.booking-module__MdEc7a__page{max-width:760px;margin:0 auto;padding:36px 20px 64px}.booking-module__MdEc7a__page h1{margin:10px 0 18px;font-size:clamp(30px,5vw,44px);line-height:1.12}.booking-module__MdEc7a__page h2{margin:0 0 18px;font-size:22px}.booking-module__MdEc7a__intro{color:var(--muted,#52616b);line-height:1.6}.booking-module__MdEc7a__card{background:#fff;border:1px solid #d9e4e9;border-radius:16px;margin:24px 0;padding:24px}.booking-module__MdEc7a__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-module__MdEc7a__fit{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.booking-module__MdEc7a__field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.booking-module__MdEc7a__field input,.booking-module__MdEc7a__field select{width:100%;min-height:48px;font:inherit;color:#163340;background-color:#fff;border:1px solid #aabdc7;border-radius:8px;padding:10px}.booking-module__MdEc7a__field select{appearance:none;background-image:var(--select-arrow);background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.booking-module__MdEc7a__check{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.5;display:flex}.booking-module__MdEc7a__check input{min-width:20px;min-height:20px;margin-top:5px}.booking-module__MdEc7a__total{justify-content:space-between;align-items:center;gap:16px;font-size:22px;display:flex}.booking-module__MdEc7a__total strong{font-size:30px}.booking-module__MdEc7a__note{color:#4c6270;font-size:14px;line-height:1.6}.booking-module__MdEc7a__button{width:100%;min-height:52px;margin-top:16px}.booking-module__MdEc7a__error{color:#892f20;background:#fff1ee;border-radius:10px;padding:16px}.booking-module__MdEc7a__contact{text-align:center;margin-top:24px;line-height:1.7}@media (max-width:520px){.booking-module__MdEc7a__grid{grid-template-columns:1fr}.booking-module__MdEc7a__card{padding:18px}.booking-module__MdEc7a__page{padding:24px 16px 40px}}.booking-module__MdEc7a__field input[type=date]{box-sizing:border-box;width:min(100%,240px);max-width:100%}.booking-module__MdEc7a__field textarea{width:100%;min-height:80px;font:inherit;color:#163340;box-sizing:border-box;background:#fff;border:1px solid #aabdc7;border-radius:8px;padding:10px}.booking-module__MdEc7a__away{color:#6a4a10;background:#fff7e9;border:1px solid #edd8ab;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}
