.custom-date-range-picker[data-v-47277b7d]{width:100%}.custom-date-range-picker .date-picker-panel[data-v-47277b7d]{background:var(--primary-white);border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.custom-date-range-picker .date-picker-panel .calendar-container[data-v-47277b7d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel[data-v-47277b7d]{width:266px;padding:16px 0}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-header[data-v-47277b7d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--space-md)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-header .month-navigation[data-v-47277b7d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-base)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-header .month-navigation .nav-button[data-v-47277b7d]{background:none;border:none;cursor:pointer;color:var(--primary-black);font-size:var(--font-size-base);padding:2px 4px;-webkit-transition:color .2s;transition:color .2s}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-header .month-navigation .nav-button[data-v-47277b7d]:hover{color:var(--primary-blue)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-header .month-navigation .nav-button i[data-v-47277b7d]{font-size:var(--font-size-lg)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-header .month-navigation .month-year[data-v-47277b7d]{font-size:var(--font-size-lg);color:var(--primary-black);font-family:var(--font-family-medium);text-align:center;text-transform:uppercase;margin:0 var(--space-xs)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .right-calendar-header[data-v-47277b7d]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .weekdays[data-v-47277b7d]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--space-xs);border-bottom:1px solid var(--secondary-grey-3)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .weekdays .weekday[data-v-47277b7d]{text-align:center;font-size:var(--font-size-base);color:var(--primary-black);padding:var(--space-xs) 0;font-family:var(--font-family-medium)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates[data-v-47277b7d]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-xxxs) 0}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates .date-cell[data-v-47277b7d]{width:34px;height:34px;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;font-size:var(--font-size-base);cursor:pointer;-webkit-transition:all .2s;transition:all .2s;color:var(--primary-black);border-radius:0;position:relative;padding:0 2px;font-family:var(--font-family-regular)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates .date-cell[data-v-47277b7d]:hover{background-color:var(--secondary-grey-3)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates .date-cell.hover[data-v-47277b7d],.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates .date-cell.in-range[data-v-47277b7d],.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates .date-cell.selected[data-v-47277b7d]{background-color:var(--primary-blue);color:var(--primary-white)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates .date-cell.range-start[data-v-47277b7d]{border-radius:50px 0 0 50px;background-color:var(--primary-blue);color:var(--primary-white)}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates .date-cell.range-end[data-v-47277b7d]{background-color:var(--primary-blue);color:var(--primary-white);border-radius:0 50px 50px 0}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-panel .calendar-content .dates .date-cell.other-month[data-v-47277b7d]{color:var(--primary-grey)!important;background-color:var(--primary-white)!important;border-radius:none!important}.custom-date-range-picker .date-picker-panel .calendar-container .calendar-line[data-v-47277b7d]{width:1px;background-color:var(--secondary-grey-3)}.date-more-popover{border-radius:var(--radius-lg);border-top-left-radius:0;background:var(--primary-white);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.date-more-popover .date-picker-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-family-variable);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl) var(--space-xxl);width:100%}.date-more-popover .date-picker-container .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date-more-popover .date-picker-container .section-header .left{font-family:var(--font-family-semiBold);color:var(--primary-blue)}.date-more-popover .date-picker-container .section-header .clear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs)}.date-more-popover .date-picker-container .section-header .clear img{width:18px;-o-object-fit:contain;object-fit:contain}.date-more-popover .date-picker-container .section-header .clear span{color:var(--primary-grey)}.date-more-popover .date-picker-container .section-date-select,.date-more-popover .date-picker-container .section-year-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xs)}.date-more-popover .date-picker-container .section-date-select .title,.date-more-popover .date-picker-container .section-year-select .title{color:var(--primary-black)}.date-more-popover .date-picker-container .section-date-select .year-navigation,.date-more-popover .date-picker-container .section-year-select .year-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs)}.date-more-popover .date-picker-container .section-date-select .year-navigation span,.date-more-popover .date-picker-container .section-year-select .year-navigation span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--space-xs) var(--space-sm);color:var(--primary-black);line-height:1;border-radius:var(--radius-sm);background-color:var(--secondary-grey-3)}.date-more-popover .date-picker-container .section-date-select .year-navigation span.active,.date-more-popover .date-picker-container .section-year-select .year-navigation span.active{background-color:var(--primary-blue);color:var(--primary-white)}.date-more-popover .date-picker-container .section-date-select .year-navigation i,.date-more-popover .date-picker-container .section-year-select .year-navigation i{color:var(--secondary-grey-2)}.date-more-popover .date-picker-container .section-date-select .year-date-buttons,.date-more-popover .date-picker-container .section-year-select .year-date-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-xs);width:100%}.date-more-popover .date-picker-container .section-date-select .year-date-buttons .year-group,.date-more-popover .date-picker-container .section-year-select .year-date-buttons .year-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:var(--space-xs)}.date-more-popover .date-picker-container .section-date-select .year-date-buttons .year-group .year-label,.date-more-popover .date-picker-container .section-year-select .year-date-buttons .year-group .year-label{color:var(--primary-blue);padding:var(--space-xs) var(--space-sm);line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-more-popover .date-picker-container .section-date-select .year-date-buttons .year-group .date-buttons,.date-more-popover .date-picker-container .section-year-select .year-date-buttons .year-group .date-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);-ms-flex-wrap:wrap;flex-wrap:wrap}.date-more-popover .date-picker-container .section-date-select .year-date-buttons .year-group .date-buttons .date-button-item,.date-more-popover .date-picker-container .section-year-select .year-date-buttons .year-group .date-buttons .date-button-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--space-xs) var(--space-sm);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--radius-sm);cursor:pointer;line-height:1;color:var(--primary-black)}.date-more-popover .date-picker-container .section-date-select .year-date-buttons .year-group .date-buttons .summer-type,.date-more-popover .date-picker-container .section-year-select .year-date-buttons .year-group .date-buttons .summer-type{background:var(--secondary-pink)}.date-more-popover .date-picker-container .section-date-select .year-date-buttons .year-group .date-buttons .winter-type,.date-more-popover .date-picker-container .section-year-select .year-date-buttons .year-group .date-buttons .winter-type{background:var(--secondary-blue-1)}.date-more-popover .date-picker-container .section-date-select .year-date-buttons .year-group .date-buttons .current-camp-date,.date-more-popover .date-picker-container .section-year-select .year-date-buttons .year-group .date-buttons .current-camp-date{background-color:var(--primary-blue);color:var(--primary-white)!important}.date-more-popover .date-picker-container .section-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.date-more-popover .date-picker-container .section-footer .show-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary-blue);gap:var(--space-sm);border-radius:var(--radius-full);padding:var(--space-base) var(--space-lg);font-family:var(--font-family-semiBold);cursor:pointer}.date-more-popover .date-picker-container .section-footer .show-results img{width:18px;-o-object-fit:contain;object-fit:contain}.date-more-popover .date-picker-container .section-footer .show-results span{color:var(--primary-white);line-height:1}.date-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border:1px solid var(--primary-white);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--radius-md);cursor:pointer;-webkit-transition:all var(--transition-base);transition:all var(--transition-base);position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.date-button img{width:12px;-o-object-fit:contain;object-fit:contain}.date-button .selected-dates-display{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:calc(100vw - 698px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto}.date-button .selected-dates-display::-webkit-scrollbar{height:0}.date-button .date-tag-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;-webkit-transition:var(--transition-default);transition:var(--transition-default)}.date-button .date-tag-inline .tag-content{color:var(--primary-blue)}.date-button .date-tag-inline .tag-remove-inline{visibility:hidden;color:var(--primary-grey);font-size:var(--font-size-base);-webkit-transition:var(--transition-default);transition:var(--transition-default)}.date-button .date-tag-inline:hover{background:var(--secondary-grey-3)}.date-button .date-tag-inline:hover .tag-remove-inline{visibility:visible!important}.date-button .show-more{background:var(--secondary-grey-3);border-radius:3px;margin-left:var(--space-xxs);padding:1px 6px;color:var(--primary-grey)}.date-button .clear-icon,.date-button .title{color:var(--primary-blue);cursor:pointer}.date-button .clear-icon{font-size:var(--font-size-lg);-ms-flex-negative:0;flex-shrink:0}