.review-panel{background:#e5e8db;padding:90px 5vw 110px;border-top:1px solid #c8d5c7}.review-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(40px,8vw,145px);padding-top:70px}.review-grid h2{margin:22px 0 38px}.review-grid>div>.rich{max-width:380px;color:#496359}.review-form{background:#f5f4e9;padding:clamp(22px,4vw,56px);border:1px solid #ccd5c7;box-shadow:0 14px 60px rgba(12,44,31,.045)}.form-line{margin-bottom:21px}.form-line.double{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-line label{display:block;font-size:12px;font-weight:650;letter-spacing:.02em;color:#204339}.form-line label strong{color:#875c3c}.form-line label span{color:#678074;font-weight:400}.form-line input,.form-line textarea{display:block;margin-top:9px;width:100%;border:1px solid #becdc0;border-radius:0;background:transparent;color:#142b29;font:400 16px/1.5 var(--sans);padding:14px 15px;outline:none;transition:border-color .2s}.form-line input:focus,.form-line textarea:focus{border-color:#225e46;box-shadow:0 0 0 2px rgba(50,99,71,.12)}.form-line textarea{resize:vertical}.form-line input::placeholder,.form-line textarea::placeholder{color:#85998a}.form-privacy{font-size:11px;line-height:1.7;color:#526d5f;margin:23px 0}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.form-state{font-size:13px;min-height:20px;margin-bottom:12px}.form-state.error{color:#a13d32}.form-state.success{color:#1e6743}.review-form button:disabled{opacity:.65;cursor:wait}.review-panel .booking-note{margin:20px 0 0}@media(max-width:850px){.review-grid{grid-template-columns:1fr;gap:30px;padding-top:42px}.review-panel{padding:70px 5vw}.review-grid>div>.rich{max-width:610px}}@media(max-width:470px){.form-line.double{grid-template-columns:1fr;gap:20px}.review-form{padding:22px}}