.ap{--gold:#d99a2b;--gold-dk:#b87c1c;--gold-soft:#efc566;--navy:#0a1929;--navy-2:#13243a;--card:#fff;--line:#e1e7f0;--ink:#0a1929;--ink-2:#55647e;--ok:#1f7a43;--err:#c4322a}.ap *,.ap :after,.ap :before{box-sizing:border-box}.ap{margin:0;color:#fff;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(820px 480px at 6% -10%,rgba(217,154,43,.24),transparent 62%),radial-gradient(640px 420px at 102% 40%,rgba(217,154,43,.12),transparent 62%),var(--navy);min-height:100vh;padding-bottom:1.5rem;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(58deg,hsla(0,0%,100%,.022) 0 1px,transparent 1px 15px)}.wrap{width:min(1020px,100% - 2rem);margin-inline:auto;position:relative;z-index:2}h1,h2{font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;margin:0;font-weight:600}.orb{position:fixed;border-radius:50%;pointer-events:none;z-index:1}.orb--1{width:10px;height:10px;left:5%;top:18%;background:hsla(42,81%,67%,.5);animation:drift 7s ease-in-out infinite}.orb--2{width:6px;height:6px;left:48%;top:8%;background:hsla(42,81%,67%,.35);animation:drift 9s ease-in-out 1.2s infinite}.orb--3{width:8px;height:8px;right:6%;top:30%;background:hsla(42,81%,67%,.42);animation:drift 8s ease-in-out .6s infinite}.orb--4{width:5px;height:5px;left:10%;bottom:18%;background:rgba(174,194,216,.4);animation:drift 10s ease-in-out 2s infinite}.orb--5{width:7px;height:7px;right:18%;bottom:10%;background:hsla(42,81%,67%,.3);animation:drift 8.5s ease-in-out 1.6s infinite}@keyframes drift{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(-9px,-16px);opacity:1}}.ring{position:fixed;z-index:0;pointer-events:none;width:clamp(300px,44vh,440px);aspect-ratio:1;border-radius:50%;left:-130px;top:4%;border:1.5px dashed hsla(42,81%,67%,.2);animation:spinSlow 46s linear infinite}.ring:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);top:-5px;left:50%;box-shadow:0 0 12px hsla(42,81%,67%,.8)}@keyframes spinSlow{to{transform:rotate(1turn)}}.topline{position:fixed;top:0;left:0;right:0;height:3px;z-index:5;background:linear-gradient(90deg,var(--gold) 0,#f9c97a 30%,rgba(217,154,43,.15) 70%,transparent 100%)}.top{gap:1rem;height:58px;margin-bottom:clamp(.5rem,1.6vh,1.1rem)}.brand,.top{display:flex;align-items:center}.brand{gap:.6rem;text-decoration:none}.brand img{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.45),0 3px 10px rgba(0,0,0,.28)}.brand b{color:#fff;font-size:1rem}.brand b,.top__phone{font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:600}.top__phone{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;color:#e7eff8;text-decoration:none;font-size:.86rem;padding:.45rem .95rem;border-radius:999px;border:1px solid hsla(42,81%,67%,.35);background:hsla(42,81%,67%,.08);transition:background .16s,border-color .16s,transform .16s}.top__phone .ico{flex:none;width:22px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,var(--gold-soft),#c8891b)}.top__phone .ico svg{width:58%;height:58%;fill:#0a1929}.top__phone:hover{background:hsla(42,81%,67%,.16);border-color:hsla(42,81%,67%,.6);transform:translateY(-1px)}@media (max-width:480px){.top__phone .num{display:none}.top__phone{padding:.45rem;border-radius:50%}}.kicker{color:var(--gold-soft);margin:0 0 .8rem;font-size:.72rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.55rem}.kicker:before{content:"";width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.rail__title{color:#fff;font-size:clamp(1.6rem,2.8vh + 1rem,2.2rem);line-height:1.08}.rail__title em{font-style:normal;color:var(--gold-soft);position:relative;display:inline-block}.rail__title em:after{content:"";position:absolute;left:2%;right:6%;bottom:-.12em;height:.12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2 6 Q 60 -2 118 5' fill='none' stroke='%23D99A2B' stroke-width='2.6' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E") 50% /100% 100% no-repeat}.rail__sub{color:#a9bed6;margin:.7rem 0 0;font-size:.88rem;max-width:30ch}.rail__sub b{color:var(--gold-soft);font-weight:600}.rail__steps{color:#fff;font-size:1.02rem;margin-top:.2rem}.rail__steps em{font-style:normal;color:var(--gold-soft)}.faq{flex:1;min-height:0;max-height:46vh;overflow-y:auto;padding-right:.3rem;margin-top:-.2rem}.faq::-webkit-scrollbar{width:5px}.faq::-webkit-scrollbar-thumb{background:hsla(42,81%,67%,.28);border-radius:99px}.faq::-webkit-scrollbar-track{background:transparent}.faq__lbl{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7c92ac}.faq__lbl:after{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.12)}.svc{border-bottom:1px solid hsla(0,0%,100%,.08)}.svc .nm{line-height:1.3}.svc:last-of-type{border-bottom:0}.svc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.52rem 0;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:.87rem;font-weight:600;color:#dde8f4;transition:color .16s}.svc>summary::-webkit-details-marker{display:none}.svc>summary:hover{color:#fff}.svc>summary .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px hsla(42,81%,67%,.6);transition:transform .18s}.svc>summary .chev{margin-left:auto;flex:none;width:14px;height:14px;fill:#7c92ac;transition:transform .22s,fill .18s}.svc[open]>summary{color:var(--gold-soft)}.svc[open]>summary .dot{transform:scale(1.45)}.svc[open]>summary .chev{transform:rotate(180deg);fill:var(--gold-soft)}.doubts{list-style:none;margin:0 0 .5rem;padding:0 0 0 1.1rem}.doubts li{margin-bottom:.18rem}.doubts label{position:relative;display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;padding:.34rem .55rem;border-radius:8px;font-size:.78rem;line-height:1.35;color:#9fb4cc;border:1px solid transparent;transition:background .16s,color .16s,border-color .16s}.doubts label:hover{background:hsla(42,81%,67%,.09);color:#e7eff8}.doubts input{position:absolute;opacity:0;width:1px;height:1px}.doubts .tick{flex:none;width:13px;height:13px;margin-top:.12rem;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.28);display:grid;place-items:center;transition:background .16s,border-color .16s}.doubts .tick:after{content:"";width:5px;height:5px;border-radius:50%;background:#0a1929;transform:scale(0);transition:transform .16s}.doubts input:checked~.tick{background:var(--gold);border-color:var(--gold)}.doubts input:checked~.tick:after{transform:scale(1)}.doubts input:checked~.txt{color:#fff;font-weight:500}.doubts label:has(input:checked){background:hsla(42,81%,67%,.13);border-color:hsla(42,81%,67%,.35)}.doubts input:focus-visible~.tick{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:859px){.faq{max-height:300px}}.card{display:grid;grid-template-columns:1fr;border-radius:22px;box-shadow:0 40px 90px -30px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.09)}.rail{border-radius:22px 22px 0 0}.formside{border-radius:0 0 22px 22px}@media (min-width:860px){.card{grid-template-columns:.82fr 1.18fr}.rail{border-radius:22px 0 0 22px}.formside{border-radius:0 22px 22px 0}}.rail{position:relative;background:radial-gradient(420px 260px at 0 0,rgba(217,154,43,.22),transparent 64%),linear-gradient(160deg,#16283d,#0c1c30 60%,#0a1929);padding:clamp(1.3rem,2.6vh,1.9rem);display:flex;flex-direction:column;gap:clamp(.9rem,2.2vh,1.3rem)}.rail:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(58deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 14px)}.rail>*{position:relative;z-index:1}.rail h2{color:#fff;font-size:1.25rem;letter-spacing:-.02em}.rail h2 em{font-style:normal;color:var(--gold-soft)}.flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.flow li{display:flex;gap:.85rem;align-items:flex-start}.flow .n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#0a1929;background:linear-gradient(150deg,var(--gold-soft),#c8891b);box-shadow:0 6px 14px -6px rgba(217,154,43,.8)}.flow .n,.flow .t b{font-family:var(--font-display),ui-sans-serif,sans-serif}.flow .t b{display:block;font-size:.92rem;color:#fff}.flow .t span{font-size:.82rem;color:#9fb4cc}.flow .stem{width:2px;height:20px;margin:4px 0 4px 14px;background:linear-gradient(180deg,hsla(42,81%,67%,.5),hsla(42,81%,67%,.1))}.rail .facts{margin-top:auto;display:flex;gap:.5rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;color:#efdcb4;border:1px solid hsla(42,81%,67%,.3);background:hsla(42,81%,67%,.08);padding:.32rem .7rem;border-radius:999px}.chip svg{width:12px;height:12px;fill:var(--gold-soft)}.formside{background:var(--card);color:var(--ink);padding:clamp(1.1rem,2.4vh,1.7rem) clamp(1.1rem,2.6vw,1.8rem)}.sec{margin-bottom:.95rem}.sec__head{display:flex;align-items:center;gap:.55rem;margin:0 0 .6rem}.sec__head .ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(150deg,rgba(217,154,43,.16),rgba(217,154,43,.05));border:1px solid rgba(217,154,43,.35)}.sec__head .ico svg{width:14px;height:14px;fill:var(--gold-dk)}.sec__head b{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.sec__head:after{content:"";flex:1;height:1px;background:var(--line)}.two{display:grid;grid-template-columns:1fr;gap:0 1rem}@media (min-width:560px){.two{grid-template-columns:1fr 1fr}}.field{margin-bottom:.7rem}.field label{display:block;font-weight:600;font-size:.85rem;margin-bottom:.35rem;color:var(--navy)}.field label .opt{font-weight:400;color:var(--ink-2);font-size:.78rem}.field label .req{color:var(--err);margin-left:.15rem}.control{position:relative}.control .fico{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:#9aa7b8;pointer-events:none}.control input{width:100%;padding:.58rem .85rem .58rem 2.4rem;border:1.5px solid var(--line);border-radius:11px;font:inherit;font-size:.93rem;color:var(--ink);background:#fbfcfe;transition:border-color .15s,box-shadow .15s}.control input::-moz-placeholder{color:#a9b2c0}.control input::placeholder{color:#a9b2c0}.control input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,154,43,.2)}.field .hint{display:none;margin:.3rem 0 0;font-size:.78rem;color:var(--err)}.field.bad input{border-color:var(--err)}.field.bad .hint{display:block}.whenbtn{width:100%;text-align:left;cursor:pointer;padding:.58rem .85rem .58rem 2.4rem;border:1.5px solid var(--line);border-radius:11px;font:inherit;font-size:.93rem;color:var(--ink);background:#fbfcfe;display:flex;align-items:center;gap:.5rem;transition:border-color .15s,box-shadow .15s}.whenbtn .ph{color:#a9b2c0}.whenbtn .wchev{margin-left:auto;flex:none;width:15px;height:15px;fill:#9aa7b8;transition:transform .2s}.whenbtn[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,154,43,.2)}.whenbtn[aria-expanded=true] .wchev{transform:rotate(180deg)}.field.bad .whenbtn{border-color:var(--err)}.picker{position:absolute;z-index:40;top:calc(100% + .45rem);right:0;width:min(430px,calc(100vw - 2.5rem));background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 26px 60px -18px rgba(10,25,41,.4),0 2px 8px rgba(10,25,41,.08);padding:.8rem;animation:pkIn .16s ease both}.picker--up{top:auto;bottom:calc(100% + .45rem)}.picker[hidden]{display:none}@keyframes pkIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.pk__body{display:grid;grid-template-columns:1fr;gap:.7rem}@media (min-width:420px){.pk__body{grid-template-columns:226px 1fr;gap:.9rem}}.pk__head{display:flex;align-items:center;gap:.3rem;margin-bottom:.45rem}.pk__head b{flex:1;text-align:center;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:.84rem;font-weight:600;color:var(--navy)}.pk__nav{flex:none;width:26px;height:26px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:#fbfcfe;display:grid;place-items:center;transition:background .14s,border-color .14s}.pk__nav svg{width:13px;height:13px;fill:var(--ink-2)}.pk__nav:hover:not(:disabled){background:rgba(217,154,43,.1);border-color:var(--gold)}.pk__nav:disabled{opacity:.3;cursor:not-allowed}.pk__days,.pk__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pk__dow span{text-align:center;font-size:.64rem;font-weight:700;color:#9aa7b8;letter-spacing:.04em;padding-bottom:.25rem}.pk__day{height:29px;border:0;border-radius:8px;cursor:pointer;background:transparent;font:inherit;font-size:.8rem;font-weight:500;color:var(--ink);transition:background .14s,color .14s}.pk__day--pad{visibility:hidden}.pk__day:hover:not(:disabled){background:rgba(217,154,43,.14)}.pk__day:disabled{color:#c6cdd8;cursor:not-allowed}.pk__day.is-today{box-shadow:inset 0 0 0 1.5px rgba(217,154,43,.55)}.pk__day.is-on{background:linear-gradient(150deg,var(--gold-soft),var(--gold));color:var(--navy);font-weight:700;box-shadow:0 6px 14px -6px rgba(217,154,43,.9)}.pk__times{border-left:0;padding-left:0}@media (min-width:420px){.pk__times{border-left:1px solid var(--line);padding-left:.9rem}}.pk__glabel{margin:0 0 .3rem;font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-dk)}.pk__glabel+.pk__chips{margin-bottom:.6rem}.pk__chips{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.pk__chip{padding:.38rem .2rem;border-radius:9px;cursor:pointer;min-height:42px;border:1.5px solid var(--line);background:#fbfcfe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:.76rem;font-weight:600;color:var(--navy);transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.pk__chip .tag{display:none;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pk__chip:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}.pk__chip:disabled{color:#b9c0cc;background:#f3f4f2;border-color:#e7e7e2;cursor:not-allowed}.pk__chip:disabled .t{text-decoration:line-through}.pk__chip:disabled .tag{display:block}.pk__chip.is-booked{background:#fcf2f1;border-color:#f0d5d2;color:#b08681}.pk__chip.is-booked .tag{color:var(--err)}.pk__chip.is-over .tag{color:#a3adbb}.pk__day.is-full{color:#c6cdd8;position:relative}.pk__day.is-full:after{content:"";position:absolute;left:50%;bottom:4px;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#e4b4ae}.pvnote{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem;padding:.55rem .9rem;border-radius:11px;background:hsla(42,81%,67%,.1);border:1px solid hsla(42,81%,67%,.35);color:#efdcb4;font-size:.8rem}.pvnote[hidden]{display:none}.pvnote svg{width:15px;height:15px;fill:var(--gold-soft);flex:none}.pvnote b{color:#fff;font-weight:600}.pk__chip.is-on{background:linear-gradient(150deg,var(--gold-soft),var(--gold));border-color:var(--gold-dk);color:var(--navy);box-shadow:0 8px 18px -8px rgba(217,154,43,.85)}.pk__foot{display:flex;align-items:center;gap:.4rem;margin:.7rem 0 0;padding-top:.55rem;border-top:1px solid var(--line);font-size:.72rem;color:var(--ink-2)}.pk__foot svg{width:12px;height:12px;fill:var(--gold-dk);flex:none}.duration{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--ink-2);margin-top:.1rem}.duration svg{width:13px;height:13px;fill:var(--gold-dk)}.confirm{margin-top:.9rem}.confirm button{position:relative;overflow:hidden;width:100%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:600;font-size:1rem;color:#0a1929;background:linear-gradient(150deg,var(--gold-soft),var(--gold));border:0;border-radius:13px;padding:.8rem;box-shadow:0 16px 34px -14px rgba(217,154,43,.85);animation:glowPulse 3.4s ease-in-out infinite;transition:transform .16s,filter .16s}.confirm button:before{content:"";position:absolute;top:0;bottom:0;width:34%;background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));transform:translateX(-160%) skewX(-18deg);animation:sheen 4.6s ease-in-out infinite}@keyframes sheen{0%,55%{transform:translateX(-160%) skewX(-18deg)}85%,to{transform:translateX(420%) skewX(-18deg)}}@keyframes glowPulse{0%,to{box-shadow:0 16px 34px -14px rgba(217,154,43,.85),0 0 0 0 rgba(217,154,43,.4)}50%{box-shadow:0 18px 36px -14px rgba(217,154,43,.95),0 0 0 9px rgba(217,154,43,0)}}.confirm button svg{width:19px;height:19px;fill:#0a1929}.confirm button:hover{transform:translateY(-2px);filter:brightness(1.05)}.confirm button:active{transform:translateY(0)}.confirm__note{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.55rem 0 0;font-size:.78rem;color:var(--ink-2);text-align:center}.confirm__note svg{width:13px;height:13px;fill:var(--gold-dk);flex:none}.done{display:none;margin-top:1rem;background:#f0faf4;border:1px solid #c8e8d3;border-radius:12px;padding:.8rem 1rem;font-size:.88rem;color:var(--ok);text-align:center}.done.show{display:block}.ap .done--err{background:#fdf2f2;border-color:#f2c4c4;color:#b3261e}.foot{margin-top:1.1rem;text-align:center;color:#8da2ba;font-size:.8rem}.foot p{margin:0;display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center}.foot .dia{width:5px;height:5px;background:var(--gold);transform:rotate(45deg);border-radius:1px;display:inline-block}.foot a{color:var(--gold-soft);font-weight:600;text-decoration:none}.foot a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.rise{animation:rise .55s cubic-bezier(.22,.9,.3,1) both}.rise--2{animation-delay:.08s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}