/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#102f38;--ink-deep:#0b252d;--ink-soft:#52666b;--rose:#d9a58f;--rose-deep:#a87518;--rose-pale:#fff3c9;--paper:#f6f1e9;--canvas:#f6f1e9;--line:#102f3829;--white:#fffefa;--gold:#d5a238;--success:#247059;--danger:#aa3d45;--shadow:0 24px 70px #0b252d21}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--canvas);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{display:block}.site-shell{min-height:100dvh;overflow:hidden}.site-header{z-index:10;background:var(--ink-deep);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(18px,50% - 440px);display:flex;position:relative}.brand{color:var(--white);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;object-position:center;width:35px;height:35px}.brand-name{letter-spacing:-.035em;white-space:nowrap;font-size:19px;font-weight:520}.brand-name strong{font-weight:780}.call-link{min-height:46px;color:var(--white);box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.call-link svg{background:linear-gradient(145deg, #f7d98c, var(--gold));width:34px;height:34px;color:var(--ink-deep);fill:currentColor;border:1px solid #ffffff5c;border-radius:50%;padding:8px;box-shadow:0 5px 12px #0000003d,inset 0 1px #ffffff94}.progress-wrap{background:0 0;margin-bottom:0}.progress-head{justify-content:flex-end;align-items:center;min-height:25px;display:flex}.progress-head strong{color:var(--rose-deep);font-size:21px;font-weight:850}.progress-track{background:#e6e3dd;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, #e5b34d, var(--gold));min-width:8px;height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #d5a23852}.form-main{background:radial-gradient(circle at 92% 4%, #d5a23824, transparent 19rem), radial-gradient(circle at 3% 84%, #d9a58f1c, transparent 22rem), var(--paper);outline:none;min-height:calc(100dvh - 70px);padding:24px 14px 64px;position:relative}.form-main:before,.form-main:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.form-main:before{border:1px solid #102f3812;width:360px;height:360px;top:160px;left:calc(50% + 255px);box-shadow:0 0 0 65px #102f3805,0 0 0 130px #102f3803}.form-main:after{border:26px solid #10293f0b;width:112px;height:112px;bottom:34px;left:-58px}.form-card{z-index:1;width:min(660px,100%);min-height:min(490px,100svh - 118px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;border:1px solid #102f381c;border-radius:24px;margin:0 auto;padding:20px 22px 24px;position:relative}.step-panel{z-index:1;width:100%;margin:0 auto;padding-top:20px;animation:.35s cubic-bezier(.2,.75,.25,1) both panel-in;position:relative}.step-panel--first{padding-top:34px}.step-panel--first h1{margin-bottom:31px}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--rose-deep);letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:820}.step-panel h1{max-width:560px;color:var(--ink-deep);text-align:center;letter-spacing:-.03em;margin:0 auto 18px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(28px,7.2vw,36px);font-weight:700;line-height:1.08}.lead-copy{max-width:540px;color:var(--ink-soft);margin:15px 0 25px;font-size:16px;line-height:1.58}.step-panel h2{color:var(--ink);letter-spacing:-.015em;margin:0 0 13px;font-size:17px;font-weight:760;line-height:1.25}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.choice-grid--three .choice-tile--family{grid-column:1/-1;grid-template-columns:104px minmax(0,1fr);gap:18px;min-height:142px;padding:14px 22px;display:grid}.choice-tile{min-height:175px;color:var(--ink-deep);cursor:pointer;background:linear-gradient(150deg,#ffffffeb,#f6f1e9c7);border:1.5px solid #102f3836;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 14px 16px;font-size:17px;font-weight:850;line-height:1.2;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;box-shadow:0 8px 20px #0b252d12}.choice-tile:hover,.choice-tile.selected{border-color:var(--gold);background:linear-gradient(150deg, #fffdf4, var(--rose-pale));transform:translateY(-3px);box-shadow:0 14px 28px #a8751824}.choice-tile:active{transform:scale(.985)}.choice-tile:focus-visible{outline-offset:3px;outline:3px solid #d5a2388c}.choice-bottom{grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:7px;width:100%;min-width:0;display:grid}.choice-label{text-align:center;min-width:0}.choice-arrow{width:29px;height:29px;color:var(--white);background:var(--ink);border-radius:50%;justify-self:end;place-items:center;font-size:15px;display:grid}.binary-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(460px,100%);margin:30px auto 0;display:grid}.binary-choice{min-width:0;min-height:116px;color:var(--ink-deep);cursor:pointer;text-align:center;background:linear-gradient(150deg,#fffffff0,#f6f1e9d1);border:1.5px solid #102f3836;border-radius:20px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:18px 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;box-shadow:0 8px 20px #0b252d12}.binary-choice>span:first-child{letter-spacing:-.035em;padding-left:34px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(29px,8vw,36px);font-weight:700}.binary-choice:hover,.binary-choice.selected{border-color:var(--gold);background:linear-gradient(150deg, #fffdf4, var(--rose-pale));transform:translateY(-3px);box-shadow:0 14px 28px #a8751824}.binary-choice:active{transform:scale(.985)}.binary-choice:focus-visible{outline-offset:3px;outline:3px solid #d5a2388c}.binary-choice-arrow{width:34px;height:34px;color:var(--white);background:var(--ink);border-radius:50%;justify-self:end;place-items:center;font-size:17px;display:grid}.eligibility-message{width:min(460px,100%);color:var(--ink-deep);text-align:center;background:#fff7df;border:1px solid #a875184d;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:14px auto 0;padding:12px 14px;font-size:14px;font-weight:780;line-height:1.35;animation:.22s both panel-in;display:flex;box-shadow:0 8px 18px #a8751814}.eligibility-message span{background:var(--gold);width:22px;height:22px;color:var(--ink-deep);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.children-counter{background:radial-gradient(circle at 50% 45%, #fff3c9f2, #fffefaa6 58%), var(--white);border:1.5px solid #102f3826;border-radius:25px;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:14px;width:min(430px,100%);min-height:164px;margin:28px auto 0;padding:18px;display:grid;box-shadow:0 16px 34px #0b252d1a,inset 0 1px #ffffffe6}.children-counter-button{width:64px;height:64px;color:var(--white);background:linear-gradient(145deg, #173f49, var(--ink-deep));cursor:pointer;border:1.5px solid #102f3833;border-radius:50%;place-items:center;font-size:38px;font-weight:430;line-height:1;transition:transform .14s,box-shadow .14s,opacity .14s;display:grid;box-shadow:0 10px 20px #0b252d33,inset 0 1px #ffffff2e}.children-counter-button:hover,.children-counter-button:focus-visible{transform:translateY(-2px);box-shadow:0 13px 24px #0b252d45,0 0 0 4px #d5a2382e}.children-counter-button:active{transform:scale(.93);box-shadow:0 5px 12px #0b252d33}.children-counter-button:disabled{opacity:.27;cursor:default;box-shadow:none;transform:none}.children-counter-symbol{width:26px;height:26px;display:block;position:relative}.children-counter-symbol:before,.children-counter-symbol--plus:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.children-counter-symbol:before{width:22px;height:3px}.children-counter-symbol--plus:after{width:3px;height:22px}.children-counter-value{min-width:0;color:var(--ink-deep);text-align:center;justify-items:center;gap:2px;display:grid}.children-counter-number{letter-spacing:-.07em;min-width:1.35em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(58px,16vw,76px);font-weight:700;line-height:.92;animation:.19s cubic-bezier(.2,.9,.25,1.35) both counter-pop}.children-counter-value>span{color:var(--ink-soft);font-size:12px;font-weight:760;line-height:1.2}.children-continue{width:min(390px,100%);margin-left:auto;margin-right:auto}@keyframes counter-pop{0%{opacity:.35;transform:scale(.76)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.choice-illustration{width:86px;height:76px;display:block;position:relative}.person-head{z-index:2;border:4px solid var(--ink);background:var(--paper);border-radius:50%;width:23px;height:23px;position:absolute}.person-body{z-index:2;border:4px solid var(--ink);background:var(--paper);border-bottom:0;border-radius:28px 28px 7px 7px;width:43px;height:32px;position:absolute}.person-single .person-head{top:9px;left:32px}.person-single .person-body{top:40px;left:22px}.protection-ring{border:2px solid #d5a238cc;border-radius:46% 54% 52% 48%;position:absolute;inset:0;transform:rotate(-8deg);box-shadow:inset 0 0 0 7px #d5a23812}.person-couple .person-one .person-head{top:11px;left:22px}.person-couple .person-one .person-body{top:40px;left:12px}.person-couple .person-two .person-head{width:21px;height:21px;top:13px;left:48px}.person-couple .person-two .person-body{width:41px;top:41px;left:38px}.person-family{width:98px}.person-family .person-one .person-head{width:21px;height:21px;top:11px;left:15px}.person-family .person-one .person-body{width:38px;height:31px;top:39px;left:7px}.person-family .person-two .person-head{width:22px;height:22px;top:9px;left:41px}.person-family .person-two .person-body{width:39px;height:32px;top:38px;left:33px}.person-family .person-child .person-head{border-width:3px;width:17px;height:17px;top:26px;left:70px}.person-family .person-child .person-body{border-width:3px;width:29px;height:22px;top:48px;left:64px}.option-list,.two-choice-grid,.amount-grid,.age-grid{gap:10px;display:grid}.option-card{border:1px solid var(--line);background:var(--white);width:100%;min-height:63px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:10px 13px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 5px 14px #10293f09}:is(.option-card>span:nth-child(2),.option-card:not(:has(.option-icon))>span:first-child){letter-spacing:-.012em;font-size:15.5px;font-weight:690;line-height:1.22}.option-card:active{transform:scale(.985)}.option-card:hover{border-color:#b9775c8c;box-shadow:0 9px 25px #10293f13}.option-card:focus-visible,.primary-action:focus-visible,.back-button:focus-visible,.call-link:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #b9775c52}.call-time label:has(input:focus-visible){outline-offset:2px;outline:3px solid #b9775c52}.option-card.selected{border-color:var(--rose-deep);background:var(--rose-pale);box-shadow:0 9px 24px #b9775c24}.option-icon{fill:none;width:29px;height:29px;stroke:var(--rose-deep);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.choice-indicator{color:#7b8791;background:#f3f0ed;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.selected .choice-indicator{background:var(--ink);color:var(--white)}.choice-indicator svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.back-button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;margin:-7px 0 19px -8px;padding:0 9px;font-size:14px;font-weight:700;display:inline-flex}.back-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.two-choice-grid.roomy{margin-top:27px}.two-choice-grid .option-card{min-height:92px}.context-note,.fine-note{color:var(--ink-soft);margin:16px 2px 0;font-size:13px;line-height:1.5}.amount-grid,.age-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.option-card.compact{grid-template-columns:minmax(0,1fr) 24px;min-height:64px;padding:10px 12px 10px 15px}.option-card.compact>span:first-child{font-size:16px;font-weight:760}.custom-amount{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-top:18px;padding:17px}.custom-amount>label{margin-bottom:7px;font-size:13px;font-weight:740;display:block}.money-input{background:var(--paper);border:1px solid #cfc7c1;border-radius:13px;align-items:center;height:57px;padding:0 14px;display:flex}.money-input span{color:var(--rose-deep);font-size:23px;font-weight:760}.money-input input{width:100%;color:var(--ink-deep);background:0 0;border:0;outline:0;font-size:23px;font-weight:760}.partner-question{margin-top:25px!important}.age-picker-grid{z-index:3;grid-template-columns:minmax(0,1fr);gap:14px;width:min(360px,100%);margin:14px auto 0;display:grid;position:relative}.age-picker-grid--couple{width:min(390px,100%)}.age-control{width:100%;min-width:0;display:grid;position:relative}.age-control.is-open{z-index:30}.age-label{color:var(--ink);text-align:center;margin-bottom:8px;font-size:14px;font-weight:800}.age-label--hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.age-picker-shell{width:100%;position:relative}.age-picker-trigger{width:100%;min-height:82px;color:var(--ink-deep);background:radial-gradient(ellipse at center, #f5d68429, transparent 76%), var(--white);cursor:pointer;text-align:center;border:1.5px solid #102f3838;border-radius:17px;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 50px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 7px 18px #0b252d14}.age-picker-trigger:hover,.age-picker-trigger.is-open{background:radial-gradient(ellipse at center, #f5d68440, transparent 76%), var(--white);border-color:#a8751880;box-shadow:0 10px 24px #0b252d1f}.age-picker-trigger:focus-visible{outline-offset:3px;border-color:#a875188c;outline:2px solid #d5a2386b;box-shadow:0 9px 22px #0b252d1f}.age-picker-value{min-width:0;color:var(--ink-deep);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;line-height:1;display:inline-flex}.age-picker-value strong{letter-spacing:-.05em;font-size:clamp(40px,11vw,48px);font-weight:700}.age-picker-value small{color:var(--ink-soft);letter-spacing:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:800}.age-picker-trigger.is-placeholder .age-picker-value{color:var(--ink-soft);letter-spacing:0;font-family:inherit;font-size:18px;font-weight:750}.age-picker-chevron{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:10px;height:10px;transition:transform .18s;position:absolute;top:50%;right:24px;transform:translateY(-70%)rotate(45deg)}.age-picker-trigger.is-open .age-picker-chevron{transform:translateY(-30%)rotate(225deg)}.age-picker-popover{z-index:40;background:#fffefafa;border:1px solid #102f3829;border-radius:19px;width:min(230px,100% - 12px);height:226px;animation:.17s both age-picker-open;position:absolute;top:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 52px #0b252d38}@keyframes age-picker-open{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.age-picker-popover:before,.age-picker-popover:after{content:"";z-index:3;pointer-events:none;height:56px;position:absolute;left:0;right:0}.age-picker-popover:before{background:linear-gradient(#fffefafa,#fffefa00);top:0}.age-picker-popover:after{background:linear-gradient(#fffefa00,#fffefafa);bottom:0}.age-picker-centre-guide{z-index:1;pointer-events:none;background:#f8db912e;border:1px solid #d5a23859;border-radius:14px;height:54px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);box-shadow:inset 0 0 20px #d5a2380f}.age-picker-list{z-index:2;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;padding:86px 8px;position:relative;overflow-y:auto}.age-picker-list::-webkit-scrollbar{display:none}.age-picker-option{scroll-snap-align:center;color:#102f388f;opacity:.72;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:baseline;gap:7px;width:100%;height:54px;min-height:54px;padding:0 12px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;transition:color .14s,background .14s,opacity .14s,transform .14s;display:flex}.age-picker-option strong{letter-spacing:-.035em;font-size:29px;font-weight:700}.age-picker-option span{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:750}.age-picker-option.is-centred{color:var(--ink-deep);opacity:1;transform:scale(1.07)}@media (hover:hover) and (pointer:fine){.age-picker-option:hover:not(.is-centred){color:var(--ink-deep);opacity:.9;transform:scale(1.02)}}.age-picker-option:focus-visible{color:var(--ink-deep);opacity:1;outline-offset:-3px;outline:2px solid #d5a2388c}.age-continue{width:min(360px,100%);margin-left:auto;margin-right:auto}.primary-action{background:var(--ink);width:100%;min-height:56px;color:var(--white);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:25px;padding:0 20px;font-weight:780;text-decoration:none;transition:transform .16s,background .16s,opacity .16s;display:flex;box-shadow:0 13px 25px #10293f2e}.primary-action:hover{background:var(--ink-deep)}.primary-action:active{transform:translateY(1px)}.primary-action:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.primary-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.field-grid{gap:14px;margin-top:25px;display:grid}.field-grid label>span{justify-content:space-between;align-items:center;margin:0 2px 6px;font-size:13px;font-weight:750;display:flex}.field-grid small{color:var(--ink-soft);font-size:11px;font-weight:650}.field-grid input{background:var(--white);width:100%;height:54px;color:var(--ink-deep);border:1px solid #cbc4be;border-radius:13px;outline:0;padding:0 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}.field-grid input:focus{border-color:var(--rose-deep);box-shadow:0 0 0 4px #b9775c1c}.name-step-form{margin:0}.field-group{gap:8px;max-width:460px;margin:0 auto;display:grid}.field-group label{color:var(--ink);font-size:13px;font-weight:800}.field-group input{min-height:57px;color:var(--ink-deep);background:var(--white);border:1.5px solid #102f3833;border-radius:15px;outline:0;padding:0 17px;font-size:18px;font-weight:650;transition:border-color .16s,box-shadow .16s}.field-group input:focus{border-color:var(--rose-deep);box-shadow:0 0 0 4px #b9775c1c}.field-group input::placeholder{color:#68787d}.field-group--name{max-width:390px}.field-group--name input{min-height:64px;font-size:20px}.name-continue{width:min(390px,100%);margin-left:auto;margin-right:auto}.whatsapp-final{width:min(390px,100%);margin:30px auto 0}.whatsapp-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1fa96b,#137c51);border:0;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:62px;padding:0 20px;font-size:17px;font-weight:850;transition:box-shadow .17s,filter .17s,transform .17s;display:flex;box-shadow:0 14px 27px #137c5140}.whatsapp-action:hover,.whatsapp-action:focus-visible{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 17px 31px #137c5152}.whatsapp-action:active{transform:translateY(1px);box-shadow:0 8px 18px #137c513b}.whatsapp-icon{fill:currentColor;flex:none;width:30px;height:30px}.call-time{border:0;margin:20px 0 0;padding:0}.call-time legend{margin-bottom:8px;font-size:13px;font-weight:750}.call-time>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.call-time label{border:1px solid var(--line);background:var(--white);min-height:45px;color:var(--ink-soft);cursor:pointer;border-radius:11px;place-items:center;font-size:13px;font-weight:700;display:grid}.call-time label.selected{border-color:var(--rose-deep);background:var(--rose-pale);color:var(--ink)}.call-time input{opacity:0;width:1px;height:1px;position:absolute}.privacy-copy{color:var(--ink-soft);margin:17px 1px 0;font-size:12px;line-height:1.5}.privacy-copy a,.legal-copy a{-webkit-text-decoration-color:var(--rose-deep);-webkit-text-decoration-color:var(--rose-deep);-webkit-text-decoration-color:var(--rose-deep);text-decoration-color:var(--rose-deep);text-underline-offset:3px}.form-error{color:var(--danger);background:#fbe8e9;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:13px;font-weight:680}.submit-action{background:var(--rose-deep);color:#fff;box-shadow:0 13px 25px #b9775c40}.submit-action:hover{background:#a8644a}.success-panel{text-align:center;padding-top:12px}.success-panel h1,.success-panel .lead-copy{margin-left:auto;margin-right:auto}.success-mark{background:var(--success);width:74px;height:74px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto 23px;display:grid;box-shadow:0 16px 35px #24705933}.success-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px}.reference-card{border:1px solid var(--line);background:var(--white);border-radius:13px;flex-direction:column;gap:3px;margin-top:5px;padding:12px 22px;display:inline-flex}.reference-card span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.reference-card strong{letter-spacing:.04em;font-size:18px}.link-action{margin:27px auto 0}.site-footer{background:var(--ink-deep);color:#ffffffc2;padding:38px 20px 28px}.site-footer>*{width:min(100%,920px);margin-left:auto;margin-right:auto}.site-footer .brand{color:var(--white)}.footer-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.footer-top p{color:var(--rose);margin:3px 0 0;font-size:12px}.site-footer nav{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:11px 20px;margin-top:30px;padding-bottom:22px;display:flex}.site-footer nav a{color:var(--white);text-underline-offset:4px;font-size:12px;font-weight:680}.legal-copy{margin-top:23px;font-size:10.5px;line-height:1.62}.legal-copy p{margin:0 0 12px}.copyright{color:#ffffff7a;margin-top:23px;font-size:10.5px}@media (width<=560px){.form-main{padding:18px 14px 54px}.form-card{border-radius:20px;min-height:calc(100svh - 106px);padding:15px 14px 17px}.step-panel{padding-top:17px}.step-panel--first{padding-top:29px}.step-panel h1{margin-bottom:16px;font-size:clamp(26px,7.6vw,30px)}.step-panel--first h1{margin-bottom:29px}.choice-grid{gap:10px}.binary-choice-grid{gap:10px;margin-top:25px}.binary-choice{border-radius:17px;grid-template-columns:minmax(0,1fr) 30px;min-height:104px;padding:15px 12px}.binary-choice>span:first-child{padding-left:30px}.binary-choice-arrow{width:30px;height:30px}.children-counter{border-radius:21px;grid-template-columns:58px minmax(0,1fr) 58px;gap:8px;min-height:148px;padding:14px}.children-counter-button{width:56px;height:56px;font-size:34px}.children-counter-number{font-size:clamp(56px,17vw,68px)}.field-group--name input{min-height:62px;font-size:19px}.choice-tile{min-height:158px;padding:14px 8px 13px;font-size:15px}.choice-grid--three .choice-tile--family{grid-template-columns:94px minmax(0,1fr);gap:10px;min-height:126px;padding:12px 14px}.choice-illustration{transform:scale(.88)}}@media (width<=370px){.site-header{padding-left:10px;padding-right:10px}.choice-tile{min-height:154px;padding-left:7px;padding-right:7px;font-size:14px}.choice-bottom{grid-template-columns:minmax(0,1fr) 27px;gap:4px}.choice-arrow{width:27px;height:27px}}@media (width<=340px){.call-link>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=640px){.site-header{height:78px;padding:0 30px}.brand-mark{width:42px;height:42px}.brand-name{font-size:21px}.form-main{min-height:calc(100dvh - 78px);padding:48px 28px 65px}.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid--three .choice-tile--family{grid-column:auto;gap:12px;min-height:175px;padding:18px 14px 16px;display:flex}.option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.option-list .option-card:last-child{grid-column:1/-1}.two-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-choice-grid .option-card{grid-template-columns:36px minmax(0,1fr) 26px;min-height:116px}.amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.age-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-time>div{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-action{max-width:310px}.submit-action{max-width:100%}}@media (width>=980px){.site-header{padding-left:max(40px,50vw - 560px);padding-right:max(40px,50vw - 560px)}.step-panel{width:min(100%,760px)}.step-panel h1{max-width:680px}.option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.form-main:before{right:5vw}.form-main:after{left:4vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
