/* Checkout-only reference layout. Existing cart, chrome and account pages retain their styles. */
.dcx-page{background:radial-gradient(ellipse at 0 26%,#fff1e733,transparent 45%),#fffdfb;color:#10151e;font:13px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:22px}.dcx-page *{box-sizing:border-box}.dcx-page a{color:inherit;text-decoration:none}.dcx-hero{background:linear-gradient(112deg,#fcf8f4,#fff9f2 60%,#fff2df);position:relative;overflow:hidden;padding:15px 0 26px;min-height:128px}.dcx-hero:after{content:'';position:absolute;width:620px;height:210px;right:-95px;bottom:-175px;transform:rotate(-14deg);border-radius:50%;background:#ffe3bc77;pointer-events:none}.dcx-hero .dcx-wrap{position:relative;z-index:1}.dcx-breadcrumb{font-size:11px;color:#54514d;margin-bottom:12px;display:flex;gap:9px;align-items:center}.dcx-hero h1{font-size:34px;font-weight:750;letter-spacing:-1.1px;line-height:1.15;margin:0 0 6px}.dcx-hero p{font-size:14px;margin:0;color:#24303c;max-width:66%}.dcx-hero-art{position:absolute;right:20px;top:-5px;width:252px;height:125px;filter:drop-shadow(0 5px 5px #d4801420)}.dcx-hero-art>svg{width:100%;height:100%}.dcx-progress{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px auto 23px;width:76%;min-height:28px}.dcx-progress>a,.dcx-final-step{display:flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap;color:#43474e}.dcx-progress>a>span,.dcx-final-step>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #eee6de;background:#f8f1eb;border-radius:50%;font-size:13px;color:#282d35}.dcx-progress>a[aria-current]{color:#111;font-weight:650;text-decoration:underline;text-underline-offset:3px}.dcx-progress>a[aria-current]>span{background:#ff5a00;color:#fff;border-color:#ff5a00;font-size:18px}.dcx-progress>i{flex:1;height:1px;min-width:22px;background:#c5c7cd}.dcx-progress>i:first-of-type{background:#ff7030}.dcx-layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(285px,1fr);gap:20px;align-items:start}.dcx-form{display:flex;flex-direction:column;gap:14px;margin:0;min-width:0}.dcx-panel{padding:17px 18px 18px;background:#fff;border:1px solid #eee5dd;border-radius:13px;box-shadow:0 4px 13px #56381908;min-width:0}.dcx-panel-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:19px}.dcx-panel-heading>span{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff2e3;color:#ff5a00}.dcx-panel-heading>span>svg{width:23px;height:23px}.dcx-panel-heading h2{font-size:18px;line-height:1.25;font-weight:750;letter-spacing:-.45px;margin:1px 0 2px}.dcx-panel-heading p{font-size:11px;line-height:1.4;color:#4b5564;margin:0}.dcx-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.dcx-account-tabs label{display:flex;align-items:center;gap:9px;font-size:11px;background:#faf9fa;border:1px solid #eeebec;border-radius:9px;padding:9px 11px;cursor:pointer;min-height:34px}.dcx-account-tabs label:has(input:checked){background:#fff1e4;border-color:#fff1e4;font-weight:650}.dcx-account-tabs input{margin:0;width:17px;height:17px;accent-color:#ff5a00}.dcx-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px}.dcx-account-fields .ma-field{display:block;min-width:0;margin:0}.dcx-account-fields .ma-field>span:first-child{display:block;font-size:11px;color:#172133;margin-bottom:5px;font-weight:500}.dcx-account-fields .ma-field>span .ma-required,.dcx-account-fields .ma-required{color:#ef5000}.dcx-account-fields .ma-input-wrap{position:relative;display:block}.dcx-account-fields .ma-field-icon{display:none}.dcx-account-fields input:not([type=checkbox]):not([type=radio]),.dcx-account-fields select,.dcx-account-fields textarea,.dcx-field input,.dcx-field select{font:inherit;font-size:12px;border:1px solid #dcdde4;background:#fff;color:#192333;border-radius:7px;padding:8px 10px;width:100%;height:34px;line-height:1.3;box-shadow:0 1px 2px #16233a03;outline-offset:2px}.dcx-account-fields input[type=password]{padding-right:37px!important}.dcx-account-fields textarea{height:auto;min-height:68px}.dcx-account-fields .ma-password-toggle{position:absolute;right:6px;top:2px;width:30px;height:30px;padding:6px;border:0;background:none;color:#7e8186;cursor:pointer}.dcx-account-fields .ma-password-toggle svg{width:17px;height:17px}.dcx-account-fields .ma-password-toggle .ma-eye-off{display:none}.dcx-account-fields .ma-password-toggle.is-visible .ma-eye-off{display:block}.dcx-account-fields .ma-password-toggle.is-visible .ma-eye{display:none}.dcx-account-fields .ma-remember{grid-column:1/-1;display:flex;justify-content:flex-end;gap:20px;margin-top:-2px;font-size:11px}.dcx-account-fields .ma-remember>label{display:none}.dcx-account-fields .ma-remember>a{color:#ed5300}.dcx-account-fields .ma-field-hint,.dcx-account-fields .ma-agreement,.dcx-account-fields .ma-error{grid-column:1/-1;font-size:11px;line-height:1.5;margin:0}.dcx-account-fields .ma-agreement{display:flex;gap:8px;align-items:flex-start}.dcx-account-fields .ma-agreement input{width:15px;height:15px;accent-color:#ff5a00;margin:1px 0 0}.dcx-account-fields .ma-agreement a{color:#ed5300;text-decoration:underline}.dcx-account-fields .ma-error:empty{display:none}.dcx-account-fields .ma-error,.dcx-account-fields .ma-field-error{color:#b7321c;font-size:11px}.dcx-account-fields .ma-invalid input{border-color:#ca4125}.dcx-field{display:block;font-size:11px;color:#172133;min-width:0}.dcx-field>span{color:#ef5100}.dcx-field>input,.dcx-field>select{display:block;margin-top:5px}.dcx-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px}.dcx-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#15202d;margin:0 0 13px;cursor:pointer}.dcx-check input{width:16px;height:16px;accent-color:#ff5a00;margin:0;flex:none}.dcx-free-order{display:flex;align-items:center;gap:13px;border-radius:11px;background:linear-gradient(100deg,#ecf9e7,#f0faec);padding:12px 15px;min-height:53px}.dcx-free-order>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#77c32b;color:white;font-size:20px;flex:none}.dcx-free-order>div{flex:1}.dcx-free-order strong{font-size:14px;line-height:1.3}.dcx-free-order p{font-size:11px;color:#3c5140;margin:2px 0 0}.dcx-free-order>b{font-size:12px;background:#d5f6c7;border-radius:20px;color:#218a16;padding:2px 8px}.dcx-payment-choice{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e7e0da;border-radius:10px;margin-bottom:9px;cursor:pointer}.dcx-payment-choice:has(input:checked){background:#fff9f1;border-color:#ff813b}.dcx-payment-choice>input{accent-color:#ff5a00}.dcx-payment-choice>span svg{width:26px;height:26px;color:#f26116}.dcx-payment-choice strong{font-size:13px;display:block}.dcx-payment-choice small{font-size:11px;color:#606d7c;display:block;margin-top:3px}.dcx-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.dcx-review-grid>div{border:1px solid #eae7e8;border-radius:9px;display:flex;align-items:flex-start;gap:7px;padding:10px 8px;min-width:0;min-height:69px}.dcx-review-grid>div>span{display:grid;place-items:center;width:25px;height:28px;background:#fff2e5;color:#ff5a00;border-radius:7px;flex:none}.dcx-review-grid svg{width:17px;height:17px}.dcx-review-grid>div>div{min-width:0}.dcx-review-grid b{display:block;font-size:10px;margin:1px 0 4px}.dcx-review-grid small{display:block;font-size:9px;line-height:1.5;color:#4a5361;overflow-wrap:anywhere}.dcx-terms{font-size:11px;gap:9px;margin-bottom:20px}.dcx-terms a{color:#ec4f00;text-decoration:underline;text-underline-offset:2px}.dcx-terms em{font-style:normal;color:#ef5100}.dcx-confirm-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.dcx-confirm-actions>a{color:#f05200;font-size:12px;font-weight:550}.dcx-submit{font:inherit;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:#ff5a00;border:1px solid #ff5a00;border-radius:9px;padding:10px 15px;min-height:39px;font-weight:650;font-size:13px;cursor:pointer;box-shadow:0 2px 4px #f1720d0c}.dcx-submit svg{width:18px;height:18px}.dcx-submit:disabled{opacity:.55;cursor:not-allowed}.dcx-submit:hover:not(:disabled){background:#ee5000}.dcx-status{font-size:12px;color:#b23c14;line-height:1.6;overflow-wrap:anywhere}.dcx-status:empty{display:none}.dcx-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:13px;min-width:0}.dcx-summary,.dcx-assurances{padding:9px 12px 14px}.dcx-summary>h2,.dcx-assurances>h2{display:flex;align-items:center;gap:11px;background:#fff5eb;border-radius:10px;padding:10px 12px;margin:0 0 10px;font-size:19px;line-height:1.2;letter-spacing:-.55px;font-weight:750;min-height:44px}.dcx-summary>h2 svg,.dcx-assurances>h2 svg{width:25px;height:25px;color:#ff6000;flex:none}.dcx-order-count{font-size:12px;font-weight:550;padding:0 8px;margin:11px 0 8px}.dcx-order-item{display:flex;align-items:center;gap:10px;border-top:1px solid #eee9e5;padding:12px 7px;min-width:0}.dcx-item-art{width:47px;height:47px;background:#eaf0ff;color:#1471ff;display:grid;place-items:center;border-radius:11px;flex:none;overflow:hidden}.dcx-order-item:nth-of-type(2n) .dcx-item-art{background:#eaf8e3;color:#20a82f}.dcx-item-art svg{width:29px;height:29px}.dcx-item-art img{width:100%;height:100%;object-fit:contain}.dcx-order-item>div{flex:1;min-width:0}.dcx-order-item strong{font-size:12px;line-height:1.3;display:block;font-weight:700;letter-spacing:-.2px}.dcx-order-item small{font-size:10px;display:block;color:#525e6e;margin-top:3px;line-height:1.4}.dcx-order-item .dcx-compat{font-size:9px;color:#75806d}.dcx-order-item>b{font-size:12px;font-weight:700;white-space:nowrap}.dcx-green{color:#2c9d10}.dcx-totals{display:grid;grid-template-columns:1fr auto;gap:0 12px;font-size:12px;padding:0 7px;margin:0}.dcx-totals dt,.dcx-totals dd{padding:11px 0 10px;margin:0;border-top:1px solid #ebe6e0}.dcx-totals dd{text-align:right;font-weight:600}.dcx-totals .dcx-grand{font-size:23px;font-weight:750;letter-spacing:-.6px;padding:11px 0 9px}.dcx-next{display:flex;gap:11px;align-items:flex-start;background:#eff9e8;padding:13px 15px;border-radius:10px;margin:10px 1px 0;min-height:79px}.dcx-next>svg{width:27px;height:32px;color:#73c526;fill:#73c526;flex:none;margin-top:3px}.dcx-next strong{font-size:14px}.dcx-next p{font-size:11px;line-height:1.55;margin:3px 0 0}.dcx-assurances>div{display:flex;gap:13px;align-items:flex-start;padding:11px 3px;border-bottom:1px solid #eee9e4}.dcx-assurances>div:last-child{border:0;padding-bottom:3px}.dcx-assurances>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#29a71c;background:#eff9e4;font-size:21px;flex:none}.dcx-assurances strong{font-size:12px;display:block}.dcx-assurances p{font-size:11px;margin:2px 0 0;color:#545e6d;line-height:1.45}.dcx-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #eee6df;border-radius:13px;background:#fff;margin:24px 0 0;padding:12px 0}.dcx-trust-strip>div{display:flex;align-items:center;gap:12px;padding:0 19px;border-right:1px solid #e7dfd6}.dcx-trust-strip>div:last-child{border:0}.dcx-trust-strip>div>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#fff3e7;color:#ff5a00;flex:none}.dcx-trust-strip svg{width:25px;height:25px}.dcx-trust-strip b{display:block;font-size:11px;line-height:1.3}.dcx-trust-strip small{display:block;font-size:10px;line-height:1.4;margin-top:4px;color:#5b6471}.dcx-signed{grid-column:1/-1;background:#f3faed;border:1px solid #e4eedb;padding:10px 12px;border-radius:8px;font-size:12px;color:#3e632d}.dcx-empty{text-align:center;padding:70px 24px}.dcx-empty a{color:#f05b00;text-decoration:underline}.dcx-panel{scroll-margin-top:100px}.dcx-page a:focus-visible,.dcx-page button:focus-visible,.dcx-page input:focus-visible,.dcx-page select:focus-visible{outline:2px solid #bf4900;outline-offset:3px}
@media(min-width:1500px){.dcx-layout{gap:26px}.dcx-panel{padding:23px}.dcx-summary,.dcx-assurances{padding:12px 15px 18px}.dcx-panel-heading h2{font-size:21px}.dcx-panel-heading p{font-size:13px}.dcx-field,.dcx-account-fields .ma-field>span:first-child{font-size:13px}.dcx-field input,.dcx-field select,.dcx-account-fields input:not([type=checkbox]):not([type=radio]){height:40px;font-size:14px}.dcx-account-tabs label,.dcx-check{font-size:13px}.dcx-submit{font-size:15px;min-height:44px}.dcx-summary>h2,.dcx-assurances>h2{font-size:22px}.dcx-order-item strong{font-size:14px}.dcx-order-item small{font-size:12px}.dcx-order-item .dcx-compat{font-size:10px}.dcx-order-item>b{font-size:14px}.dcx-totals{font-size:14px}.dcx-review-grid b{font-size:12px}.dcx-review-grid small{font-size:11px}.dcx-assurances strong{font-size:14px}.dcx-assurances p,.dcx-next p{font-size:13px}.dcx-trust-strip b{font-size:13px}.dcx-trust-strip small{font-size:12px}}
@media(max-width:1000px){.dcx-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:16px}.dcx-panel{padding:15px}.dcx-summary,.dcx-assurances{padding:9px 10px 14px}.dcx-review-grid{grid-template-columns:1fr 1fr}.dcx-progress{width:86%;gap:12px}.dcx-summary>h2,.dcx-assurances>h2{font-size:18px;gap:8px;padding:10px}.dcx-hero-art{right:0;width:220px}.dcx-trust-strip>div{padding:0 12px;gap:9px}.dcx-trust-strip>div>span{width:29px;height:32px}.dcx-trust-strip svg{width:22px;height:22px}}
@media(max-width:760px){.dcx-layout{grid-template-columns:1fr}.dcx-aside{position:static;grid-row:2}.dcx-hero h1{font-size:30px}.dcx-hero-art{width:175px;top:2px}.dcx-hero p{max-width:64%;font-size:13px}.dcx-progress{width:100%;gap:8px;margin:17px 0}.dcx-progress>a,.dcx-final-step{font-size:12px;gap:6px}.dcx-progress>a>span,.dcx-final-step>span{width:25px;height:25px}.dcx-progress>i{min-width:10px}.dcx-panel{padding:18px}.dcx-panel-heading h2{font-size:19px}.dcx-panel-heading p{font-size:12px}.dcx-field,.dcx-account-fields .ma-field>span:first-child{font-size:12px}.dcx-field input,.dcx-field select,.dcx-account-fields input:not([type=checkbox]):not([type=radio]),.dcx-account-fields select{height:42px;font-size:14px}.dcx-account-tabs label{font-size:12px;padding:11px 9px}.dcx-check{font-size:12px}.dcx-submit{min-height:44px;font-size:14px}.dcx-trust-strip{grid-template-columns:1fr 1fr;gap:18px 0;padding:17px 0}.dcx-trust-strip>div:nth-child(2){border:0}.dcx-trust-strip>div{padding:0 17px}.dcx-trust-strip b{font-size:12px}.dcx-trust-strip small{font-size:11px}.dcx-summary>h2,.dcx-assurances>h2{font-size:20px}.dcx-order-item strong{font-size:14px}.dcx-order-item small{font-size:12px}.dcx-order-item .dcx-compat{font-size:10px}.dcx-next p,.dcx-assurances p{font-size:12px}.dcx-assurances strong{font-size:13px}.dcx-next strong{font-size:15px}.dcx-review-grid>div{padding:12px}.dcx-review-grid b{font-size:12px}.dcx-review-grid small{font-size:11px}}
@media(max-width:450px){.dcx-hero{padding:16px 0 22px}.dcx-hero-art{width:120px;top:13px;opacity:.9}.dcx-hero h1{font-size:29px}.dcx-hero p{font-size:12px;max-width:66%}.dcx-breadcrumb{font-size:10px;gap:7px}.dcx-progress{gap:5px}.dcx-progress>a,.dcx-final-step{font-size:10px;gap:5px}.dcx-progress>a>span,.dcx-final-step>span{width:23px;height:23px;font-size:11px}.dcx-progress>i{min-width:4px}.dcx-panel{padding:15px}.dcx-account-fields,.dcx-field-grid{grid-template-columns:1fr;gap:12px}.dcx-account-tabs{gap:7px}.dcx-account-tabs label{font-size:11px;gap:6px;padding:10px 7px}.dcx-account-tabs input{width:15px;height:15px;flex:none}.dcx-free-order{padding:12px;gap:10px}.dcx-free-order p{font-size:11px}.dcx-confirm-actions{flex-direction:column-reverse;align-items:stretch;gap:16px}.dcx-submit{width:100%;min-height:45px}.dcx-trust-strip>div{padding:0 12px;gap:8px}.dcx-trust-strip b{font-size:11px}.dcx-trust-strip small{font-size:10px}.dcx-check{font-size:12px}.dcx-review-grid{gap:8px}.dcx-review-grid>div{padding:10px}.dcx-hero-art>svg{max-width:100%}}
@media(prefers-reduced-motion:reduce){.dcx-page *{scroll-behavior:auto!important;transition:none!important}}

.dcx-account-fields .ma-input{position:relative;display:block!important;min-height:0;height:34px;border:0;background:none;border-radius:0;padding:0;box-shadow:none}.dcx-account-fields .ma-input>svg{display:none}.dcx-account-fields .ma-input>input{width:100%;min-height:34px;height:34px;margin:0;padding:8px 10px}.dcx-account-fields .ma-input>[data-password-toggle]{position:absolute;right:4px;top:2px;display:grid;place-items:center;width:30px;height:30px;min-height:0;border:0;background:none;padding:6px;color:#7e8186;cursor:pointer}.dcx-account-fields .ma-input>[data-password-toggle]>svg{width:17px;height:17px}.dcx-required{color:#ec5000;font-weight:600}@media(min-width:1500px){.dcx-account-fields .ma-input{height:40px}.dcx-account-fields .ma-input>input{height:40px;min-height:40px}.dcx-account-fields .ma-input>[data-password-toggle]{top:5px}}@media(max-width:760px){.dcx-account-fields .ma-input{height:42px}.dcx-account-fields .ma-input>input{height:42px;min-height:42px}.dcx-account-fields .ma-input>[data-password-toggle]{top:6px}}

.dcx-extra{margin:0 0 14px;border:1px solid #eee6de;border-radius:8px;padding:10px 12px;font-size:11px}.dcx-extra summary{cursor:pointer;color:#665c52}.dcx-extra textarea{width:100%;border:1px solid #dddde3;border-radius:7px;padding:9px;font:inherit;min-height:70px;margin-top:8px}.dcx-extra label{margin-top:12px}.dcx-coupon{display:flex;gap:9px;margin-top:12px}.dcx-coupon input{min-width:0;flex:1;border:1px solid #dddde3;border-radius:7px;padding:8px;font:inherit}.dcx-coupon button{border:1px solid #ffb886;border-radius:7px;background:#fff3e6;padding:7px 15px;color:#dd4900;cursor:pointer}

.dcx-saved-address{width:100%;border:1px solid #e4dcd5;padding:9px;border-radius:8px;background:#fff;font:inherit;margin-top:10px}

/* Single-page checkout: free orders have no billing or payment panels. */
.dcx-layout{margin-top:25px}.dcx-free-explanation{font-size:12px;color:#546250;background:#f5faef;border:1px solid #e7efdd;border-radius:9px;padding:12px 14px;line-height:1.65;margin:15px 0 0}.dcx-free-status{display:flex;align-items:center;gap:9px;padding:10px 13px;margin:0 0 15px;border:1px solid #dceecb;background:#f0fae8;border-radius:9px;font-size:13px;color:#326f27;font-weight:600}.dcx-free-status>span{width:20px;height:20px;border-radius:50%;background:#71b934;color:white;display:grid;place-items:center}.dcx-review-free{grid-template-columns:1fr 1fr}.dcx-success{padding:50px 24px}.dcx-success-card{width:min(650px,100%);margin:0 auto;background:#fff;border:1px solid #eae2d8;border-radius:20px;padding:32px;box-shadow:0 5px 20px #5942200c}.dcx-success-symbol{display:grid;place-items:center;margin-bottom:18px;width:55px;height:55px;background:#edf8e4;color:#409929;border-radius:50%;font-size:32px}.dcx-success-card h1{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.dcx-success-card>p{font-size:14px;line-height:1.6;color:#586371}.dcx-success-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #eee4d9;border-bottom:1px solid #eee4d9;padding:20px 0;margin:22px 0;font-size:14px}.dcx-success-card dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.dcx-success-downloads{display:flex;gap:15px;background:#fff7ed;padding:17px;border-radius:12px}.dcx-success-downloads>svg{width:30px;height:30px;flex:none;color:#f16510}.dcx-success-downloads h2{font-size:17px;margin:0 0 6px}.dcx-success-downloads p{font-size:13px;margin:0;color:#5d646d;line-height:1.6}.dcx-success-actions{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:24px}.dcx-success-actions>a:not(.dcx-submit){font-size:13px;color:#d54a00;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.dcx-layout{margin-top:20px}}@media(max-width:450px){.dcx-success{padding:28px 16px}.dcx-success-card{padding:22px}.dcx-success-card h1{font-size:25px}.dcx-free-explanation{font-size:12px}}

/* Finalization: a single final consent, independent account modes and compact registration. */
.dcx-account-fields[data-mode=register]{row-gap:8px}.dcx-account-fields[data-mode=register] .ma-field-hint{font-size:10px;line-height:1.5;margin:0}.dcx-account-fields[data-mode=register] .ma-agreement{margin-top:3px;align-items:flex-start}.dcx-terms [data-dcx-registration-consent][hidden]{display:none}.dcx-submit:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.dcx-aside{position:sticky;top:96px;align-self:start}@media(max-width:760px){.dcx-aside{position:static}.dcx-account-fields[data-mode=register]{row-gap:10px}}

/* Keep validation discoverable: incomplete forms remain actionable, busy requests do not. */
.dcx-submit.dcx-needs-details:not(:disabled){opacity:.75}
.dcx-form .ma-invalid{outline:1px solid #c43d19;outline-offset:2px}
.dcx-form [data-field-error]{color:#b83216;font-size:12px;line-height:1.4}
