.subscription-form{background:#fff;border:1px solid #c4d0d9;border-radius:16px;padding:24px;box-shadow:0 8px 24px #172b3a09}.subscription-form input[type=email]{border:2px solid #8297a7;min-height:56px;padding:14px;font-size:16px}.subscription-form input:focus-visible{outline-offset:3px;outline:3px solid #b6d5e8}.subscription-form .checks{grid-template-columns:1fr;gap:10px;display:grid}.subscription-form .checks .brand-choice{cursor:pointer;color:#172b3a;border:2px solid #c2ccd4;border-radius:10px;min-height:58px;padding:14px;font-weight:700}.subscription-form .checks .brand-choice:has(input:checked){background:#eaf1f6;border-color:#345164;box-shadow:inset 4px 0 #345164}.subscription-form input[type=checkbox]{accent-color:#172b3a;flex-shrink:0;width:20px;height:20px}.subscription-form>label:has(input[type=checkbox]){color:#354550;align-items:flex-start;gap:10px;display:flex}.subscription-form .button{min-height:54px;font-size:16px}.subscription-form .button:disabled{color:#425564;cursor:not-allowed;background:#dbe2e8;border-color:#c2ccd4}.signup-availability{background:#f5edef;border-left:4px solid #85464b;border-radius:8px;padding:18px;color:#402c31!important}.signup-availability strong{margin-bottom:5px;display:block}.signup-availability a{font-weight:700}@media (max-width:520px){.subscription-form{padding:18px}}
