body:has(.fp){background:var(--deep)}.fp{background:var(--deep)}.fp main{padding-bottom:0}.fhead{background:var(--ink);border-bottom:1px solid var(--line)}.fhead .wrap{justify-content:center;align-items:center;min-height:68px;display:flex}.fhead img{width:auto;height:46px}.stepbar{font:800 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8f8a7b;flex-wrap:wrap;justify-content:center;gap:22px;margin:0 0 28px;display:flex}.stepbar span{align-items:center;gap:8px;display:flex}.stepbar i{border:2px solid #555;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-style:normal;display:grid}.stepbar .on{color:#fff}.stepbar .on i{border-color:var(--y);background:var(--y);color:var(--ink)}.stepbar .done{color:#cfc9b8}.stepbar .done i{border-color:var(--y);color:var(--y)}.sec--card .stepbar .on{color:var(--ink)}.script{font:italic 800 clamp(1.4rem,1rem + 1.2vw,2rem)/1 var(--sans);color:var(--y);letter-spacing:-.01em;margin:0 0 8px}.panel{border:1px solid var(--line);background:#191919;border-radius:12px;padding:clamp(20px,3vw,32px)}.offer-card{grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;display:grid}.price{font:1000 2.8rem/1 var(--sans)}.price small{font:700 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#a8a293;margin-top:6px;display:block}.order{grid-template-columns:1.3fr .9fr;align-items:start;gap:20px;display:grid}.card-ph{color:var(--stone);background:#fbf9f3;border:2px dashed #bbb;margin-bottom:14px;padding:14px;font-size:.9rem}.alert{background:var(--red);color:#fff;font:900 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:7px 10px;display:inline-block}.wins{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.win{border:2px solid var(--ink);background:#fff;padding:22px}.win b.n{font:1000 2rem/1 var(--sans);color:var(--ink);margin-bottom:10px;display:block}.win h3{font:900 1.1rem/1.2 var(--sans);text-transform:uppercase;margin:0 0 8px}.win p{color:#3a372f;margin:0 0 12px}@media (max-width:860px){.offer-card,.order,.wins{grid-template-columns:1fr}}.fp .foot{padding-bottom:26px}.panel .summary{color:var(--ink)}.panel .summary div{border-color:#1b1b1b26}.stepbar .done i{background:0 0}.form--dark{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0}.form--dark .f label{color:#cfc9b8}.form--dark .fnote{color:#a8a293}.wins--dark .win{border-color:var(--line);color:#fff;background:#191919}.wins--dark .win b.n{color:var(--y)}.wins--dark .win p{color:#cfc9b8}.confirm{text-align:left;color:var(--ink);border:2px solid var(--y);animation:fadeUp .3s var(--ease-out) both;background:#fff;border-radius:10px;margin-top:16px;padding:18px}.confirm[hidden]{display:none}.confirm__h{font:900 .8rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.confirm__row{border-bottom:1px solid #1b1b1b26;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.confirm__card{flex-direction:column;gap:2px}.confirm__card small{color:var(--stone)}.confirm__btns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.confirm__no{all:unset;cursor:pointer;color:var(--stone);padding:8px;font-size:.92rem;text-decoration:underline}.confirm__ok{font:900 1.1rem/1.3 var(--sans);color:#1d7a3a;margin:4px 0}.cal-ph{text-align:center;color:#cfc9b8;border:2px dashed #555;place-items:center;min-height:300px;padding:20px;display:grid}.cal-ph b{color:#fff;display:block}.cal-ph span{font-size:.9rem}.done--col{flex-direction:column;align-items:flex-start}.done--col ol{margin:6px 0 14px;padding-left:20px}[data-if][hidden],[data-ifnot][hidden]{display:none!important}.pay-fields{gap:12px;margin:0;display:grid}.form--dark .pay-missing{color:var(--ink)}.confirm .btn[disabled],.confirm__no[disabled]{opacity:.6;cursor:progress;box-shadow:none;transform:none}.booking{background:#fff;border:0;border-radius:6px;width:100%;min-height:700px;display:block}
