.reserve-form{padding-block:var(--rf-pad-top, 40px) var(--rf-pad-bottom, 40px)}.reserve-form__heading{margin:0 0 40px;font-size:48px;line-height:1.2;letter-spacing:-.02em;color:var(--rf-title, #101010)}.reserve-form__card{display:grid;grid-template-columns:minmax(0,900fr) minmax(0,800fr);min-height:var(--rf-min-h, 650px);border-radius:var(--rf-radius, 16px);overflow:hidden;background:var(--rf-bg, #ede9d9)}.reserve-form--image-left .reserve-form__card{grid-template-columns:minmax(0,800fr) minmax(0,900fr)}.reserve-form--image-left .reserve-form__media{order:1}.reserve-form--image-left .reserve-form__panel{order:2}.reserve-form__media{position:relative;min-height:320px;background:var(--rf-bg, #ede9d9)}.reserve-form__media img,.reserve-form__media svg{display:block;width:100%;height:100%;object-fit:cover}.reserve-form__panel{display:flex;flex-direction:column;justify-content:center;gap:40px;padding:60px 96px;background:var(--rf-bg, #ede9d9)}.reserve-form__title{margin:0;font-size:40px;line-height:1.25;letter-spacing:-.02em;color:var(--rf-title, #101010)}.reserve-form__text{font-size:20px;line-height:1.5;color:var(--rf-text, #414141)}.reserve-form__text>*{margin:0}.reserve-form__form{margin:0}.reserve-form__fields{display:flex;flex-wrap:wrap;gap:20px}.reserve-form__field{display:flex;flex-direction:column;gap:8px;flex:0 1 calc(50% - 10px);min-width:0}.reserve-form__field--full{flex:1 1 100%}.reserve-form__label{padding-inline-start:30px;font-size:15px;line-height:1.3;color:var(--rf-text, #414141)}.reserve-form__input,.reserve-form__textarea{width:100%;min-height:56px;padding:16px 30px;border:1px solid var(--rf-border, #666666);border-radius:41px;background:transparent;font-family:inherit;font-size:16px;line-height:1.2;color:var(--rf-title, #101010);-webkit-appearance:none;appearance:none}.reserve-form__textarea{resize:vertical}.reserve-form__input::placeholder,.reserve-form__textarea::placeholder{color:#6d6c6c;opacity:1}.reserve-form__input:focus-visible,.reserve-form__textarea:focus-visible{outline:2px solid var(--rf-btn-bg, #b4da05);outline-offset:2px}.reserve-form__submit{flex:0 0 auto;min-width:236px;min-height:53px;padding:16px 30px;border:1px solid var(--rf-btn-bg, #b4da05);border-radius:41px;background:var(--rf-btn-bg, #b4da05);color:var(--rf-btn-text, #101010);font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;transition:opacity .2s ease}.reserve-form__submit:hover{opacity:.85}.reserve-form__note{flex:1 1 100%;margin:0;padding:14px 24px;border-radius:16px;font-size:16px;line-height:1.4}.reserve-form__note--success{background:#b4da054d;color:#101010}.reserve-form__note--error{background:#be28281a;color:#a12020}.reserve-form__note ul{margin:0;padding-inline-start:18px}@media screen and (max-width:1200px){.reserve-form__heading{margin-bottom:28px;font-size:36px}.reserve-form__panel{gap:28px;padding:48px 56px}.reserve-form__title{font-size:32px}.reserve-form__text{font-size:18px}}@media screen and (max-width:989px){.reserve-form__card,.reserve-form--image-left .reserve-form__card{grid-template-columns:minmax(0,1fr);min-height:0}.reserve-form__panel,.reserve-form--image-left .reserve-form__panel{order:1;padding:40px 32px}.reserve-form__media,.reserve-form--image-left .reserve-form__media{order:2;min-height:280px}}@media screen and (max-width:749px){.reserve-form__heading{margin-bottom:20px;font-size:28px}.reserve-form__panel{padding:32px 24px}.reserve-form__title{font-size:26px}.reserve-form__field{flex:1 1 100%}.reserve-form__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-reserve-form.css.map */
