/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./public/src/css/select2/core.scss ***!
  \***********************************************************************************************************************************************************************************/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./public/src/css/casafari-crm-wp-public.scss ***!
  \*********************************************************************************************************************************************************************************************/
.container,.container-lg,.container-fluid{margin-left:auto;margin-right:auto}@media(min-width: 768px){.container,.container-lg,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width: 767px){.container,.container-lg,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}.container{max-width:111rem}.container-lg{max-width:121rem}.row{display:flex;flex-wrap:wrap}@media(min-width: 768px){.row{margin-left:-1.5rem;margin-right:-1.5rem}}@media(max-width: 767px){.row{margin-left:-1.5rem;margin-right:-1.5rem}}.row [class*=col]{width:100%;max-width:100%;flex:1 0 0%}@media(min-width: 768px){.row [class*=col]{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width: 767px){.row [class*=col]{padding-left:1.5rem;padding-right:1.5rem}}.home-slider{background-color:rgba(0,0,0,.5)}.home-slider .headline{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;display:flex;flex-direction:column;justify-content:center;padding:12rem 1.5rem 14.4rem}.home-slider h1{text-transform:uppercase;font-size:5rem;line-height:1;text-align:center;margin:0;font-family:"Open Sans",sans-serif;color:#fff;font-weight:400;letter-spacing:.3em}@media(max-width: 991px){.home-slider h1{font-size:4.5rem}}@media(max-width: 767px){.home-slider h1{font-size:3.5rem;word-break:break-all;word-break:break-word;hyphens:auto}}@media(max-width: 374px){.home-slider h1{font-size:3rem}}.home-slider .swiper-wrapper{overflow:hidden}.home-slider .swiper-slide{height:100vh;height:calc(var(--vh, 1vh)*100);position:relative}.home-slider .swiper-slide::before{content:"";position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.home-slider .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.home-slider .swiper-slide img.swiper-lazy-loaded{opacity:1}.home-slider .swiper-slide .property-label-container{position:absolute;bottom:10.25rem;width:100%;margin-top:auto;margin-bottom:0;z-index:10}.home-slider .swiper-slide .property-label-container .label{display:inline-block;margin:0;padding:.75em 2em;background-color:#34123d;color:#fff}.home-slider .bottom{position:absolute;bottom:3.6rem;left:0;width:100%;z-index:10}.home-slider .bottom .container-lg{display:flex;align-items:flex-end}@media(max-width: 767px){.home-slider .bottom .container-lg{align-items:center}}@media(min-width: 768px){.home-slider .bottom .association-logo{margin-bottom:.4rem}}@media(max-width: 767px){.home-slider .bottom .association-logo{max-width:40%;flex-shrink:0}}.home-slider .bottom .association-logo img{max-width:100%;height:auto;display:block}.home-slider .swiper-pagination{--size: 3.2rem;position:unset;width:unset;left:unset;bottom:unset;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:center}@media(max-width: 767px){.home-slider .swiper-pagination{--size: 2.6rem}}.home-slider .swiper-pagination .swiper-pagination-bullet{width:var(--size);height:var(--size);border-radius:50%;position:relative;margin:.3rem 0 .3rem 1.7rem;background-color:rgba(0,0,0,0);opacity:1;transition:all .3s}.home-slider .swiper-pagination .swiper-pagination-bullet::before{content:"";background-color:#fff;width:1rem;height:1rem;border-radius:50%;border:.1rem solid rgba(0,0,0,0);background-clip:padding-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}.home-slider .swiper-pagination .swiper-pagination-bullet-active::before{border-color:#fff;background-color:#34123d}.home-slider .swiper-pagination .swiper-pagination-bullet-active.play .circle{opacity:1;visibility:visible}.home-slider .swiper-pagination .swiper-pagination-bullet-active.play .circle .anim{animation-name:dash}.home-slider .swiper-pagination .swiper-pagination-bullet-active.play.pause .circle .anim{animation-play-state:paused}.home-slider .swiper-pagination .circle{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.home-slider .swiper-pagination .circle .anim{animation-timing-function:linear;animation-fill-mode:forwards;stroke-dasharray:295.416,295.416;stroke-dashoffset:295.416}@keyframes dash{to{stroke-dashoffset:0}}#btn-search-multisite-zone.error{color:#34123d}.mscbo{width:100%;position:relative}.mscbo ul{padding-left:2rem}.mscbo li{list-style:none;margin-top:.25rem}.mscbo .mscbo__modal{display:none;max-height:41rem;overflow-y:scroll;background-color:#fff;list-style:none;position:absolute;padding:2rem 3rem 2rem 2rem;font-size:1.2rem;margin:0;white-space:nowrap;color:#52525e;color:#000 !important;border:1px solid rgba(0,0,0,.4509803922);transform:translate(-1px, -1px)}.mscbo.mscbo--active .mscbo__modal{display:block;z-index:1}.mscbo .mscbo__selected-locations{display:flex;padding:0;margin-top:0}.mscbo .mscbo__selected-locations li{flex:0 0 auto}.mscbo .mscbo__selected-locations li+li{margin-left:1.5em}.mscbo .mscbo__selected-locations .btn{font-size:8px;padding:1em 1.5em}.mscbo .mscbo__items{margin:0;padding:0}.mscbo .mscbo__items.mscbo__items--search input,.mscbo .mscbo__items.mscbo__items--search label{display:none}.mscbo .mscbo__items.mscbo__items--search .mscbo--search-match{display:initial}.mscbo .mscbo__items .mscbo__items_empty-results-message.mscbo__items_empty-results-message--hide{display:none}.mscbo .mscbo__items label span{color:#737373}.mscbo .mscbo__items .mscbo__items_localities,.mscbo .mscbo__items .mscbo__items_zones{display:none}.mscbo .mscbo__items .mscbo__items_localities.opened,.mscbo .mscbo__items .mscbo__items_zones.opened{display:block}.mscbo .mscbo__items label[for^=city-],.mscbo .mscbo__items label[for^=locality-]{position:relative}.mscbo .mscbo__items label[for^=city-]::before,.mscbo .mscbo__items label[for^=locality-]::before{content:"";height:8px;width:8px;position:absolute;top:50%;right:-2em;transform:translateY(-65%) rotate(135deg);transition:transform .35s ease-in-out;border:solid #34123d;border-width:1px 1px 0 0}.mscbo .mscbo__items label[for^=city-].opened::before,.mscbo .mscbo__items label[for^=locality-].opened::before{transform:translateY(-30%) rotate(-45deg)}.property-box{background-color:#34123d;color:#fff;font-size:1.4rem;line-height:1.2857;font-weight:400;padding-bottom:4rem;position:relative;overflow:hidden}@media(max-width: 767px){.property-box{padding-bottom:0}}.property-box .swiper-container{position:relative}.property-box .swiper-slide{position:relative;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}@media(max-width: 767px){.property-box .swiper-slide{flex-direction:column;justify-content:stretch;align-items:stretch}}.property-box .image{margin:0;width:50%;flex-shrink:0}@media(max-width: 767px){.property-box .image{width:100%}}.property-box .image figcaption{color:#8b8577;font-weight:600;margin:2.6rem 0 0;text-align:left}@media(max-width: 991px){.property-box .image figcaption{margin:1.5rem 0}}@media(max-width: 767px){.property-box .image figcaption{margin:1rem 0}}.property-box .image figcaption .cur{color:#fff}.property-box .img{margin:0;display:flex;position:relative}@media(min-width: 1280px){.property-box .img{margin-right:-10rem}}@media(max-width: 1279px){.property-box .img{margin-right:-1.5rem}}@media(max-width: 767px){.property-box .img{margin-left:-1.5rem}}.property-box .img::before{content:"";padding-bottom:78.125%}.property-box .img img{width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.property-box .img img.swiper-lazy-loaded{opacity:1;visibility:visible}.property-box .text-col{width:40%;align-self:center;padding:2rem 0 8.4rem}@media(max-width: 991px){.property-box .text-col{width:50%;padding-right:3rem}}@media(max-width: 767px){.property-box .text-col{width:100%;padding-right:0;padding-bottom:3rem}}.property-box .btn-zoom{--size: 12.2rem;position:absolute;z-index:15;bottom:3.9rem;left:0;transform:translateX(-50%);width:var(--size);height:var(--size);border-radius:50%;border:.1rem solid #fff;background-color:#8b8577}@media(max-width: 991px){.property-box .btn-zoom{--size: 6rem;bottom:3rem}}@media(max-width: 767px){.property-box .btn-zoom{transform:none;left:1.5rem;bottom:1.5rem}}.property-box .btn-zoom::after,.property-box .btn-zoom::before{content:"";position:absolute;top:50%;left:50%;width:1.4rem;height:.1rem;background-color:#fff;border-radius:.2rem;transform:translate(-50%, -50%)}.property-box .btn-zoom::after{transform:translate(-50%, -50%) rotate(90deg)}.property-box small{display:block;font-size:.857142857em;line-height:1.1667;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 2.8rem;color:#8b8577}.property-box .price{display:inline-block;vertical-align:top;font-weight:400;font-size:1.6rem;line-height:1.25;margin:3.1rem 0 0}@media(max-width: 991px){.property-box .price{margin:1.5rem 0 0}}.property-box .buttons{display:flex;position:relative;margin-top:-3.5rem}@media(max-width: 767px){.property-box .buttons{margin-top:1rem}}.property-box .buttons .swiper-button{--size: 5.1rem;position:unset;left:unset;right:unset;top:unset;margin-top:unset;color:inherit;width:var(--size);height:var(--size);border-radius:50%;border:.1rem solid #8b8577;margin-right:1.8rem}.property-box .buttons .swiper-button::after{display:none}.property-box .buttons .swiper-button:hover{background-color:rgba(139,133,119,.1)}.property-box .show-all{text-align:center;margin:5.9rem 0}.property-box .show-all .btn+.btn{margin-left:1.5em}@media(max-width: 767px){.property-box .show-all{margin:4rem 0}}.featured-properties{padding:8.1rem 0;background:#f1f0ee}@media(max-width: 767px){.featured-properties{padding:4rem 0}}.featured-properties .title{text-align:center;font-weight:300;font-size:9rem;line-height:1.2;margin:0 0 -0.522222222em;letter-spacing:1px;text-transform:uppercase;color:#fff;letter-spacing:.3em}@media(max-width: 1279px){.featured-properties .title{font-size:7.03125vw}}@media(max-width: 991px){.featured-properties .title{margin-bottom:3rem}}.featured-box{display:block;margin-bottom:3rem}.featured-box figure{display:flex;position:relative;margin:0}.featured-box figure::before{content:"";padding-bottom:132.25806452%}.featured-box figure::after{content:"";position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.featured-box figure img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.featured-box figure figcaption{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;color:#fff;font-size:1.8rem;line-height:1.2222;padding:2.7rem 3rem}@media(max-width: 991px){.featured-box figure figcaption{padding:1.5rem}}.featured-box figure figcaption small,.featured-box figure figcaption .label{font-size:1.1rem;text-align:right;line-height:1.2727;font-weight:700;display:block;margin-bottom:2rem;letter-spacing:.1em}.featured-box figure figcaption .label{position:absolute;background-color:#34123d;padding:.5em 1em;margin-top:-0.45em}.featured-box figure figcaption strong{display:block;font-weight:400;margin:auto 0 1.2rem}.featured-box figure figcaption .price{display:block;font-size:1.5rem;line-height:1.2;font-weight:400}.featured-box:hover{text-decoration:none}.featured-slider{overflow:hidden;position:relative}.featured-slider:not(.swiper-initialized) .swiper-wrapper{overflow-x:auto;overflow-y:hidden}.featured-slider:not(.swiper-initialized) .swiper-slide{width:31rem}.featured-slider:not(.swiper-initialized) .swiper-slide+.swiper-slide{margin-left:7.5rem}.featured-slider .bottom{display:flex;align-items:center;margin-top:4.9rem}@media(min-width: 992px){.featured-slider .bottom{padding-left:14rem}}.featured-slider .buttons{display:flex;margin-left:auto}@media(max-width: 991px){.featured-slider .buttons{display:none}}.featured-slider .buttons [class*=swiper-button]{margin-left:1.8rem}.featured-slider .swiper-button-prev,.featured-slider .swiper-button-next{--size: 5.2rem;color:#fff;border:.1rem solid;background-color:#d1cfc9;position:unset;width:var(--size);height:var(--size);border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;left:unset;right:unset;transition:all .3s;margin-top:0}.featured-slider .swiper-button-prev::after,.featured-slider .swiper-button-next::after{display:none}.featured-slider .swiper-button-prev:hover,.featured-slider .swiper-button-next:hover{background-color:#bab7ad}.featured-slider .featured-box{margin-bottom:0}.featured-slider .swiper-pagination{--size: 3.2rem;position:unset;width:unset;left:unset;bottom:unset;width:100%;display:flex;flex-wrap:wrap;justify-content:center}@media(max-width: 767px){.featured-slider .swiper-pagination{--size: 2.6rem}}.featured-slider .swiper-pagination .swiper-pagination-bullet{width:var(--size);height:var(--size);border-radius:50%;position:relative;margin:.3rem .9rem .3rem;background-color:rgba(0,0,0,0);opacity:1;transition:all .3s}.featured-slider .swiper-pagination .swiper-pagination-bullet::before{content:"";background-color:#d1cfc9;width:1rem;height:1rem;border-radius:50%;border:.1rem solid rgba(0,0,0,0);background-clip:padding-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}.featured-slider .swiper-pagination .swiper-pagination-bullet-active::before{border-color:#fff;background-color:#34123d}.featured-slider .swiper-pagination .swiper-pagination-bullet-active.play .circle{opacity:1;visibility:visible}.featured-slider .swiper-pagination .swiper-pagination-bullet-active.play .circle .anim{animation-name:dash}.featured-slider .swiper-pagination .swiper-pagination-bullet-active.play.pause .circle .anim{animation-play-state:paused}.featured-slider .swiper-pagination .circle{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.featured-slider .swiper-pagination .circle .anim{animation-timing-function:linear;animation-fill-mode:forwards;stroke-dasharray:295.416,295.416;stroke-dashoffset:295.416}.sorting-section{margin:2rem 0}.sorting-section .container-lg,.sorting-section .container{display:flex;align-items:center;position:relative;padding-bottom:1rem}.sorting-section .container-lg::after,.sorting-section .container::after{content:"";position:absolute;bottom:0;left:50%;width:calc(100% - 3rem);border-bottom:1px solid #34123d;transform:translateX(-50%)}.sorting-section .results-counter{display:flex;align-items:center}.sorting-section .results-counter strong{margin:0 1rem 0 0}.sorting-section .sorting-holder{display:none;margin-left:auto;align-items:center;padding-right:1.2rem}@media(min-width: 768px){.sorting-section .sorting-holder{display:flex}}.sorting-section .sorting-holder ul{margin:0 1.5rem 0 0;padding:0;list-style:none;display:flex;align-items:center;font-size:2rem;color:#34123d}.sorting-section .sorting-holder ul li{margin-right:1.5rem}.sorting-section .sorting-holder ul li:last-child{margin-right:0}.sorting-section select{text-align:center}.fs{position:relative}.menu-btn-fs{text-align:left}.menu-fs{position:absolute;width:100%;margin:0;padding:10px 0;list-style:none;z-index:200;background-color:#e9e9ed;color:#fff;text-transform:uppercase;text-decoration:none;border:1px solid #000;border-radius:4px;font-size:1.2rem}.menu-fs li:hover,.menu-fs li.checked{background-color:#52525e}.menu-option-fs{padding:.1em 1em}.properties-grid.row-layout .col{width:100%}.properties-grid.map-layout .tab{display:none}.properties-grid.map-layout .tab-map{display:block}.properties-grid .col{flex:0 0 auto;width:100%;margin-bottom:2rem}@media(min-width: 768px){.properties-grid .col{width:50%}}@media(min-width: 992px){.properties-grid .col{width:33.3333333333%}}.properties-grid .map{width:100%;height:90rem}.properties-grid .tab-map{display:none}.card-item{position:relative;display:inline-flex;flex-direction:column;width:100%;box-shadow:0 0 .5rem rgba(0,0,0,.5)}.row-layout .card-item{flex-direction:row}.row-layout .card-item .img-holder{min-width:36rem;padding-bottom:18%;flex-shrink:0}.row-layout .card-item .img-holder figcaption{display:none}.row-layout .card-item .card-body{padding:2rem;flex-grow:1}.row-layout .card-item .property-num{display:block}.row-layout .card-item .description{display:block}.row-layout .card-item .add-to-wishlist{color:#8b8577}.card-item:hover{text-decoration:none}.card-item:hover .img-holder img{transform:scale(1.05)}.card-item .img-holder{margin:0;position:relative;padding-bottom:78%;overflow:hidden}.card-item .img-holder .property-label-container{position:absolute;z-index:99;margin-top:1em;margin-left:1em}.card-item .img-holder .property-label-container .label{background-color:#34123d;padding:.5em 1em;font-size:1.1rem;text-align:right;line-height:1.2727;font-weight:400;display:block;margin-bottom:2rem;letter-spacing:.1em;color:#fff}.card-item .img-holder img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;font-family:"object-fit: cover;";transition:all .3s ease}.card-item .img-holder figcaption{position:absolute;bottom:0;left:0;background:rgba(255,255,255,.6);color:#8b8577;padding:.5rem}.card-item .card-body{padding:1rem}.card-item .property-num{display:none}.card-item h2{font-size:2.4rem;margin-bottom:.5rem}.card-item .breadcrumb{font-size:1rem;color:#34123d;margin-bottom:2rem}.card-item .description{display:none;margin-bottom:2rem}.card-item .price-holder{display:flex;align-items:flex-end;flex-direction:column}.card-item .price-holder .price-label{color:#34123d;font-size:1.4rem;margin-bottom:.5rem;display:inline-block}.card-item .add-to-wishlist{position:absolute;top:1rem;right:1rem;color:#fff;font-size:2rem}.card-item .add-to-wishlist:hover{color:#34123d}.breadcrumb{color:#34123d;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:">";padding-right:.5rem}.property-content{margin-bottom:3rem}.property-content-inner{display:flex;align-items:flex-start;flex-direction:column}@media(min-width: 768px){.property-content-inner{flex-direction:row}}.property-content .content-holder{width:100%;margin-bottom:3rem}@media(min-width: 768px){.property-content .content-holder{margin-bottom:0;width:calc(70% - 3rem);margin-right:3rem}}@media(min-width: 992px){.property-content .content-holder{width:calc(75% - 3rem);margin-right:3rem}}.property-content .content-holder h3{border-bottom:1px solid #8b8577;margin-top:3.5rem;padding-bottom:.5rem;margin-bottom:1.5rem}.property-content .tabs-holder .tab-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}.property-content .tabs-holder .tab-list li.active a{background:#34123d}.property-content .tabs-holder .tab-list li a{padding:.6rem 2rem;background:#77298c;color:#fff;min-width:12.4rem;display:block !important;text-align:center}.property-content .tabs-holder .tab-list li a:hover{text-decoration:none;background:#34123d}@media(max-width: 580px){.property-content .tabs-holder .tab-list li{flex:0 0 100%}}.property-content .tabs-holder .tab-wr .tab{display:none}.property-content .tabs-holder .tab-wr .tab.active-tab{display:block}.property-content .tabs-holder .tab-wr .tab .property-label-container{position:absolute;z-index:99;margin-top:1em;margin-left:1em}.property-content .tabs-holder .tab-wr .tab .property-label-container .label{background-color:#34123d;padding:.5em 1em;font-size:1.1rem;text-align:right;line-height:1.2727;font-weight:400;display:block;margin-bottom:2rem;letter-spacing:.1em;color:#fff}.property-content .tabs-holder .swiper-gallery{margin-bottom:1.5rem}.property-content .tabs-holder .swiper-gallery .swiper-slide{position:relative;padding-bottom:75%}.property-content .tabs-holder .swiper-gallery .swiper-slide img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;font-family:"object-fit: cover;"}.property-content .tabs-holder .swiper-gallery .swiper-button-prev,.property-content .tabs-holder .swiper-gallery .swiper-button-next{color:#34123d}.property-content .tabs-holder .swiper-gallery .glightbox{position:absolute;top:1.5rem;right:1.5rem;font-size:2.5rem;color:#34123d;z-index:5}.property-content .tabs-holder .thumbs-holder{position:relative}.property-content .tabs-holder .thumbnails-holder{overflow:hidden}.property-content .tabs-holder .swiper-thumbs{margin:0 4.1rem;position:relative}.property-content .tabs-holder .swiper-thumbs .swiper-slide{display:flex;height:9.1rem;opacity:.7}.property-content .tabs-holder .swiper-thumbs .swiper-slide:hover{cursor:pointer}.property-content .tabs-holder .swiper-thumbs .swiper-slide-thumb-active{opacity:1}.property-content .tabs-holder .swiper-thumbs .swiper-slide img{height:100%;width:100%;object-fit:cover;font-family:"object-fit: cover;"}.property-content .tabs-holder .swiper-thumbs-button-prev,.property-content .tabs-holder .swiper-thumbs-button-next{position:absolute;top:0;height:100%;width:4.1rem;z-index:10;display:flex;align-items:center;justify-content:center;margin:0;transform:none}.property-content .tabs-holder .swiper-thumbs-button-prev:hover,.property-content .tabs-holder .swiper-thumbs-button-next:hover{cursor:pointer}.property-content .tabs-holder .swiper-thumbs-button-prev.swiper-button-disabled,.property-content .tabs-holder .swiper-thumbs-button-next.swiper-button-disabled{opacity:.4;pointer-events:none}.property-content .tabs-holder .swiper-thumbs-button-prev{left:0}.property-content .tabs-holder .swiper-thumbs-button-next{right:0}.property-content .property-details ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;columns:3}.property-content .property-details ul li{margin:0 .5rem 1.5rem .5rem;width:calc(50% - 10px)}@media(min-width: 768px){.property-content .property-details ul li{margin:0 .5rem 1.5rem .5rem;width:calc(33.3333333333% - 10px)}}.property-content .property-details ul li strong{display:block;margin-top:.3rem}.property-content .property-details ul li img{max-width:100%;width:2.5rem;margin:.3rem 0 0}.property-content .map{height:35rem}.property-content aside{width:100%}@media(min-width: 768px){.property-content aside{width:30%}}@media(min-width: 992px){.property-content aside{width:25%}}.property-content aside form{margin-bottom:5.5rem}.property-content aside form .btn{width:100%}.property-content aside textarea{min-height:13.1rem}.property-content aside .form-check{margin-bottom:1.5rem;padding:0;height:auto;border:none;text-transform:none;font-weight:400;font-size:1.3rem;line-height:1.230769231}.property-content aside .form-check .wpcf7-list-item{position:relative;padding-left:3.8rem;display:block}.property-content aside .form-check a{text-decoration:underline}.property-content aside .form-check a:hover{text-decoration:none}.property-content aside .form-check [type=checkbox]{position:absolute;top:0;left:0;opacity:0}.property-content aside .form-check [type=checkbox]:checked~.wpcf7-list-item-label::after{opacity:1}.property-content aside .form-check .wpcf7-list-item-label{--size-big: 2rem;--size-small: 1rem}.property-content aside .form-check .wpcf7-list-item-label::after,.property-content aside .form-check .wpcf7-list-item-label::before{content:"";position:absolute;top:-0.1rem;left:0;border-radius:50%}.property-content aside .form-check .wpcf7-list-item-label::before{width:var(--size-big);height:var(--size-big);border:.1rem solid}.property-content aside .form-check .wpcf7-list-item-label::after{width:var(--size-small);height:var(--size-small);background-color:#8b8577;margin:.5rem 0 0 .5rem;opacity:0;transition:all .3s}.property-content aside .agent-info h4{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #34123d}.property-content aside .agent-info .img-holder{margin:0 0 2.5rem;display:flex}.property-content aside .agent-info .img-holder img{border-radius:50%;height:7rem;width:7rem;flex-shrink:0;margin-right:1.5rem;object-fit:cover}.property-content aside .agent-info .img-holder figcaption{display:flex;flex-direction:column;align-items:flex-start;font-size:1.4rem}.property-content aside .agent-info .img-holder figcaption i{margin-right:.5rem}.property-content aside .agent-info .img-holder figcaption a{margin-bottom:.5rem}.tab.property-video :is(vimeo-embed,youtube-embed){aspect-ratio:16/9;display:grid;inline-size:100%;position:relative}.tab.property-video :is(vimeo-embed,youtube-embed) :is(iframe,img){block-size:100%;border:0;border-radius:inherit;inline-size:100%;inset:0;object-fit:cover;position:absolute}.tab.property-video :is(vimeo-embed,youtube-embed) button{background-color:var(--button-bgc, #77298c);block-size:var(--button-h, 50px);border:0;display:grid;inline-size:var(--button-w, 75px);opacity:var(--button-op, 0.8);position:absolute;place-self:center;transition:all .2s ease-in}.tab.property-video :is(vimeo-embed,youtube-embed) button:hover{background-color:var(--button-bgc-hover, #000)}.tab.property-video :is(vimeo-embed,youtube-embed) button::before{aspect-ratio:1;background:#fff;block-size:1.5em;clip-path:polygon(20% 0%, 20% 100%, 100% 50%);content:"";place-self:center}.tab.property-video vimeo-embed button{--button-bgc: #77298c}.tab.property-video :is(vimeo-embed,youtube-embed) iframe:not([src=""])+button{display:none}.tab.property-virtualtour{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.tab.property-virtualtour iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:0}.tab.property-floorplan .glightbox{display:block;position:relative}.tab.property-floorplan img{position:relative;object-fit:cover;width:100%;height:auto}.tab.property-floorplan i{font-size:2.5rem;color:#34123d;position:absolute;top:1.5rem;right:1.5rem}.posts-nav{display:flex;align-items:center;position:relative;margin-top:2rem}.posts-nav .pagination-btn{background:#34123d;color:#fff;padding:.5rem 1rem;font-size:1.4rem}.posts-nav .pagination-btn:hover{text-decoration:none;background:#561e64}.posts-nav .pagination-btn-next{margin-left:auto}.posts-nav .pagination-btn .text{display:none}@media(min-width: 768px){.posts-nav .pagination-btn .text{display:inline-block}}.posts-nav ul{margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.posts-nav ul li{margin:0 .5rem}.posts-nav ul li.active{color:#34123d}.posts-nav ul li.active a{border-bottom-color:#34123d}.posts-nav ul li a{border-bottom:1px solid rgba(0,0,0,0)}.posts-nav ul li a:hover{color:#34123d;text-decoration:none}.posts-nav ul li span{border-bottom:1px solid #34123d;color:#34123d}.d-none{display:none}.headline .view-property{text-align:center;margin-top:2.5em}.main-search.processing,.posts-nav.processing{opacity:.5}a.no-follow{cursor:default}

/*# sourceMappingURL=casafari_crm_wp_public.css.map*/