body{font-family:"Quicksand",sans-serif;font-weight:400}a{color:#db2c31}@media(max-width: 1180px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:90%}}.elementor-widget-text-editor .elementor-text-editor p:last-child{margin-bottom:0}.promotion-feature.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img,.promotion-surrounding.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img{width:20px;height:20px}.promotion-filters .searchandfilter ul{padding:0}.promotion-filters .searchandfilter ul li{padding:0 0 1.5rem}.promotion-filters .searchandfilter ul li.sf-field-submit input[type=submit]{padding:.5rem 1rem;border:1px solid #000;border-radius:0;text-transform:uppercase;color:#000}.promotion-filters .searchandfilter ul li.sf-field-submit input[type=submit]:hover,.promotion-filters .searchandfilter ul li.sf-field-submit input[type=submit]:focus{background-color:#000;color:#fff}.promotion-filters .searchandfilter h4{margin:0 0 .3rem;padding:0;font-family:"Montserrat",sans-serif;font-weight:600;font-size:.9rem;text-transform:uppercase}.promotion-filters .searchandfilter .meta-slider{max-width:90%}.promotion-filters .searchandfilter .noUi-connect{background-color:#9e9e9e}.promotion-filters .searchandfilter .sf-meta-range{font-size:.9rem}.promotion-filters .searchandfilter .select2-container .select2-selection--single{height:32px}.promotion-filters .searchandfilter .select2-container .select2-selection--single .select2-selection__rendered{line-height:32px}.promotion-filters .searchandfilter .select2-container .select2-selection--single .select2-selection__arrow{height:30px}.promotion-filters .searchandfilter .sf-input-range-number,.promotion-filters .searchandfilter .sf-input-select{height:32px;padding:.25rem .5rem}.promotion-filters--home .searchandfilter{color:#fff}.promotion-filters--home .searchandfilter ul{display:flex;align-items:center;justify-content:space-between}.promotion-filters--home .searchandfilter ul li{width:23.5%;padding:0 1rem}.promotion-filters--home .searchandfilter ul li.sf-field-submit{width:6%}.promotion-filters--home .searchandfilter ul li.sf-field-submit input[type=submit]{padding:.25rem .75rem;border:1px solid #fff;border-radius:0;text-transform:uppercase;color:#fff}.promotion-filters--home .searchandfilter ul li.sf-field-submit input[type=submit]:hover,.promotion-filters--home .searchandfilter ul li.sf-field-submit input[type=submit]:focus{background-color:#fff;color:#000}.elementor-widget-image-carousel-same-height .swiper-slide{height:auto}.elementor-widget-image-carousel-same-height .swiper-slide figure,.elementor-widget-image-carousel-same-height .swiper-slide .swiper-slide-image{height:100%}.elementor-widget-image-carousel-same-height .swiper-slide .swiper-slide-image{-o-object-fit:cover;object-fit:cover}.promotion-cta-form .caldera-grid{color:#000}.promotion-cta-form .caldera-grid a{color:#000;text-decoration:underline}.promotion-cta-form .caldera-grid a:hover,.promotion-cta-form .caldera-grid a:focus{color:#000}.promotion-cta-form .caldera-grid .form-control{border-radius:0}.promotion-cta-form .caldera-grid .btn-submit{background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:0;text-transform:uppercase;color:#000}.promotion-cta-form .caldera-grid .btn-submit:hover,.promotion-cta-form .caldera-grid .btn-submit:focus{color:#fff;background-color:#000}.promotion-flats__table-wrapper{width:100%;margin-bottom:1rem;overflow-x:auto}.promotion-flats__table{margin-bottom:0}.promotion-flats__table thead th{background-color:#eee;font-family:"Montserrat",sans-serif;font-weight:600;font-size:.9em;text-transform:uppercase}.promotion-flats__table th,.promotion-flats__table td{padding:.5rem;text-align:center}.promotion-flats__table tbody td,.promotion-flats__table tbody th{background-color:#fff}.promotion-flats__table tbody>tr:nth-child(odd)>td,.promotion-flats__table tbody>tr:nth-child(odd)>th{background-color:#fff}.promotion-flats__table tbody tr:hover>td,.promotion-flats__table tbody tr:hover>th{background-color:#f5f5f5}.promotion-flats__text-footer{font-size:.8em}.promotion-flats__text-footer p{margin:0}@media(max-width: 767px){.promotion-flats .promotion-flats__table{display:block;width:100%}.promotion-flats .promotion-flats__table thead,.promotion-flats .promotion-flats__table tbody,.promotion-flats .promotion-flats__table th,.promotion-flats .promotion-flats__table td,.promotion-flats .promotion-flats__table tr{display:block}.promotion-flats .promotion-flats__table thead tr{position:absolute;top:-9999px;left:-9999px}.promotion-flats .promotion-flats__table tr{border:1px solid #ccc}.promotion-flats .promotion-flats__table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;background-color:#fff}.promotion-flats .promotion-flats__table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-th);font-weight:600}.promotion-flats .promotion-flats__table td:first-child{padding:.5rem;font-family:"Montserrat",sans-serif;background-color:#eee;font-weight:700;font-size:1.3em}.promotion-flats .promotion-flats__table td:first-child::before{position:static;width:100%;display:block;padding-right:0}.promotion-flats .promotion-flats__table tr:hover>td{background-color:#fff}.promotion-flats .promotion-flats__table tr:hover>td:first-child{background-color:#eee}}.promotion-header-progress-bar .elementor-title{display:block;text-align:center}.promotions-list{display:flex;flex-wrap:wrap}.promotions-list__group{width:25%;margin:1.5rem 0;padding:1.5rem;border-right:1px solid #e2e2e2}.promotions-list__group:last-child{border-right:0}.promotions-list__province,.promotions-list__city{display:block;text-align:center}.promotions-list__province{font-size:.8rem;color:#9a9a9a;line-height:1.1}.promotions-list__city{font-size:1rem;font-weight:700;text-transform:uppercase}.promotions-list__items{margin-top:1rem;padding:0;list-style:none}.promotions-list__item{margin-bottom:.25rem}.promotions-list__item a{color:#333}.promotions-list__item a:hover,.promotions-list__item a:focus{text-decoration:underline}.promotions-list__item i.fas.fa-circle{margin-right:.25rem;font-size:.8rem;color:#db2c31}@media(min-width: 768px)and (max-width: 1024px){.promotions-list__group{width:50%;border-right:0}.promotions-list__group:nth-child(2n-1){border-right:1px solid #e2e2e2}}@media(max-width: 767px){.promotions-list__group{width:100%;padding-top:0;padding-bottom:0;border-right:0}}.related_promotions.elementor-widget-posts .elementor-post{align-items:center}.elementor-posts.elementor-posts--skin-promotions .elementor-post::after{content:"";display:block;width:70px;height:1px;margin:20px auto 0;background-color:#db2c31}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-details{text-align:center}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-details .promotion-details__name{margin:0 0 .75rem;font-family:"Montserrat",sans-serif;font-size:1.1rem;font-weight:600;text-transform:uppercase}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-details .promotion-details__name a,.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-details .promotion-details__name a:hover,.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-details .promotion-details__name a:focus{color:#333}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-details .promotion-details__location{margin-bottom:.75rem;padding:.35rem .5rem;background-color:#ececec;font-size:.95rem;text-transform:uppercase}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-details .promotion-details__short-description{font-size:.9rem;line-height:1.2;font-weight:700}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-details .promotion-details__label{display:inline-block;margin-top:.7rem;padding:.3rem .7rem;background-color:#949494;font-size:.8rem;color:#fff;text-transform:uppercase}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-extra-details{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;visibility:hidden;display:flex;align-items:center;padding:2rem;font-size:.95rem;background-color:rgba(0,0,0,.6);text-align:center;color:#fff}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-extra-details .promotion-extra-details__wrapper{width:100%}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-extra-details .promotion-details__price{font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.1em;margin-bottom:1em}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-extra-details .promotion-details__button{display:inline-block;padding:.25rem .6rem;background-color:rgba(0,0,0,0);color:#fff;text-transform:uppercase;border:1px solid #fff;font-size:.9em}.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-extra-details .promotion-details__button:hover,.elementor-posts.elementor-posts--skin-promotions .elementor-post__promotion-extra-details .promotion-details__button:focus{background-color:#fff;color:#000}.elementor-posts.elementor-posts--skin-promotions .elementor-post__thumbnail__link:hover .elementor-post__promotion-extra-details{visibility:visible}