.order-form-page{position:relative;overflow:hidden;padding-block:clamp(1rem,2.5vw,2rem);background:radial-gradient(40rem 24rem at 8% 8%,color-mix(in srgb,var(--primary-light) 84%,transparent),transparent 70%),radial-gradient(34rem 22rem at 94% 10%,color-mix(in srgb,#d8f4ff 78%,transparent),transparent 68%),linear-gradient(180deg,#ffffff 0%,var(--bg) 100%)}.order-form-page .trial-shell,.order-form-page .checkout-shell{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:var(--radius-lg);background:#ffffffc7;box-shadow:0 34px 90px -58px #1c16486b}@media(min-width:980px){.order-form-page .trial-shell,.order-form-page .checkout-shell{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(25rem,.97fr)}}.order-form-page .trial-offer,.order-form-page .checkout-offer,.order-form-page .trial-form-panel,.order-form-page .checkout-form-panel{padding:clamp(1.2rem,3vw,2rem)}.order-form-page .trial-offer,.order-form-page .checkout-offer{display:grid;align-content:start;gap:clamp(1rem,2vw,1.5rem);background:radial-gradient(26rem 20rem at 16% 12%,rgba(255,255,255,.72),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--primary-light) 44%,#ffffff),#fff)}.order-form-page .trial-brand,.order-form-page .checkout-brand{width:fit-content}.order-form-page .trial-offer-copy,.order-form-page .checkout-offer-copy{max-width:35rem;margin-inline:auto}.order-form-page .trial-offer-copy h1,.order-form-page .checkout-offer-copy h1{max-width:18ch;margin-top:.35rem;font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.04;letter-spacing:0}.order-form-page .checkout-offer-copy h1{max-width:none}.order-form-page .trial-offer-copy p:not(.eyebrow),.order-form-page .checkout-offer-copy p:not(.eyebrow){margin-top:var(--space-2);color:var(--text);font-weight:650}.order-form-page .poster-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.32rem;max-width:35rem;width:100%;aspect-ratio:2 / 1;margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:var(--radius);background:#11131d;box-shadow:var(--shadow-lg)}.order-form-page .poster-mosaic img{width:100%;height:100%;object-fit:cover}.order-form-page .trial-summary-card,.order-form-page .selected-offer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);max-width:35rem;width:100%;margin-inline:auto;padding:.85rem 1rem;border:1.5px solid color-mix(in srgb,var(--primary) 48%,var(--border));border-radius:var(--radius);background:#ffffffdb}.order-form-page .trial-summary-card label{display:flex;align-items:center;gap:.7rem;min-width:0}.order-form-page .trial-summary-card input{accent-color:var(--primary)}.order-form-page .selection-dot{flex:none;width:.85rem;height:.85rem;border:.28rem solid var(--primary);border-radius:50%;background:#fff}.order-form-page .trial-summary-card span,.order-form-page .trial-summary-card small,.order-form-page .selected-offer span,.order-form-page .selected-offer small{display:block}.order-form-page .trial-summary-card strong,.order-form-page .selected-offer strong{color:var(--text);font-size:.86rem}.order-form-page .trial-summary-card small,.order-form-page .selected-offer small{color:var(--text-3);font-weight:750}.order-form-page .change-offer{width:fit-content;margin-inline:auto;color:var(--primary);font-size:.84rem;font-weight:800}.order-form-page .trial-form-panel,.order-form-page .checkout-form-panel{border-top:1px solid var(--border);background:#fff}@media(min-width:980px){.order-form-page .trial-form-panel,.order-form-page .checkout-form-panel{border-top:0;border-left:1px solid var(--border)}}.order-form-page .trial-form-head,.order-form-page .checkout-form-head{margin-bottom:var(--space-3)}.order-form-page .trial-form-head h2,.order-form-page .checkout-form-head h2{margin-top:.35rem;font-size:clamp(1.6rem,2.5vw,2.1rem);letter-spacing:0}.order-form-page .trial-form-head p:not(.eyebrow),.order-form-page .checkout-form-head p:not(.eyebrow){margin-top:.55rem;color:var(--text-2);font-size:.94rem;font-weight:650}.order-form-page .trial-form,.order-form-page .checkout-form{display:grid;gap:.75rem}.order-form-page .form-grid{display:grid;gap:.88rem}@media(min-width:620px){.order-form-page .form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-form-page .form-row{display:grid;gap:.42rem}.order-form-page .form-row label,.order-form-page .payment-step legend{color:var(--text);font-size:.88rem;font-weight:850}.order-form-page .form-row label>span:not(.optional){color:var(--primary)}.order-form-page .optional{color:var(--text-3);font-weight:700}.order-form-page .form-row input,.order-form-page .form-row select{width:100%;min-height:3rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:calc(var(--radius) - .35rem);background:#fff;color:var(--text);font:inherit;font-weight:650;outline:none;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.order-form-page .form-row input::placeholder{color:color-mix(in srgb,var(--text-3) 74%,#ffffff)}.order-form-page .form-row input:focus,.order-form-page .form-row select:focus{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent)}.order-form-page input[type=checkbox]:focus-visible,.order-form-page input[type=radio]:focus-visible,.order-form-page button:focus-visible,.order-form-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:2px}.order-form-page .phone-row{display:grid;grid-template-columns:4.875rem minmax(0,1fr)}.order-form-page .phone-row .custom-select__trigger{border-radius:calc(var(--radius) - .35rem) 0 0 calc(var(--radius) - .35rem);background:color-mix(in srgb,var(--primary-light) 44%,#ffffff)}.order-form-page .phone-row input{border-left:0;border-radius:0 calc(var(--radius) - .35rem) calc(var(--radius) - .35rem) 0}.order-form-page .order-summary{display:grid;gap:.75rem;margin-top:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.order-form-page .order-summary div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text)}.order-form-page .order-summary span,.order-form-page .order-summary strong{font-weight:850}.order-form-page .order-summary div:last-child{font-family:var(--font-display),system-ui,sans-serif;font-size:1.2rem}.order-form-page .payment-step{padding:0;border:0}.order-form-page .payment-step legend{margin-bottom:.55rem}.order-form-page .payment-step label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--primary-light) 38%,#ffffff)}.order-form-page .payment-step input{margin-top:.18rem;accent-color:var(--primary)}.order-form-page .payment-step strong,.order-form-page .payment-step small{display:block}.order-form-page .payment-step strong{color:var(--text);font-size:.88rem}.order-form-page .payment-step small{margin-top:.22rem;color:var(--text-3);font-size:.76rem;font-weight:700}.order-form-page .terms-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;color:var(--text-2);font-size:.78rem;font-weight:650;line-height:1.45}.order-form-page .terms-check input{margin-top:.18rem;accent-color:var(--primary)}.order-form-page .trial-submit,.order-form-page .checkout-submit{width:100%;min-height:3.1rem;margin-top:.3rem}.order-form-page .form-aftercare,.order-form-page .checkout-aftercare{color:var(--text-3);font-size:.8rem;font-weight:650;line-height:1.45}.order-form-page .checkout-aftercare{text-align:center}@media(max-width:720px){.order-form-page .trial-shell,.order-form-page .checkout-shell{width:min(100%,32rem)}.order-form-page .phone-row{grid-template-columns:4.875rem minmax(0,1fr)}.order-form-page .phone-row .custom-select__trigger{border-radius:calc(var(--radius) - .35rem) 0 0 calc(var(--radius) - .35rem)}.order-form-page .phone-row input{border-left:0;border-radius:0 calc(var(--radius) - .35rem) calc(var(--radius) - .35rem) 0}}
