.text-naval{color:#661371}.text-naval-super-light{color:#e4edf2}.text-naval-light{color:#d0dfe7}.text-naval-lighter{color:#353c49}.text-naval-dark{color:#021527}.calendar-container{display:flex;flex-direction:column;align-items:center;padding:20px;font-family:Jost,sans-serif;min-height:940px}.calendar-container .calendar-navigation{display:flex;justify-content:center;width:100%;gap:1em;margin-bottom:20px}.calendar-container .days-of-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-container .day-name{display:flex;padding:10px;justify-content:center;align-items:center;width:65px;height:65px}@media screen and (max-width: 768px){.calendar-container .day-name{width:50px;height:50px}}.calendar-container .calendar{display:flex;justify-content:space-between;width:100%;margin-bottom:2em}@media screen and (max-width: 768px){.calendar-container .calendar{flex-direction:column;gap:3em}}.calendar-container .calendar .month{display:flex;flex-direction:column;align-items:center;width:45%}@media screen and (max-width: 768px){.calendar-container .calendar .month{width:100%}}.calendar-container .calendar .month .month-header{font-size:1.5rem;margin-bottom:10px}.calendar-container .calendar .month .days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-container .calendar .month .days .day{z-index:999;display:flex;padding:10px;display:grid;justify-content:center;align-items:center;width:65px;height:65px;position:relative}@media screen and (max-width: 768px){.calendar-container .calendar .month .days .day{width:50px;height:50px}}.calendar-container .calendar .month .days .day span{text-align:center}.calendar-container .calendar .month .days .day:not(.empty){cursor:pointer}.calendar-container .calendar .month .days .day .price{font-size:13px}.calendar-container .calendar .month .days .day.selected{opacity:.7}.calendar-container .calendar .month .days .day.selected .anchor{opacity:1}@media screen and (max-width: 768px){.calendar-container{padding-left:0;padding-right:0}}.booked{background-color:#811919!important;color:#00000080;cursor:not-allowed!important}.weekend{background-color:#353c49;color:#fff;border-radius:10px;corner-shape:squircle;box-shadow:3px 4px 8px #898484}.not-avail{background-color:#353c49;color:#00000080;cursor:not-allowed!important}.weekday{background-color:#353c49;border-radius:10px;corner-shape:squircle;box-shadow:3px 4px 8px #898484;color:#fff}.weekday:hover,.weekend:hover{transform:scale(1.05);transition:transform .2s;box-shadow:5px 6px 12px #707070}.semi-booked-end{position:relative;overflow:hidden}.semi-booked-end:after{content:"";background-color:#811919!important;width:200%;height:200%;position:absolute;z-index:0;transform:translate(-70%) translateY(-100%) rotate(316deg)}.semi-booked{overflow:hidden;position:relative}.semi-booked:after{content:"";background-color:#811919!important;width:200%;height:200%;position:absolute;z-index:1;transform:translate(0) translateY(-30%) rotate(-45deg)}.anchor{opacity:1;position:absolute;right:0;bottom:-4px;transform:rotate(-25deg)}.pack{background-color:#055495}.overlapping{position:relative}.overlapping:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #ff6b6b;pointer-events:none;z-index:1}.overlapping .day{background-color:#fff3f3;border-radius:10px;corner-shape:squircle}.overlapping .weekend{background-color:#fff3f3;box-shadow:3px 4px 8px #898484}.overlapping .price{color:#ff6b6b;font-weight:700}.overlapping-fixed{position:relative}.overlapping-fixed:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #ff4444;pointer-events:none;z-index:1}.overlapping-fixed .day{background-color:#ffe6e6}.overlapping-mixed{position:relative}.overlapping-mixed:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #ff9900;pointer-events:none;z-index:1}.overlapping-mixed .day{background-color:#fff3e6}.overlapping-flexible{position:relative}.overlapping-flexible:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed #33cc33;pointer-events:none;z-index:1}.overlapping-flexible .day{background-color:#f0fff0}.overlapping-fixed-to-fixed{position:relative}.overlapping-fixed-to-fixed .day{overflow:hidden}.overlapping-fixed-to-fixed .day:after{content:"";width:200%;height:200%;position:absolute;z-index:-1;transform:translate(25%) translateY(24%) rotate(225deg)}.overlapping-flexible-to-fixed{overflow:hidden}.overlapping-flexible-to-fixed:after{content:"";background-color:#03396c!important;width:200%;height:200%;position:absolute;z-index:1;transform:translate(0) translateY(-35%) rotate(225deg)}.overlapping-fixed-to-flexible.weekend .day{overflow:hidden}.overlapping-fixed-to-flexible.weekend .day:after{content:"";background-color:#353c49;width:200%;height:200%;position:absolute;z-index:-1;transform:translate(15%) translateY(30%) rotate(-45deg) scale(-1)}.overlapping-fixed-to-flexible.weekday .day{overflow:hidden}.overlapping-fixed-to-flexible.weekday .day:after{content:"";width:200%;height:200%;position:absolute;z-index:-1;transform:translate(-59%) translateY(-40%) rotate(131deg)}.pack-even{background-color:#055495}.pack-odd{background-color:#03396c}.pack-odd.overlapping-fixed-to-fixed>.day:after{background-color:#055495!important}.pack-even.overlapping-fixed-to-fixed>.day:after{background-color:#03396c!important}.semi-booked.pack-even.overlapping-fixed-to-fixed>.day:after{background-color:transparent!important}.semi-booked-end.pack-even.overlapping-fixed-to-fixed :after{background-color:transparent!important}.overlapping-flexible-to-flexible{position:relative}.overlapping-flexible-to-flexible:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.choosen{overflow:hidden;position:relative}.choosen:after{content:"";width:100%;height:100%;position:absolute;background-color:#339505!important;top:0;left:0;z-index:1}.choosen.last-chosen:after{width:200%;height:200%;transform:translate(-70%) translateY(-50%) rotate(45deg);background-color:#339505!important}.waveunderline{text-decoration-line:underline;text-decoration-color:#fff;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:3px}.waveunderline.color{text-decoration-color:#24262a;text-decoration-thickness:2px;text-underline-offset:10px}.choosen .day:after,.booked .day:after{display:none!important}.semi-booked.overlapping-flexible-to-fixed:after{background-color:transparent!important}.semi-booked-end.overlapping-flexible-to-fixed:after{background-color:#811919!important;width:200%;height:200%;position:absolute;z-index:0;transform:translate(-70%) translateY(-100%) rotate(316deg)}.weekday,.weekend{width:65px;height:65px}@media screen and (max-width: 768px){.weekday,.weekend{width:50px;height:80px}}.choosen.semi-booked-end.overlapping-flexible-to-fixed:after{width:200%;transform:translate(0) translateY(20%) rotate(-45deg) scale(-1);height:200%;background-color:#339505!important}.day:focus{outline:2px solid #005fcc;outline-offset:2px}.weekday,.weekend{position:relative}.small{width:30px;height:30px}.first-chosen{overflow:hidden}.first-chosen:after{content:"";top:0;left:0;position:absolute;width:200%;transform:translate(20%) translateY(0) rotate(47deg)!important;height:200%;background-color:#339505!important}.choosen:not(.first-chosen):not(.last-chosen):after{transform:unset!important}
