html{font-size:14px}:root{--font-main:'Cabin',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--font-second:'Cairo',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--header-fs-20:clamp(12px, 1.0416vw, 20px);--header-fs-18:clamp(12px, 0.9375vw, 18px);--header-space-150:clamp(40px, 7.8125vw, 150px);--header-space-80:clamp(20px, 4.1666vw, 80px);--header-space-60:clamp(20px, 3.125vw, 60px);--header-space-45:clamp(16px, 2.3437vw, 45px);--header-space-35:clamp(16px, 1.8229vw, 35px);--header-space-30:clamp(12px, 1.5625vw, 30px);--header-space-25:clamp(12px, 1.302vw, 25px);--header-space-24:clamp(12px, 1.25vw, 24px);--header-space-23:clamp(10px, 1.2vw, 23px);--header-menu-right:clamp(27px, 2.2916vw, 44px);--scrollbar-width:8px;--cart-fluid:calc((100vw / 1920) * 0.67);--cart-fs-31:clamp(18px, calc(var(--cart-fluid) * 31), 40px);--cart-fs-20:clamp(14px, calc(var(--cart-fluid) * 20), 26px);--cart-space-137:clamp(20px, calc(var(--cart-fluid) * 137), 180px);--cart-space-77:clamp(20px, calc(var(--cart-fluid) * 77), 110px);--cart-space-58:clamp(16px, calc(var(--cart-fluid) * 58), 80px);--cart-space-46:clamp(14px, calc(var(--cart-fluid) * 46), 60px);--cart-space-40:clamp(14px, calc(var(--cart-fluid) * 40), 60px);--cart-space-34:clamp(14px, calc(var(--cart-fluid) * 34), 50px);--cart-space-25:clamp(10px, calc(var(--cart-fluid) * 25), 35px);--cart-space-25-custom:clamp(20px, calc(var(--cart-fluid) * 25), 26px);--cart-space-20:clamp(8px, calc(var(--cart-fluid) * 20), 30px);--cart-space-14:clamp(6px, calc(var(--cart-fluid) * 14), 22px)}.flatpickr-calendar{border:none;border-radius:24px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.12);box-shadow:0 20px 50px rgba(0,0,0,.12);font-family:var(--font-main);padding:20px}.flatpickr-months{margin-bottom:10px}.flatpickr-current-month{font-size:18px;font-weight:500}.flatpickr-day{border-radius:12px;-webkit-transition:.2s;transition:.2s}.flatpickr-day:hover{background:rgba(0,0,0,.05)}.flatpickr-day.selected{background:#f5f5f3;color:#000}.flatpickr-day.today{border:1px solid #f5f5f3}.checkout{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;position:relative}.checkout__background{position:absolute;inset:0}.checkout__background::before{content:"";position:absolute;inset:0;background:rgba(245,245,243,.01);backdrop-filter:blur(6px)}.checkout__background--image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.checkout__container{max-width:560px;width:100%;position:relative;z-index:1}@media all and (max-width:480px){.checkout{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;padding-bottom:20px;height:100dvh;overflow:hidden}.checkout__container{margin-top:50px}}.checkout-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width:480px){.checkout-form{gap:18px}}.checkout-form__row{width:100%}.checkout-form__row--dates{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media all and (max-width:600px){.checkout-form__row--dates{grid-template-columns:1fr}}.field{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:51px;padding:0 27px;border-radius:100px;background:rgba(255,255,255,.9)}@media all and (max-width:768px){.checkout__container{margin-top:50px}.field{height:50px;padding:0 30px}}@media all and (max-width:480px){.field{padding:0 20px}}.field__label{position:static;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:none;margin-right:10px;font-family:var(--font-main);font-weight:400;font-size:21px;color:#000}@media all and (max-width:768px){.field__label{font-size:20px}}.field__input{width:100%;border:none;outline:0;background:0 0;font-family:var(--font-main);font-weight:400;font-size:21px;color:#000}@media all and (max-width:768px){.field__input{font-size:20px}}.field__input.flatpickr-input{color:#a1a1a1;font-size:18px}.field--textarea{width:100%;position:relative}.field--textarea .field__label{top:20px;-webkit-transform:none;-ms-transform:none;transform:none}.field__input--textarea{height:154px;resize:none;border-radius:20px;padding:26px 27px;background:rgba(255,255,255,.5);backdrop-filter:blur(6px);font-family:var(--font-main);font-weight:500;font-size:17px;color:#000}@media all and (max-width:768px){.field__input--textarea{padding:30px;height:150px;font-size:20px}}@media all and (max-width:480px){.field__input--textarea{height:90px;padding:10px 20px 20px}}.field__input--textarea::-webkit-input-placeholder{font-family:var(--font-main);font-weight:400;font-size:17px;color:#fff}.field__input--textarea::-moz-placeholder{font-family:var(--font-main);font-weight:400;font-size:17px;color:#fff}.field__input--textarea:-ms-input-placeholder{font-family:var(--font-main);font-weight:400;font-size:17px;color:#fff}.field__input--textarea::-ms-input-placeholder{font-family:var(--font-main);font-weight:400;font-size:17px;color:#fff}.field__input--textarea::placeholder{font-family:var(--font-main);font-weight:400;font-size:17px;color:#fff}@media all and (max-width:768px){.field__input--textarea::-webkit-input-placeholder{font-size:20px}.field__input--textarea::-moz-placeholder{font-size:20px}.field__input--textarea:-ms-input-placeholder{font-size:20px}.field__input--textarea::-ms-input-placeholder{font-size:20px}.field__input--textarea::placeholder{font-size:20px}}.checkout-form__submit{margin-top:21px;padding:13px 17px;border-radius:40px;background-color:#f5f5f3;color:#000;cursor:pointer;max-width:247px;width:100%;height:51px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:var(--font-main);font-weight:400;font-size:21px;line-height:14px;-webkit-transition:.3s;transition:.3s;border:3px solid #f5f5f3;outline:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-form__submit:hover{background-color:transparent;color:#fff}@media all and (max-width:1024px){.field__label{margin-right:0}.checkout-form__submit{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;font-size:20px;height:50px;padding:8px 25px}}@media all and (max-width:480px){.checkout-form__submit{margin-top:10px}}.field--date{position:relative}.field--date .flatpickr-calendar{width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:unset;box-shadow:unset;background:rgba(255,255,255,.7);backdrop-filter:blur(6px)}.flatpickr-day.notAllowed{color:rgba(57,57,57,.8)}.flatpickr-day.nextMonthDay.flatpickr-disabled,.flatpickr-day.prevMonthDay.flatpickr-disabled{color:rgba(57,57,57,.3)}.field--date .dayContainer,.field--date .flatpickr-days{width:100%!important;min-width:100%!important;max-width:100%!important}.field--date .dayContainer{display:grid!important;grid-template-columns:repeat(7,1fr);-webkit-box-pack:unset!important;-ms-flex-pack:unset!important;justify-content:unset!important}.flatpickr-rContainer{width:100%}.field--date .flatpickr-day{width:100%!important;max-width:none!important;cursor:none}.field--date .flatpickr-wrapper{position:static}@media (max-width:480px){body,html{height:100%;overflow:hidden}}