.ap-form{padding-top:clamp(32px,4.4vw,72px);padding-bottom:clamp(64px,8vw,120px)}.ap-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""send";gap:clamp(40px,5vw,64px) clamp(40px,5vw,96px);display:grid}.ap-main{grid-area:main;min-width:0}.ap-side{grid-area:side;min-width:0}.ap-send{grid-area:send;min-width:0}@media (min-width:1024px){.ap-grid{grid-template-columns:minmax(0,7fr) minmax(340px,4fr);grid-template-areas:"main side""send side"}.ap-side{align-self:start;position:sticky;top:96px}}.ap-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ap-kick{font-size:var(--fs-small);color:var(--muted-2);align-items:center;gap:10px;margin-bottom:clamp(16px,2vw,26px);font-weight:700;display:flex}.ap-kick .dot{width:10px;height:10px}.ap-h1{max-width:13em;font-size:clamp(36px,4.4vw,68px)}.ap-h1>span{display:block}.ap-lead{font-size:var(--fs-lead);color:var(--muted-2);text-wrap:pretty;max-width:34em;margin-top:clamp(16px,2vw,24px)}.ap-meter{--u:6px;align-items:flex-end;gap:calc(var(--u) * .5);height:calc(var(--u) * 4.25);flex:none;display:inline-flex;position:relative}.ap-meter i,.ap-meter b{width:var(--u);background:var(--line);display:block;position:relative}.ap-meter i{height:calc(var(--u) * 3.5)}.ap-meter i:nth-child(2){height:calc(var(--u) * 2.5)}.ap-meter i:after{content:"";background:var(--ink);transform-origin:50% 100%;transition:transform .56s cubic-bezier(.34,1.4,.64,1);position:absolute;inset:0;transform:scaleY(0)}.ap-meter i.is-on:after{transform:none}.ap-meter b{left:calc(var(--u) * 1.5);bottom:calc(var(--u) * 3.25);height:var(--u);border-radius:50%;position:absolute}.ap-meter b:after{content:"";background:var(--beacon);transform:translateY(calc(var(--u) * -2.5)) scale(0);border-radius:50%;transition:transform .64s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.ap-meter b.is-on:after{transform:none}.ap-meter-lg{--u:11px}.ap-track{z-index:6;margin:clamp(24px, 4vw, 36px) calc(-1 * var(--gutter)) 0;padding:6px var(--gutter);background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex;position:sticky;top:72px}.ap-track ol{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.ap-track a{min-height:44px;color:var(--mwa-muted);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ap-tn{border:2px solid var(--line-strong);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;transition:background-color .24s,border-color .24s,color .24s;display:grid}.ap-track li.is-now a,.ap-track li.is-done a{color:var(--ink)}.ap-track li.is-now .ap-tn{border-color:var(--ink)}.ap-track li.is-done .ap-tn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ap-track li.is-error .ap-tn{border-color:var(--beacon);color:var(--beacon-text)}@media (max-width:900px){.ap-track{top:60px}}@media (max-width:379px){.ap-track a{flex-direction:column;justify-content:center;gap:3px;font-size:13px}}@media (min-width:1024px){.ap-track{display:none}}.ap-qs{gap:clamp(44px,4.4vw,64px);margin-top:clamp(28px,4vw,56px);display:grid}.ap-group{border:0;min-width:0;margin:0;padding:0;scroll-margin-top:150px;position:relative}.ap-legend{letter-spacing:-.025em;text-wrap:balance;align-items:center;gap:14px;padding:0;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.15;display:flex}.ap-n{border:2px solid var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;transition:background-color .24s,color .24s,border-color .24s;display:grid}.ap-group.is-done .ap-n{background:var(--ink);color:var(--paper)}.ap-group.is-error .ap-n{border-color:var(--beacon);color:var(--beacon-text)}.ap-hint{font-size:var(--fs-small);color:var(--mwa-muted);margin-top:8px}.ap-error{font-size:var(--fs-small);color:var(--beacon-text);margin-top:10px;font-weight:700}.ap-status{font-size:var(--fs-small);margin-top:10px;font-weight:700}.ap-returned{border-left:4px solid var(--beacon);background:var(--surface);margin:0;padding:14px 16px}@media (min-width:768px){.ap-group>:not(legend){margin-left:54px}.ap-group:before{content:"";background:var(--line);transform-origin:50% 0;width:2px;transition:background-color .3s;position:absolute;top:48px;bottom:calc(-1*clamp(44px,4.4vw,64px) + 8px);left:19px}.ap-group.is-done:before{background:var(--ink)}.ap-group#group-contact:before{content:none}}@media (prefers-reduced-motion:no-preference){.ap-group.is-done .ap-n{animation:.46s cubic-bezier(.34,1.56,.64,1) ap-pop}}.ap-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin-top:18px;display:grid}.ap-choices-big{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.ap-choices-sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px;margin-top:10px}.ap-choices-times{grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr))}.ap-choice{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;min-height:52px;transition:border-color .16s, box-shadow .16s, background-color .16s, transform .16s var(--mwa-ease);border-radius:2px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.ap-choice:hover{border-color:var(--ink)}.ap-choice:active{transform:translateY(1px)}.ap-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface)}.ap-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ap-choices-sm .ap-choice{align-items:center;min-height:44px;padding:10px 12px}.ap-mark{border:2px solid var(--mwa-muted);background:var(--paper);flex:none;width:20px;height:20px;margin-top:1px;transition:background-color .16s,border-color .16s;position:relative}.ap-mark.ap-radio{border-radius:50%}.ap-choice:has(input:checked) .ap-mark{background:var(--ink);border-color:var(--ink)}.ap-choice:has(input:checked) .ap-mark:after{content:"";border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ap-choice:has(input:checked) .ap-mark.ap-radio:after{background:var(--beacon);border:0;border-radius:50%;width:8px;height:8px;top:4px;left:4px;transform:none}.ap-ct{gap:3px;min-width:0;display:grid}.ap-ct b{font-weight:700;line-height:1.3}.ap-ct span{font-size:var(--fs-small);color:var(--mwa-muted);line-height:1.4}.ap-choices-sm .ap-ct b{font-size:15px;font-weight:600}.ap-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:18px;display:grid}.ap-field{gap:6px;min-width:0;display:grid}.ap-field>span,.ap-field>label{font-size:var(--fs-small);font-weight:700}.ap-field input,.ap-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:2px solid var(--line-strong);border-radius:0;min-height:52px;padding:12px 2px;font-size:17px;transition:border-color .16s}.ap-field textarea{resize:vertical;border:1px solid var(--line-strong);border-bottom-width:2px;min-height:120px;padding:12px}.ap-field input:hover,.ap-field textarea:hover{border-bottom-color:var(--mwa-muted)}.ap-field input:focus,.ap-field textarea:focus{border-bottom-color:var(--ink);outline:none}.ap-field input:focus-visible,.ap-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ap-field small{font-size:var(--fs-micro);color:var(--mwa-muted)}.ap-field small.ap-error{color:var(--beacon-text);font-weight:700}.ap-date input{max-width:240px}.ap-more{border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.ap-more summary{min-height:60px;font-weight:800;font-size:var(--fs-lead);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.ap-more summary::-webkit-details-marker{display:none}.ap-more summary:after{content:"+";border:2px solid var(--ink);flex:none;place-items:center;width:32px;height:32px;font-size:22px;font-weight:600;line-height:1;display:grid}.ap-more[open] summary:after{content:"–";background:var(--ink);color:var(--paper)}.ap-more-in{gap:24px;padding:8px 0 28px;display:grid}.ap-sub{border:0;min-width:0;margin:0;padding:0}.ap-sub legend{font-size:var(--fs-small);padding:0;font-weight:700}.ap-agent{border:2px solid var(--beacon);background:var(--surface);font-size:var(--fs-small);gap:8px;padding:16px 18px;display:grid}.ap-agent button,.ap-recover button{font:inherit;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--beacon);text-decoration-color:var(--beacon);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ap-recover{background:var(--band);color:var(--on-band);flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:24px;padding:12px 16px;display:flex}.ap-recover p{font-size:var(--fs-small);flex:260px}.ap-recover button{color:var(--on-band)}.ap-recover button:focus-visible{outline-color:var(--on-band)}.ap-sheet{background:var(--paper);border:1px solid var(--line-strong);padding:clamp(22px,2.2vw,30px);box-shadow:0 30px 60px -30px #00000059}.ap-shead{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding-bottom:16px;display:grid}.ap-shead .ap-meter{grid-area:1/2/span 2;margin-bottom:2px}.ap-shead .ap-stitle,.ap-shead .ap-tag{grid-column:1}.ap-stitle{letter-spacing:-.03em;font-size:clamp(24px,2vw,28px);font-weight:800;line-height:1.1}.ap-tag{color:var(--mwa-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ap-sheet.is-ready .ap-tag{color:var(--ink);font-weight:800}.ap-srow{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.ap-sk{min-height:24px;color:var(--ink);align-self:start;align-items:baseline;gap:8px;font-size:15px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.ap-sk:hover{text-decoration:underline;-webkit-text-decoration-color:var(--beacon);text-decoration-color:var(--beacon);text-underline-offset:4px}.ap-sn{color:var(--mwa-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ap-srow.is-now .ap-sn{color:var(--ink)}.ap-srow.is-now .ap-sk:before{content:"";background:var(--beacon);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:-16px}.ap-sv{overflow-wrap:anywhere;min-width:0}.ap-sval{font-weight:700;line-height:1.4}.ap-ssub{color:var(--mwa-muted);margin-top:2px;font-size:14px}.ap-sph{height:24px;position:relative}.ap-sph:before,.ap-sph:after{content:"";background:var(--surface-2);border-radius:1px;height:7px;position:absolute;left:0}.ap-sph:before{width:78%;top:4px}.ap-sph:after{width:46%;top:16px}@media (prefers-reduced-motion:no-preference){.ap-sval,.ap-ssub{animation:ap-write .56s var(--mwa-ease) both}}@keyframes ap-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-4px)}}.ap-next{margin-top:20px}.ap-next-h{font-size:15px;font-weight:800}.ap-tl{gap:14px;margin-top:12px;display:grid}.ap-tl li{padding-left:26px;position:relative}.ap-tl li:before{content:"";border:2px solid var(--ink);background:var(--paper);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.ap-tl li.is-now:before{background:var(--beacon);border-color:var(--beacon)}.ap-tl li:not(:last-child):after{content:"";background:var(--line-strong);width:2px;position:absolute;top:16px;bottom:-18px;left:5px}.ap-tl-when{font-size:14px;line-height:1.45}.ap-tl-when b{font-weight:800}.ap-tl-when span{color:var(--mwa-muted);margin-left:8px;font-weight:600}.ap-tl-what{color:var(--muted-2);font-size:14px;line-height:1.45}@media (min-width:1024px) and (max-width:1199px){.ap-srow{grid-template-columns:1fr;gap:4px}}.ap-send{border-top:2px solid var(--ink);gap:16px;padding-top:28px;display:grid}.ap-check{font-size:var(--fs-small);color:var(--muted-2);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.ap-check input{width:22px;height:22px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.ap-check a{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--beacon);text-decoration-color:var(--beacon);text-underline-offset:3px}.ap-phone{max-width:320px;padding-left:34px}.ap-go{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.ap-submit{min-width:260px;min-height:60px;font-size:18px}.ap-submit:disabled{opacity:.6;cursor:progress}.ap-note{font-size:var(--fs-small);color:var(--mwa-muted)}.ap-talk{font-size:var(--fs-small);color:var(--muted-2)}.ap-talk a{color:var(--ink);white-space:nowrap;font-weight:700}@media (max-width:599px){.ap-submit{width:100%;min-width:0}}.ap-done{padding-top:clamp(40px,6vw,104px);padding-bottom:clamp(72px,8vw,136px)}.ap-done-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(48px,5vw,88px);display:grid}@media (min-width:1024px){.ap-done-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ap-done-h{font-size:clamp(36px,4vw,64px)}.ap-done-h:focus:not(:focus-visible){outline:none}.ap-ref{border:2px solid var(--ink);flex-direction:column;gap:2px;margin-top:24px;padding:12px 16px;display:inline-flex;transform:rotate(-1.5deg)}.ap-ref span{font-size:var(--fs-micro);color:var(--mwa-muted);font-weight:700}.ap-ref b{letter-spacing:.02em;font-size:20px}.ap-book{font-size:var(--fs-small);color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.ap-done .ap-talk{margin-top:18px}.ap-cal{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:8px;display:grid;position:relative}.ap-cal-step{grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:20px;min-width:0;display:grid;position:relative}.ap-cal-step>p{grid-column:2}.ap-cal-step .ap-page{grid-row:1/span 2}.ap-page{aspect-ratio:1/1.08;background:var(--paper);border:1px solid var(--line-strong);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:22px 8px 12px;display:flex;position:relative;box-shadow:0 24px 48px -26px #00000061}.ap-page:before{content:"";background:var(--ink);height:12px;position:absolute;top:-1px;left:-1px;right:-1px}.ap-cal-step:first-child .ap-page{rotate:-3deg}.ap-cal-step:nth-child(2) .ap-page{rotate:1.5deg}.ap-cal-step:nth-child(3) .ap-page{rotate:-1deg}.ap-pw,.ap-pm{color:var(--muted-2);min-height:1.2em;font-size:14px;font-weight:700;line-height:1.2}.ap-pm{color:var(--ink)}.ap-pd{letter-spacing:-.045em;font-size:46px;font-weight:800;line-height:1}.ap-pd-word{letter-spacing:-.02em;font-size:22px}.ap-tick{background:var(--ink);width:38px;height:38px;color:var(--paper);place-items:center;display:grid;position:absolute;bottom:-12px;right:-12px;rotate:6deg}.ap-tick svg{width:20px;height:17px}.ap-cal-dot{background:var(--beacon);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-30px;left:50%}.ap-cal-k{letter-spacing:-.01em;align-self:end;font-size:17px;font-weight:800;line-height:1.3}.ap-cal-v{font-size:var(--fs-small);color:var(--muted-2);text-wrap:pretty;align-self:start;margin-top:4px;line-height:1.45}.ap-cal:before{content:"";border-left:2px dashed var(--line-strong);position:absolute;top:40px;bottom:60px;left:55px}.ap-cal-step.is-next .ap-page{outline:2px solid var(--ink);outline-offset:-1px}@media (min-width:600px){.ap-cal{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px);padding-top:36px}.ap-cal-step{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.ap-cal-step>p{grid-column:1}.ap-cal-step .ap-page{grid-row:auto}.ap-cal-k{align-self:start;margin-top:22px}.ap-pd{font-size:clamp(52px,5.6vw,88px)}.ap-pw,.ap-pm{font-size:clamp(14px,1.2vw,17px)}.ap-cal:before{border-left:0;border-top:2px dashed var(--line-strong);inset:42px 8% auto}.ap-cal-dot{width:24px;height:24px;margin-left:-12px;top:-38px}.ap-tick{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){.ap-cal-step .ap-page{animation:ap-rise .72s var(--mwa-ease) backwards}.ap-cal-step:nth-child(2) .ap-page{animation-delay:.15s}.ap-cal-step:nth-child(3) .ap-page{animation-delay:.3s}.ap-tick{animation:.42s cubic-bezier(.34,1.56,.64,1) .7s both ap-stamp}.ap-cal-dot{animation:.68s cubic-bezier(.34,1.56,.64,1) 1s both ap-land}}@keyframes ap-rise{0%{clip-path:inset(100% -30px -60px);translate:0 28px}to{clip-path:inset(-30px -30px -60px);translate:0}}@keyframes ap-stamp{0%{scale:0}}@keyframes ap-land{0%{translate:0 -60px;scale:.4}}@keyframes ap-pop{40%{transform:scale(1.18)}}@media (forced-colors:active){.ap-meter i:after,.ap-meter b:after,.ap-page:before,.ap-tick{background:canvastext}.ap-meter i,.ap-meter b{background:graytext}}
