/* Staging brand: Barlow, paper tones, orange, strong editorial headings. */
:root{--orange:#f15a24;--ink:#191a17;--muted:#64645d;--line:#d9d7ce;--paper:#fff;--warm:#eeede7;--soft:#fff2e9;--radius:0px;background:#f8f7f3;color:var(--ink)}body{background:#f8f7f3}h1,h2,h3{font-family:'Barlow Condensed',Barlow,sans-serif;font-weight:700;letter-spacing:-.025em}h1{font-size:clamp(44px,5.1vw,76px);line-height:.98}h2{font-size:34px}p{line-height:1.6}.primary,.entry-start{border-radius:0!important;background:var(--orange);color:#fff!important;font-weight:600;min-height:56px;text-decoration:none}.primary:hover,.entry-start:hover{background:#d84b1a}.secondary{border-radius:0;background:#fff}.entry-start{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.entry-header{background:#fff}.entry-photo{border-radius:0}.entry-copy h1{text-transform:uppercase;font-size:clamp(58px,6vw,94px)}.entry-copy ol li:before{border-radius:0;border:0;background:#eeede7;color:#c8491c;font-weight:600}.entry-photo span{background:linear-gradient(transparent,#151613e6);font-weight:700;text-transform:uppercase}.app-header{height:88px;padding:22px max(28px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid var(--line)}.app-header img{width:145px}.app-header .header-tag{font-size:11px;letter-spacing:.16em;font-weight:600;color:#65655e}.app-header nav button{font-size:14px;text-decoration:none}#main{max-width:1320px;padding:32px 0 48px;margin:auto}.air-layout{grid-template-columns:minmax(0,1fr) 310px;gap:56px}.progress{margin-bottom:48px}.progress ol{gap:0}.progress li{gap:10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;padding:15px 0}.progress li span{font-size:18px;color:#8b8b82}.progress li.current{border-bottom:3px solid var(--orange)}.progress li.current span{color:#c6491a}.progress li.done{color:#555}.page-intro{margin-bottom:36px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;color:#c4471c}.intro-copy{font-size:18px;color:#65655e;max-width:46ch}.club-grid{gap:22px}.club-card{display:block!important;position:relative;text-align:left;border:1px solid var(--line);padding:0;background:#fff;border-radius:0!important;overflow:hidden;color:var(--ink)}.club-card:hover{border-color:var(--orange)}.club-card.selected{border:2px solid var(--orange);background:#fff}.club-card .club-photo{display:block;width:100%;height:230px;overflow:hidden}.club-card img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s}.club-card:hover img{transform:scale(1.035)}.club-card-content{padding:24px!important;display:grid!important;gap:10px}.club-card-content small{font-size:10px!important;letter-spacing:.12em}.club-card-content strong{font:700 38px/1 'Barlow Condensed'!important;text-transform:uppercase}.club-card-content>span{font-size:14px}.access-badge{color:#c7491b;background:#fff1e8;padding:6px 9px;width:max-content;font-size:10px;font-weight:600;letter-spacing:.07em;border-radius:0}.center-status{padding-top:20px;border-top:1px solid var(--line);font-weight:500}#commercial-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 32px}#commercial-categories button{min-width:0;border:1px solid var(--line);border-radius:0;background:#eeede7;text-align:left;padding:18px}#commercial-categories button strong{display:block;font:600 18px 'Barlow Condensed';text-transform:uppercase}#commercial-categories button span{font-size:11px;color:#65655e;display:block;margin-top:5px}#commercial-categories button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#commercial-categories button[aria-pressed=true] span{color:#c6c5bd}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-card{border-radius:0!important;min-height:310px;background:#fff;padding:26px;position:relative;border:1px solid var(--line)}.plan-card.selected{border:2px solid var(--orange);background:#fff9f5}.plan-card h3{text-transform:uppercase;font-size:42px;max-width:100%;margin:22px 0}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top .eyebrow{margin:0}.card-arrow{font-size:25px;color:#cf4b1b}.plan-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:20px}.plan-price strong{font:700 48px/1 'Barlow Condensed'}.plan-price span{font-size:13px}.plan-card .plan-condition{font-size:15px;margin-bottom:7px}.plan-note{font-size:12px!important}.selection-state{font-size:13px;border-top:1px solid var(--line);padding-top:18px;display:block;color:#b34119;font-weight:500}.card-surface{z-index:1}.daypass-card{border-radius:0!important;background:#fff;border:1px solid var(--line)!important;padding:28px;box-shadow:none!important}.daypass-card::before,.daypass-card::after{display:none!important}.pass-title h2{font-size:42px}.pass-controls{min-width:0}.days-stepper{display:grid;grid-template-columns:48px 1fr 48px;gap:12px;margin:18px 0;align-items:center}.days-stepper button{height:50px;background:#eeede7;border:1px solid var(--line);font-size:27px}.days-stepper input{width:100%;min-width:0;border:0;border-bottom:2px solid var(--orange);background:#fff;text-align:center;font:700 46px 'Barlow Condensed';padding:5px}.days-scale{display:flex;justify-content:space-between;font-size:12px;color:#777;margin:5px 0 18px}#pass-range{width:100%;accent-color:var(--orange)}.pass-amount strong{font:700 42px 'Barlow Condensed'}#pass-dates{font-size:13px;margin-top:14px}.date-control{margin-top:32px;border-top:1px solid var(--line);padding-top:26px}.date-control>label{display:block;font-size:14px;font-weight:500;margin-bottom:15px}.date-control input{max-width:100%;min-height:52px;padding:12px;border:1px solid #c8c6bd;background:#eeede7;border-radius:0}.date-chips button{border-radius:0;background:#fff;border:1px solid var(--line);font-size:13px}.step-panel{padding:0!important;border:0;background:transparent;box-shadow:none!important;border-radius:0}.training-photo{border-radius:0;object-fit:cover;height:100%;min-height:300px}.training-composition{gap:18px;align-items:stretch}.training-option{border-radius:0!important;background:#fff;border:1px solid var(--line);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:66px;font-size:14px}.training-option.selected{background:#fff2e9;border-color:var(--orange)}.training-option b{font:600 25px 'Barlow Condensed';white-space:nowrap}.training-option small{font-size:12px}.training-options{display:grid;gap:8px}.product-card{border-radius:0!important;background:#fff;border:1px solid var(--line);padding:18px;display:block}.product-art{height:130px}.product-art img{width:100%;height:100%;object-fit:contain}.product-copy h3{font-size:25px;margin:18px 0 10px;text-transform:uppercase}.product-copy p{font-size:13px}.quantity19{display:flex;align-items:center;gap:14px}.quantity19 button{width:44px;min-height:42px;border:1px solid var(--line);background:#eeede7}.quantity19 output{min-width:20px;text-align:center}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 28px}.form19{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:none}.form19 label{display:block;font-size:14px;font-weight:500;margin:0!important;min-width:0}.form19 input:not([type=checkbox]),.form19 select{width:100%;max-width:100%;min-width:0;min-height:54px;border-radius:0;background:#eeede7;border:1px solid #d1cfc5;border-bottom:1px solid #99988e;padding:14px;color:var(--ink);font-size:16px;margin:9px 0 0}.form19 input:focus,.form19 select:focus{outline:1px solid var(--orange);border-color:var(--orange)}.form19 .full{grid-column:1/-1}.phone19{display:grid;grid-template-columns:106px minmax(0,1fr);gap:12px;align-items:end}.prefix19{position:relative;min-width:0}.prefix19 select{color:transparent!important;cursor:pointer}.prefix19 option{color:#191a17}.prefix19 span{position:absolute;left:12px;top:calc(50% + 4px);transform:translateY(-50%);pointer-events:none;font-size:14px}.privacy-note{font-size:13px;font-weight:400;line-height:1.7}.summary-aside{border-radius:0!important;background:#fff;border:1px solid var(--line);top:24px}.summary-aside>img{height:172px}.summary-content{padding:24px}.summary-content h2{font-size:36px;text-transform:uppercase}.order-lines{margin-top:20px}.order-lines>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline;border-bottom:1px solid #ebe9e1;padding:13px 0;font-size:13px}.order-lines strong{white-space:nowrap;font-weight:500}.order-lines span small{display:block;color:#72716b;font-size:11px;margin-top:5px}.next-charge{padding:17px;background:#f1f0ea;margin-top:18px;display:grid;gap:5px}.next-charge>small{font-size:10px;letter-spacing:.11em;color:#74726a}.next-charge>strong{font:600 23px 'Barlow Condensed'}.next-charge>span{font-size:12px;line-height:1.5}.summary-total19{display:flex;justify-content:space-between;align-items:baseline;margin:26px 0 18px;padding-top:20px;border-top:2px solid #25251f;gap:10px}.summary-total19 span{font-size:10px;letter-spacing:.1em;font-weight:600}.summary-total19 strong{font:700 42px 'Barlow Condensed';color:#ca471b}#desktop-continue{margin-top:20px}.signature-section{padding-top:20px}.signature-section canvas{width:100%;height:180px;background:#fff;border:1px solid #aaa79d;touch-action:none}.signature-section img{max-width:100%;max-height:180px}.signature-section .primary{margin-top:20px}.payment-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px;gap:20px}.payment-title h2{font-size:30px}.payment-title strong{font:700 44px 'Barlow Condensed';color:#c7471b}.payment-element-shell{padding:26px 0;border-top:2px solid #222}.onfit-card-identity label{display:block;font-size:14px}.onfit-card-identity input{display:block;width:100%;padding:16px;background:#eeede7;border:1px solid #d1cfc5;border-bottom-color:#99988e;font:16px Barlow;margin:10px 0}.onfit-payment-email,.onfit-payment-secure{font-size:12px;color:#64645d;overflow-wrap:anywhere}.onfit-card-fields{min-height:150px}.onfit-payment-is-loading{visibility:hidden;height:0;overflow:hidden}.payment-part{font-size:13px;padding:16px;background:#eeede7;border-left:3px solid var(--orange);line-height:1.6;margin-bottom:24px}#pay-button{margin-top:24px}#payment-message{font-size:14px;margin-top:18px}#completion-message{font-size:20px}#confirmation-step .secondary{margin:24px 0}.legal19{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px;margin-top:60px;font-size:11px;color:#69685f}.legal19 span{margin-left:auto;letter-spacing:.07em}#sheet{border:0;border-radius:0;padding:24px;max-width:560px}#sheet::backdrop{background:#0008}#sheet header{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px}#sheet-body{padding:0}#close-sheet{border-radius:0;border:0;background:#eeede7;width:44px;height:44px;font-size:27px}#sheet-body .primary{margin:24px 0}#offer-note{font-size:13px;color:#79543b}#mobile-summary{display:none}.journey-actions{margin-top:28px}.error{font-size:14px}.selection-bar{display:none!important}
@media(min-width:768px) and (max-width:1380px){#main{margin:0 32px}.air-layout{gap:36px;grid-template-columns:minmax(0,1fr) 290px}.club-card .club-photo{height:200px}.club-card-content{padding:18px!important}}
@media(max-width:1000px) and (min-width:768px){.club-grid{grid-template-columns:1fr}.club-card{display:grid!important;grid-template-columns:42% 1fr}.club-card .club-photo{height:100%;min-height:220px}.plan-grid{grid-template-columns:1fr}.training-composition{grid-template-columns:1fr}.training-photo{height:220px;min-height:0}.product-grid{grid-template-columns:1fr 1fr}.form19{grid-template-columns:1fr}.form19 label{grid-column:1/-1}}
@media(max-width:767px){body.air19{padding-bottom:180px}#main{padding:24px 20px 32px;margin:0}.app-header{height:72px;padding:16px 20px}.app-header img{width:116px}.app-header .header-tag{display:none}.app-header nav button{font-size:13px}.progress{margin-bottom:32px}.progress ol{gap:0}.progress li{font-size:10px;letter-spacing:0;display:flex;gap:6px;padding:10px 0}.progress li span{font-size:15px}.page-intro{margin-bottom:28px}h1{font-size:48px}.intro-copy{font-size:16px}.air-layout{display:block}.club-grid{grid-template-columns:1fr;gap:18px}.club-card{display:grid!important;grid-template-columns:40% 1fr;min-height:210px}.club-card .club-photo{height:100%;min-height:210px}.club-card-content{padding:18px!important;gap:9px}.club-card-content strong{font-size:32px!important}.club-card-content small{font-size:8px!important}.club-card-content>span{font-size:12px}.center-status{padding-top:12px}.access-badge{font-size:9px}#commercial-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}#commercial-categories button{padding:14px}#commercial-categories button strong{font-size:17px}#commercial-categories button:last-child{grid-column:1/-1}.plan-grid{grid-template-columns:1fr;gap:14px}.plan-card{min-height:280px;padding:24px}.plan-card h3{font-size:40px;margin:20px 0}.plan-price strong{font-size:48px}.daypass-card{display:block;padding:24px}.pass-title h2{font-size:40px}.pass-controls{margin-top:26px}.training-composition{grid-template-columns:1fr}.training-photo{height:240px;min-height:0;width:100%}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px}.product-art{height:100%;min-height:100px}.product-copy h3{margin:0 0 10px}.form19{gap:18px 12px}.phone19{grid-template-columns:100px minmax(0,1fr)}.summary-aside{display:none!important}.selection-bar{display:block!important;position:fixed;z-index:30;left:0;right:0;bottom:0;background:#fff;padding:0 20px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px #191a1710;border-top:1px solid var(--line)}#mobile-summary{display:block}#mobile-summary summary{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:17px 0;min-height:82px}#mobile-summary summary::-webkit-details-marker{display:none}#mobile-plan{font:600 24px 'Barlow Condensed';text-transform:uppercase}#mobile-summary summary>span:nth-child(2){text-align:right}#mobile-summary summary small{display:block;font:600 9px Barlow;letter-spacing:.1em;color:#68675e}#mobile-total{font:700 32px 'Barlow Condensed';color:#c6481c}#mobile-summary[open] .chevron{transform:rotate(180deg)}#mobile-details{max-height:50svh;overflow:auto;padding-bottom:18px}#mobile-details .order-lines{margin:0}#mobile-details .order-lines>div{font-size:14px}#mobile-details .next-charge{margin-top:16px}#continue{min-height:52px;padding:14px 18px}.selection-bar.empty{padding-top:14px}.legal19{margin-top:38px;gap:16px}.legal19 span{margin-left:0;width:100%}.payment-title h2{font-size:26px}.payment-title strong{font-size:38px}#sheet{width:calc(100vw - 28px);max-width:560px;padding:24px}.onfit-contract-scroll{max-height:48svh!important}.entry-photo{border-radius:0}}
@media(max-width:370px){.form19{grid-template-columns:1fr}.form19 label{grid-column:1/-1}.club-card{grid-template-columns:34% 1fr}.club-card-content{padding:14px!important}.club-card-content strong{font-size:28px!important}.progress li{font-size:9px}.progress li span{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Whole-card selection target, without an extra visible empty button. */
.plan-card>.card-surface{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;border:0;border-radius:0;z-index:1}
.plan-card>.card-surface:focus-visible{outline:3px solid #c4471c;outline-offset:4px}
/* The 24/7 label is a badge, not AIR v18's circular <b> control. */
.club-card .club-card-content{min-width:0}
.club-card .access-badge{display:inline-flex;align-items:center;justify-self:start;margin:0;width:auto;max-width:100%;height:auto;min-height:24px;padding:6px 9px;border:0;border-radius:0;font:600 10px/1.2 Barlow,Arial,sans-serif;letter-spacing:.07em;white-space:nowrap;text-align:left;position:static;transform:none}

/* Neutral club-selection background and explicit selection mark. */
.air19 #centers{background:#eeede8;border-radius:0;padding:12px}
.air19 #centers .club-card{background:#fff;box-shadow:none}
.air19 #centers .club-card.selected{background:#fff5ee;border-color:#f15a24}
.air19 .club-card .center-status{display:flex!important;align-items:center;gap:10px;color:#4d4d47}
.air19 .club-card .center-status::before{content:'';display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;box-sizing:border-box;border:1.5px solid #a5a49c;border-radius:50%;background:#fff;font:600 13px/1 Barlow,Arial,sans-serif;color:#fff}
.air19 .club-card.selected .center-status{color:#b53d16}
.air19 .club-card.selected .center-status::before{content:'';background:#f15a24;border-color:#f15a24}
/* One outer selection border; keyboard focus uses the same edge. */
.air19 #centers .club-card:focus-visible{outline:none;border:2px dashed #b43b15;box-shadow:none}
.air19 .plan-card>.card-surface:focus-visible{outline:none;box-shadow:none}
.air19 .plan-card:has(>.card-surface:focus-visible){border:2px dashed #b43b15;box-shadow:none}

/* Native selected option contains only flag + dial code; no overlay to collide with autofill. */
.air19 .form19 .prefix19 select{color:#191a17!important;-webkit-text-fill-color:#191a17!important;font-size:15px;padding:14px 8px;font-family:Barlow,'Apple Color Emoji','Segoe UI Emoji',sans-serif}
.air19 .prefix19 #prefix-label{display:none}
.air19 .phone19{grid-template-columns:112px minmax(0,1fr)}

/* Stable payment surface: reserve the field layout, never replace it with a full loader. */
#payment-loading-slot:empty{display:none}.onfit-payment-placeholder{pointer-events:none;margin:0 0 22px;color:#72716b}.payment-preview-label{font-size:14px;color:var(--ink);margin:18px 0 9px}.payment-preview-box{height:54px;padding:15px 14px;box-sizing:border-box;background:#eeede8;border:1px solid #d3d2cb;border-bottom-color:#8c8c85;font-size:16px}.payment-preview-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-preparing{font-size:12px;color:#64645d;margin:12px 0;display:flex;gap:8px;align-items:center}.payment-preparing:before{content:'';width:7px;height:7px;background:var(--orange);border-radius:50%;flex:none}.onfit-card-fields{min-height:245px}#payment-step .primary:disabled{opacity:.5;cursor:default}.payment-review{padding:22px;background:#fff3eb;border-left:3px solid var(--orange);line-height:1.6}.payment-review h3{font-size:28px;margin:0 0 12px}.payment-review p{margin:0 0 15px}.payment-review a{font-size:14px;text-decoration:underline}.payment-element-shell[data-payment-status=blocked]>.payment-title{display:none}

.onfit-card-fields{position:relative}.onfit-card-fields .onfit-stripe-frame{position:absolute;inset:0;opacity:0;pointer-events:none}.onfit-card-fields.is-ready .onfit-stripe-frame{position:relative;opacity:1;pointer-events:auto}.onfit-card-fields.is-ready{min-height:245px}.onfit-card-fields>.onfit-payment-placeholder{margin-top:0}.onfit-card-fields .payment-preview-label:first-child{margin-top:0}

/* Clear step numbers and useful, keyboard-accessible navigation. */
.progress li{display:flex!important;align-items:center;min-width:0}.progress .step-item,.progress li>button{display:flex;align-items:center;gap:14px;min-height:44px;min-width:0}.progress li>button{border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer;text-align:left}.progress .step-number{flex:none;margin:0!important;font-size:18px;line-height:1}.progress .step-label{font-size:13px;line-height:1.2;color:inherit}.progress li>button:hover .step-label{text-decoration:underline;text-underline-offset:4px}.progress li>button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.progress li.current .step-label{color:var(--ink)}.plan-info-button{position:relative;z-index:3;border:1px solid #b5b2a8;background:#fff;color:#c7471b;width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;font:23px/1 Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.plan-info-button:hover{background:#fff2e9;border-color:var(--orange)}.plan-info-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.pass-info-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-info h3{font-size:24px;margin:22px 0 12px}.plan-info ul{padding-left:20px;line-height:1.7}.plan-info li{margin:8px 0}.plan-info-price{font:700 36px 'Barlow Condensed',Barlow,sans-serif;color:#c7471b}.plan-info-price span{font:400 14px Barlow,Arial,sans-serif;color:var(--muted)}
@media(max-width:767px){.progress .step-item,.progress li>button{gap:9px}.progress .step-number{font-size:15px}.progress .step-label{font-size:10px}.app-header nav button{max-width:140px;line-height:1.3;text-align:right}.progress li{padding-right:6px}}
@media(max-width:370px){.progress .step-item,.progress li>button{gap:7px}.progress .step-number{font-size:13px}.progress .step-label{font-size:9px}}

@media(max-width:767px){#progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}

.summary-edit-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.summary-edit-actions button{border:0;border-bottom:1px solid #b6b3a9;padding:5px 0;background:none;font:500 12px Barlow,Arial,sans-serif;cursor:pointer;color:#b23e16}.summary-plan-context{margin:20px 0}.summary-plan-context>span{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;background:#eeede7}.summary-plan-context p{font-size:13px;line-height:1.5;color:#64645d;margin:10px 0}.signature-otp{background:#fff;border:1px solid #d9d7ce;border-top:3px solid #f15a24;padding:24px;margin:24px 0}.signature-otp h3{font-size:30px;margin:0 0 12px}.signature-otp p{font-size:14px;line-height:1.6}.signature-otp .otp-destination{font-weight:600;font-size:17px}.signature-otp .secondary{padding:12px 18px;font:500 15px Barlow;border:1px solid #aaa79d;cursor:pointer}.otp-code-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;margin-top:20px}.otp-code-row label{font-size:13px}.otp-code-row input{display:block;width:100%;min-width:0;max-width:220px;padding:14px;margin-top:8px;border:1px solid #aaa79d;background:#eeede7;font:500 22px Barlow;letter-spacing:.22em}.otp-code-row .primary{margin:0!important;padding:14px 20px}.signature-otp [role=status]{margin-bottom:0}.signature-otp button:disabled{opacity:.5;cursor:default}@media(max-width:767px){.summary-edit-actions{display:none}.signature-otp{padding:20px}.otp-code-row{grid-template-columns:1fr}.otp-code-row input{max-width:100%}.otp-code-row .primary{width:100%}}

/* Use a single genuine Stripe form from the first render; no provisional card inputs. */
.onfit-card-fields .onfit-stripe-frame{position:relative;inset:auto;opacity:1;pointer-events:auto}.onfit-card-fields{min-height:245px}

/* One crisp info icon, without a second outline or oval button frame. */
.air19 button.plan-info-button{appearance:none;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:8px!important;width:40px!important;height:40px!important;min-height:40px!important;min-width:40px!important;flex:0 0 40px;line-height:1;color:#77736b;display:inline-flex;align-items:center;justify-content:center}.air19 button.plan-info-button svg{display:block;flex:none;width:22px;height:22px}.air19 button.plan-info-button:hover{color:#c7471b}.air19 button.plan-info-button:focus-visible{outline:2px solid #c7471b;outline-offset:1px}.plan-info .plan-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:0;list-style:none;margin:16px 0 20px}.plan-info .plan-benefits li{display:flex;gap:9px;align-items:flex-start;margin:0;padding:10px 12px;background:#f3f2ed;font-size:13px;line-height:1.4}.plan-benefits li>span{color:#c7471b;font-weight:600;flex:none}.plan-info .plan-access-note{font-size:12px;color:#64645d;line-height:1.6}.plan-info .pass-benefits:empty{display:none}@media(max-width:420px){.plan-info .plan-benefits{grid-template-columns:1fr;gap:7px}.plan-info .plan-benefits li{padding:10px 12px}}

/* Three individual secure inputs inside ONFIT's own permanent form layout. */
.onfit-custom-card-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.onfit-custom-card-form>label,.onfit-custom-card-form>.onfit-payment-email,.onfit-custom-card-form>.onfit-payment-secure,.onfit-card-number{grid-column:1/-1}.onfit-custom-card-form>label,.onfit-card-group>label{font:500 14px Barlow,Arial,sans-serif;display:block;margin:0}.onfit-custom-card-form>label>input{display:block;width:100%;min-height:54px;box-sizing:border-box;margin:9px 0 0;background:#eeede8;border:1px solid #d3d2cb;border-bottom-color:#8c8c85;border-radius:0;padding:15px 14px;font:16px Barlow,Arial,sans-serif;color:#191a17}.onfit-custom-card-form>label>input:focus{outline:1px solid #f15a24;outline-offset:0}.onfit-hosted-card-input{min-height:54px;box-sizing:border-box;margin-top:9px;padding:16px 14px;background:#eeede8;border:1px solid #d3d2cb;border-bottom-color:#8c8c85;border-radius:0}.onfit-hosted-card-input.StripeElement--focus{outline:1px solid #f15a24;outline-offset:0}.onfit-hosted-card-input.StripeElement--invalid{border-color:#b32929}.onfit-card-error{font:400 12px/1.4 Barlow,Arial,sans-serif;color:#b32929;min-height:0;margin:6px 0 0}.onfit-card-error:empty{display:none}.onfit-custom-card-form>.onfit-payment-email{margin:0}.onfit-custom-card-form>.onfit-payment-secure{margin:0;font-size:11px}.onfit-payment-inline-error{color:#b32929;font-size:14px;line-height:1.6;border-left:3px solid #b32929;padding:12px 14px;background:#fff4ef}.onfit-card-group{min-width:0}

/* Keep club photos mounted and the card geometry unchanged on selection. */
.air19 #centers .club-card{border-width:2px;transition:background-color .18s,border-color .18s}
.air19 #centers .club-card img{transform:none;transition:none}
body.startup-pending{overflow:hidden}
#startup-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(25,26,23,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
#startup-overlay .startup-card{box-sizing:border-box;width:min(100%,390px);padding:32px 28px;text-align:center;background:#fff;border-radius:24px;box-shadow:0 24px 80px #0003;color:#191a17}
.startup-brand{font:600 10px/1.4 Barlow,Arial,sans-serif;letter-spacing:.16em;color:#bc4018}
.startup-coach{display:block;max-width:100%;margin:12px auto 0}
#startup-overlay h2{font:700 38px/1.05 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:8px 0 14px}
#startup-overlay p{font:400 16px/1.5 Barlow,Arial,sans-serif;margin:0;color:#62635c}
.startup-weight{animation:startup-lift 1.3s ease-in-out infinite;transform-origin:center}
.startup-spark{animation:startup-cheer 1.3s ease-in-out infinite}
.startup-track{display:block;overflow:hidden;height:4px;background:#f0ece7;border-radius:4px;max-width:180px;margin:24px auto 0}
.startup-track>span{display:block;height:100%;width:38%;border-radius:4px;background:#f15a24;animation:startup-progress 1.3s ease-in-out infinite alternate}
@keyframes startup-lift{0%,100%{transform:translateY(8px) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}
@keyframes startup-cheer{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes startup-progress{to{transform:translateX(165%)}}
@media(prefers-reduced-motion:reduce){.startup-weight,.startup-spark,.startup-track>span{animation:none}.air19 #centers .club-card{transition:none}}

/* ONFIT plan details: viewport-centered dialog, independent content scrolling. */
.air19 #sheet{position:fixed;inset:0;margin:auto;width:min(740px,calc(100vw - 40px));max-width:740px;max-height:calc(100dvh - 48px);padding:0;border:1px solid #d9d7ce;border-top:5px solid #f15a24;border-radius:16px;background:#fff;box-shadow:0 24px 90px #0004;overflow:hidden;animation:none;color:#191a17;box-sizing:border-box}
.air19 #sheet[open]{display:flex;flex-direction:column}
.air19 #sheet::backdrop{background:rgba(25,26,23,.6);backdrop-filter:blur(5px)}
.air19 #sheet .sheet-top{position:relative;top:auto;flex:none;display:flex;align-items:center;gap:16px;margin:0;padding:18px 26px;border-bottom:1px solid #e9e7df;background:#fff}
.air19 #sheet-title{font:700 30px/1.1 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;overflow-wrap:anywhere}
.air19 #close-sheet{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;margin:0 0 0 auto;padding:0;border:1px solid #dedcd3;border-radius:50%;background:#f3f2ed;color:#191a17;font:400 26px/1 Arial,sans-serif;cursor:pointer}
.air19 #close-sheet:hover{background:#fff0e6;color:#be4016;border-color:#f15a24}
.air19 #close-sheet:focus-visible,.air19 #plan-info-done:focus-visible{outline:2px solid #f15a24;outline-offset:3px}
.air19 #sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px;scrollbar-gutter:stable}
.air19 #sheet[data-kind="plan"] #sheet-body{padding:0}
.air19 .plan-info-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:26px 30px;background:#191a17;color:#fff;position:relative;isolation:isolate;overflow:hidden}
.air19 .plan-info-hero::after{content:'';position:absolute;z-index:-1;right:-15px;top:-35px;width:125px;height:240px;background:#f15a241a;transform:skewX(-18deg);border-left:1px solid #f15a2450}
.air19 .plan-info-kicker{font:600 10px/1.4 Barlow,Arial,sans-serif;letter-spacing:.14em;color:#ffc6a7;margin:0 0 12px}
.air19 .plan-info-headline{font:700 39px/.98 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.02em;margin:0}
.air19 .plan-info-headline>span{color:#ff8958}
.air19 .plan-info-rate{min-width:0;border-left:1px solid #ffffff30;padding-left:24px}
.air19 .plan-info-badge{display:inline-block;padding:6px 8px;background:#f15a24;color:#fff;font:600 10px/1.1 Barlow,Arial,sans-serif;letter-spacing:.08em}
.air19 .plan-info-price{font:700 48px/1.1 'Barlow Condensed',Arial,sans-serif;margin:12px 0 0;color:#fff;letter-spacing:-.03em}
.air19 .plan-info-period{font:500 14px/1.4 Barlow,Arial,sans-serif;margin:2px 0 0;color:#eee9e1}
.air19 .plan-info-fee{font:400 12px/1.5 Barlow,Arial,sans-serif;margin:12px 0 0;color:#c9c6bc}
.air19 .plan-info-content{padding:26px 30px}
.air19 .plan-info-section-title>span{font:600 10px/1.4 Barlow,Arial,sans-serif;letter-spacing:.12em;color:#be4016}
.air19 .plan-info-section-title h3{font:700 28px/1.1 'Barlow Condensed',Arial,sans-serif;margin:7px 0 16px;letter-spacing:-.02em}
.air19 .plan-info .plan-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 24px}
.air19 .plan-info .plan-benefits li{display:flex;align-items:center;gap:8px;padding:12px 10px;margin:0;min-width:0;background:#f4f3ee;border:1px solid #eae8df;font:500 13px/1.35 Barlow,Arial,sans-serif;color:#25251f}
.air19 .plan-info .plan-benefits li>span:last-child{color:inherit;font-weight:500;flex:1;min-width:0}
.air19 .plan-benefits .benefit-check{display:grid;place-items:center;flex:none;color:#c7471b}
.air19 .plan-info-conditions{padding:20px;background:#fff3e9;border-left:3px solid #f15a24}
.air19 .plan-info-conditions p{font:400 14px/1.6 Barlow,Arial,sans-serif;margin:8px 0;color:#42413a}
.air19 .plan-info-conditions .plan-access-note{margin-top:14px;padding-top:12px;border-top:1px solid #e5d8cc;font-size:12px;color:#626057}
.air19 .plan-info-extras,.air19 .plan-info-pending{font:400 12px/1.6 Barlow,Arial,sans-serif;color:#69665d;margin:16px 0 0}
.air19 #sheet-body #plan-info-done{display:block;width:100%;margin:20px 0 0;padding:16px;font:600 15px/1.3 Barlow,Arial,sans-serif;cursor:pointer}
@media(max-width:600px){.air19 #sheet{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:12px}.air19 #sheet .sheet-top{padding:14px 18px}.air19 #sheet-title{font-size:28px}.air19 #sheet-body{padding:20px}.air19 .plan-info-hero{padding:22px 20px;gap:16px;grid-template-columns:1fr 1fr}.air19 .plan-info-headline{font-size:32px}.air19 .plan-info-rate{padding-left:16px}.air19 .plan-info-price{font-size:38px}.air19 .plan-info-content{padding:22px 20px}.air19 .plan-info .plan-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.air19 .plan-info-section-title h3{font-size:26px}.air19 .plan-info-conditions{padding:16px}.air19 .plan-info .plan-benefits li{padding:11px 9px;font-size:12px}}
@media(max-width:340px){.air19 .plan-info-hero{grid-template-columns:1fr}.air19 .plan-info-rate{padding:16px 0 0;border-left:0;border-top:1px solid #ffffff30}.air19 .plan-info .plan-benefits{grid-template-columns:1fr}}

body.air19:has(#sheet[open]){overflow:hidden}

/* Keep the real form/payment handlers; the mobile bar invokes their existing buttons. */
@media(max-width:767px){
 body.air19{padding-bottom:190px}
 .air19 .mobile-journey-actions{display:flex;gap:10px;align-items:stretch;padding-top:8px}
 .air19 .mobile-journey-actions>button{min-height:52px;margin:0!important;min-width:0;border-radius:0;padding:13px 16px;font:600 15px/1.3 Barlow,Arial,sans-serif;cursor:pointer}
 .air19 .mobile-journey-actions>.primary{flex:1}
 .air19 #mobile-back{flex:0 0 86px;border:1px solid #d1cfc5;background:#fff;color:#49483f}
 .air19 #mobile-back:hover{background:#f3f2ed}
 .air19 #mobile-next:disabled{cursor:default;opacity:.5}
 .air19 [data-mobile-primary],.air19 .journey-actions{display:none!important}
 .air19 .mobile-summary-expanded{max-height:48dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}
 .air19 #mobile-details{max-height:none;overflow:visible;padding-bottom:0}
 .air19 .mobile-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 16px;border-bottom:1px solid #e4e1d8;margin:0 0 6px}
 .air19 .mobile-edit-actions button{min-height:44px;background:#fff4ec;border:1px solid #efd5c3;color:#b53d16;font:600 13px/1.3 Barlow,Arial,sans-serif;padding:10px;cursor:pointer}
 .air19 .mobile-edit-actions button:focus-visible,.air19 .mobile-journey-actions button:focus-visible{outline:2px solid #c7471b;outline-offset:2px}
}

/* Personal details stay inside their columns, including native select controls. */
.air19 .form19,.air19 .form19>*,.air19 .birthdate-grid>*{min-width:0;box-sizing:border-box}
.air19 .form19 label>select{display:block;width:100%!important;max-width:none!important;box-sizing:border-box;padding-right:36px;min-height:54px}
.air19 .birthdate-fields{border:0;padding:0;margin:0;min-width:0;width:100%}
.air19 .birthdate-fields legend{padding:0;margin:0 0 12px;font:500 14px/1.4 Barlow,Arial,sans-serif}
.air19 .birthdate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:12px;width:100%}
.air19 .birthdate-grid label{font-size:12px;color:#64645d}
.air19 .birthdate-grid input{text-align:center;letter-spacing:.05em;box-sizing:border-box;padding:14px 8px!important}
.air19 .form19 [aria-invalid="true"]{border:1px solid #bb321d!important;background:#fff5f0!important;outline-color:#bb321d}
.air19 .field-error{display:block;font:500 12px/1.45 Barlow,Arial,sans-serif;letter-spacing:0;color:#aa2c18;margin:7px 0 0;overflow-wrap:anywhere}
.air19 .form-validation-summary{background:#fff1e9;border-left:3px solid #c6421c;padding:12px 14px;margin:0;font:500 14px/1.5 Barlow,Arial,sans-serif;color:#8e2e16}
.air19 .form19 input,.air19 .form19 select{scroll-margin-block:130px 210px}
/* Contract scrolling is vertical; long URLs and document lines wrap inside the reader. */
.air19 #journey-screen,.air19 .content-body,.air19 .step-panel,.air19 #contract-step,.air19 [data-contract-form]{min-width:0;max-width:100%;box-sizing:border-box}
.air19 .onfit-contract-reader{min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}
.air19 .onfit-contract-scroll{min-width:0;max-width:100%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior-x:none}
.air19 .onfit-contract-scroll *{max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}
@media(max-width:767px){.air19 .onfit-contract-toolbar{flex-wrap:wrap;gap:10px;padding:14px}.air19 .onfit-contract-meter{min-width:0;max-width:100%}.air19 .onfit-contract-scroll{padding:18px;font-size:14px}.air19 .birthdate-grid{gap:10px}.air19 .phone19>.field-error{grid-column:1/-1}}

.signature-handoff{margin-top:24px;padding:24px;background:#fff4ec;border:1px solid #ecd7c7;border-left:4px solid #f15a24}
.signature-handoff h4{font:700 27px/1.1 'Barlow Condensed',Arial,sans-serif;margin:0 0 10px}
.signature-handoff p{font:400 14px/1.6 Barlow,Arial,sans-serif;margin:10px 0}
.signature-handoff img{display:block;max-width:100%;height:auto;margin:18px 0;padding:10px;background:#fff;box-sizing:border-box}
.signature-handoff button{padding:12px 18px;min-height:48px;cursor:pointer}
.mobile-signing #progress,.mobile-signing #compact-summary,.mobile-signing #mobile-summary,.mobile-signing #back-step,.mobile-signing #mobile-back,.mobile-signing #confirmation-step>.privacy-note{display:none!important}
.mobile-signing .air-layout{grid-template-columns:minmax(0,1fr);max-width:820px;margin:auto}
@media(max-width:767px){.signature-handoff{display:none}}

.onfit-processing-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:rgba(25,26,23,.42);backdrop-filter:blur(2px)}
.onfit-processing-overlay .onfit-loader{width:min(100%,420px);box-sizing:border-box;background:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 90px #0003;margin:0}
body:has(.onfit-processing-overlay){overflow:hidden}

@media(min-width:768px){.signature-handoff.has-code{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:0 24px;align-items:start}.signature-handoff.has-code>h4,.signature-handoff.has-code>p,.signature-handoff.has-code>button{grid-column:1}.signature-handoff.has-code>img{grid-column:2;grid-row:1 / span 4;margin:0}}

.onfit-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle}
.has-onfit-icon{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.air19 #close-sheet .onfit-icon{width:19px;height:19px}
.air19 .club-card.selected .center-status::before{background:#f15a24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m6 12 4 4 8-9'/%3E%3C/svg%3E") center/16px no-repeat}
.air19 .prefix19 #prefix-label{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:13px;left:9px}
.air19 .prefix19 #prefix-label .onfit-icon{width:16px;height:16px}
.air19 .prefix19 #prefix-label b{font-size:10px;font-weight:600}
.air19 .phone19{grid-template-columns:118px minmax(0,1fr)}
#mobile-summary[open] .chevron{transform:rotate(45deg)}

.sevilla-checkout .sevilla-contract{max-height:420px;overflow-y:auto;padding:24px;border:1px solid #d9d7ce;background:#fff;font:400 14px/1.65 Barlow,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.sevilla-checkout .onfit-contract-check{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:14px;line-height:1.5}
.sevilla-checkout .onfit-contract-check input{flex:none;width:18px;height:18px;accent-color:#f15a24}

.sevilla-checkout .plan-card>.primary{width:100%;margin-top:18px}

.air19 .prefix19 select{color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important}
.air19 .prefix19 select option{color:#191a17!important;-webkit-text-fill-color:#191a17!important;font-size:16px!important}
.air19 .plan-card{box-shadow:none!important}
/* Prefix and national number share an exact control height on every viewport. */
.air19 .phone19>input,.air19 .phone19 .prefix19>select{height:56px!important;min-height:56px!important;max-height:56px!important;box-sizing:border-box!important;line-height:24px!important;margin:9px 0 0!important;padding-top:14px!important;padding-bottom:14px!important}
.air19 .phone19 .prefix19{min-width:0;align-self:end}
.air19 .phone19 .prefix19 #prefix-label{top:9px!important;bottom:auto!important;height:56px!important;transform:none!important;align-items:center}
/* Same returning-member experience for both providers. */
.returning-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#fff2e8;border:1px solid #ead8ca;margin:0 0 28px}.returning-entry h2{font-size:28px;margin:8px 0}.returning-entry p{margin:0;color:#63645e}.returning-entry>div{flex:1;min-width:0}.returning-entry .secondary{flex:0 0 auto;width:auto;max-width:100%}.returning-dialog{position:fixed;inset:0;margin:auto;width:min(780px,calc(100vw - 48px));max-width:none;height:fit-content;max-height:calc(100dvh - 48px);padding:0;border:1px solid #d9d7ce;border-radius:0;overflow:hidden;background:#fff;color:#191a17;box-shadow:0 24px 90px #0004;box-sizing:border-box;animation:none}.returning-dialog[open]{display:flex;flex-direction:column;animation:returning-open .2s ease-out both}.returning-dialog::backdrop{background:rgb(25 26 23 / .64);backdrop-filter:blur(4px)}.returning-dialog>.returning-top{display:flex;position:relative;flex:0 0 auto;justify-content:space-between;align-items:center;padding:18px 24px;background:#fff;color:#191a17;border-bottom:1px solid #d9d7ce;gap:16px}.returning-top img{display:block;width:120px;height:auto}.returning-close{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;min-height:42px;padding:0;border:1px solid #d9d7ce;border-radius:50%;background:#f4f3ee;color:#191a17;cursor:pointer}.returning-close:hover{border-color:#f15a24;background:#fff2e9}.returning-close:focus-visible{outline:2px solid #f15a24;outline-offset:3px}.returning-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-auto-rows:max-content;align-content:start;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain}.returning-hero{display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;padding:32px 26px;background:#191a17;color:#fff}.returning-hero::after{content:"";position:absolute;z-index:-1;width:110px;height:160%;right:-70px;top:-20%;transform:rotate(18deg);background:#f15a2424;border-left:1px solid #f15a244d}.returning-kicker{margin:0 0 24px;color:#ff9d76;font-size:10px;font-weight:600;letter-spacing:.14em}.returning-dialog .returning-hero h2{margin:0;font:700 clamp(38px,4vw,50px)/.96 'Barlow Condensed',Barlow,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.returning-hero h2 span{color:#ff7945}.returning-hero>p:not(.returning-kicker){font-size:15px;line-height:1.6;color:#d4d2c8;margin:22px 0 26px}.returning-route{display:grid;gap:12px;margin-bottom:32px}.returning-route>span{display:flex;align-items:center;gap:12px;font-size:12px;color:#a7a79e}.returning-route b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #5d5e56;font-size:11px;font-weight:500}.returning-route [aria-current=step]{color:#fff}.returning-route [aria-current=step] b{background:#f15a24;border-color:#f15a24;color:white}.returning-hero-mark{display:block;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff24;font:600 11px Barlow,sans-serif;letter-spacing:.17em;color:#a7a79e}.returning-content{min-width:0;padding:32px}.returning-content>.eyebrow{font-size:10px;letter-spacing:.14em}.returning-content h3{font:700 34px/1.05 'Barlow Condensed',Barlow,sans-serif;letter-spacing:-.02em;margin:12px 0 16px}.returning-intro{margin:0 0 26px;color:#64645d;font-size:14px;line-height:1.6}.returning-content label{display:grid;gap:10px;font-size:14px;font-weight:500}.returning-content input{box-sizing:border-box;min-width:0;width:100%;height:56px;padding:12px 14px;border:1px solid #bcbdb6;border-radius:0;font:400 16px Barlow,sans-serif;background:white;color:#191a17;margin-bottom:16px}.returning-content input:focus{outline:2px solid #f15a24;outline-offset:2px}.returning-content input[name=code]{font-size:25px;letter-spacing:7px}.returning-content .primary{display:flex;justify-content:center;align-items:center;width:100%;margin:4px 0 0;min-height:56px;padding:14px 18px;font-size:15px;line-height:1.35;white-space:normal;text-align:center}.returning-helper{font-size:12px;line-height:1.5;color:#64645d;margin:15px 0 0}.returning-code-form .returning-helper{margin:0 0 18px}.returning-restart{margin:14px 0 0;font-size:13px;min-height:40px}.returning-status{font-size:13px;line-height:1.6;color:#64645d;overflow-wrap:anywhere}.returning-status:empty{display:none}.returning-status[role=alert]{color:#a72b1b;border-left:2px solid #d44b27;background:#fff2e9;padding:12px;margin:18px 0 0}.returning-result h3{font-size:29px}.returning-result p{font-size:14px;line-height:1.6}@keyframes returning-open{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:767px){.returning-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);inset:0;margin:auto;border-radius:0;padding-bottom:0}.returning-dialog>.returning-top{padding:12px 18px}.returning-top img{width:108px}.returning-close{width:38px;height:38px;min-height:38px}.returning-layout{grid-template-columns:1fr}.returning-hero{padding:22px}.returning-kicker{margin-bottom:14px}.returning-dialog .returning-hero h2{font-size:39px}.returning-hero>p:not(.returning-kicker){margin:14px 0 18px;font-size:14px}.returning-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.returning-route>span{font-size:11px;gap:7px}.returning-route b{width:23px;height:23px;flex-shrink:0}.returning-hero-mark{display:none}.returning-content{padding:24px 22px}.returning-content h3{font-size:31px}.returning-intro{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.returning-dialog[open]{animation:none}}
.returning-profile-note{padding:16px;border-left:3px solid #f15a24;background:#fff2e8}.form19 [readonly]{background:#f4f3ee;color:#575950}@media(max-width:767px){.returning-entry{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.returning-entry .secondary{width:100%}}
