.fgrid{display:grid;grid-template-columns:1fr 340px;grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);align-items:start;padding-bottom:120px}@media (max-width:960px){.fgrid{grid-template-columns:1fr}}.fmain{padding:clamp(20px,3vw,36px)}.fside{position:-webkit-sticky;position:sticky;top:90px}.fside__card{padding:24px;display:grid;grid-gap:14px;gap:14px}.fside hr{border:0;border-top:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent);width:100%}.how{margin:0;padding-left:20px;grid-gap:8px;gap:8px;font-size:14px}.fstep,.how{display:grid}.fstep{grid-gap:24px;gap:24px;animation:up .45s var(--ease-out)}@keyframes up{0%{transform:translateY(14px);opacity:0}}.f2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.f2{grid-template-columns:1fr}}.factions{display:flex;justify-content:space-between;gap:10px}.err{color:var(--rust);font-size:13.5px;margin:0}.guests,.slots{display:flex;flex-wrap:wrap;gap:8px}.guests .chip,.slots .chip{min-width:48px;justify-content:center}.slots .chip[disabled]{opacity:.35;text-decoration:line-through}.chip[disabled]{pointer-events:none}a.chip{text-decoration:none}.steps{list-style:none;margin:0 0 12px;padding:0;display:flex;gap:4px;flex-wrap:wrap}.steps button{border:0;background:none;display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 6px 0;opacity:.45}.steps b{width:26px;height:26px;border-radius:99px;border:2px solid;display:grid;place-items:center;font-size:12px}.steps .is-done button,.steps .is-on button{opacity:1}.steps .is-on b{background:var(--ink);color:var(--paper);border-color:var(--ink)}.steps .is-done b{background:var(--rust);color:var(--paper);border-color:var(--rust)}.steps__bar{height:3px;background:var(--paper-2);border-radius:3px;overflow:hidden;margin-bottom:26px}.steps__bar i{display:block;height:100%;background:var(--rust);transition:width .6s var(--ease-out)}.cal{border:2px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:14px;padding:14px;max-width:420px}.cal__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;text-transform:capitalize}.cal__head .icon-btn{width:36px;height:36px}.cal__head .icon-btn[disabled]{opacity:.3}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal__wd{text-align:center;font-size:11px;font-weight:600;opacity:.55;padding:4px 0}.cal__d{aspect-ratio:1;border:0;border-radius:10px;background:var(--paper-2);font-weight:600;transition:background .15s,color .15s}.cal__d:hover{background:var(--sand)}.cal__d[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cal__d[disabled]{background:none;opacity:.28}.cal__d.is-sun{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--rust) 50%,transparent)}.review{margin:0;display:grid;border-top:2px solid var(--ink)}.review div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--ink) 25%,transparent)}.review dt{font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.review dd{margin:0}.check{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;cursor:pointer}.check input{width:22px;height:22px;accent-color:var(--rust);flex:none;margin-top:1px}.done{display:grid;grid-gap:18px;gap:18px;justify-items:start;padding:calc(var(--header-h) + 60px) 0 120px;max-width:720px}.done__ill{width:60px;height:240px;color:var(--coral)}.seg--wide{display:inline-flex;justify-self:start}.olist{list-style:none;margin:0;padding:0;display:grid}.olist li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--ink) 25%,transparent)}.olist li>div{display:grid;grid-gap:2px;gap:2px}.olist__r{text-align:right}.olist__t{display:flex;justify-content:space-between;font-size:18px;padding-top:6px}.linkbtn{border:0;background:none;padding:0;font-size:12px;text-decoration:underline;opacity:.65}