.flow-main{padding-top:80px}.flow-layout{display:grid;gap:48px;padding-block:var(--section-y)}.flow-layout .h1{font-size:clamp(38px,5vw,64px);margin-block:24px}.flow-form{display:grid;gap:24px;align-content:start}.flow-form label{display:grid;gap:8px;font-size:16px;font-weight:600}.flow-form label span{font-weight:450;color:var(--ink-2)}.flow-form input,.flow-form textarea,.flow-form select{width:100%;min-height:48px;border:1px solid #c5c9c5;border-radius:2px;background:#fff;padding:12px;resize:vertical}.flow-form .btn{justify-self:start}.form-row{display:grid;gap:24px}.flow-thanks{max-width:950px;display:grid;gap:28px;padding-block:var(--section-y);min-height:70svh}.flow-thanks .btn,.flow-thanks .textlink{justify-self:start}.flow-thanks .h1{font-size:clamp(40px,6vw,72px)}.booking-thanks{--ink-2: #242824;--ink-3: #494d48;max-width:var(--container);gap:clamp(40px,5vw,64px);padding-block:clamp(48px,6vw,80px) clamp(72px,8vw,112px);color:#111}.booking-thanks__header{display:grid;gap:24px;max-width:900px}.booking-thanks__header .h1{max-width:18ch;line-height:1.05}.booking-thanks .lede{max-width:60ch;font-size:clamp(19px,2vw,22px);line-height:1.5}.booking-thanks .body{color:var(--ink-2);max-width:66ch}.booking-thanks strong{color:#111;font-weight:650}.booking-thanks__layout{display:grid;gap:48px;align-items:start}.booking-thanks__content{display:grid;gap:40px;min-width:0}.booking-thanks__copy{display:grid;gap:20px}.booking-thanks__preparation{display:grid;gap:24px}.booking-thanks__preparation .h3{font-size:clamp(22px,3vw,28px);line-height:1.25;max-width:28ch}.booking-thanks__questions{display:grid;list-style:none}.booking-thanks__questions li{display:grid;gap:6px;padding-block:20px;border-top:1px solid #d9ddd8}.booking-thanks__questions li:last-child{padding-bottom:0}.booking-thanks__work{display:grid;gap:24px;max-width:360px}.booking-thanks__reel{width:min(100%,320px)}.booking-thanks__reel .reel__caption{grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding-top:12px}.booking-thanks__reel .reel__result{font-size:14px}@media(min-width:900px){.flow-layout{grid-template-columns:1fr 1fr;gap:72px}.form-row{grid-template-columns:1fr 1fr}.booking-thanks__layout{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(48px,6vw,88px)}}@media(min-width:1100px){.booking-thanks__layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:759px){.flow-main{padding-top:72px}}
