.YachtReserve_section__wcsAE{background:#fff;border:1px solid rgba(0,0,0,.16);box-shadow:0 6px 20px rgba(0,0,0,.08);border-radius:12px;font-weight:500;padding:16px 15px;position:relative}.YachtReserve_loading__PQ5QM:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.7);border-radius:12px;z-index:10}.YachtReserve_loading__PQ5QM:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:3px solid rgba(39,109,118,.2);border-top-color:#276d76;border-radius:50%;animation:YachtReserve_spin__opnQN .7s linear infinite;z-index:11}@keyframes YachtReserve_spin__opnQN{to{transform:translate(-50%,-50%) rotate(1turn)}}.YachtReserve_section__wcsAE>p{margin-bottom:6px}.YachtReserve_calendar__jeVVJ{position:relative}.YachtReserve_form__O2zYw{background:#fff;border:1px solid rgba(0,0,0,.16);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;height:48px;margin-bottom:16px;padding:0 12px;position:relative;transition:border-color var(--hover-speed) ease}.YachtReserve_active___okU3{border-color:var(--dark-color)}.YachtReserve_dates__t8_ZI{flex:0 1 100%;position:relative}.YachtReserve_weeks__BzEEW{margin-left:12px;white-space:nowrap}.YachtReserve_info__REm3Y{display:none}.YachtReserve_priceBlock__N6bIe{background:rgba(39,109,118,.1);border-radius:8px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px;padding:12px}.YachtReserve_priceBlock__N6bIe>svg{margin-right:16px;width:56px}.YachtReserve_top__krFsx{display:flex;align-items:center;justify-content:flex-start}.YachtReserve_price__j4tBU{font-size:30px;line-height:120%}.YachtReserve_booked__IHZHE{color:rgba(var(--dark-rgb),.5)}.YachtReserve_oldprice__J_t00{color:rgba(var(--dark-rgb),.4);font-size:14px;line-height:129%;margin-left:8px;text-decoration:line-through}.YachtReserve_bottom__Jp_HF{color:rgba(var(--dark-rgb),.6);font-size:14px;line-height:129%;margin-top:2px}.YachtReserve_datesList__VVf8Y{max-height:180px;margin-bottom:23px;margin-top:-1px;overflow:auto;position:relative;-ms-overflow-style:none;scrollbar-width:none}.YachtReserve_datesList__VVf8Y::-webkit-scrollbar{display:none}.YachtReserve_datesList__VVf8Y>div>*{color:rgba(var(--dark-rgb),.6);display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:14px;line-height:129%;height:24px;margin:1px 0;text-decoration:none;transition:color var(--hover-speed) ease}.YachtReserve_datesList__VVf8Y>div>a>*{pointer-events:none}.YachtReserve_periodPrice__bySkd{position:relative;width:152px;transition:color var(--hover-speed) ease}.YachtReserve_periodPrice__bySkd:not(.YachtReserve_na__cY9Xn)>div{background:rgba(0,0,0,.05);border-radius:2px;height:24px;display:block;float:right;transition:background-color var(--hover-speed) ease}.YachtReserve_datesList__VVf8Y>div.YachtReserve_selected__KBJIy{pointer-events:none}.YachtReserve_datesList__VVf8Y>div.YachtReserve_selected__KBJIy>*{color:var(--dark-color)}.YachtReserve_datesList__VVf8Y>div.YachtReserve_selected__KBJIy .YachtReserve_periodPrice__bySkd:not(.YachtReserve_na__cY9Xn){color:#fff}.YachtReserve_datesList__VVf8Y>div.YachtReserve_selected__KBJIy .YachtReserve_periodPrice__bySkd:not(.YachtReserve_na__cY9Xn)>div{background:var(--dark-color)}.YachtReserve_periodPrice__bySkd>div>span{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;height:24px;padding:0 5px;position:relative}.YachtReserve_unavailable__lf7tC>div>span{text-decoration:line-through}.YachtReserve_button__TKwcs>*{width:100%}.YachtReserve_section__wcsAE>small{color:rgba(var(--dark-rgb),.6);font-size:14px;line-height:129%;display:block;margin-top:12px;text-align:center}@media(max-width:767.98px){.YachtReserve_section__wcsAE{background:transparent;border-width:1px 0;box-shadow:none;border-radius:0;margin:0 -12px;padding:24px 12px}.YachtReserve_info__REm3Y{display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px}.YachtReserve_infoPrice__yVoOy{font-size:24px;line-height:117%}.YachtReserve_infoItem__3cTxo{display:flex;align-items:center;justify-content:flex-start;margin-left:14px}.YachtReserve_infoItem__3cTxo>svg{margin-right:3px;width:20px}.YachtReserve_stickyHead__Z5m6d{font-size:18px;font-weight:400;line-height:122%;letter-spacing:-.03em;margin:0;display:flex;align-items:center;justify-content:flex-start;height:56px;padding:0 12px;position:fixed;top:0;left:40px;right:0;width:auto;z-index:101}.YachtReserve_datesList__VVf8Y{max-height:none}}@media(pointer:fine){.YachtReserve_form__O2zYw:hover{border-color:var(--dark-color)}.YachtReserve_datesList__VVf8Y>div>a:hover{color:var(--brand-color)}.YachtReserve_datesList__VVf8Y>div>a:hover .YachtReserve_periodPrice__bySkd:not(.YachtReserve_na__cY9Xn){color:#fff}.YachtReserve_datesList__VVf8Y>div>a:hover .YachtReserve_periodPrice__bySkd:not(.YachtReserve_na__cY9Xn)>div{background-color:var(--brand-color)}}.Calendar_calendar__hi4Mg{background-color:#fff;border:1px solid var(--dark-color);border-radius:10px;box-sizing:border-box;box-shadow:0 10px 20px rgba(0,0,0,.2);position:absolute;right:0;margin-top:76px;width:700px}.Calendar_calendarHide__jlF3w{background-color:var(--brand-color);border-radius:50%;display:none;align-items:center;justify-content:center;height:40px;width:40px;position:fixed;right:12px;top:8px;z-index:101}.Calendar_sticky__f4NOB{margin-top:-12px;z-index:100}.Calendar_calendar__hi4Mg label{font-weight:500;font-size:14px;line-height:17px}.Calendar_calendar__hi4Mg>header{display:none}.Calendar_calendarBody__ataMU{box-sizing:border-box;height:100%;padding-bottom:16px;padding-top:16px;overflow:hidden;position:relative}.Calendar_calendarBody__ataMU>label{display:block;padding:0 16px;text-align:center}.Calendar_calendarBody__ataMU>header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 16px}.Calendar_calendarBody__ataMU>header>*{height:30px}.Calendar_calendarArrow__y_SpE{background:hsla(0,0%,45%,.1);border-radius:30px;flex:0 0 105px;color:rgba(var(--dark-rgb),.6);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;line-height:129%;text-decoration:none;transition:background-color var(--hover-speed) ease,color var(--hover-speed) ease}.Calendar_calendarArrow__y_SpE>svg{width:12px}.Calendar_calendarArrow__y_SpE>svg>path{stroke:rgba(var(--dark-rgb),.6);transition:stroke var(--hover-speed) ease}.Calendar_calendarArrow__y_SpE>span{display:block;margin:0 4px}.Calendar_calendarArrow__y_SpE.Calendar_disabled__sx8VO{color:rgba(var(--dark-rgb),.25);pointer-events:none}.Calendar_calendarArrow__y_SpE.Calendar_disabled__sx8VO>svg>path{stroke:rgba(var(--dark-rgb),.25)}.Calendar_calendarBody__ataMU>header>div{flex:0 1 50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;line-height:125%}.Calendar_daysOfWeek__lIl_S{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:0 16px}.Calendar_daysOfWeek__lIl_S>*{flex:0 0 322px;display:flex;align-items:center;justify-content:flex-start}.Calendar_daysOfWeek__lIl_S>*>span{color:rgba(var(--dark-rgb),.5);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12px;height:34px;flex:0 0 46px}.Calendar_calendarList__q_i6k{box-sizing:border-box;flex-wrap:nowrap;padding:0 4px;transition:transform var(--transform-speed) ease}.Calendar_calendarItem__pMH4f,.Calendar_calendarList__q_i6k{display:flex;align-items:flex-start;justify-content:flex-start}.Calendar_calendarItem__pMH4f{flex:0 0 322px;margin:0 12px;flex-wrap:wrap}.Calendar_monthName__wpHr0{display:none}.Calendar_calendarDay___rLqm{border:1px solid transparent;border-radius:4px;box-sizing:border-box;flex:0 0 46px;color:rgba(var(--dark-rgb),.5);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:500;font-size:16px;line-height:100%;height:46px;pointer-events:none;transition:background-color var(--hover-speed) ease,border-color var(--hover-speed) ease,color var(--hover-speed) ease}.Calendar_calendarDay___rLqm>*{pointer-events:none}.Calendar_today__1h5Bc{color:var(--green-color)}.Calendar_calendarDay___rLqm>small{font-weight:500;font-size:10px;line-height:130%;margin-top:3px}.Calendar_past__pJOd3:not(.Calendar_today__1h5Bc){color:rgba(var(--dark-rgb),.25);pointer-events:none}.Calendar_calendarDay___rLqm:not(.Calendar_past__pJOd3):not(.Calendar_unavailable__ohlkh){border-color:rgba(0,0,0,.2);color:var(--dark-color);cursor:pointer;pointer-events:auto}.Calendar_selected__rFuUW{background-color:rgba(0,0,0,.05)}.Calendar_selectedBorder__G_Kci,.Calendar_selectedBorder__G_Kci.Calendar_calendarDay___rLqm:not(.Calendar_past__pJOd3):not(.Calendar_unavailable__ohlkh){background-color:var(--dark-color);border-color:var(--dark-color);color:#fff}.Calendar_calendar__hi4Mg>footer{margin-top:12px;padding:0 16px 16px}.Calendar_calendar__hi4Mg>footer>nav{display:flex;align-items:center;justify-content:flex-start;margin-top:8px}.Calendar_calendar__hi4Mg>footer>nav>a{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-sizing:border-box;color:var(--dark-color);display:flex;align-items:center;justify-content:flex-start;font-weight:500;font-size:16px;line-height:125%;height:34px;margin-right:4px;padding:0 13px;text-decoration:none;transition:background-color var(--hover-speed) ease,border-color var(--hover-speed) ease,color var(--hover-speed) ease;min-width:36px}.Calendar_calendar__hi4Mg>footer>nav>a>*{pointer-events:none}.Calendar_calendar__hi4Mg>footer>nav>a>span{display:none}.Calendar_calendar__hi4Mg>footer>nav>a.Calendar_selected__rFuUW{border-color:var(--dark-color);background-color:var(--dark-color);color:#fff;pointer-events:none}.Calendar_calendar__hi4Mg>footer>nav>a.Calendar_selected__rFuUW>span{display:inline-block}.Calendar_fixed__ZWg38.Calendar_calendar__hi4Mg:not(.Calendar_sticky__f4NOB){margin-right:-350px;margin-top:68px;right:50%}@media(max-width:1023.98px){.Calendar_calendar__hi4Mg:not(.Calendar_sticky__f4NOB){margin-right:-350px;right:50%}}@media(max-width:767.98px){.Calendar_calendar__hi4Mg{border-radius:0;box-shadow:none;border:0;height:100%;margin:0!important;position:fixed;right:0!important;top:0;width:100%;z-index:100}.Calendar_sticky__f4NOB .Calendar_calendarHide__jlF3w{display:flex}.Calendar_calendar__hi4Mg>header{background-color:#fff;border-bottom:1px solid var(--shadow-color);display:block;position:fixed;top:0;left:0;right:0;height:88px;z-index:100}.Calendar_calendar__hi4Mg>header:after{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));content:"";display:block;height:16px;top:calc(100% + 1px);left:0;right:0;position:absolute;pointer-events:none;z-index:101}.Calendar_calendarHeaderTop__aWM8V{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 12px}.Calendar_calendarBack__cFW7m{flex:0 0 24px;height:24px}.Calendar_calendarBack__cFW7m>svg{width:100%}.Calendar_calendarBack__cFW7m>svg>path{stroke:var(--dark-color)}.Calendar_daysOfWeek__lIl_S{justify-content:center;margin:0}.Calendar_daysOfWeek__lIl_S>*{flex:0 0 294px}.Calendar_daysOfWeek__lIl_S>*>span{flex:0 0 42px;height:32px}.Calendar_calendarBody__ataMU{bottom:0;padding:12px 0 20px;top:96px;height:calc(100% - 96px);overflow:auto}.Calendar_calendarBody__ataMU .Calendar_daysOfWeek__lIl_S,.Calendar_calendarBody__ataMU>header,.Calendar_calendarBody__ataMU>label{display:none}.Calendar_calendarList__q_i6k{display:block;padding:0 12px;transform:translateZ(0)!important}.Calendar_calendarItem__pMH4f{margin:0 auto 12px;width:294px}.Calendar_monthName__wpHr0{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;line-height:17px;flex:0 0 100%;margin-bottom:12px}.Calendar_calendarItem__pMH4f:last-child{margin-bottom:0}.Calendar_calendarDay___rLqm{flex:0 0 42px;height:42px}.Calendar_calendar__hi4Mg>footer{background-color:#fff;border-top:1px solid var(--shadow-color);box-sizing:border-box;margin:0;padding:16px 12px 20px;position:fixed;overflow:visible;bottom:0;left:0;right:0;z-index:100}.Calendar_calendar__hi4Mg>footer:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";display:block;height:16px;bottom:calc(100% + 1px);left:0;right:0;position:absolute;pointer-events:none;z-index:101}}@media(pointer:fine){.Calendar_calendar__hi4Mg>footer>nav>a:hover{border-color:var(--brand-color);color:var(--brand-color)}.Calendar_calendarArrow__y_SpE:hover{background:hsla(0,0%,45%,.2)}.Calendar_calendarDay___rLqm:not(.Calendar_past__pJOd3):not(.Calendar_unavailable__ohlkh):hover{background-color:var(--brand-color);border-color:var(--brand-color);color:#fff}}