.applyp{padding-top:calc(var(--nav-h) + var(--nav-top) + clamp(2.5rem, 7vh, 5rem));padding-bottom:var(--section)}.applyp__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.applyp__aside{top:calc(var(--nav-h) + var(--nav-top) + 2rem);justify-items:start;gap:1.5rem;display:grid;position:sticky}.applyp__aside .display-l{font-size:clamp(2.4rem,1rem + 4vw,4.6rem)}.asteps{gap:.25rem;width:100%;display:grid}.asteps li{color:var(--text-3);border-radius:14px;align-items:center;gap:.9rem;padding:.55rem .6rem;font-weight:500;transition:color .4s,background-color .4s;display:flex}.asteps__n{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:700;transition:background-color .4s,border-color .4s,color .4s;display:grid;position:relative}.asteps__n b,.asteps__n .i{transition:opacity .3s, transform .5s var(--spring);grid-area:1/1}.asteps__n .i{opacity:0;width:15px;height:15px;transform:scale(.4)}.asteps li.is-current{color:var(--text);background:var(--glass)}.asteps li.is-current .asteps__n{border-color:var(--accent);color:var(--accent-ink)}.asteps li.is-done{color:var(--text-2);cursor:pointer}.asteps li.is-done .asteps__n{background:var(--accent);border-color:var(--accent);color:#fff}.asteps li.is-done .asteps__n b{opacity:0;transform:scale(.4)}.asteps li.is-done .asteps__n .i{opacity:1;transform:none}.assure{gap:.55rem;display:grid}.assure li{color:var(--text-2);align-items:center;gap:.55rem;font-size:.9rem;font-weight:500;display:flex}.assure .i{width:17px;height:17px;color:var(--accent-ink)}.applyp__alt{border-radius:var(--r);gap:.75rem;width:100%;padding:1.25rem;display:grid}.applyp__alt p{color:var(--text-2);font-size:.9375rem;font-weight:500}.applyp__alt .btn-row{margin-top:0}.aform{min-height:620px;box-shadow:var(--shadow);border-radius:var(--r-xl);flex-direction:column;padding:clamp(1.5rem,3.5vw,3rem);display:flex;position:relative;overflow:hidden}.aform__bar{background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.aform__bar i{transform-origin:0;height:100%;transition:transform .8s var(--ease-out);background:linear-gradient(90deg,#ff8a3d,#ff4a1c);display:block;transform:scaleX(.25)}.aform__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff4a1c29,#0000 65%);border-radius:50%;width:70%;position:absolute;top:-40%;right:-30%}.aform__count{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;position:absolute;top:1.4rem;right:clamp(1.5rem,3.5vw,3rem)}.astep{border:0;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;display:flex}.astep[hidden],.adone[hidden],.durations[hidden]{display:none}.astep__head{float:left;gap:.5rem;width:100%;margin-bottom:1.5rem;padding:0 3rem 0 0;display:grid}.astep__head+*{clear:both}.astep__t{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);font-size:clamp(1.9rem,1.2rem + 2vw,2.9rem);font-weight:700;line-height:1.05;display:block}.astep__p{color:var(--text-2);font-size:1.0625rem}.astep__body{gap:1.1rem;display:grid}.fld{gap:.5rem;min-width:0;display:grid}.fld-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fld__l{color:var(--text);font-size:.9rem;font-weight:600}.fld__l em{color:var(--text-3);margin-left:.25rem;font-style:normal;font-weight:500}.fld input,.fld textarea{border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--glass-border);width:100%;color:var(--text);-webkit-appearance:none;appearance:none;padding:1rem 1.1rem;font-size:1.0625rem;transition:border-color .3s,box-shadow .3s,background-color .3s}.fld textarea{resize:vertical;min-height:96px;line-height:1.55}.fld input::placeholder,.fld textarea::placeholder{color:var(--text-3)}.fld input:focus,.fld textarea:focus{border-color:var(--accent);background:var(--glass-2);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.fld input[aria-invalid=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.fld--area{position:relative}.fld__count{color:var(--text-3);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.75rem;position:absolute;bottom:.8rem;right:1rem}.opts{gap:.75rem;display:grid}.opts--svc{grid-template-columns:1fr 1fr}.opt--feat{grid-column:1/-1}.opt--feat .opt__box{grid-template-columns:auto 1fr auto;grid-template-areas:"ic h price""ic p price";align-items:center;column-gap:1rem}.opt--feat .opt__top{grid-area:ic;padding:0}.opt--feat .opt__top .chip{display:none}.opt--feat .opt__h{grid-area:h}.opt--feat .opt__p{grid-area:p}.opt--feat .opt__price{text-align:right;grid-area:price;margin:0 2rem 0 0}.opts--lv{grid-template-columns:1fr 1fr}.opt{display:block;position:relative}.opt--wide{grid-column:1/-1}.opt input{opacity:0;pointer-events:none;position:absolute}.opt__box{border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;height:100%;transition:border-color .35s, background-color .35s, transform .6s var(--ease-out), box-shadow .5s;align-content:start;gap:.45rem;padding:1.15rem 1.2rem;display:grid;position:relative}.opt__box:hover{border-color:var(--line-2);transform:translateY(-2px)}.opt--feat .opt__box{background:radial-gradient(120% 90% at 0% 0%, #ff4a1c24, transparent 60%), var(--glass)}.opt__box--row{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.opt__top{justify-content:space-between;align-items:center;gap:.75rem;min-height:26px;padding-right:1.8rem;display:flex}.opt__ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:11px;place-items:center;display:grid}.opt__ic .i{width:18px;height:18px}.opt__n{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.opt__h{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:1.3rem;font-weight:700;line-height:1.1}.opt__p{color:var(--text-2);font-size:.9rem;line-height:1.45}.opt__price{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.25rem;font-weight:700}.opt__price small{font-family:var(--font-body);letter-spacing:0;color:var(--text-2);font-size:.75rem;font-weight:600}.opt__link{color:var(--accent-ink);z-index:1;justify-self:end;font-size:.875rem;font-weight:600;position:relative}.opt__tick{background:var(--accent);color:#fff;width:24px;height:24px;transition:transform .5s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem;transform:scale(0)}.opt__box--row .opt__tick{position:static}.opt__tick .i{width:14px;height:14px}.opt input:checked+.opt__box{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft), 0 20px 40px -24px #ff4a1c99}.opt input:checked+.opt__box .opt__tick{transform:scale(1)}.opt input:focus-visible+.opt__box{outline:2px solid var(--accent);outline-offset:2px}.durations{border-radius:var(--r);border:1px dashed var(--line-2);gap:.75rem;padding:1.1rem;display:grid}.dur{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.dur__o{position:relative}.dur__o input{opacity:0;pointer-events:none;position:absolute}.dur__o>span{border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--glass-border);text-align:center;cursor:pointer;gap:.15rem;padding:1.4rem .8rem .8rem;transition:border-color .3s,background-color .3s;display:grid;position:relative}.dur__o b{font-size:.875rem;font-weight:700}.dur__o strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.35rem}.dur__o strong small{font-family:var(--font-body);letter-spacing:0;color:var(--text-2);margin-left:.1rem;font-size:.7rem}.dur__o i{color:var(--text-3);font-size:.72rem;font-style:normal;font-weight:600}.dur__badge{white-space:nowrap;color:#fff;background:linear-gradient(180deg, var(--btn-a), var(--btn-b));border-radius:999px;padding:.15rem .5rem;font-size:.625rem;font-style:normal;font-weight:700;position:absolute;top:-9px;left:50%;translate:-50%}.dur__badge--b{color:var(--text);background:var(--surface-2);border:1px solid var(--glass-border)}.dur__o input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.dur__o input:checked+span i{color:var(--accent-ink)}.dur__o input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{position:relative}.tag input{opacity:0;pointer-events:none;position:absolute}.tag span{background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;transition:background-color .3s, border-color .3s, color .3s, transform .5s var(--spring);border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.tag span:hover{border-color:var(--line-2)}.tag input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.04)}.tag input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.segmented{background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;min-width:min(100%,360px);padding:4px;display:inline-grid}.segmented label{position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{text-align:center;cursor:pointer;color:var(--text-2);border-radius:999px;padding:.7rem 1.2rem;font-weight:600;transition:background-color .35s,color .35s;display:block}.segmented input:checked+span{background:var(--text);color:var(--bg)}.segmented input:focus-visible+span{outline:2px solid var(--accent)}.summary{border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-border);gap:.1rem;padding:.25rem 1rem;display:grid}.summary>div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr auto;align-items:start;gap:1rem;padding:.8rem 0;display:grid}.summary>div:last-child{border-bottom:0}.summary dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding-top:.15rem;font-size:.75rem;font-weight:600}.summary dd{white-space:pre-line;word-break:break-word;margin:0;font-weight:500}.summary dd.is-empty{color:var(--text-3);font-weight:400}.summary button{color:var(--accent-ink);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;display:inline-flex}.summary button .i{width:14px;height:14px}.send{gap:.9rem;margin-top:.25rem;display:grid}.send__alt{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.aform__err{color:var(--accent-ink);margin-top:1rem;font-size:.9rem;font-weight:500}.aform__nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.aform__nav [data-prev].is-hidden{visibility:hidden}.aform__right{gap:.5rem;display:flex}.aform__nav .is-gone{display:none}.aform__dots{gap:6px;display:flex}.aform__dots i{background:var(--line-2);width:7px;height:7px;transition:width .5s var(--ease-out), background-color .4s;border-radius:50%}.aform__dots i.is-on{background:var(--accent);border-radius:4px;width:22px}.aform__dots i.is-done{background:var(--accent-ink);opacity:.55}.aform__saved{color:var(--text-3);justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8125rem;display:flex}.aform__saved .i{width:14px;height:14px;color:var(--accent-ink)}.adone{text-align:center;justify-items:center;gap:1.25rem;margin:auto 0;padding-block:2rem;display:grid}.adone .lead{margin-inline:auto}.adone__ic svg{width:88px;height:88px}.adone__ic circle{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.adone__ic path{fill:none;stroke:var(--accent-ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px}.adone.is-in .adone__ic path{transition:stroke-dashoffset .8s .3s var(--ease-out);stroke-dashoffset:0}@media (width<=1024px){.applyp__grid{grid-template-columns:minmax(0,1fr)}.applyp__aside{position:relative;top:0}.asteps,.applyp__alt{display:none}.assure{grid-auto-columns:max-content;grid-auto-flow:column;gap:.5rem 1.25rem;max-width:100%;overflow-x:auto}.applyp__main,.aform{min-width:0}}@media (width<=760px){.applyp{padding-top:calc(var(--nav-h) + var(--nav-top) + 1.5rem)}.applyp__aside .display-l{font-size:2.3rem}.assure{grid-auto-flow:row}.aform{border-radius:var(--r-lg);min-height:0}.opts--svc,.opts--lv,.fld-row{grid-template-columns:minmax(0,1fr)}.opt--feat .opt__box{grid-template-columns:auto 1fr;grid-template-areas:"ic h""ic p""price price"}.opt--feat .opt__price{text-align:left;margin:.35rem 0 0}.dur{grid-template-columns:1fr 1fr;row-gap:.9rem}.astep__head{padding-right:2.5rem}.astep__t{font-size:1.85rem}.aform__nav{bottom:max(0px, env(safe-area-inset-bottom));margin-inline:calc(-1*clamp(1.5rem,3.5vw,3rem));background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--line);backdrop-filter:blur(20px);z-index:5;margin-bottom:calc(-1*clamp(1.5rem,3.5vw,3rem));padding:.9rem clamp(1.5rem,3.5vw,3rem);position:sticky}.aform__dots{display:none}.opt__box--row{grid-template-columns:1fr auto;row-gap:.2rem}.opt__box--row .opt__p,.opt__box--row .opt__link{grid-column:1;justify-self:start}.opt__box--row .opt__tick{grid-area:1/2/span 2}.summary>div{grid-template-columns:1fr auto}.summary dt{grid-column:1/-1}}
