.booking-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #dedbd6}.booking-header .brand{font-size:20px}.booking-header span{font:11px 'DM Mono';color:#777}.booking-step{display:none;padding-top:34px;animation:stepIn .32s cubic-bezier(.2,.7,.2,1)}.booking-step.active{display:block}.booking-step h2{font-size:42px;letter-spacing:-.07em;line-height:1;margin:0 0 9px}.booking-step>p:not(.eyebrow){font-size:14px;color:#696560;margin:0 0 27px}.booking-step>label,#booking-form .field-row label{display:block;font-size:11px;font-weight:700}.booking-step input{width:100%;margin-top:7px;border:1px solid #bbb7b1;padding:15px 14px;border-radius:3px;font:14px Manrope;background:#fff}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}fieldset{border:0;margin:26px 0 0;padding:0}legend{font-size:11px;font-weight:700;margin-bottom:10px}.choice{display:flex!important;align-items:center;gap:10px;border-top:1px solid #e2dfd9;padding:12px 2px;font-size:13px!important;font-weight:500!important;cursor:pointer}.choice:last-child{border-bottom:1px solid #e2dfd9}.choice input{width:auto!important;margin:0!important;accent-color:#111}.mission-card{border:1px solid #d9d6d0;padding:17px 18px;margin-top:27px}.mission-card p{font:600 14px Manrope;margin:7px 0}.mission-card p:first-child{font-size:18px;letter-spacing:-.04em}.review-includes{margin:21px 0 0}.review-includes b{display:flex;justify-content:space-between;font-size:14px}.review-includes p{font-size:11px!important;line-height:1.8!important;color:#696560!important;margin:10px 0 0!important}@keyframes stepIn{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@media(max-width:470px){.field-row{grid-template-columns:1fr}.booking-step h2{font-size:36px}}
