/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:100%}body{background:#fff;font-family:Roboto,sans-serif;font-weight:400;line-height:1.4;color:#001871}p{margin-bottom:1rem}h1,h2,h3,h4,h5{margin:3rem 0 1.38rem;font-family:Merriweather,serif;font-weight:400;line-height:1.3}h1{margin-top:0;font-size:3.052rem}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}.text_small,small{font-size:.8rem}a,a:hover,a:link,a:visited{color:#001871}.bar-error,.login-error{background:#fcdfe2;color:#c81428;border:1px solid #c81428;padding:.5rem 1rem;border-radius:.15rem}.bar-success{background:#f1f4ff;color:#001871;border:1px solid #001871;padding:.5rem 1rem;border-radius:.15rem}.login-box-info{margin-top:2rem}.invalid-feedback,h3 strong{color:#c81428}@media(max-width:750px){html{font-size:80%}}body{min-height:100vh;margin:0}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}.app-wrapper.app-wrapper-map{max-height:100vh;height:100vh;overflow:hidden}.app-wrapper main{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:1000px){.app-wrapper.app-wrapper-map{max-height:none;height:auto;overflow:visible}}.grid-logo>div,.grid2,.grid4{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;row-gap:4rem}.grid-logo>div .col2,.grid2 .col2,.grid4 .col2{grid-column:1/span 2}.grid4{grid-template-columns:1fr 1fr 1fr 1fr}.grid-logo>div{grid-template-columns:1fr 1fr 1fr;text-align:center;place-items:center}@media(max-width:1000px){.grid2,.grid4{grid-template-columns:1fr}.grid2 .col2,.grid4 .col2{grid-column:1}.grid-logo>div{grid-template-columns:1fr 1fr}.grid-logo>div img{width:100%}}@media(max-width:1360px){.grid-logo>div{grid-template-columns:1fr 1fr}}.container{padding:2rem;max-width:90%;width:1200px;margin:0 auto}.container.small-form{width:auto;max-width:450px}.info-box{border:1px solid #001871;border-left:6px solid #c81428;padding:1rem}.map{border-top:6px solid #c81428}.blue-box{color:#fff;background-color:#001871;align-items:center;padding:2rem}.blue-box .blue-box-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;flex-wrap:wrap}.blue-box .blue-box-slot .blue-box-icon{float:left;margin-right:1.4rem;margin-top:1rem;fill:#fff;height:64px;width:64px}.blue-box .blue-box-slot .blue-box-text{float:left}.blue-box .blue-box-slot .blue-box-text strong{font-size:2.441rem}.base-page-wrapper{padding-top:4rem;padding-bottom:8rem}.base-page-wrapper h1{margin-bottom:2rem}.base-page-wrapper h3{color:#c81428}.people{padding-top:4rem}.people-item{display:grid;grid-template-columns:200px 1fr;column-gap:4rem;row-gap:4rem;margin-bottom:4rem}.people-item p{max-width:600px}.people-item a{color:#c81428}.people-item table td{padding:.5rem 1rem 0 0}@media(max-width:1360px){.container{padding:2rem;max-width:90%;width:auto;margin:0 auto}.blue-box .blue-box-container{grid-template-columns:1fr 1fr}.people-item{grid-template-columns:1fr;row-gap:0}}.cc-banner{position:fixed;bottom:1rem;right:1rem;background:#fff;padding:1rem 2rem;border:1px solid #c81428;box-shadow:0 0 10px rgba(0,0,0,.5);max-width:600px;z-index:100;border-radius:.2rem;opacity:0;animation:ccfadeIn 1s;animation-fill-mode:forwards}.toast{font-size:1.5rem;border:1px solid #ddd}@keyframes ccfadeIn{50%{opacity:0}to{visibility:visible;opacity:1}}.archive{margin-bottom:2rem}.archive .item{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #001871;padding-top:4rem;padding-bottom:4rem}.archive .item h3{align-self:center;margin:0;padding:0 1rem 0 0}.archive .item .images{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.archive .item .images div{aspect-ratio:3/2;overflow:hidden;border-radius:5px}.archive .item .images div img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:750px){.archive .item{grid-template-columns:1fr}.archive .item h3{margin:1rem 0}}.archive .item .archive-info-boxes{display:grid;grid-template-columns:4fr 3fr;column-gap:1rem;margin-bottom:1rem;margin-top:1rem;line-height:1.2}.archive .item .archive-info-boxes>div{display:flex}.archive .item .archive-info-boxes>div div:first-child{margin-right:1rem}.archive .item .archive-info-boxes .catalog-info-medium{font-size:1.25rem}.archive .item .archive-info-boxes .catalog-info-big{font-size:1.563rem}.archive .item .archive-info-boxes svg{padding-top:.2rem;fill:#c81428;width:36px;height:36px}.form-field{margin-bottom:1rem}.form-field label{display:block;margin-bottom:.5rem}.form-field input[type=email],.form-field input[type=password],.form-field input[type=text],.form-field select,.form-field textarea{box-sizing:border-box;appearance:none;padding:.5rem .7rem;line-height:1.4;background-color:#fff;background-clip:padding-box;border:1px solid #001871;border-radius:.2rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.form-field input[type=email]:focus,.form-field input[type=password]:focus,.form-field input[type=text]:focus,.form-field select:focus,.form-field textarea:focus{color:#212529;background-color:#fff;border-color:#001871;outline:0;box-shadow:0 0 0 .3rem #a4b7ff}.form-field textarea{resize:none}.form-button-w-links{justify-content:space-between}.checkbox,.form-button-w-links{display:flex;align-items:center}input[type=checkbox]{width:1.2rem;height:1.2rem;appearance:none;border:2px solid #001871;border-radius:.2rem;margin-bottom:.1rem;margin-right:.4rem}input[type=checkbox]:checked{background-color:#c81428;border-color:#c81428;background-size:120%;background-position:50%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 .3rem #a4b7ff}.horizontal-slider{height:3rem;position:relative}.horizontal-slider .track{top:9px;height:1px;background:#001871}.horizontal-slider .track.track-1{background-color:#c81428;height:3px;top:8px}.horizontal-slider .thumb{background:#001871;height:20px;line-height:36px;width:20px;text-align:center;color:#fff;border-radius:50%;cursor:grab}.horizontal-slider .thumb.active{box-shadow:0 0 0 .3rem #a4b7ff}.horizontal-slider .thumb-label-0,.horizontal-slider .thumb-label-1{position:absolute;top:2rem;display:inline-block;color:#c81428;border:1px solid #c81428;padding:.3rem .7rem;line-height:1.5;font-size:.8rem;transition:all .2s}.horizontal-slider .thumb-label-0.active,.horizontal-slider .thumb-label-1.active{color:#fff;background-color:#c81428}.horizontal-slider .thumb-label-1{right:0}.form-result{text-align:center;font-size:300%}.form-result .form-result-check{line-height:.8;font-size:500%;font-weight:700}.bounce-top{animation:bounce-top 1.5s both}.marker:hover .marker-inside{animation:jump .5s ease-in infinite}.marker.marker-bounce-in .marker-inside{animation:bounce-top .9s ease-in}@keyframes bounce-top{0%{transform:translateY(-15px)}65%{transform:translateY(-10px)}80%{transform:translateY(-5px)}50%,75%,85%,to{transform:translateY(0)}}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-15px)}}.btn{color:#fff;background:#001871;border:3px solid #001871;border-radius:4px;padding:.5rem 1rem;font-family:Merriweather,serif;cursor:pointer;transition:all .15s linear}.btn:hover:not(:disabled){box-shadow:0 3px 8px rgba(0,0,0,.3);background:#0023a4;border:3px solid #0023a4}.btn:disabled{opacity:.3;cursor:auto}.btn-red{background:#c81428;border:3px solid #c81428}.btn-red:hover:not(:disabled){background:#e9263b;border:3px solid #e9263b}.btn-lg{font-size:1.25rem;padding:.7rem 1.2rem}.btn-sm{font-size:.8rem;padding:.3rem 1rem}figure{border:1px solid #001871}ul:not(.main-nav){list-style:none;margin:0;padding:0}ul:not(.main-nav) li{padding-left:1.5rem;position:relative;margin-bottom:1rem}ul:not(.main-nav) li:before{position:absolute;left:0;top:0;content:"🗸";color:#c81428;font-size:1.24rem}.page-header{border-bottom:3px solid #001871}.page-header .header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:auto 1fr auto;transition:max-width .5s}.page-header .header-container.header-container-wide{max-width:100%;padding:0 4rem}.page-header .logo{line-height:.9;font-family:Merriweather,serif;padding:1rem 2rem 1rem 0;font-size:1.25rem;font-weight:700}.page-header ul.main-nav{list-style:none;margin:0;padding:0;justify-self:center;align-self:flex-end}.page-header ul.main-nav li{margin:0;padding:0 .6rem;display:inline-block}.page-header ul.main-nav li:last-child{border-right:0}.page-header ul.main-nav li a{display:inline-block;padding:1rem .5rem;text-decoration:none;position:relative;color:#001871;background:#fff;border-top-left-radius:5px}.page-header ul.main-nav li a:before{left:-.5rem;width:1rem;border-top-left-radius:5px}.page-header ul.main-nav li a:after,.page-header ul.main-nav li a:before{position:absolute;content:"";top:0;bottom:-1px;background:#fff;z-index:-1;transform:skew(-12deg)}.page-header ul.main-nav li a:after{right:-.5rem;width:2rem;border-top-right-radius:5px}.page-header ul.main-nav li:hover a{color:#fff;background:#c81428;z-index:2}.page-header ul.main-nav li:hover a span:before{z-index:-1;position:absolute;content:"";right:-1.2rem;top:5px;bottom:0;width:1.4rem;background:#fcdfe2;transform:skew(12deg)}.page-header ul.main-nav li:hover a:after,.page-header ul.main-nav li:hover a:before{background:#c81428}.page-header ul.main-nav li:hover+.active a{z-index:3}.page-header ul.main-nav li.active a{color:#fff;background:#001871;z-index:1}.page-header ul.main-nav li.active a span:before{z-index:-1;position:absolute;content:"";right:-1.2rem;top:5px;bottom:0;width:1.4rem;background:#d7dfff;transform:skew(12deg)}.page-header ul.main-nav li.active a:after,.page-header ul.main-nav li.active a:before{background:#001871}.page-header .user-area{padding:2rem 0 1rem 2rem;width:8rem;text-align:right;position:relative}.page-header .user-area .language{font-size:.8rem;margin-top:.2rem;position:absolute;top:0;right:0;display:flex;gap:1rem}.page-header .user-area .language a{text-decoration:none;width:auto;line-height:2;display:inline-flex;align-items:center;justify-content:right;color:#c81428}.page-header .user-area .language .language-flag{height:1.4rem;width:1.4rem;margin-right:.3rem}.page-header .user-area .language svg{margin-left:.2rem}.page-header .user-area .login-box{position:relative;overflow:visible;display:flex;justify-content:flex-end}.page-header .user-area .login-box .login-box-inside{text-align:left;padding:1rem;width:16rem;background:#fff;border:1px solid #001871;border-top:3px solid #001871;position:absolute;right:0;top:2.3rem;z-index:20;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.page-header .user-area .login-box .login-box-inside .login-box-info{margin-top:1rem}.page-header .nav-opener{display:none}@media(max-width:1250px){.page-header .header-container{grid-template-columns:1fr auto}.page-header .header-container.header-container-wide{max-width:100%;padding:0 2rem}.page-header ul.main-nav{grid-column:1/span 2;grid-row:second-line/4}}@media(max-width:850px){.page-header ul.main-nav{font-size:.9rem}}@media(max-width:750px){.page-header .header-container{width:auto}.page-header ul.main-nav{font-size:.85rem;display:none}.page-header.nav-open ul.main-nav{display:block;text-align:center}.page-header .nav-opener{display:inline;margin-left:.5rem}.page-header .user-area{width:15rem}}footer.main-footer{background-color:#001871;color:#fff}footer.main-footer .logo{line-height:.9;font-family:Merriweather,serif;font-size:1.25rem;font-weight:700}footer.main-footer a{color:#fff}footer.main-footer .footer-links a{display:block}footer.main-footer .footer-copy{border-top:1px solid #c81428;margin-top:2rem;padding-top:1rem;padding-bottom:1rem;font-size:.8rem;display:flex;justify-content:space-between}footer.main-footer .footer-copy .created-by{color:#c81428}footer.main-footer p{margin-top:0}.hero{display:grid;grid-template-columns:1fr 470px 730px 1fr}.hero .hero-text{padding:10rem 0;grid-column-start:2}.hero .hero-img{grid-column-start:3;grid-column-end:5;height:800px;clip-path:polygon(160px 0,100% 0,100% 100%,0 100%);background-size:cover;overflow:hidden;position:relative}.hero .hero-img video{height:100%;position:absolute;right:0}.hero-button{text-align:center}@media(max-width:1360px){.hero{display:block}.hero .hero-text{padding:4rem;grid-column-start:2}.hero .hero-img{padding-top:56%;width:100%;clip-path:none;height:auto}.hero .hero-img video{height:auto;width:100%;bottom:0}.hero-button{text-align:left}}@media(max-width:600px){.hero{display:block}.hero .hero-text{padding:4rem 2rem;grid-column-start:2}.hero-button{text-align:left}}@media(min-width:2500px){.hero .hero-img video{height:auto;width:100%;bottom:0}}.catalog{display:flex;flex-direction:row;min-height:0;flex:1}.catalog .catalog-map{flex:1}.catalog .catalog-side-panel{width:960px;overflow-y:scroll;overflow-x:hidden;min-height:0;display:flex;margin:0}.catalog .catalog-side-panel .catalog-side-panel-inside{padding:0;display:flex;flex-direction:column;width:100%}.catalog footer .container{width:auto}.catalog .catalog-map>div{height:100%}.results{flex:1;padding:2rem 4rem}.results>div>h4{margin-top:0}.results .result{margin-bottom:1rem;padding-bottom:.3rem;border-bottom:1px solid #c81428}.results .result.result-empty{text-align:center;margin:2rem 0;padding:4rem 0 10rem}.results .result .result-images{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.2rem}.results .result .result-images div{border-radius:5px;overflow:hidden;line-height:.5}.results .result .result-images img{max-width:100%;margin-bottom:0;cursor:pointer}.results .result h2{color:#c81428;font-size:1.953rem;margin-top:1.2rem;margin-bottom:0}.results .result h2 a{color:#c81428}.results .result p{margin:0 0 .5rem;line-height:1.5}.results .result .result-details{display:flex;justify-content:left}.results .result .result-details .result-geo{position:relative;margin:1.4rem 1rem 0 0}.results .result .result-details .result-geo-icon{color:#c81428}.results .result .result-details .result-geo-number{position:absolute;right:12px;left:12px;text-align:center;height:25px;line-height:25px;background:#c81428;color:#fff;top:7px;font-size:1.25rem;font-weight:700}.results .result .result-details .result-details-description{display:flex;align-items:center}.results .result .result-details .result-details-description p{margin:0 4rem 0 0;line-height:1.6;padding:1rem 0}.results .result .result-details .result-details-description p strong{font-size:1.25rem}.results .result .result-details .result-details-description .pills{padding-bottom:1rem}.results .results-footer{margin-bottom:4rem}.results.results-small{margin:0;padding-top:1rem}.results.results-small .results-small-actions{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #c81428}.results.results-small .results-small-actions h4{margin:0}.marker{position:relative;z-index:10}.marker img{filter:drop-shadow(0 3px 3px rgba(0,0,0,.6))}.marker .lock{filter:drop-shadow(1px 1px 2px rgba(255,255,255,.4));width:1.2rem;right:0;top:-.4rem;height:1.2rem;position:absolute}.marker.marker-active{z-index:11}.marker:hover{z-index:12}.marker-text{position:absolute;color:#fff;top:6px;font-weight:700;left:0;width:40px;text-align:center}.catalog-detail{flex:1;padding:2rem 4rem 4rem}.catalog-detail h1{color:#c81428;font-size:2.441rem;margin-top:0}.catalog-detail .catalog-images{display:grid;margin-bottom:2.6rem;max-width:690px;grid-template-columns:690px 1fr;column-gap:1rem}.catalog-detail .catalog-images .catalog-images-main{cursor:zoom-in}.catalog-detail .catalog-images .catalog-images-main img{width:690px;height:460px;display:block}.catalog-detail .catalog-images .catalog-images-thumbs{display:flex;flex-direction:column;height:460px}.catalog-detail .catalog-images .catalog-images-thumbs .thumbs-wrapper{overflow:hidden;margin-bottom:1rem}.catalog-detail .catalog-images .catalog-images-thumbs img{display:block;width:110px;margin-bottom:.8rem;cursor:pointer}.catalog-detail .catalog-images .catalog-images-thumbs button{width:110px;padding-left:.3rem;padding-right:.3rem}.catalog-detail .catalog-info-boxes{display:flex;justify-content:space-between;gap:1rem;margin-bottom:3rem;line-height:1.2}.catalog-detail .catalog-info-boxes>div{display:flex;flex:0 1 auto}.catalog-detail .catalog-info-boxes>div div:first-child{margin-right:.8rem}.catalog-detail .catalog-info-boxes .catalog-info-medium{font-size:1.1rem}.catalog-detail .catalog-info-boxes .catalog-info-big{font-size:1.4rem}.catalog-detail .catalog-info-boxes svg{padding-top:.2rem;fill:#c81428;width:32px;height:32px}.catalog-detail .catalog-detail-content{display:grid;grid-template-columns:2fr 1fr;column-gap:4rem}.catalog-detail .catalog-detail-content p:first-child{margin-top:0}.catalog-detail .catalog-detail-content .important-info{border:1px solid #001871;border-radius:5px;padding:1rem 1rem 0;margin-bottom:2rem}.catalog-detail .catalog-detail-content .pills{margin:2rem 0}.catalog-detail .catalog-detail-content .pill{display:inline-block;clear:both;margin-bottom:.5rem}.catalog-detail .catalog-detail-tables{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;row-gap:4rem}.catalog-detail table{border-collapse:collapse;width:100%;margin-bottom:4rem}.catalog-detail table thead th{font-family:Merriweather,serif;padding-bottom:.4rem;font-size:1.25rem;text-align:left}.catalog-detail table tbody tr td{padding:.4rem 0;border-top:1px solid #001871;color:#c81428}.catalog-detail table tbody tr:first-child td{border-top:0}.catalog-detail table tbody tr td:first-child{padding-right:1rem;font-size:.8rem;color:#001871;width:40%}.catalog-detail table tbody tr td:first-child.table-note{font-size:1rem}.catalog-detail .catalog-detail-contact{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;margin-top:4rem}.catalog-detail .catalog-detail-contact h5{font-weight:700;margin-top:0}.pills .pill.pill-rented,.pills .pill.pill-reserved,.pills .pill.pill-sold{color:#fff;background:#c81428}@media(max-width:1360px){.catalog .catalog-side-panel{width:600px}.catalog .results{padding:1rem 2rem}.catalog-detail{padding:2rem}.catalog-detail .catalog-info-boxes{flex-direction:column;row-gap:1rem}.catalog-detail .catalog-detail-contact,.catalog-detail .catalog-detail-content{grid-template-columns:1fr}.catalog-detail .catalog-detail-tables{grid-template-columns:1fr;row-gap:0}.catalog-detail .catalog-detail-tables table{margin-bottom:2rem}.catalog-detail .catalog-images{grid-template-columns:420px 1fr}.catalog-detail .catalog-images .catalog-images-main img{width:420px;height:auto}.catalog-detail .catalog-images .catalog-images-thumbs{height:280px}.catalog-detail .catalog-images .catalog-images-thumbs button,.catalog-detail .catalog-images .catalog-images-thumbs img{width:100px}}@media(max-width:1000px){.catalog{display:flex;flex-direction:column;min-height:0;flex:1}.catalog .catalog-map,.catalog .catalog-map>div{min-height:200px;height:200px}.catalog .catalog-side-panel{width:auto;overflow-y:auto}.catalog .results .result .result-images{grid-template-columns:1fr 1fr}.catalog .results .result .result-images div:nth-child(3){display:none}.catalog .results .result .result-details-description{display:block}.catalog-detail .catalog-images{min-width:100%;grid-template-columns:1fr}.catalog-detail .catalog-images .catalog-images-main img{width:calc(100% + 4rem);position:relative;left:-2rem;height:auto}.catalog-detail .catalog-images .catalog-images-thumbs{height:auto}.catalog-detail .catalog-images .catalog-images-thumbs img{display:none}.catalog-detail .catalog-images .catalog-images-thumbs button{width:100px}}.filter{position:relative;padding:2rem 4rem;transition:max-height .5s ease;overflow:hidden}.filter h4{margin-top:0}.filter .filter-field{margin-bottom:1rem}.filter .filter-label{margin-bottom:.5rem;display:block;font-weight:700}.filter .filter-rent-sale{display:grid;grid-template-columns:1fr 1fr;column-gap:.2rem}.filter .filter-rent-sale button{text-align:center;padding:1rem;border:1px solid #c81428;border-radius:4px;color:#001871;font-weight:700;background:#fff;cursor:pointer}.filter .filter-rent-sale button.active{color:#fff;background:#c81428;cursor:auto}.filter .filter-rent-sale button.active span{color:#fff}.filter .filter-type{display:flex;flex-wrap:wrap;font-size:.8rem;gap:.2rem}.filter .filter-type .filter-type-tile{flex:1;min-width:120px;text-align:center;padding:1rem 1rem .6rem;border:1px solid #c81428;border-radius:4px;color:#c81428;cursor:pointer}.filter .filter-type .filter-type-tile.active{color:#fff;background:#c81428;cursor:auto}.filter .filter-type .filter-type-tile.active span{color:#fff}.filter .filter-type .filter-type-tile.active svg{fill:#fff}.filter .filter-type .filter-type-tile svg{width:2.2rem;height:2.2rem;fill:#c81428}.filter .filter-type .filter-type-tile span{display:flex;justify-content:center;align-items:center;min-height:2rem;line-height:1.2;color:#001871}.filter .filter-checkbox-area{display:grid;column-gap:4rem;grid-template-columns:4fr 1fr}.filter .filter-checkboxes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.4rem;row-gap:.5rem}.filter .filter-checkboxes-1{display:grid;grid-template-columns:1fr;column-gap:.4rem;row-gap:.5rem}.filter .filter-sliders{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}.filter .filter-actions{border-bottom:1px solid #001871;margin-top:0;padding:1rem 0;display:flex;justify-content:space-between;align-items:center}.filter .filter-actions .filter-sort{display:flex;justify-content:left;align-items:center}.filter .filter-actions .filter-sort strong{margin-right:1rem;display:inline-block}.filter .filter-actions .filter-sort div{border:1px solid #c81428;border-radius:4px;color:#001871;font-size:.8rem;padding:.3rem .6rem;margin-right:.2rem;cursor:pointer}.filter .filter-actions .filter-sort div.active{color:#fff;background:#c81428;cursor:auto}.filter .filter-actions .filter-sort div svg{height:8px;width:8px;line-height:1;margin:0 .3rem;transform:scale(2)}.filter .filter-actions .filter-result{display:flex;position:relative;min-width:150px;align-items:center}.filter .filter-actions .filter-result h4{padding:0;margin:0 1rem 0 0}.filter .filter-actions .filter-result span{display:inline-block;margin-right:1rem}.filter .filter-actions.filter-actions-small{border-top:0;margin-top:0}.filter.filter-small{padding-bottom:0}@media(max-width:1360px){.filter{padding:2rem}.filter .filter-checkbox-area{grid-template-columns:1fr}.filter .filter-checkboxes,.filter .filter-checkboxes-1{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:600px){.filter{padding:2rem;height:auto}.filter .filter-checkboxes,.filter .filter-checkboxes-1{grid-template-columns:1fr 1fr 1fr}.filter .filter-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.filter .filter-actions .filter-sort{flex-wrap:wrap}.filter .filter-actions .filter-sort strong{display:block;width:100%}.filter .filter-actions .filter-sort div{font-size:.8rem;padding:5px;margin-bottom:1rem}}.registration{display:grid;grid-template-columns:360px 1fr;column-gap:4rem;row-gap:4rem}@media(max-width:1000px){.registration{grid-template-columns:1fr}}.pills .pill{display:inline-block;line-height:1;font-size:.8rem;padding:.3rem .5rem;margin-right:.2rem;margin-bottom:.4rem;border-radius:50px;border:1px solid #c81428}.pills .pill-blue-full{border:1px solid #001871}.pills .pill-blue-full img{height:1rem;margin-top:-2px;margin-bottom:-4px;fill:#fff}.pills .pill-red-dot{border:1px solid #c81428}.pills .pill-red-dot .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background-color:#c81428}.loader-backdrop{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.9);z-index:5}.loader{width:24px;height:24px;position:relative;transform:rotate(45deg)}.loader-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.loader-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c81428;animation:sk-fold .8s linear infinite both;transform-origin:100% 100%}.loader-cube:nth-child(2){transform:scale(1.1) rotate(90deg)}.loader-cube:nth-child(4){transform:scale(1.1) rotate(180deg)}.loader-cube:nth-child(3){transform:scale(1.1) rotate(270deg)}.loader-cube:nth-child(2):before{animation-delay:.2s}.loader-cube:nth-child(4):before{animation-delay:.3s}.loader-cube:nth-child(3):before{animation-delay:.4s}@keyframes sk-fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}.invalid-feedback+form{margin-top:1rem}.required{color:#c81428}.success-message{font-size:1.5rem;margin-bottom:2rem}.success-message:before{content:"🗸 ";color:#c81428;font-size:1.5rem}.registration-text h2:first-child,.registration-text h3:first-child{margin-top:0}.container-home{padding-bottom:8rem}.language a{cursor:pointer;text-decoration:none}.language a:hover{text-decoration:underline!important}.back-to-list-link{font-size:1.25rem;text-decoration:underline;display:inline-flex;align-items:center;gap:.5rem;color:#c81428;font-weight:500}.back-to-list-link:hover{text-decoration:none;color:#9a0f1f}