:root{--primary-color:#000a78;--secondary-color:#0b2639;--white:#fff;--black:#000;--neon-green:#2be580;--dark-blue:#000a78;--forest-green-dark:#17392b;--forest-green:#3d8941;--forest-green-light:#62ac8f;--ocean-blue-dark:#0b2639;--ocean-blue:#347b96;--ocean-blue-light:#5ed1ee;--grass-green-dark:#acab45;--grass-green:#d9e48c;--grass-green-light:#f0f9b4;--desert-red-dark:#893b19;--desert-red:#c05827;--desert-red-light:#f2b484;--ice-grey-dark:#7a828b;--ice-grey:#cbced1;--ice-grey-light:#f0eeec;--grey:#cbced1;--indigo-blue:#010961;--light-grey:hsla(210,6%,81%,.3803921569);--color-success:#7ab800;--color-failure:#d3222a}.listing__filter{position:fixed;z-index:99999999;top:0;right:0;width:100%;max-width:100%;height:100vh;background-color:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:all 0.3s ease-in-out}.listing__filter.is-visible{opacity:1;pointer-events:all}.listing__filter.is-visible .listing__content{transform:translateX(0)}.listing__filter .listing__overlay{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%}.listing__filter .listing__content{position:fixed;z-index:999;top:0;right:0;width:100%;max-width:37.1875rem;min-height:100dvh;padding:clamp(2.625rem,3.90476vw + 1.673214375rem,5.1875rem) clamp(0rem,8.38095vw - 2.042856875rem,5.5rem) clamp(3.75rem,3.80952vw + 2.82142875rem,6.25rem) clamp(1.25rem,8.47619vw - 0.81607125rem,6.8125rem);background-color:var(--white);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;transform:translateX(100%);transition:all 0.3s ease-in-out}@media screen and (min-width:500px) and (max-width:991px) and (max-height:500px) and (orientation:landscape){.listing__filter .listing__content{overflow:auto;max-height:100dvh;margin-top:0!important}}@media screen and (min-width:768px){.listing__filter .listing__content{border-bottom-left-radius:1.25rem;border-top-right-radius:unset}}@media screen and (min-width:2000px){.listing__filter .listing__content{max-width:41.3194444444vw}}.listing__filter .listing__content button.listing__close{position:absolute;top:2.1875rem;right:1.25rem;width:3rem;min-width:unset;height:3rem;padding:0;cursor:pointer}@media screen and (min-width:768px){.listing__filter .listing__content button.listing__close{width:3.125rem;height:3.125rem}}@media screen and (min-width:1199px){.listing__filter .listing__content button.listing__close{width:3.625rem;height:3.625rem}}@media screen and (min-width:2000px){.listing__filter .listing__content button.listing__close{top:1.3888888889vw;right:1.3888888889vw;width:4.0277777778vw;height:4.0277777778vw}}.listing__filter .listing__content button.listing__close img{border-radius:62.4375rem;transition:all 0.3s ease-in-out}.listing__filter .listing__content button.listing__close:hover{background-color:transparent}.listing__filter .listing__content button.listing__close:hover img{background-color:var(--ocean-blue-light)}.listing__filter .listing__content h3{font-size:clamp(1.625rem,0.7619vw + 1.439285625rem,2.125rem);font-style:normal;font-weight:500;letter-spacing:normal;line-height:1.3846;margin-bottom:2.5625rem}@media screen and (min-width:991px){.listing__filter .listing__content h3{line-height:1.2941}}@media screen and (min-width:2000px){.listing__filter .listing__content h3{font-size:2.3611111111vw}}@media screen and (min-width:1199px){.listing__filter .listing__content h3{margin-bottom:1.875rem}}@media screen and (min-width:2000px){.listing__filter .listing__content h3{margin-bottom:2.0833333333vw}}.listing__filter .listing__content .listing__categories{overflow:auto;max-height:calc(100svh - 19.375rem);max-height:calc(100vh - 19.375rem);max-height:calc(100dvh - 19.375rem);padding-right:1.25rem;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:768px){.listing__filter .listing__content .listing__categories{max-height:calc(100svh - 20rem);max-height:calc(100vh - 20rem);max-height:calc(100dvh - 20rem)}}@media screen and (min-width:500px) and (max-width:991px) and (max-height:500px) and (orientation:landscape){.listing__filter .listing__content .listing__categories{overflow:hidden;max-height:100dvh}}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories{max-height:calc(100vh - 18.0555555556vw);padding-right:1.3888888889vw}}.listing__filter .listing__content .listing__categories::-webkit-scrollbar{display:none}.listing__filter .listing__content .listing__categories>ul>li.is-open header .listing__categories-selected figure{transform:rotate(180deg)}.listing__filter .listing__content .listing__categories>ul>li>ul{display:none}.listing__filter .listing__content .listing__categories>ul li{margin-bottom:1.875rem}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li{margin-bottom:2.0833333333vw}}.listing__filter .listing__content .listing__categories>ul li:last-child{margin-bottom:0}.listing__filter .listing__content .listing__categories>ul li>ul{margin-top:1.875rem}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li>ul{margin-top:2.0833333333vw}}.listing__filter .listing__content .listing__categories>ul li>ul li{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li>ul li{margin-bottom:1.3888888889vw}}.listing__filter .listing__content .listing__categories>ul li>ul li input{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;order:2;border:0.0625rem solid var(--ice-grey);border-radius:0.25rem;background-color:var(--ice-grey-light);cursor:pointer}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li>ul li input{width:1.6666666667vw;min-width:1.6666666667vw;height:1.6666666667vw;min-height:1.6666666667vw;border:0.0694444444vw solid var(--ice-grey);border-radius:0.2777777778vw}}.listing__filter .listing__content .listing__categories>ul li>ul li input:checked{border-color:var(--neon-green);background-color:var(--neon-green)}.listing__filter .listing__content .listing__categories>ul li>ul li input:checked+label:after{position:absolute;top:0rem;right:0.375rem;width:0.6875rem;height:0.5rem;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M1 4.734L3.266 7M10 1L4 7' stroke='%23000A78' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li>ul li input:checked+label:after{top:0vw;right:0.4166666667vw;width:0.7638888889vw;height:0.5555555556vw}}.listing__filter .listing__content .listing__categories>ul li>ul li label{width:100%;order:1;cursor:pointer;font-size:0.875rem;font-style:normal;font-weight:500;line-height:1.571}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li>ul li label{font-size:0.9722222222vw}}.listing__filter .listing__content .listing__categories>ul li header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.listing__filter .listing__content .listing__categories>ul li header h4{margin-bottom:0;font-size:clamp(1.375rem,0.19048vw + 1.32857125rem,1.5rem);font-style:normal;font-weight:500;letter-spacing:normal;line-height:1.4545}@media screen and (min-width:991px){.listing__filter .listing__content .listing__categories>ul li header h4{line-height:1.4166}}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li header h4{font-size:1.6666666667vw}}.listing__filter .listing__content .listing__categories>ul li header .listing__categories-selected{display:flex;align-items:center;gap:clamp(0.625rem,0.19048vw + 0.57857125rem,0.75rem)}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li header .listing__categories-selected{gap:0.8333333333vw}}.listing__filter .listing__content .listing__categories>ul li header .listing__categories-selected span{font-size:0.75rem;font-weight:500;line-height:2}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li header .listing__categories-selected span{font-size:0.8333333333vw}}.listing__filter .listing__content .listing__categories>ul li header .listing__categories-selected figure{width:3rem;height:3rem;transition:all 0.3s ease-in-out}@media screen and (min-width:2000px){.listing__filter .listing__content .listing__categories>ul li header .listing__categories-selected figure{width:3.3333333333vw;height:3.3333333333vw}}.listing__filter .listing__content .listing__categories>ul li header .listing__categories-selected figure img{width:100%;height:100%}.listing__filter .listing__content footer{display:flex;max-width:calc(100% - 1.25rem);align-items:center;justify-content:space-between;padding-top:1.875rem;border-top:0.0625rem solid var(--dark-blue);margin-top:1.75rem}@media screen and (min-width:2000px){.listing__filter .listing__content footer{max-width:calc(100% - 1.3888888889vw);padding-top:1.3888888889vw;margin-top:1.9444444444vw}}.listing__filter .listing__content footer span{cursor:pointer;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:0.125rem;text-underline-position:from-font;transition:all 0.3s ease-in-out}@media screen and (min-width:2000px){.listing__filter .listing__content footer span{font-size:1.1111111111vw;text-underline-offset:0.1388888889vw}}.listing__filter .listing__content footer span:hover{color:var(--neon-green)}.listing__filter .listing__content footer .l-btn{min-width:10.9375rem;cursor:pointer}@media screen and (min-width:2000px){.listing__filter .listing__content footer .l-btn{min-width:12.1527777778vw}}body.is-modal-open{overflow:hidden}
/*# sourceMappingURL=filter-modal.css.map */
