.mail-choice{position:relative;background:#f7faff;border-top:3px solid #b9d4eb;scroll-margin-top:110px}
.mail-choice-anchor{position:absolute;top:0;left:0;scroll-margin-top:110px}
.mail-choice-footnote-wrap{position:relative}
.mail-choice>.technical-shell{width:min(100% - 176px,1120px)}
.mail-choice [hidden]{display:none!important}
.mail-choice :is(input,select,button,textarea){font:inherit}
.mail-choice :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ff642e;outline-offset:4px}
.mail-choice :is(p,li){line-height:1.65}
.mail-choice a{color:#115fbd;text-underline-offset:4px}
.mail-choice-variant{display:inline-block;font-size:.8rem;color:#405c78;border:1px solid #b9d4eb;padding:6px 14px;border-radius:30px;margin:0 0 32px}
.mail-choice-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:48px;align-items:center}
.mail-choice-hero h2{font-size:clamp(2.1rem,4vw,3.8rem);max-width:820px}
.mail-choice-hero h2 em{font-style:normal;color:#115fbd}
.mail-choice-hero>div>p{max-width:750px;color:#405c78;font-size:1.05rem}
.mail-choice-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}
.mail-choice .mail-choice-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#115fbd;color:#fff;text-decoration:none;padding:14px 20px;font-weight:700;font-size:.95rem;line-height:1.4;cursor:pointer}
.mail-choice .mail-choice-primary:hover{background:#0c4d9a}
.mail-choice .mail-choice-primary:disabled{opacity:.55;cursor:not-allowed}
.mail-choice-assurance{border-left:3px solid #ff642e;padding:20px 24px;background:#fff;border-radius:0 16px 16px 0}
.mail-choice-check{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e7f1ff;color:#115fbd;font-size:1.4rem;margin-bottom:16px}
.mail-choice-assurance strong{font-size:1.4rem;line-height:1.35}
.mail-choice-assurance>span:last-child{font-size:.85rem;color:#405c78}
.mail-choice-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 54px}
.mail-choice-benefits article{padding:24px;background:#fff;border:1px solid #d4e4f1;border-radius:16px}
.mail-choice-kicker{font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#115fbd}
.mail-choice-benefits h3{font-size:1.2rem;margin:14px 0 10px;line-height:1.3}
.mail-choice-benefits p{font-size:.95rem;color:#405c78;margin:0 0 14px}
.mail-choice-benefits :is(a,summary){font-size:.85rem;cursor:pointer;font-weight:600}
.mail-choice-benefits small{display:block;line-height:1.55;font-size:.8rem;color:#405c78;margin:0 0 14px}
.mail-choice-benefits details p{margin-top:12px;font-size:.85rem}
.mail-choice-section-heading{margin:0 0 22px}
.mail-choice-section-heading h3{font-size:clamp(1.4rem,2.5vw,2rem);margin:8px 0}
.mail-choice-section-heading p{color:#405c78;margin:6px 0}
.mail-choice-step{border:1px solid #c8dcee;border-radius:14px;background:#fff;padding:22px;margin:18px 0;scroll-margin-top:130px;min-width:0}
.mail-choice-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px}
.mail-choice-step-heading h4{margin:0;font-size:1.15rem;line-height:1.45;font-weight:650;color:#091c36}
.mail-choice-step-heading h4>span{display:inline-block;color:#115fbd;font-size:.8rem;font-weight:700;margin-right:10px;white-space:nowrap}
.mail-choice .mail-choice-step-edit{border:0;background:transparent;padding:4px 0;color:#115fbd;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.82rem;font-weight:600;line-height:1.5;flex-shrink:0}
.mail-choice-step [data-choice-step-body]{margin-top:18px}
.mail-choice-step .mail-choice-request,.mail-choice-step .mail-choice-combination{border:0;border-radius:0;background:transparent;padding:0;margin:0}
.mail-choice-step-summary{margin:10px 0 0;color:#405c78;font-size:.9rem;line-height:1.65;white-space:pre-line}
.mail-choice .mail-choice-next{margin-top:20px}
.mail-choice-step-error{padding:12px 14px;border-left:3px solid #bb3f18;background:#fff3ec;border-radius:0 8px 8px 0;color:#852d15;font-size:.85rem}
.mail-choice input[aria-invalid=true],.mail-choice select[aria-invalid=true]{border-color:#bb3f18;background:#fff9f5}
.mail-choice-selection,.mail-choice-editor,.mail-choice-information details,.mail-choice-footnote{scroll-margin-top:125px}
.mail-choice fieldset{min-width:0}
.mail-choice-combination{border:1px solid #b9d4eb;padding:18px 22px;border-radius:12px;background:#fff;margin:0 0 20px}
.mail-choice-combination legend{font-weight:700;padding:0 8px;font-size:1.15rem;line-height:1.35;color:#091c36}
.mail-choice-radio-line{display:flex;gap:14px 28px;flex-wrap:wrap}
.mail-choice label:has(input[type=radio]),.mail-choice label:has(input[type=checkbox]){cursor:pointer}
.mail-choice input:is([type=radio],[type=checkbox]){width:18px;height:18px;accent-color:#115fbd;flex-shrink:0}
.mail-choice-radio-line label{display:flex;align-items:center;gap:8px;font-size:.9rem}
.mail-choice-combination p{margin:12px 0 8px;font-size:.8rem;color:#405c78;max-width:1000px}
.mail-choice-combination>strong{display:block;font-size:.85rem;line-height:1.6;color:#115fbd}
.mail-choice-combination-questions{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mail-choice-combination-questions label{display:block;font-size:.9rem;line-height:1.5;margin:0 0 10px;font-weight:600}
.mail-choice-combi-help{margin:0 0 10px;font-size:.8rem}
.mail-choice-combi-help{margin-top:12px}
.mail-choice-allocation-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;background:#f0f6ff;border:1px solid #d4e4f1;border-radius:10px;padding:14px;margin:10px 0}
.mail-choice-address-row input[type="range"]{display:block;grid-column:1/-1;width:100%;height:28px;margin:0;accent-color:#1769e0;cursor:pointer}
.mail-choice-address-row input[type="range"]:disabled{cursor:default}
.mail-choice-allocation-value{align-self:center;color:#315d8c;font-size:.85rem;overflow-wrap:anywhere}
.mail-choice-address-row .mail-choice-allocation-number-label{display:flex;align-items:center;gap:8px;font-size:.8rem;margin:0}
.mail-choice .mail-choice-allocation-number{width:100px;max-width:100%;min-width:0;font-size:.9rem;padding:8px;border:1px solid #8fa9c2;border-radius:8px;background:#fff;color:#091c36}
.mail-choice-combi-help summary{cursor:pointer;color:#115fbd}
.mail-choice-combi-help p{padding:10px;background:#edf4fc;border-radius:8px}
.mail-choice-website-email{margin-top:10px;padding-top:9px;border-top:1px solid #dbe7f3;color:#405c78;line-height:1.5}
.mail-choice-website-email strong{display:block;margin-bottom:4px;color:#115fbd;font-size:.78rem}
.mail-choice-website-email span{display:block}
.mail-choice-request{border:1px solid #b9d4eb;border-radius:12px;padding:20px 22px;margin:24px 0;background:#fff}
.mail-choice-request>legend{font-weight:700;padding:0 8px}
.mail-choice-request fieldset{border:0;border-top:1px solid #d4e4f1;margin:20px 0 0;padding:16px 0 0}
.mail-choice-request fieldset legend{font-size:.9rem;font-weight:600}
.mail-choice-request fieldset label{display:flex;align-items:start;gap:8px;margin:10px 0;font-size:.9rem;line-height:1.5}
.mail-choice-request p{font-size:.85rem;color:#405c78}
.mail-choice-change-help summary{font-size:.85rem;color:#115fbd;cursor:pointer}
.mail-choice-change-notice{font-size:.85rem;background:#edf4fc;border-left:3px solid #115fbd;padding:12px 16px;color:#405c78}
.mail-choice-distribution{border:0;padding:0;margin:12px 0 20px}
.mail-choice-distribution legend{font-size:1rem;font-weight:600}
.mail-choice-distribution label{display:flex;align-items:start;gap:8px;line-height:1.5;font-size:.9rem;margin:12px 0}
.mail-choice-distribution-toggle{font-weight:600;color:#091c36}
.mail-choice .mail-choice-distribution-toggle input{margin-top:3px}
.mail-choice-current-storage{margin:16px 0;padding:14px;border:1px solid #d4e4f1;border-radius:10px;background:#f7faff}
.mail-choice-current-storage input{width:180px;max-width:100%;padding:10px;border:1px solid #8fa9c2;border-radius:8px;background:#fff;color:#091c36}
.mail-choice-allocation-reset{border:1px solid #b9d4eb;border-radius:8px;background:#fff;color:#115fbd;padding:8px 12px;font-size:.8rem!important;cursor:pointer}
.mail-choice-allocation-summary{padding:10px 12px;border-left:3px solid #115fbd;background:#edf4fc;font-size:.8rem;color:#315d8c;line-height:1.6}
.mail-choice-distribution-note{margin-top:18px}
.mail-choice-distribution-note>label{display:block;font-size:.85rem;margin-bottom:8px}
.mail-choice textarea{resize:vertical;min-height:110px}
.mail-choice-billing{font-size:.9rem;color:#405c78}
.mail-choice-flexibility{position:relative;margin:40px 0 24px;padding:22px 24px;border:1px solid #d4e4f1;border-left:3px solid #ff642e;border-radius:12px;background:#fff;color:#405c78}
.mail-choice-flexibility-lamp{position:absolute;left:-25px;top:-24px;width:85px;height:auto;transform:rotate(-9deg);filter:drop-shadow(0 6px 8px rgba(6,24,48,.16));pointer-events:none}
.mail-choice-flexibility h4,.mail-choice-flexibility>p:not(.mail-choice-flexibility-note){padding-left:52px}
.mail-choice-flexibility h4{margin:0 0 8px;font-size:1.15rem;font-weight:600;color:#091c36}
.mail-choice-flexibility>p{margin:0;font-size:.9rem;line-height:1.6;max-width:1000px}
.mail-choice-flexibility ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:20px 0}
.mail-choice-flexibility li{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.6;min-width:0}
.mail-choice-flexibility li>span{color:#115fbd;font-weight:700;flex-shrink:0}
.mail-choice-flexibility li strong{display:block;color:#091c36;font-weight:600}
.mail-choice-flexibility>.mail-choice-flexibility-note{border-top:1px solid #e3edf6;padding-top:14px;font-size:.8rem}
@media(max-width:740px){.mail-choice-flexibility{padding:18px}.mail-choice-flexibility ul{grid-template-columns:1fr;gap:14px;margin:16px 0}}
@media(max-width:740px){.mail-choice-flexibility-lamp{width:64px;left:-18px;top:-14px}.mail-choice-flexibility h4{padding-left:32px;min-height:64px;display:flex;align-items:center}.mail-choice-flexibility>p:not(.mail-choice-flexibility-note){padding-left:0}.mail-choice-allocation-controls{grid-template-columns:1fr}.mail-choice-address-row .mail-choice-allocation-number-label{justify-content:space-between}.mail-choice-allocation-value{font-size:.8rem}}
.mail-choice-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:0;padding:0;margin:18px 0}
.mail-choice-package{position:relative;min-width:0}
.mail-choice-package>input{position:absolute;top:12px;right:10px;z-index:1;margin:0}
.mail-choice-package-body{display:flex;flex-direction:column;height:100%;border:1px solid #c8dcee;border-radius:12px;background:#fff;padding:18px 14px;transition:border-color .15s;color:#405c78;font-size:.75rem;gap:4px}
.mail-choice-package-name{padding-right:18px;font-weight:700;color:#091c36;font-size:.8rem}
.mail-choice-package-body>strong{font-size:1.45rem;color:#091c36;margin:8px 0 0}
.mail-choice-package-messages{color:#315d8c;font-weight:600}
.mail-choice-package-messages a,.mail-choice-website-email a{display:inline-flex;align-items:center;justify-content:center;color:#115fbd;text-decoration:none;font-weight:700;line-height:1}
.mail-choice-package-body .mail-choice-package-price{font-size:1.25rem;font-weight:700;color:#115fbd;margin-top:14px}
.mail-choice-package:hover .mail-choice-package-body{border-color:#115fbd}
.mail-choice-package input:checked+.mail-choice-package-body{border:2px solid #115fbd;padding:17px 13px;background:#eaf3ff}
.mail-choice-extra{font-size:.85rem;color:#405c78;max-width:1000px}
.mail-choice-extra strong{color:#091c36}
.mail-choice-empty{padding:18px;background:#edf4fc;border-radius:12px;color:#405c78;font-size:.9rem}
.mail-choice-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr);align-items:start;gap:28px;margin:32px 0 42px}
.mail-choice-form{min-width:0;border:1px solid #d4e4f1;border-radius:16px;background:#fff;padding:26px}
.mail-choice-domain{padding:0 0 24px;border:0;border-bottom:1px solid #d4e4f1;margin:0 0 24px}
.mail-choice-domain legend{font-size:1.05rem;font-weight:700}
.mail-choice-domain p{font-size:.85rem;color:#405c78}
.mail-choice-domain label{display:flex;align-items:start;gap:10px;font-size:.9rem;margin:12px 0 6px;line-height:1.5}
.mail-choice input:is([type=text],[type=email],[type=password]),.mail-choice select,.mail-choice textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid #8fa9c2;border-radius:8px;background:#fff;color:#091c36;font-size:1rem}
.mail-choice-domain small{display:block;font-size:.75rem;line-height:1.55;color:#405c78;margin-top:8px}
.mail-choice-addresses h4{font-size:1.05rem;margin:0 0 6px}
.mail-choice-addresses>p{font-size:.8rem;color:#405c78}
.mail-choice-address-row{margin-bottom:20px}
.mail-choice-address-row label{display:block;font-size:.85rem;margin:0 0 8px}
.mail-choice-address-row output{display:block;color:#405c78;font-size:.75rem;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}
.mail-choice-address-row output a{text-decoration:none;white-space:nowrap}
.mail-choice-address-row button{padding:5px 0;border:0;background:none;color:#115fbd;text-decoration:underline;cursor:pointer;font-size:.85rem}
.mail-choice .mail-choice-add{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:12px 18px;border:1px solid #115fbd;border-radius:10px;background:#115fbd;color:#fff;text-decoration:none;cursor:pointer;font-size:.9rem;font-weight:700;line-height:1.4;text-align:center}
.mail-choice .mail-choice-add:hover:not(:disabled){background:#0c4d9a;border-color:#0c4d9a}
.mail-choice .mail-choice-add:disabled{background:#edf2f7;border-color:#c8d6e4;color:#405c78;cursor:not-allowed}
.mail-choice-summary{position:sticky;top:130px;padding:26px;background:#eaf3ff;border:1px solid #b9d4eb;border-radius:16px;min-width:0}
.mail-choice-summary h3{font-size:1.25rem;margin:12px 0 22px}
.mail-choice-receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0;font-size:.85rem;line-height:1.5;color:#405c78}
.mail-choice-receipt-row>:first-child{flex:1;min-width:0}
.mail-choice-receipt-row>:last-child{flex-shrink:0;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:650;color:#091c36}
.mail-choice-receipt-subtotal{border-top:1px solid #b9d0e4;padding-top:12px;margin-top:14px;font-weight:650;color:#091c36}
.mail-choice-summary-benefit{border-top:1px solid #b9d0e4;padding-top:18px;margin-top:18px}
.mail-choice-summary-benefit h4{font-size:.95rem;line-height:1.45;margin:0 0 10px;color:#115fbd;font-weight:650}
.mail-choice-summary-benefit ul{list-style:none;padding:0;margin:0}
.mail-choice-summary-benefit li{font-size:.8rem;line-height:1.65;margin:7px 0;color:#405c78}
.mail-choice-summary-benefit a{display:inline-block;text-decoration:none;white-space:nowrap;font-weight:700}
.mail-choice-grand-total{border-top:2px solid #8faecb;padding-top:14px;margin-top:20px}
.mail-choice-grand-total:empty{display:none}
.mail-choice-grand-total .mail-choice-receipt-row{font-size:1.05rem;font-weight:700;color:#091c36}
.mail-choice-grand-total .mail-choice-receipt-row~.mail-choice-receipt-row{font-size:.85rem;font-weight:400;color:#405c78}
.mail-choice-validation{background:#fff3ec;border:1px solid #df9d84;border-left:4px solid #bb3f18;border-radius:10px;padding:14px;margin:18px 0 6px;color:#852d15;scroll-margin-top:130px;font-size:.85rem;line-height:1.55}
.mail-choice-validation>strong{display:block;font-size:.9rem;color:#852d15}
.mail-choice-validation ul{padding-left:18px;margin:8px 0 0}
.mail-choice-validation li+li{margin-top:7px}
.mail-choice-validation button{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mail-choice-total{display:block}
.mail-choice-total span{display:block;font-size:.85rem;line-height:1.6;color:#405c78}
.mail-choice-total .mail-choice-receipt-row>:last-child{color:#091c36;line-height:1.5}
.mail-choice-total .mail-choice-price-main{font-size:1.75rem;color:#091c36;font-weight:700;line-height:1.4;margin:12px 0 2px}
.mail-choice-total .mail-choice-price-year{color:#091c36;margin-bottom:14px}
.mail-choice-summary>p{font-size:.85rem;color:#405c78}
.mail-choice-summary>.mail-choice-primary{width:100%;margin:10px 0}
.mail-choice-summary>small{font-size:.75rem;display:block;line-height:1.5;color:#405c78;margin-bottom:18px}
.mail-choice-summary>a{display:block;width:fit-content;margin:8px 0;font-weight:700;font-size:.9rem}
.mail-choice .mail-choice-field-note{font-size:.75rem;line-height:1.6;color:#405c78}
.mail-choice-information{margin-top:44px}
.mail-choice-information>details{border:1px solid #d4e4f1;border-radius:12px;background:#fff;margin-bottom:10px;padding:0 22px}
.mail-choice-information>details>summary{padding:20px 0;font-size:1rem;font-weight:600;cursor:pointer;line-height:1.45}
.mail-choice-detail-body{padding-bottom:16px;color:#405c78;font-size:.9rem;line-height:1.65}
.mail-choice-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}
.mail-choice-feature-list>div{border-bottom:1px solid #e3edf6;padding-bottom:12px}
.mail-choice-feature-list>div[id]{scroll-margin-top:135px;border-radius:8px}
.mail-choice-feature-list>div[id]:target{background:#edf4fc;box-shadow:0 0 0 8px #edf4fc}
.mail-choice-feature-list dt{color:#091c36;font-weight:600}
.mail-choice-feature-list dd{margin:6px 0 0;font-size:.85rem}
.mail-choice-restriction{font-size:.85rem;color:#405c78;margin-top:22px}
.mail-choice-footnote{font-size:.75rem;color:#405c78;line-height:1.6;max-width:1100px}
.mail-choice-advice{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:28px;background:#fff;border:1px solid #d4e4f1;border-left:3px solid #ff642e;border-radius:12px}
.mail-choice-advice h3{font-size:1.4rem;margin:0 0 6px}
.mail-choice-advice p{margin:0;color:#405c78;max-width:680px;font-size:.95rem}
.mail-choice-advice a{flex-shrink:0}
@media(max-width:1050px){.mail-choice-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-choice-hero{grid-template-columns:1fr;gap:24px}.mail-choice-assurance{padding:16px 20px}.mail-choice-assurance br{display:none}.mail-choice-assurance .mail-choice-check{display:none}.mail-choice-assurance strong{font-size:1.1rem}.mail-choice-assurance p{margin:8px 0}.mail-choice-benefits{gap:12px}.mail-choice-benefits article{padding:18px}.mail-choice-editor{grid-template-columns:1fr}.mail-choice-summary{position:static}}
@media(max-height:850px){.mail-choice-summary{position:static}}
@media(max-width:740px){.mail-choice>.technical-shell{width:calc(100% - 64px)}.mail-choice-benefits{grid-template-columns:1fr;margin:28px 0 36px}.mail-choice-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-choice-editor{grid-template-columns:1fr}.mail-choice-summary{position:static}.mail-choice-feature-list{grid-template-columns:1fr}.mail-choice-advice{flex-direction:column;align-items:start}.mail-choice-form,.mail-choice-summary{padding:20px}.mail-choice-package-body{padding:16px 10px}.mail-choice-package input:checked+.mail-choice-package-body{padding:15px 9px}.mail-choice-package-name{font-size:.7rem}.mail-choice-section-heading h3{font-size:1.5rem}.mail-choice-combination{padding:14px}.mail-choice-hero h2{font-size:2.2rem}.mail-choice-variant{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.mail-choice-package-body{transition:none}}
@media(max-width:740px){.mail-choice-combination-questions{grid-template-columns:1fr;gap:20px}.mail-choice-request{padding:16px}.mail-choice-radio-line{flex-direction:column}}
@media(max-width:740px){.mail-choice-step{padding:18px 14px}.mail-choice-step-heading{flex-wrap:wrap;gap:5px 16px}.mail-choice-step-heading h4{font-size:1.1rem}.mail-choice-step-heading h4>span{display:block;margin:0 0 4px}.mail-choice-step .mail-choice-flexibility{padding:18px 12px}.mail-choice-step .mail-choice-picker{gap:10px}.mail-choice-receipt-row{font-size:.8rem;gap:8px}.mail-choice-grand-total .mail-choice-receipt-row{font-size:.95rem}.mail-choice-validation{padding:12px}}
