.form-booking{padding-inline:16px;position:relative}.form-booking__media{border-radius:0;contain:paint;inset:0;position:absolute;z-index:0}.form-booking__image{height:100%;margin:0;position:relative;width:100%;z-index:0}.form-booking__image img{display:block;object-fit:cover}.form-booking__image img,.form-booking__overlay{height:100%;left:0;position:absolute;top:0;width:100%}.form-booking__overlay{background:#04040c;mix-blend-mode:hard-light;opacity:.9;z-index:1}.form-booking__blur{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 30px rgba(var(--black-rgb),.3);display:block;inset-block:0;position:absolute;right:0;transform:skew(-12deg);translate:-55% 0;width:100%;z-index:2}@media (max-width:990px){.form-booking__blur{bottom:0;height:30%;right:unset;inset-block:unset;transform:skewY(10deg);translate:0 -90%}}.form-booking__body{color:#fff;display:flex;gap:100px;justify-content:space-between;padding:84px clamp(16px,8vw,124px);position:relative}@media (max-width:1200px){.form-booking__body{padding:42px 60px}}@media (max-width:990px){.form-booking__body{flex-direction:column}}@media (max-width:575px){.form-booking__body{padding:3rem 2rem}}.form-booking__section{flex:600px;position:relative}@media (max-width:575px){.form-booking__section{flex:unset}}.form-booking__section h1,.form-booking__section h2,.form-booking__section h3,.form-booking__section h4,.form-booking__section h5,.form-booking__section h6{font-family:var(--secondary-font);font-size:clamp(44px,6vw,66px);font-weight:700;letter-spacing:-2.64px;line-height:clamp(36.666666666666664px,6vw,55px);position:relative;text-transform:uppercase;z-index:1}.form-booking__section p{font-size:19px;font-weight:400;line-height:26px;position:relative;z-index:1}.form-booking__section-background{bottom:0;left:-26%;opacity:.8;position:absolute;z-index:0}@media (max-width:575px){.form-booking__section-background{opacity:.2}}.form-booking__section-background img{display:block;height:100%;object-fit:contain;width:100%}.form-booking__form{flex:600px;position:relative}.form-booking__form-title{font-family:var(--secondary-font);font-size:19px;font-weight:700;letter-spacing:.38px;text-transform:uppercase}.form-booking__form .decorative-line{fill:#fff;margin-bottom:33px;margin-top:6px}.form-booking__form .booking-info{border:2px solid var(--accent-color,#fff);border-radius:.5rem;margin-bottom:30px;padding:16px;position:relative}.form-booking__form .booking-info__content{display:flex;flex-wrap:wrap;justify-content:space-between}.form-booking__form .booking-info__title,.form-booking__form .booking-info__value{flex:50%;font-family:var(--secondary-font);font-size:23px}.form-booking__form .booking-info__value{text-align:right}.form-booking__form .booking-info__text{font-family:var(--secondary-font);margin-top:1rem;text-align:center;width:100%}.form-booking .modal-form .modal-container{background:transparent}.form-booking .modal-form .modal-hero-body{padding:0}.form-booking .modal-form .button-icon{display:grid;opacity:1;place-items:center;right:36px;top:26px}.form-booking .modal-form .button-icon:hover{color:#000}