:root{--today:#176C93;--start-end:#176C93;--range:#DCF4FF}.remove-scroll{overflow:hidden;height:100vh}.remove-stickybar{display:none!important}.calendar-container{display:flex;padding:8px 20px 4px 20px;justify-content:space-between;align-items:center;gap:8px;align-self:stretch;flex-direction:column}.calendar-container-safari-mobile-height{padding:0 20px}.calendar{height:auto;padding:10px}.calendar-header{display:flex;padding:8px 16px 12px 16px;align-items:center;justify-content:center;gap:10px;align-self:stretch;text-transform:capitalize}.calendar-header-navigation.prev{position:relative;left:0;height:32px;width:32px;background-image:url(../img/prev.png)}.calendar-header-navigation.next{position:relative;right:0;height:32px;width:32px;background-image:url(../img/next.png)}.calendar-header-navigation.prev.rtl{transform:scaleX(-1)}.calendar-header-navigation.next.rtl{transform:scaleX(-1)}.calendar-header span{width:100%;color:#292b2e;text-align:center;font-family:"Modern Era";font-size:18px;font-style:normal;font-weight:400;line-height:34px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:0rem 2rem}.calendar-day,.calendar-day-name{text-align:center;padding:.75rem;margin:2px;border-radius:50%}.calendar-day-name{display:flex;width:40px;height:40px;padding:12px 8px;justify-content:center;align-items:center;aspect-ratio:1/1}.calendar-day.disabled{color:#ccd0d7;pointer-events:none}.calendar-day{display:flex;width:40px;height:40px;padding:12px 8px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:100px;cursor:pointer}.calendar-day.today{border:1px solid var(--today);color:var(--today)}.calendar-day.range-end,.calendar-day.range-start{border:1px solid var(--start-end);color:#fff;background:var(--start-end)}.calendar-day.in-range{background-color:var(--range);color:var(--start-end)}.overlay-calendar{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;z-index:1000}.modal-calendar{border-radius:10px 10px 0 0;position:fixed;bottom:0;left:0;right:0;top:auto;width:auto;background:#fff;box-shadow:0 4px 8px 0 rgba(41,43,46,.12)}.overlay-calendar.open{display:flex}.modal-calendar-header{width:100%}.modal-calendar-header-title{display:flex;padding:20px 32px 12px 32px;align-items:center;justify-content:center;gap:20px}.modal-calendar-header-title-safari-mobile-height{gap:4px;padding:12px 32px}.modal-calendar-header-title p{overflow:hidden;text-overflow:ellipsis;margin:0;color:#292b2e;font-family:"Modern Era";font-size:22px;font-style:normal;font-weight:500;line-height:28px;text-align:center;flex:1}.modal-calendar-header-close{cursor:pointer}.modal-calendar-header-alert{display:flex;padding:12px 16px;gap:16px;align-items:center;align-self:stretch;border-radius:8px;background:#fffcee}.modal-calendar-header-alert p{overflow:hidden;color:#835617;text-overflow:ellipsis;font-family:"Modern Era";font-size:16px;font-style:normal;font-weight:400;line-height:22px;width:100%;margin:auto}.modal-calendar-header-alert::before{content:"";display:inline-block;width:24px;height:24px;vertical-align:middle;mask-image:url(/wp-content/themes/Holafly_v2-child/recursos/img/active-data.svg);mask-size:cover;background-color:#835617}.modal-calendar-header .month-title{text-align:center;flex:1}.modal-calendar-footer{display:flex;padding:8px;justify-content:space-between;align-items:center;gap:8px;align-self:stretch;padding-bottom:16px}.modal-calendar-footer-safari-mobile-height{padding-bottom:0}.btn-close{background:#ccc}.modal-calendar-footer-container-button{padding:0 1rem}.modal-calendar-footer-apply-button{display:flex;height:48px;padding:12px 20px;justify-content:flex-end;align-items:center;gap:8px;border-radius:12px;border:0;cursor:pointer;background:linear-gradient(105deg,#e12b57 0,#c8094e 97.24%);white-space:nowrap}.modal-calendar-footer-apply-button.disabled{border-radius:12px;background:#f8f8fb!important;cursor:initial}.modal-calendar-footer-apply-button:hover{background:radial-gradient(circle,#bd3c4d 63%,#e12b57 63%)}.modal-calendar-footer-apply-text{color:#fff;leading-trim:both;text-edge:cap;font-family:"Modern Era";font-size:16px;font-style:normal;font-weight:500;line-height:normal}.modal-calendar-footer-apply-button.disabled .modal-calendar-footer-apply-text{color:#ccd0d7!important}.modal-calendar-footer-apply-text:focus{border:2px solid #56575a;border-radius:12px;background:linear-gradient(105deg,#e12b57 0,#c8094e 97.24%)}.modal-calendar-footer-container-data{display:flex;padding:0 1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:1 0 0;min-height:78px}#selectedDaysCount{font-family:"Modern Era";font-size:16px;color:#56575a;font-weight:400;line-height:26px}#selectedDaysCount.selectedDay{color:#292b2e;font-weight:700;line-height:26px;font-size:18px}#dateRangeLabel{color:#56575a;font-family:"Modern Era";text-transform:capitalize;font-size:16px;font-style:normal;font-weight:400;line-height:22px}#totalCalendarLabel{font-family:"Modern Era";font-size:18px;color:#292b2e;font-weight:700;line-height:26px}#totalCalendarLabel .price-per-day{display:inline-block}.woocommerce-currency-calendar{color:#292b2e;font-family:"Modern Era";font-size:12px;font-style:normal;font-weight:400;line-height:16px}.modal-calendar-footer-error{display:flex;align-items:center;gap:4px;align-self:stretch}.calendar-footer-error-days-info{display:none;width:12px;height:12px;vertical-align:middle;mask-image:url(/wp-content/themes/Holafly_v2-child/recursos/img/info.svg);mask-size:cover;background-color:#841c05}.calendar-footer-error-days-message{overflow:hidden;color:#841c05;text-overflow:ellipsis;font-family:"Modern Era";font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media (min-width:768px){.calendar-container{padding:8px 0;justify-content:center;gap:0;flex-direction:unset}.calendar{height:382px}.modal-calendar-header-alert{padding:12px 32px;gap:4px}}@media (min-width:1024px){.modal-calendar{border-radius:12px;position:relative}.calendar-container{padding:8px 20px 4px 20px;justify-content:space-between;gap:8px}.modal-calendar-footer-container-data{padding:0 2rem}.modal-calendar-footer-container-button{padding:0 2rem}}