.modal--variant-2.is--active .modal__container{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:auto}.modal--variant-2 .modal__container{position:fixed;top:var(--page-header-height,0);right:0;z-index:5003;width:103.6rem;height:calc(100% - var(--page-header-height));max-width:100dvw;background:var(--bunker);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:none;-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0;-webkit-transition:opacity .2s,-webkit-transform .2s cubic-bezier(.5, 0, 0, 1.25);transition:opacity .2s,-webkit-transform .2s cubic-bezier(.5, 0, 0, 1.25);transition:opacity .2s,transform .2s cubic-bezier(.5, 0, 0, 1.25);transition:opacity .2s,transform .2s cubic-bezier(.5, 0, 0, 1.25),-webkit-transform .2s cubic-bezier(.5, 0, 0, 1.25);-webkit-transition-delay:0.3s;transition-delay:0.3s}@media (min-width:1344px){.modal--variant-2 .modal__container{margin-right:calc((100vw - 1304px)/ 2);height:auto;max-height:calc(100% - var(--page-header-height))}}.modal--variant-2 .modal__content{padding:4rem 2rem 2rem 2rem;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;display:grid;grid-template:"search" auto "aside" auto "teaser" auto/auto;gap:6rem;position:relative}@media (min-width:1344px){.modal--variant-2 .modal__content{padding:23.5rem 9rem 10rem 9rem;grid-template:"search aside" auto "teaser teaser" auto/1fr 30rem;gap:4rem 18rem}}.modal--variant-2 .modal__search{grid-area:search}@media (max-width:1343px){.modal--variant-2 .modal__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}}@media (max-width:1343px){.modal--variant-2 .modal__search .asp_w_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container{position:absolute;top:10rem;width:calc(100% - 18rem)}}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox{height:4rem;border-bottom:.1rem solid #fff}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox{height:7.5rem}}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput{margin:0;padding:0}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form .autocomplete,.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form input[type=search]{margin:0!important;padding:.5rem .3rem!important;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;font-family:var(--font-gilroy);font-size:1.5rem;font-weight:300;line-height:1.88;letter-spacing:.03rem}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form .autocomplete,.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form input[type=search]{padding:2rem 1.6rem!important}}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form input[type=search]{color:#fff}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form input[type=search]::-webkit-input-placeholder{color:#fff;text-transform:uppercase}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form input[type=search]::-moz-placeholder{color:#fff;text-transform:uppercase}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form input[type=search]:-ms-input-placeholder{color:#fff;text-transform:uppercase}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form input[type=search]::-ms-input-placeholder{color:#fff;text-transform:uppercase}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form input[type=search]::placeholder{color:#fff;text-transform:uppercase}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .probox .proinput form .autocomplete{color:#fff;position:absolute;top:0;opacity:.5}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proloading{width:5rem;height:7.5rem;min-width:5rem;min-height:7.5rem;max-width:5rem;max-height:7.5rem;padding-left:.9rem}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proloading .asp_loader{margin-top:2.1rem}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .promagnifier{width:4rem;height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .promagnifier{width:5rem;height:7.5rem}}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .promagnifier .innericon{float:none;width:2.5rem;height:2.5rem}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .promagnifier .innericon{width:3.2rem;height:3.2rem}}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .promagnifier .innericon svg{width:100%;height:100%}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proclose{position:relative;width:4rem;height:4rem;-webkit-box-flex:0;-ms-flex:0 0 4rem;flex:0 0 4rem;overflow:hidden;color:transparent}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proclose{width:5rem;height:7.5rem}}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proclose::after,.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proclose::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:2.5rem;height:.2rem;background-color:#fff;border-radius:.2rem}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proclose::after,.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proclose::before{width:3rem;height:.3rem}}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proclose::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal--variant-2 .modal__search .asp_w_container #ajaxsearchpro1_1.asp_main_container .proclose svg{display:none}.modal--variant-2 .modal__search .asp_w_container .asp-try{margin:0;padding:0;font-family:var(--font-dashiell);font-size:2rem;font-weight:400;line-height:1.33;color:#fff!important}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container .asp-try{font-size:2.4rem}}.modal--variant-2 .modal__search .asp_w_container .asp-try>a{display:block;margin:0;padding:1rem 0;border-bottom:.1rem solid #fff;font-family:var(--font-gilroy);font-size:1.6rem;font-weight:300;line-height:1.75;letter-spacing:.224rem;text-transform:uppercase;color:#fff!important}.modal--variant-2 .modal__search .asp_w_container .asp-try>a:first-of-type{margin-top:1.6rem}@media (min-width:1344px){.modal--variant-2 .modal__search .asp_w_container .asp-try>a:first-of-type{margin-top:3rem}}.modal--variant-2 .modal__search #wpdreams_asp_results_1:empty,.modal--variant-2 .modal__search #wpdreams_asp_results_1:has(#ajaxsearchprores1_1.asp_an_fadeOut){display:none}.modal--variant-2 .modal__search #ajaxsearchprores1_1{background:0 0;padding:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media (min-width:1344px){.modal--variant-2 .modal__search #ajaxsearchprores1_1{gap:2.4rem}}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_results_top{margin:0 0 1.6rem 0;background:0 0;border:none;padding:0;text-align:left;font-family:var(--font-dashiell);font-size:2.4rem;font-weight:400;line-height:1.33;color:#fff}@media (min-width:1344px){.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_results_top{margin-bottom:3rem}}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .results .item{background:0 0;border:none;padding:0}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .results .item:not(:last-child){border-bottom:.1rem solid #fff}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .results .item::after{content:none}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .results .item .asp_content{padding:0}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .results .item .asp_content h3 a{display:block;margin:0;padding:1rem 0;font-family:var(--font-gilroy);font-size:1.6rem;font-weight:300;line-height:1.75;color:#fff!important}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .results .item .asp_content h3 a .highlighted{font-weight:700;background:0 0;color:var(--outrageous-orange)}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_showmore_container .showmore{text-align:left}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_showmore_container .showmore .asp_showmore{background:transparent -webkit-gradient(linear,left bottom,left top,color-stop(.0625rem,currentColor),color-stop(0,transparent)) left 0 bottom 0 no-repeat;background:transparent linear-gradient(0deg,currentColor .0625rem,transparent 0) left 0 bottom 0 no-repeat;background-position:left 0 top 50%;background-size:100% 100%;-webkit-transition:background-size 1s cubic-bezier(.19, 1, .22, 1);transition:background-size 1s cubic-bezier(.19, 1, .22, 1);display:inline-block;color:#fff}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_showmore_container .showmore .asp_showmore:focus,.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_showmore_container .showmore .asp_showmore:hover,a:focus .modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_showmore_container .showmore .asp_showmore,a:hover .modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_showmore_container .showmore .asp_showmore{background-position:right 0 top 50%;background-size:0 100%}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_nores{border:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:0}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_nores .asp_nores_header{display:block;font-family:var(--font-gilroy);font-size:1.6rem;font-weight:300;line-height:1.75;color:#fff!important}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions{display:block;font-family:var(--font-gilroy);font-size:1.6rem;font-weight:300;line-height:1.75;color:#fff!important}.modal--variant-2 .modal__search #ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions .asp_keyword{color:var(--outrageous-orange)}.modal--variant-2 .modal__search:has(.asp_r.asp_an_fadeIn) .asp-try{display:none!important}.modal--variant-2 .modal__aside{grid-area:aside}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset{margin:0;width:100%;min-width:auto;max-width:none}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset legend:focus{position:relative;width:auto;height:auto;clip:initial;margin:inherit;padding:0;border:initial}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter.asp_sett_scroll{max-height:none}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option,.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option_cat{margin:0}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option+.asp_option,.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option_cat+.asp_option{margin-top:2rem}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option .asp_option_inner,.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option_cat .asp_option_inner{margin:0;width:auto;height:auto}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option .asp_option_inner .asp_option_checkbox,.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option_cat .asp_option_inner .asp_option_checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.4rem;height:2.4rem;background:var(--bunker);border:.1rem solid #fff;border-radius:.4rem;-webkit-transition:background-color .3s;transition:background-color .3s;vertical-align:middle;cursor:pointer}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option .asp_option_inner .asp_option_checkbox::after,.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option_cat .asp_option_inner .asp_option_checkbox::after{content:none!important}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option .asp_option_inner input[type=checkbox]:checked~.asp_option_checkbox,.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option_cat .asp_option_inner input[type=checkbox]:checked~.asp_option_checkbox{background-color:#fff;background-image:url("/app/themes/covivio/images/icons-colored/check-black.svg");background-repeat:no-repeat;background-position:center}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option .asp_option_label,.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .categoryfilter .asp_option_cat .asp_option_label{width:100%;padding-left:4rem;font-family:var(--font-gilroy);font-size:1.6rem;font-weight:300;line-height:2.6rem!important;letter-spacing:.224rem;text-transform:uppercase;color:#fff}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .asp_sr_btn_flex{padding:0!important}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .asp_sr_btn_flex .asp_r_btn.asp_reset_btn{background:transparent -webkit-gradient(linear,left bottom,left top,color-stop(.0625rem,currentColor),color-stop(0,transparent)) left 0 bottom 0 no-repeat;background:transparent linear-gradient(0deg,currentColor .0625rem,transparent 0) left 0 bottom 0 no-repeat;background-position:left 0 top 50%;background-size:100% 100%;-webkit-transition:background-size 1s cubic-bezier(.19, 1, .22, 1);transition:background-size 1s cubic-bezier(.19, 1, .22, 1);display:inline-block;margin:2.4rem 0 0 0;padding:0;color:#fff}.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .asp_sr_btn_flex .asp_r_btn.asp_reset_btn:focus,.modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .asp_sr_btn_flex .asp_r_btn.asp_reset_btn:hover,a:focus .modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .asp_sr_btn_flex .asp_r_btn.asp_reset_btn,a:hover .modal--variant-2 .modal__aside #ajaxsearchprobsettings1_1.searchsettings form fieldset .asp_sr_btn_flex .asp_r_btn.asp_reset_btn{background-position:right 0 top 50%;background-size:0 100%}.modal--variant-2 .modal__filter-label{font-family:var(--font-dashiell);font-size:2rem;font-weight:400;line-height:1.33;color:#fff}@media (min-width:1344px){.modal--variant-2 .modal__filter-label{font-size:2.4rem}}.modal--variant-2 .modal__teaser{grid-area:teaser;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem 1rem;font-family:var(--font-dashiell);font-size:1.8rem;font-weight:400;line-height:1.33;color:#fff}@media (min-width:1344px){.modal--variant-2 .modal__teaser{padding-top:5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:2.4rem;gap:2.4rem}}.modal--variant-2 .modal__teaser svg{--svg-color:currentColor;width:5rem;height:3.5rem}@media (min-width:768px){.modal--variant-2 .modal__teaser svg{width:7.8rem;height:5.5rem}}.modal--variant-2 .modal__x{display:none}@media (min-width:1344px){.modal--variant-2 .modal__x{display:block;position:absolute;top:4rem;right:4rem;width:2rem;height:2rem;overflow:hidden;color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}}.modal--variant-2 .modal__x::after,.modal--variant-2 .modal__x::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:4rem;height:.3rem;background-color:#fff;border-radius:.2rem}.modal--variant-2 .modal__x::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}