/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-item-custom-datepicker{display:flex;flex-direction:column;justify-content:flex-start;align-items:baseline;gap:calc(var(--spacing) * 2);}.custom-datepicker-trigger{margin-bottom:0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) !important;}@media screen and (max-width:640px){.custom-datepicker-trigger{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--x);width:100%;max-width:100% !important;}}@media screen and (min-width:640px){.form-item-custom-datepicker{flex-direction:row;gap:var(--x);}.custom-datepicker-trigger{margin-bottom:calc(var(--spacing) * 4);}}.custom-datepicker-trigger::after{display:inline-block;margin:0 0.5em;content:'\f078';font-weight:400;font-size:1.15em;font-family:'Font Awesome 7 Pro';transition:transform 0.2s ease;}.custom-datepicker-trigger.is-open::after{transform:rotate(180deg);}.drp-calendar.right{display:none !important;}.daterangepicker .drp-calendar{max-width:330px;}@media screen and (max-width:640px){.daterangepicker{width:calc(100% - (var(--y) * 2));}.daterangepicker .drp-calendar{max-width:100%;width:100%;}}.daterangepicker .drp-calendar.left{padding:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 3) calc(var(--spacing) * 3);box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;}.drp-calendar.left > .calendar-table{padding-right:calc(var(--spacing) * 3);}.drp-calendar.left > .calendar-table > .table-condensed > thead > tr:first-child > th{border-bottom:1px solid var(--color-ins-darkerGrey);}.drp-calendar.left > .calendar-table > .table-condensed > thead > tr:first-child > th{padding-bottom:calc(var(--spacing) * 3);}.drp-calendar.left > .calendar-table > .table-condensed > thead > tr:last-child > th{padding-top:calc(var(--spacing) * 3);}.daterangepicker .calendar-table .prev.available span,.daterangepicker .calendar-table .next.available span{display:none;font-size:0;}.daterangepicker .calendar-table .prev.available::before,.daterangepicker .calendar-table .next.available::before{font-weight:400;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);font-family:'Font Awesome 7 Pro';}.daterangepicker .calendar-table .prev.available::before{content:'\f060';}.daterangepicker .calendar-table .next.available::before{content:'\f061';}.daterangepicker th.prev.available,.daterangepicker th.next.available{color:var(--color-ins-darkerGrey);}.daterangepicker th.prev.available:hover,.daterangepicker th.next.available:hover{background-color:transparent;color:black;}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{width:2em;min-width:1em;height:2.5em;font-size:var(--text-body-1);line-height:var(--text-body-1--line-height);}@media screen and (min-width:640px){.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{height:1.75em;}}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{color:var(--color-bgCardAccent-grey);}.daterangepicker td.in-range,.daterangepicker td.off.end-date{background-color:var(--color-bgCardAccent-grey);color:black;}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:black;color:white;}.custom-datepicker-display.is-selected{animation:datepicker-fade-in 300ms ease forwards;}@keyframes datepicker-fade-in{from{opacity:0;}to{opacity:1;}}
.instant-search-block{width:100%;}.instant-search-form{display:flex;flex-direction:column;}.instant-search-block .instant-search-input{display:flex;position:relative;align-items:center;padding:calc(var(--spacing) * 3);overflow:hidden;border:1px solid var(--color--black,black);}@media screen and (min-width:640px){.instant-search-block .instant-search-input{border:1px solid var(--color--white,white);border-bottom-color:var(--color--black,black);}}.instant-search-block .instant-search-form:focus-visible,.instant-search-block .instant-search-input:focus-visible{outline:none;}.instant-search-block .instant-search-input:focus-visible{border-color:var(--color--black,black);}.instant-search-block .instant-search-input::placeholder{color:var(--color--black,black)}.instant-search-block .icon-wrapper{display:flex;position:absolute;top:0.5rem;right:0.5rem;left:unset;align-items:center;justify-content:center;width:2rem;height:2rem;}@media (min-width:480px){.instant-search-block .icon-wrapper{width:2.5rem;height:2.5rem;}}
