.relative{position:relative}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%)}.image-item{height:auto}img{max-width:100%;height:auto}.flex{display:flex}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-center{justify-content:center}.justify-evenly{justify-content:space-evenly}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-centered{display:flex;align-items:center;justify-content:center}@media (max-width:70em){.tablet-column{flex-direction:column}}@media (max-width:40em){.mobile-column{flex-direction:column}}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;src:url('../fonts/manrope-v20-latin-variable.woff2') format('woff2');font-display:swap}a{font-family:"Manrope",sans-serif;text-decoration:none;line-height:inherit;color:#a40009}a:hover{text-decoration:underline}a img{border:none}p,span{font-family:"Manrope",sans-serif;font-weight:normal;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);line-height:1.6;letter-spacing:.01em;margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem);text-align:left;text-rendering:optimizeLegibility;color:#000000}form input[type],form select,form span,form label,form textarea{font-family:"Manrope",sans-serif;font-size:clamp(1rem,calc(.9821rem + .0893vw),1.0625rem)}form button[type]{font-family:"Manrope",sans-serif}button[type="button"]{font-family:"Manrope",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Manrope",sans-serif;text-rendering:optimizeLegibility;font-style:normal;font-weight:700;line-height:1.24;letter-spacing:-0.01em;margin:0;color:#000000}h1{font-size:clamp(1.875rem,calc(1.6607rem + 1.0714vw),2.625rem);margin-bottom:clamp(1rem,calc(.8571rem + .7143vw),1.5rem)}h2{font-size:clamp(1.625rem,calc(1.5179rem + .5357vw),2rem);margin-bottom:clamp(1rem,calc(.8571rem + .7143vw),1.5rem)}h3{font-size:clamp(1.125rem,calc(1.0179rem + .5357vw),1.5rem);margin-bottom:clamp(.75rem,calc(.6071rem + .7143vw),1.25rem)}h4{font-size:clamp(1rem,calc(.9643rem + .1786vw),1.125rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}h5{font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}h6{font-size:clamp(.8125rem,calc(.7946rem + .0893vw),.875rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}ul,ol,dl{font-family:"Manrope",sans-serif;list-style-position:outside;font-size:clamp(.9375rem,calc(.9196rem + .0893vw),1rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem);line-height:1.6;color:#000000}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#333333;background-color:#f8f8f8;border-width:1px;border-style:solid;border-color:#e0e0e0;padding:.125rem .3125rem .0625rem}body{background-color:#ffffff}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid #a40009;outline-offset:2px}.row .row{margin-left:-1rem;margin-right:-1rem}.row.expanded{max-width:100%}.row.expanded>div>.row{margin-left:auto;margin-right:auto}.row .collapse{padding:0}@media (min-width:70em){[class*="grid-"]{margin:0 -0.625em}}hr{border:none;border-bottom:1px solid #d9d9d9;margin:25px 0}:root{--lightbox-panel-bg:#ffffff;--lightbox-panel-color:#000000;--lightbox-muted:#d9d9d9}.icon{display:block;width:1em;height:1em;flex:none;fill:none}.opacity{opacity:1;transition:opacity .5s ease-in-out}.opacity:hover{opacity:.6;text-decoration:none;cursor:pointer}.opacity-translate{opacity:1;transition:opacity .5s ease-in-out,transform .5s}.opacity-translate:hover{cursor:pointer;opacity:.6;text-decoration:none;transform:translateY(-2px)}.default-button{background-color:#000000;border-radius:4px;text-align:center;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.125rem;font-family:"Manrope",sans-serif;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;border:none;cursor:pointer;transition:background-color .5s,color .5s}.default-button.full{width:100%;display:flex}.default-button .icon{width:1.25rem;height:1.25rem;transform:scaleX(-1)}.default-button:hover{text-decoration:none;background-color:#a40009;color:#ffffff}.ghost-button{background-color:#000000;border-radius:4px;text-align:center;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.125rem;font-family:"Manrope",sans-serif;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;border:none;cursor:pointer;transition:background-color .5s,color .5s;background-color:#efefef;color:#a40009}.ghost-button.full{width:100%;display:flex}.ghost-button .icon{width:1.25rem;height:1.25rem;transform:scaleX(-1)}.ghost-button:hover{text-decoration:none;background-color:#a40009;color:#ffffff}.ghost-button:hover{background-color:#e3e1e1;color:#a40009}.spacing{padding:60px 0}.spacing iframe{display:block;width:100%}@media (max-width:40em){.spacing iframe{margin-top:20px}}form input[type]:not(.visually-hidden),form textarea,form select{border:none;border:1px solid #777777;height:40px;padding:0 0 0 6px;display:block;width:100%;background-color:#efefef;color:#777777;margin-bottom:16px}form input[type]:not(.visually-hidden):focus,form textarea:focus,form select:focus{border:1px solid #a40009;outline:0}form input[type]:not(.visually-hidden)::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder{color:#777777}form input[type]:not(.visually-hidden)::-moz-placeholder,form textarea::-moz-placeholder,form select::-moz-placeholder{color:#777777}form input[type]:not(.visually-hidden):-ms-input-placeholder,form textarea:-ms-input-placeholder,form select:-ms-input-placeholder{color:#777777}form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#efefef;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%23777777%27%20d%3D%27M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:32px}form input[type="radio"]:not(.visually-hidden),form input[type="checkbox"]:not(.visually-hidden){width:10px;height:10px;margin-right:10px}form textarea{padding-top:5px;height:150px}.swiper.default-arrows .custom-arrow{position:absolute;bottom:0;z-index:3;border-radius:70px;background-color:#d9d9d9;border:none;width:52px;height:52px;display:flex;align-items:center;justify-content:center;transition:all .5s}.swiper.default-arrows .custom-arrow.prev-arrow{left:calc(50% - 60px)}.swiper.default-arrows .custom-arrow.next-arrow{right:calc(50% - 60px)}.swiper.default-arrows .custom-arrow.swiper-button-disabled{opacity:.4}.swiper.default-arrows .custom-arrow i{font-size:10px;color:#a40009}.swiper.default-arrows .custom-arrow:hover{background:#000000}.wrap-page{padding-top:80px}@media (max-width:70em){.wrap-page{padding-top:70px}}.skip-link{position:absolute;top:-100%;left:0;background:#000;color:#fff;padding:8px 16px;z-index:9999;font-size:14px;text-decoration:none}.skip-link:focus{top:0}.main-slider{--overlay:.5;position:relative;width:100%;overflow:hidden;margin-bottom:0}.main-slider .swiper-wrapper{align-items:center}.main-slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.main-slider:not(.swiper-initialized) .swiper-button-prev,.main-slider:not(.swiper-initialized) .swiper-button-next{opacity:0}.main-slider .swiper-slide{display:block;position:relative;background-color:#d9d9d9;overflow:hidden;border-radius:4px;width:calc(100% - (24px * 2));aspect-ratio:4 / 5;height:auto}@media (min-width:40em){.main-slider .swiper-slide{aspect-ratio:16 / 9}}@media (min-width:70em){.main-slider .swiper-slide{width:calc(100% - 152px);aspect-ratio:1528 / 650}}.main-slider .swiper-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, var(--overlay, 0.35));z-index:2;pointer-events:none}.main-slider .swiper-slide figure{margin:0;width:100%;height:100%;position:relative}.main-slider .swiper-slide .slide-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:none;z-index:1;pointer-events:none}.main-slider .swiper-slide .slide-media.slide-image{background-size:cover;background-position:center;background-repeat:no-repeat}.main-slider .swiper-slide .slide-media.slide-image .image-entity{display:none}.main-slider .swiper-slide iframe.slide-media{transform:translate(-50%, -50%) scale(1.5) !important;pointer-events:none}.main-slider .swiper-slide .text{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;z-index:3}.main-slider .swiper-slide .text h1,.main-slider .swiper-slide .text h2,.main-slider .swiper-slide .text h3{color:#ffffff}.main-slider .swiper-slide .text p{color:#ffffff;font-size:1.125rem;font-weight:500}.main-slider .banner-arrows{position:absolute;left:0;bottom:8%;width:100%;z-index:10}.main-slider .banner-arrows .row>div{display:flex;gap:.5rem}.main-slider .swiper-button-prev,.main-slider .swiper-button-next{position:static;margin:0;width:3.1875rem;height:2rem;border:none;border-radius:4px;cursor:pointer;color:#ffffff;display:flex;align-items:center;justify-content:center;transition:background-color .3s;background-color:rgba(255, 255, 255, 0.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-slider .swiper-button-prev::after,.main-slider .swiper-button-next::after{display:none}.main-slider .swiper-button-prev .icon,.main-slider .swiper-button-next .icon{width:1.25rem;height:1.25rem}.main-slider .swiper-button-prev:hover,.main-slider .swiper-button-next:hover{background-color:rgba(255, 255, 255, 0.3)}.main-slider .swiper-button-prev.swiper-button-disabled,.main-slider .swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.main-slider .swiper-button-next .icon{transform:rotate(180deg)}.section-blog{border-top:1px solid #efefef;padding-top:clamp(2rem,calc(1.6429rem + 1.7857vw),3.25rem);padding-bottom:clamp(2rem,calc(1.7143rem + 1.4286vw),3rem)}.section-blog h1{margin-bottom:clamp(1.5rem,calc(1.0714rem + 2.1429vw),3rem)}.section-blog .post-head{margin-bottom:clamp(1.5rem,calc(1.0714rem + 2.1429vw),3rem)}.section-blog .post-head h1{margin-bottom:0}.section-blog .post-head .post-meta-lead{margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}.post-list{list-style:none;margin:0;margin-bottom:clamp(2rem,calc(1.7143rem + 1.4286vw),3rem)}.post-list li:not(:last-child){margin-bottom:clamp(1rem,calc(.8571rem + .7143vw),1.5rem)}.post-card{border:1px solid #e3e1e1;border-radius:4px;overflow:hidden;transition:border-color .3s}.post-card>a{display:flex;align-items:stretch;color:inherit}.post-card>a:hover{text-decoration:none}@media (max-width:40em){.post-card>a{flex-direction:column}}.post-card .post-media{margin:0;flex:none;width:34%;overflow:hidden}@media (max-width:40em){.post-card .post-media{width:100%}}.post-card .post-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}@media (max-width:40em){.post-card .post-media img{aspect-ratio:16 / 9}}.post-card .post-body{padding:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.post-card .post-body h2{font-size:1.125rem;line-height:1.55555556;letter-spacing:normal;margin:0}.post-card .post-excerpt{margin:0;color:#363636}.post-card:hover .post-media img{transform:scale(1.05)}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0;font-size:.75rem;font-weight:500;color:#777777}.post-meta .badge{margin:0}.post-meta .post-date,.post-meta .post-read span{color:inherit;font-size:inherit;line-height:1;margin:0}.post-meta.post-meta-lead{margin-bottom:clamp(1.25rem,calc(1.1071rem + .7143vw),1.75rem)}.post-read{display:inline-flex;align-items:center;gap:.375rem;margin:0;color:inherit;font-size:inherit}.post-read .icon{width:1rem;height:1rem}.blog-aside{display:flex;flex-direction:column;gap:1rem;border:1px solid #e3e1e1;padding:1rem;padding-top:0}@media (max-width:70em){.blog-aside{margin-top:clamp(2rem,calc(1.7143rem + 1.4286vw),3rem)}}.blog-aside h3{font-size:1.125rem;letter-spacing:normal;margin:0 0 1rem}.blog-aside .widget-search{position:relative;margin:0}.blog-aside .widget-search input[type]{background-color:#fafafa;border:1px solid #e3e1e1;border-radius:4px;height:2.75rem;padding:0 2.75rem 0 .75rem;margin:0;color:#000000;box-sizing:border-box}.blog-aside .widget-search input[type]:focus{border-color:#a40009}.blog-aside .widget-search button{position:absolute;right:0;top:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;color:#a40009;cursor:pointer}.blog-aside .widget-search .icon{width:1rem;height:1rem}.blog-aside .widget-list{list-style:none;margin:0}.blog-aside .widget-list li:not(:last-child){margin-bottom:.75rem}.blog-aside .widget-list a{color:#363636;font-size:1rem}.blog-aside .widget-list a:hover{color:#a40009;text-decoration:none}.blog-aside .widget-list a.active{font-weight:700;color:#a40009}.pagination{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:0}.pagination li{margin:0}.pagination li a{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;background-color:transparent;border:1px solid #e3e1e1;border-radius:4px;font-size:.75rem;font-weight:500;line-height:1;color:#000000;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.pagination li a:hover{text-decoration:none;border-color:#000000}.pagination li a.current{background-color:#000000;border-color:#000000;color:#ffffff;cursor:default}.pagination li a.disabled{opacity:.4;cursor:not-allowed}.blog-content h2{font-size:1.5rem;line-height:1.3;letter-spacing:normal;margin-top:clamp(1.5rem,calc(1.2857rem + 1.0714vw),2.25rem);margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}.blog-content p,.blog-content ul{margin-bottom:clamp(1rem,calc(.8571rem + .7143vw),1.5rem)}.blog-content .post-lead{font-size:1.125rem;line-height:1.55555556;color:#363636}.blog-content figure{margin:0;margin-top:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);margin-bottom:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem)}.blog-content figure img{display:block;width:100%;border-radius:4px}.blog-content figure figcaption{font-family:"Manrope",sans-serif;font-size:.875rem;line-height:1.57142857;letter-spacing:.01em;color:#777777;margin-top:clamp(.5rem,calc(.4286rem + .3571vw),.75rem)}.blog-content .post-video{margin:0;margin-top:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);margin-bottom:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);border-radius:4px;overflow:hidden}.blog-content .post-video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none}.post-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;margin-top:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem)}@media (max-width:40em){.post-gallery{grid-template-columns:repeat(2, 1fr)}}.post-gallery a{display:block;border-radius:4px;overflow:hidden}.post-gallery a img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3;transition:transform .6s}.post-gallery a:hover img{transform:scale(1.05)}.lgpd-all{display:none}.lgpd-all .footer-lgpd{position:fixed;z-index:9999;max-width:1420px;transition:.3s ease-in-out;background:#fff;bottom:25px;left:10px;right:10px;padding:20px;box-shadow:0 0 10px #aaa;border-radius:6px;-webkit-transform:translateY(300px);-ms-transform:translateY(300px);transform:translateY(300px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media (max-width:40em){.lgpd-all .footer-lgpd{flex-wrap:wrap}}.lgpd-all .footer-lgpd *{text-transform:none}.lgpd-all .footer-lgpd.footer-lgpd-opened{transition:.1s ease-in-out;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.lgpd-all .footer-lgpd p{margin:0 20px 0 0}@media (max-width:40em){.lgpd-all .footer-lgpd p{margin:0 0 20px 0}}.lgpd-all .footer-lgpd p a{text-decoration:none;color:#a40009}.lgpd-all .footer-lgpd .lgpd-accept{background-color:#000000;border-radius:4px;text-align:center;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.125rem;font-family:"Manrope",sans-serif;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;border:none;cursor:pointer;transition:background-color .5s,color .5s}.lgpd-all .footer-lgpd .lgpd-accept.full{width:100%;display:flex}.lgpd-all .footer-lgpd .lgpd-accept .icon{width:1.25rem;height:1.25rem;transform:scaleX(-1)}.lgpd-all .footer-lgpd .lgpd-accept:hover{text-decoration:none;background-color:#a40009;color:#ffffff}@media (max-width:40em){.lgpd-all .footer-lgpd .lgpd-accept{width:100%}}.grecaptcha-badge{visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.wrap-footer{background-color:#ffffff;padding-top:clamp(3rem,calc(2.0714rem + 4.6429vw),6.25rem);padding-bottom:clamp(2.5rem,calc(1.7857rem + 3.5714vw),5rem)}@media (max-width:40em){.wrap-footer{text-align:center}}.wrap-footer h2{font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:normal;margin-bottom:1.125rem}.wrap-footer p,.wrap-footer address,.wrap-footer li{font-size:1rem;font-weight:500;line-height:2;font-style:normal;color:#000000}@media (max-width:40em){.wrap-footer p,.wrap-footer address,.wrap-footer li{text-align:center}}.wrap-footer a{color:#000000}.wrap-footer a:hover{text-decoration:none;color:#a40009}.wrap-footer .footer-logo{display:block;margin-bottom:24px}.wrap-footer .footer-logo img{display:block}@media (max-width:40em){.wrap-footer .footer-logo img{margin-left:auto;margin-right:auto}}.wrap-footer .footer-contacts{margin-bottom:clamp(2.5rem,calc(1.9643rem + 2.6786vw),4.375rem)}.wrap-footer .footer-contacts p{margin-bottom:.75rem}@media (max-width:40em){.wrap-footer .footer-contacts p{margin-bottom:.25rem}}@media (max-width:40em){.wrap-footer .footer-contacts .contact-block{margin-bottom:2rem}}@media (max-width:40em){.wrap-footer .footer-contacts>div:last-child .contact-block{margin-bottom:0}}.wrap-footer .whatsapp-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#efefef;border-radius:4px;padding:.625rem;color:#a40009;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .3s}.wrap-footer .whatsapp-button .icon{width:1.125rem;height:1.125rem}.wrap-footer .whatsapp-button:hover{background-color:#e3e1e1;color:#a40009}.wrap-footer .footer-columns{margin-bottom:clamp(2.5rem,calc(1.7857rem + 3.5714vw),5rem)}@media (max-width:40em){.wrap-footer .footer-columns>div:not(:last-child){margin-bottom:2rem}}.wrap-footer .footer-columns ul{list-style:none;margin:0}.wrap-footer .footer-columns .social{display:flex;align-items:center;gap:2.5rem;margin-bottom:2.5rem}@media (max-width:40em){.wrap-footer .footer-columns .social{justify-content:center}}.wrap-footer .footer-columns .social a{display:block;color:#a40009;opacity:1;transition:opacity .5s ease-in-out}.wrap-footer .footer-columns .social a:hover{opacity:.6;text-decoration:none;cursor:pointer}.wrap-footer .footer-columns .social .icon{width:1.25rem;height:1.25rem}.wrap-footer .footer-about{line-height:1.6;margin-bottom:1.5rem}.wrap-footer .footer-legal{line-height:1.6;margin-bottom:0}.wrap-footer .footer-policies{list-style:none;display:flex;gap:2rem;margin:0}@media (max-width:40em){.wrap-footer .footer-policies{justify-content:center;margin-bottom:.75rem}}.wrap-footer .footer-credits{margin:0}.wrap-footer .footer-credits a{color:#a40009}@media (min-width:70em){.wrap-footer .footer-credits{text-align:right}}.wrap-footer .whatsapp-fixed{position:fixed;right:2vw;bottom:2vh;z-index:10}.wrap-footer .whatsapp-fixed img{display:block}.wrap-header{position:fixed;top:0;left:0;width:100%;padding:13px 0;transition:padding-top .5s,padding-bottom .5s;padding-right:var(--lightbox-scrollbar, 0);background-color:#ffffff;z-index:7}.wrap-header .logo{display:block}.wrap-header .logo img{display:block;width:6.9375rem;height:auto}.wrap-header .header-nav{display:flex;align-items:center;justify-content:flex-end;gap:3rem}.wrap-header .menu{list-style:none;margin:0;display:flex;align-items:center;gap:2rem}.wrap-header .menu li a{color:#000000;font-size:.875rem;font-weight:600;display:block;white-space:nowrap;transition:color .3s}.wrap-header .menu li a.active{color:#a40009}.wrap-header .menu li a:hover{text-decoration:none;color:#a40009}.wrap-header .menu li a.active{color:#a40009}.wrap-header .header-link{display:flex;align-items:center;gap:.375rem;color:#000000;font-size:.875rem;font-weight:600;white-space:nowrap;transition:color .3s}.wrap-header .header-link .icon{width:1.375rem;height:1.375rem;color:#a40009}.wrap-header .header-link:hover{text-decoration:none;color:#a40009}.wrap-header .header-actions{display:flex;align-items:center;gap:.5rem}.wrap-header.scrolled{padding-top:10px;padding-bottom:10px}.wrap-header-mobile{position:fixed;left:0;top:0;width:100%;background-color:#ffffff;border-bottom:1px solid #e3e1e1;padding:10px 0;z-index:9}.wrap-header-mobile .toggle-menu{font-size:24px;color:#a40009;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease-in-out;background:none;border:none;padding:0;cursor:pointer}.wrap-header-mobile .toggle-menu:hover{opacity:.6;text-decoration:none;cursor:pointer}.wrap-header-mobile .toggle-menu .icon{width:22px;height:22px}.wrap-header-mobile .logo img{display:block;height:50px;width:auto;margin:auto}.wrap-header-mobile .mobile-menu{background-color:#ffffff;position:fixed;top:-100%;left:0;width:100%;height:100%;overflow-y:scroll;transition:top .5s}.wrap-header-mobile .mobile-menu.opened{top:0}.wrap-header-mobile .mobile-menu .toggle-menu{padding:30px 0 0 0}.wrap-header-mobile .mobile-menu .menu{list-style:none;margin:0}.wrap-header-mobile .mobile-menu .menu li{display:block;width:100%}.wrap-header-mobile .mobile-menu .menu li a{color:#000000;font-size:1rem;font-weight:600;display:block;text-align:center;padding:15px 0;opacity:1;transition:opacity .5s ease-in-out}.wrap-header-mobile .mobile-menu .menu li a:hover{opacity:.6;text-decoration:none;cursor:pointer}.wrap-header-mobile .mobile-menu .menu li:not(:last-child){border-bottom:1px solid #e3e1e1}.wrap-header-mobile .mobile-menu .header-actions{display:flex;justify-content:center;gap:.5rem;padding:24px 0}.section-contact{border-top:1px solid #efefef;padding-top:clamp(2rem,calc(1.6429rem + 1.7857vw),3.25rem);padding-bottom:clamp(2rem,calc(1.7143rem + 1.4286vw),3rem)}.section-contact h1{margin-bottom:clamp(1.5rem,calc(1.0714rem + 2.1429vw),3rem)}.section-contact .contact-form h2{margin-bottom:8px}.section-contact .contact-form .contact-intro{margin-bottom:24px}.section-contact .contact-form label{display:block;margin-bottom:6px;font-family:"Manrope",sans-serif;font-size:14px;font-weight:600;color:#000000}.section-contact .contact-form input[type],.section-contact .contact-form select,.section-contact .contact-form textarea{background-color:#ffffff;border:1px solid #d9d9d9;color:#000000}.section-contact .contact-form input[type]:focus,.section-contact .contact-form select:focus,.section-contact .contact-form textarea:focus{border-color:#a40009}.section-contact .contact-form textarea{height:180px;padding:12px}.section-contact .contact-form .contact-submit{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.section-contact .contact-form .contact-submit .contact-privacy{flex:1 0 200px;margin:0;font-size:12px;line-height:18px}.section-contact .contact-aside{height:100%;display:flex;flex-direction:column}@media (max-width:40em){.section-contact .contact-aside{margin-top:40px}}.section-contact .contact-aside .contact-details{flex:none;padding:24px;border:1px solid #d9d9d9}.section-contact .contact-aside .contact-detail{display:flex;gap:16px}.section-contact .contact-aside .contact-detail:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d9d9d9}.section-contact .contact-aside .contact-detail .icon{flex:none;width:24px;height:24px;margin-top:2px;color:#a40009}.section-contact .contact-aside .contact-detail h3{font-size:16px;margin-bottom:4px}.section-contact .contact-aside .contact-detail address,.section-contact .contact-aside .contact-detail p{margin:0;font-style:normal;font-size:14px;line-height:22px}.section-contact .contact-aside .contact-detail ul{margin:0;padding:0;list-style:none}.section-contact .contact-aside .contact-detail ul li a{font-size:14px;line-height:22px;color:#000000}.section-contact .contact-aside .contact-detail ul li a:hover{color:#a40009;text-decoration:none}.section-contact .contact-aside .contact-map{flex:1 1 auto;min-height:240px;margin:20px 0 0 0;border:1px solid #d9d9d9;line-height:0}.section-contact .contact-aside .contact-map .site-map__canvas.is-ready{display:block !important;width:100%;height:100%;min-height:240px}.section-contact .contact-aside .contact-map .site-map__address{line-height:1.4;margin:0;padding:.5rem .75rem}.banner-search{position:relative;padding:0 1rem}@media (min-width:70em){.banner-search .banner-filter{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;z-index:5}}@media (max-width:70em){.banner-search .banner-filter{margin-top:16px}}.property-filter{background-color:#fafafa;border-radius:4px;padding:1.5rem 1.5rem 1rem;display:flex;flex-direction:column;gap:1rem}.property-filter .filter-tabs{display:flex;gap:.375rem;height:3.125rem;flex:none;padding:.25rem;border:1px solid #e3e1e1;border-radius:6px}.property-filter .filter-tabs label{flex:1 0 0;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.875rem;font-weight:600;color:#000000;cursor:pointer;transition:background-color .3s,color .3s}.property-filter .filter-tabs label:hover{background-color:#e3e1e1}.property-filter .filter-tabs input:checked+label{background-color:#a40009;color:#ffffff}.property-filter .filter-tabs input:focus-visible+label{outline:2px solid #a40009;outline-offset:2px}.property-filter .filter-fields{display:flex;flex-direction:column;gap:.25rem}.property-filter .field{position:relative;display:flex;align-items:center;background-color:#efefef;border-radius:4px;height:3rem}.property-filter .field>.icon{position:absolute;left:.75rem;width:1.25rem;height:1.25rem;color:#a40009;pointer-events:none}.property-filter .field input:not(.visually-hidden),.property-filter .field select{width:100%;height:100%;margin:0;border:none;background-color:transparent;padding:0 1rem 0 2.5rem;font-family:"Manrope",sans-serif;font-size:.875rem;color:#000000}.property-filter .field input:not(.visually-hidden):focus,.property-filter .field select:focus{border:none}.property-filter .field input::placeholder{color:#777777;font-weight:500;opacity:1}.property-filter .field-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-weight:600;padding-right:2.25rem;background-image:none;cursor:pointer}.property-filter .field-select .icon-chevron-down{position:absolute;left:auto;right:1rem;width:.75rem;height:.75rem;color:#a40009;pointer-events:none}.property-filter .field-row{display:flex;gap:.25rem}.property-filter .field-row>.field{flex:1 1 0;min-width:0}.property-filter .field-chips{background-color:transparent;gap:.25rem}.property-filter .field-chips .field-label{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:.5rem;height:100%;padding:0 .75rem;background-color:#efefef;border-radius:4px;font-size:.875rem;font-weight:600;color:#000000;margin:0}.property-filter .field-chips .field-label .icon{width:1.25rem;height:1.25rem;flex:none;color:#a40009}.property-filter .field-chips .chips{display:flex;gap:.25rem;height:100%}.property-filter .field-chips .chips label{width:3rem;height:100%;display:flex;align-items:center;justify-content:center;background-color:#efefef;border-radius:4px;font-size:.9375rem;font-weight:400;color:#777777;cursor:pointer;transition:background-color .3s,color .3s}.property-filter .field-chips .chips input:checked+label{background-color:#a40009;color:#ffffff}.property-filter .field-chips .chips input:focus-visible+label{outline:2px solid #a40009;outline-offset:2px}.property-filter .filter-submit{background-color:#000000;border-radius:4px;text-align:center;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.125rem;font-family:"Manrope",sans-serif;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;border:none;cursor:pointer;transition:background-color .5s,color .5s;width:100%}.property-filter .filter-submit.full{width:100%;display:flex}.property-filter .filter-submit .icon{width:1.25rem;height:1.25rem;transform:scaleX(-1)}.property-filter .filter-submit:hover{text-decoration:none;background-color:#a40009;color:#ffffff}.property-filter .filter-more,.property-filter .filter-clear{display:flex;align-items:center;justify-content:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;font-family:"Manrope",sans-serif;font-size:.875rem;font-weight:600;color:#a40009;opacity:1;transition:opacity .5s ease-in-out}.property-filter .filter-more:hover,.property-filter .filter-clear:hover{opacity:.6;text-decoration:none;cursor:pointer}.property-filter .filter-more .icon,.property-filter .filter-clear .icon{width:1.25rem;height:1.25rem}.section-title{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.section-title h2{margin:0}.link-more{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#a40009}.link-more .icon{width:1.25rem;height:1.25rem;transform:scaleX(-1)}.link-more:hover{text-decoration:none;opacity:1;transition:opacity .5s ease-in-out}.link-more:hover:hover{opacity:.6;text-decoration:none;cursor:pointer}.badge{display:inline-flex;align-items:center;justify-content:center;background-color:#ffffff;color:#000000;border-radius:40px;padding:.5625rem .75rem;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.badge.badge-highlight{background-color:#a40009;color:#ffffff;font-size:.875rem}.section-arrows{display:flex;gap:.5rem;flex:none}.custom-arrow{width:3.1875rem;height:2rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#000000;color:#ffffff;transition:background-color .3s,color .3s}.custom-arrow .icon{width:1.25rem;height:1.25rem}.custom-arrow.next-arrow .icon{transform:rotate(180deg)}.custom-arrow.swiper-button-disabled{background-color:#efefef;color:#000000;cursor:default}.section-properties{padding-top:clamp(2.5rem,calc(1.7857rem + 3.5714vw),5rem);padding-bottom:clamp(2.5rem,calc(1.7857rem + 3.5714vw),5rem)}.section-properties .section-panel>.row{margin-left:-1rem;margin-right:-1rem}@media (min-width:92em){.section-properties .section-panel>.row{margin-left:auto;margin-right:auto}}.section-properties .section-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(1.5rem,calc(1.2857rem + 1.0714vw),2.25rem)}.section-properties .properties-swiper{overflow:hidden}.section-properties .properties-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:.625rem}.section-properties .swiper-slide{width:calc((100% - (10px * 3)) / 4);height:auto}@media (max-width:70em){.section-properties .swiper-slide{width:calc((100% - 10px) / 2)}}@media (max-width:40em){.section-properties .swiper-slide{width:85%}}@media (max-width:40em){.section-properties.escuro{background-color:#000000}}.section-properties.escuro .section-panel{background-color:#000000;border-radius:4px;padding-top:clamp(2rem,calc(1.1429rem + 4.2857vw),5rem);padding-bottom:clamp(2rem,calc(1.1429rem + 4.2857vw),5rem)}.section-properties.escuro h2{color:#ffffff}.section-properties.escuro .custom-arrow{background-color:rgba(255, 255, 255, 0.16);color:#ffffff}.section-properties.escuro .custom-arrow.swiper-button-disabled{background-color:rgba(255, 255, 255, 0.16);color:#777777}.section-properties.escuro .property-card .card-title{color:#ffffff}.section-properties.escuro .property-card .card-price{color:#ffffff;border-top-color:rgba(255, 255, 255, 0.2)}.home .section-properties{padding-bottom:0}.card-specs{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin:0 0 .875rem;font-size:.875rem;font-weight:600;line-height:1;color:#777777}.card-specs li{display:flex;align-items:center;gap:.5rem}.card-specs span{color:inherit;font-size:.875rem;margin:0}.card-specs .icon{width:1.25rem;height:1.25rem;flex:none}.property-card{display:block}.property-card:hover,.property-card:focus-within{text-decoration:none}.property-card:hover .gallery-arrow,.property-card:focus-within .gallery-arrow{opacity:1}.property-card:hover .card-title,.property-card:focus-within .card-title{color:#a40009}.property-card:hover .gallery-track img,.property-card:focus-within .gallery-track img{transform:scale(1.05)}.property-card .card-media{position:relative;border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.property-card .card-media .gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.property-card .card-media .gallery-track::-webkit-scrollbar{display:none}.property-card .card-media .gallery-track figure{margin:0;flex:0 0 100%;scroll-snap-align:center;aspect-ratio:312 / 232;overflow:hidden}.property-card .card-media .gallery-track figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.property-card .card-media .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:1.625rem;height:1.625rem;border:none;border-radius:50%;background-color:rgba(0, 0, 0, 0.5);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s;z-index:2}.property-card .card-media .gallery-arrow .icon{width:1rem;height:1rem}.property-card .card-media .gallery-arrow.prev{left:.75rem}.property-card .card-media .gallery-arrow.next{right:.75rem}.property-card .card-media .gallery-arrow.next .icon{transform:rotate(180deg)}.property-card .card-media .card-badges{position:absolute;top:1.25rem;right:1.25rem;display:flex;gap:.5rem;z-index:3;pointer-events:none}.property-card .card-media .card-ribbon{position:absolute;left:0;top:0;width:121px;height:130px;z-index:2;pointer-events:none}.property-card .card-media .card-ribbon img{display:block;width:100%;height:100%;object-fit:contain}.property-card .card-type{display:block;font-size:.75rem;font-weight:500;color:#777777;margin-bottom:.625rem}.property-card .card-title{font-size:1.125rem;line-height:1.4;letter-spacing:normal;color:#000000;transition:color .3s;margin:0 0 .375rem}.property-card .card-location{font-size:.75rem;font-weight:500;color:#777777;margin-bottom:1rem;letter-spacing:normal}.property-card .card-price{border-top:1px solid #e3e1e1;padding-top:1.1875rem;font-size:1.125rem;font-weight:700;color:#000000;margin-bottom:.375rem;letter-spacing:normal}.property-card .card-fees{font-size:.75rem;font-weight:500;color:#777777;margin-bottom:0;letter-spacing:normal}.section-promos{padding-top:2rem}.promo-block{position:relative;overflow:hidden;border-radius:4px;display:flex;align-items:flex-end;aspect-ratio:804 / 520;padding:clamp(1.5rem,calc(1.0357rem + 2.3214vw),3.125rem);margin-bottom:24px}@media (max-width:40em){.promo-block{aspect-ratio:auto;padding-top:clamp(2rem,calc(1.6786rem + 1.6071vw),3.125rem);padding-bottom:clamp(2rem,calc(1.6786rem + 1.6071vw),3.125rem)}}.promo-block .promo-media{position:absolute;inset:0;margin:0}.promo-block .promo-media img{width:100%;height:100%;object-fit:cover;display:block}.promo-block .promo-media:after{content:"";position:absolute;inset:0;background-color:rgba(0, 0, 0, var(--overlay, 0.5))}.promo-block .promo-body{position:relative;z-index:2;max-width:32.125rem}.promo-block .promo-body h2{color:#ffffff;margin-bottom:1.5rem}.promo-block .promo-body p{color:#ffffff;font-size:1.125rem;font-weight:500;margin-bottom:1.5rem}.promo-block:hover,.promo-block:focus-within{text-decoration:none}.promo-block:hover .default-button,.promo-block:focus-within .default-button{background-color:#a40009;color:#ffffff}.promo-block:hover.promo-marca .default-button,.promo-block:focus-within.promo-marca .default-button{background-color:#ffffff;color:#a40009}.promo-block.promo-marca{background-color:#a40009;color:#ffffff}.promo-block.promo-marca .icon-buildings{position:absolute;right:-12%;bottom:0;width:auto;height:97%;opacity:.9;pointer-events:none}@media (max-width:40em){.promo-block.promo-marca .icon-buildings{display:none}}.section-news{padding-top:clamp(2.5rem,calc(1.7857rem + 3.5714vw),5rem)}.section-news .section-title{margin-bottom:clamp(1.5rem,calc(1.2857rem + 1.0714vw),2.25rem)}.news-card{position:relative;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:410 / 505;padding:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);margin-bottom:24px}.news-card .news-media{position:absolute;inset:0;margin:0}.news-card .news-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.news-card .news-media:after{content:"";position:absolute;inset:0;background-color:rgba(0, 0, 0, var(--overlay, 0.5))}.news-card .badge{position:absolute;top:1.25rem;right:1.25rem;z-index:3}.news-card .news-body{position:relative;z-index:2}.news-card .news-body h3{font-size:1.125rem;line-height:1.45;letter-spacing:normal;color:#ffffff;opacity:1;transition:opacity .5s ease-in-out;margin-bottom:1rem}.news-card .news-read{display:flex;align-items:center;gap:.5rem;color:#ffffff;font-size:1rem;font-weight:500;margin:0}.news-card .news-read span{color:inherit;margin:0}.news-card .news-read .icon{width:1.3125rem;height:1.3125rem}.news-card:hover,.news-card:focus-within{text-decoration:none}.news-card:hover .news-media img,.news-card:focus-within .news-media img{transform:scale(1.05)}.news-card:hover .news-body h3,.news-card:focus-within .news-body h3{opacity:.6}.filter-panel{position:fixed;inset:1.5rem 1.5rem 1.5rem auto;margin:0;width:36.25rem;max-width:calc(100% - (24px * 2));height:auto;max-height:calc(100% - (24px * 2));padding:2rem;border:none;border-radius:4px;background-color:#fafafa;color:#000000;overflow:hidden;transition:transform .3s ease,opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete;transform:translateX(0);opacity:1}.filter-panel[open]{display:flex;flex-direction:column}.filter-panel:not([open]){transform:translateX(24px);opacity:0}@starting-style{.filter-panel[open]{transform:translateX(24px);opacity:0}}.filter-panel::backdrop{background-color:rgba(0, 0, 0, 0.6);transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete;opacity:1}@starting-style{.filter-panel[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.filter-panel{transition:none}.filter-panel:not([open]){transform:none}}.filter-panel .property-filter{background-color:transparent;padding:0;border-radius:0;flex:1 1 auto;min-height:0;overflow:visible}.filter-panel .panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-right:.25rem;margin-right:-0.25rem}.filter-panel .panel-footer{flex:none;display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.filter-panel .panel-header{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.filter-panel .panel-header .panel-close{background:none;border:none;padding:0;line-height:0;cursor:pointer;color:#777777;transition:color .3s}.filter-panel .panel-header .panel-close .icon{width:1.25rem;height:1.25rem}.filter-panel .panel-header .panel-close:hover{color:#a40009}.filter-panel .panel-header h2{font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em;margin:0}@media (max-width:40em){.filter-panel{inset:0;width:100%;max-width:none;max-height:100%;border-radius:0;padding:1.5rem}}.filter-bar .filter-bar-box{background-color:#efefef;border-radius:4px;padding-top:clamp(1.25rem,calc(.9286rem + 1.6071vw),2.375rem);padding-bottom:clamp(1.25rem,calc(.9286rem + 1.6071vw),2.375rem)}.filter-bar .filter-bar-box>.row{margin-left:-1rem;margin-right:-1rem}@media (min-width:92em){.filter-bar .filter-bar-box>.row{margin-left:auto;margin-right:auto}}.filter-bar .filter-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.filter-bar .filter-bar-start{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.filter-bar .filters-toggle{display:inline-flex;align-items:center;gap:.5625rem;height:2.75rem;padding:0 .5rem 0 1rem;background-color:#000000;color:#ffffff;border:none;border-radius:4px;font-family:"Manrope",sans-serif;font-size:1rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .3s}.filter-bar .filters-toggle .icon{width:1.125rem;height:1.25rem;flex:none}.filter-bar .filters-toggle:hover{background-color:#a40009}.filter-bar .filters-count{display:flex;align-items:center;justify-content:center;min-width:1.5625rem;padding:.5rem;margin:0;background-color:#fafafa;border-radius:4px;font-size:.875rem;font-weight:600;line-height:1;color:#000000}.filter-bar .filter-chips{list-style:none;display:flex;align-items:center;gap:.25rem;margin:0;flex-wrap:wrap}.filter-bar .filter-chips li{margin:0}.filter-bar .filter-chips a{display:inline-flex;align-items:center;gap:.625rem;height:2.75rem;padding:0 .875rem;border:1px solid #d9d9d9;border-radius:4px;font-size:1rem;font-weight:500;line-height:1;white-space:nowrap;color:#000000;transition:border-color .3s,color .3s}.filter-bar .filter-chips a .icon{width:.5625rem;height:.5625rem;flex:none}.filter-bar .filter-chips a:hover{text-decoration:none;border-color:#a40009;color:#a40009}.filter-bar .filter-bar-end{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.filter-bar .sort-field{position:relative;display:flex;align-items:center}.filter-bar .sort-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:auto;height:2.75rem;margin:0;padding:0 2.625rem 0 .875rem;background-color:#fafafa;background-image:none;border:1px solid #e3e1e1;border-radius:4px;font-family:"Manrope",sans-serif;font-size:1rem;font-weight:500;color:#000000;cursor:pointer}.filter-bar .sort-field select:focus{border:1px solid #000000;outline:none}.filter-bar .sort-field .icon-chevron-down{position:absolute;right:.875rem;width:.75rem;height:.75rem;color:#000000;pointer-events:none}@media (max-width:40em){.filter-bar .filter-bar-inner{align-items:stretch;flex-direction:column}}.section-listing{padding-top:clamp(2rem,calc(1.6429rem + 1.7857vw),3.25rem);padding-bottom:clamp(2.5rem,calc(1.7857rem + 3.5714vw),5rem)}.section-listing h1{font-size:1.5rem;line-height:1.3;letter-spacing:normal;margin-bottom:clamp(1.5rem,calc(1.2857rem + 1.0714vw),2.25rem)}.section-listing .property-grid .property-card{margin-bottom:clamp(2rem,calc(1.7143rem + 1.4286vw),3rem)}.section-listing .listing-empty{padding-top:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);padding-bottom:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);text-align:center;color:#777777}.property-gallery{margin-bottom:clamp(2rem,calc(1.5714rem + 2.1429vw),3.5rem)}.property-gallery .gallery-stage{position:relative;isolation:isolate;aspect-ratio:1632 / 588}@media (max-width:70em){.property-gallery .gallery-stage{aspect-ratio:4 / 3}}@media (max-width:40em){.property-gallery .gallery-stage{aspect-ratio:4 / 3}}.property-gallery .gallery-stage:not(.is-photos) .gallery-all{display:none}.property-gallery .gallery-panel{display:none;position:absolute;inset:0;z-index:1;width:auto;height:auto;overflow:hidden}.property-gallery .gallery-panel.is-active{display:block}.property-gallery .gallery-grid{display:grid;grid-template-columns:876fr 370fr 370fr;grid-template-rows:1fr 1fr;gap:.5rem;width:100%;height:100%}@media (max-width:70em){.property-gallery .gallery-grid{grid-template-columns:1fr 1fr}}.property-gallery .gallery-item{display:block;overflow:hidden;border-radius:4px;background-color:#d9d9d9;min-height:0}.property-gallery .gallery-item:first-child{grid-row:span 2}@media (max-width:70em){.property-gallery .gallery-item:first-child{grid-column:span 2;grid-row:auto}}.property-gallery .gallery-item:nth-child(n + 6){display:none}@media (max-width:40em){.property-gallery .gallery-item:nth-child(n + 4){display:none}}.property-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.property-gallery .gallery-item:hover img{transform:scale(1.03)}.property-gallery .gallery-map{margin:0;width:100%;height:100%;border-radius:4px;overflow:hidden}.property-gallery .gallery-map .leaflet-container{z-index:0;width:100%;height:100%}.property-gallery .gallery-map.site-map--coords .site-map__canvas.is-ready{display:block !important;width:100%;height:100%;min-height:0;aspect-ratio:auto}.property-gallery .gallery-map.site-map--coords .site-map__address{display:none}.property-gallery .gallery-map:not(.site-map--coords){display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#d9d9d9}.property-gallery .gallery-map:not(.site-map--coords) .site-map__address{margin:0;text-align:center}.property-gallery .gallery-street{display:block;width:100%;height:100%;border:0;border-radius:4px;background-color:#d9d9d9}.property-gallery .gallery-actions{position:absolute;left:1.5rem;bottom:1.5rem;display:flex;gap:.25rem;z-index:5}@media (max-width:40em){.property-gallery .gallery-actions{display:none}}.property-gallery .gallery-action{display:inline-flex;align-items:center;gap:.5rem;height:3rem;padding:0 1rem;background-color:#efefef;border-radius:4px;font-size:.875rem;font-weight:600;line-height:1;color:#000000;transition:background-color .3s,color .3s}.property-gallery .gallery-action .icon{width:1.25rem;height:1.25rem;color:#a40009}.property-gallery .gallery-action:hover,.property-gallery .gallery-action.is-active{text-decoration:none;background-color:#000000;color:#ffffff}.property-gallery .gallery-action:hover .icon,.property-gallery .gallery-action.is-active .icon{color:#ffffff}.property-gallery .gallery-all{position:absolute;right:1.5rem;bottom:1.5rem;display:inline-flex;align-items:center;height:3rem;padding:0 1rem;background-color:#efefef;border-radius:4px;font-size:.875rem;font-weight:600;line-height:1;color:#000000;z-index:5;transition:background-color .3s,color .3s}.property-gallery .gallery-all:hover{text-decoration:none;background-color:#000000;color:#ffffff}.section-property .property-head{margin-bottom:clamp(2rem,calc(1.7143rem + 1.4286vw),3rem)}.section-property .property-head h1{margin-bottom:1.5rem}.section-property .property-tags{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.9375rem;font-weight:600;line-height:1;color:#777777}.section-property .property-tags span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.section-property .property-tags .tag{display:inline-flex;align-items:center;background-color:#efefef;border-radius:4px;padding:.5rem .625rem}.section-property .property-place{font-size:1rem;font-weight:500;color:#777777;margin:0}.section-property .property-block{padding-top:clamp(1.75rem,calc(1.5357rem + 1.0714vw),2.5rem);padding-bottom:clamp(1.75rem,calc(1.5357rem + 1.0714vw),2.5rem);border-top:1px solid #e3e1e1}.section-property .property-block:first-of-type{border-top:none;padding-top:0}.section-property .property-block h2{font-size:1.125rem;letter-spacing:normal;margin-bottom:2rem}.section-property .property-block p{margin-bottom:0}.section-property .property-block.with-icon h2{display:flex;align-items:center;gap:1.875rem}.section-property .property-block.with-icon h2 .icon{width:1.25rem;height:1.25rem;flex:none;color:#a40009}.section-property .property-block.with-icon>*:not(h2){margin-left:3.125rem}@media (max-width:40em){.section-property .property-block.with-icon h2{gap:.75rem}.section-property .property-block.with-icon>*:not(h2){margin-left:0}}.section-property .marked-list{list-style:none;margin:0;padding:0;font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.01em;color:#000000}.section-property .marked-list li{position:relative;margin:0;padding-left:.9375rem}.section-property .marked-list li:before{content:"";position:absolute;left:0;top:.6875rem;width:.25rem;height:.25rem;border-radius:50%;background-color:#a40009}.section-property .property-map{margin:0;border-radius:4px;overflow:hidden}.section-property .property-map.site-map--coords .site-map__canvas.is-ready{display:block !important;width:100%;aspect-ratio:16 / 9;min-height:200px}.section-property .property-map.site-map--coords .site-map__address{margin:.5rem 0 0;line-height:1.4;font-size:.875rem}.section-property .property-map:not(.site-map--coords) .site-map__address{margin:0;line-height:1.4}.site-map__canvas:not(.is-ready){display:none !important}.leaflet-container img{max-width:none !important;max-height:none !important;width:auto;height:auto}@media (prefers-reduced-motion:reduce){.site-map__canvas{display:none !important}}.property-aside{display:flex;flex-direction:column;gap:1rem}.property-aside h2{font-size:1.125rem;letter-spacing:normal;margin-bottom:1.5rem}.property-aside .price-box{background-color:#efefef;border-radius:8px;padding:1.5rem}.property-aside .price-box dl{margin:0 0 1.5rem}.property-aside .price-box dt,.property-aside .price-box dd{margin:0;font-size:1rem;line-height:1.75}.property-aside .price-box dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.property-aside .price-box dl>div:not(:last-child){margin-bottom:1rem}.property-aside .price-box dt{font-weight:500;color:#777777}.property-aside .price-box dd{font-weight:700;color:#000000;text-align:right}.property-aside .price-box .price-total{align-items:flex-start}.property-aside .price-box .price-total dt{font-weight:700;color:#000000}.property-aside .price-box .price-total dd{display:flex;flex-direction:column;gap:.75rem}.property-aside .price-box .price-total strong{font-size:1.5rem;font-weight:700;color:#a40009;line-height:1.2}.property-aside .price-box .price-total span{font-size:1rem;font-weight:500;color:#777777;text-align:right}.property-aside .broker-card{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;border:1px solid #e3e1e1;border-radius:4px;padding:1.5rem}.property-aside .broker-card img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;display:block;flex:none}.property-aside .broker-card .broker-name{display:flex;flex-direction:column;gap:.625rem;margin-right:auto}.property-aside .broker-card .broker-name strong{font-size:1rem;font-weight:700;line-height:1;color:#000000}.property-aside .broker-card .broker-name span{font-size:.75rem;font-weight:500;line-height:1;color:#777777}.property-aside .broker-card .whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:3rem;min-width:8.75rem;padding:0 1.125rem;background-color:#efefef;border-radius:4px;font-size:.875rem;font-weight:600;line-height:1;color:#000000;white-space:nowrap;transition:background-color .3s}.property-aside .broker-card .whatsapp-button .icon{width:1.125rem;height:1.125rem;flex:none;color:#2ac08a}.property-aside .broker-card .whatsapp-button:hover{text-decoration:none;background-color:#e3e1e1;color:#000000}.property-aside .aside-form{display:flex;flex-direction:column;gap:.5rem}.aside-block{margin-top:1rem}.share-list{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:1.9375rem;margin:0}.share-list a{display:flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;border:1px solid #e3e1e1;border-radius:6px;color:#a40009;transition:border-color .3s,background-color .3s}.share-list a:hover{text-decoration:none;border-color:#a40009;background-color:#fafafa}.share-list .icon{width:1.125rem;height:1.125rem}.field-floating{position:relative;background-color:#efefef;border-radius:4px}.field-floating label{position:absolute;left:.875rem;right:.875rem;top:50%;transform:translateY(-50%);margin:0;font-size:.875rem;font-weight:400;line-height:1;color:#777777;pointer-events:none;transition:top .2s,transform .2s,font-size .2s}.field-floating input[type]:not(.visually-hidden),.field-floating select,.field-floating textarea{width:100%;height:3.625rem;margin:0;border:none;background-color:transparent;background-image:none;border-radius:4px;padding:1.5rem .875rem .5rem;font-family:"Manrope",sans-serif;font-size:.9375rem;font-weight:500;line-height:1;color:#000000}.field-floating input[type]:not(.visually-hidden):focus,.field-floating select:focus,.field-floating textarea:focus{border:none;outline:none}.field-floating input[type]:focus+label,.field-floating input[type]:not(:placeholder-shown)+label,.field-floating textarea:focus+label,.field-floating textarea:not(:placeholder-shown)+label{top:.875rem;transform:none;font-size:.75rem}.field-floating:focus-within{outline:1px solid #a40009;outline-offset:0}.field-floating-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.field-floating-select select+label{top:.875rem;transform:none;font-size:.75rem}.field-floating-select:has(select option[value=""]:checked) select:not(:focus)+label{top:50%;transform:translateY(-50%);font-size:.875rem}.field-floating-select .icon-chevron-down{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:.75rem;height:.75rem;color:#000000;pointer-events:none}.field-floating-area label{top:.875rem;transform:none;font-size:.75rem}.field-floating-area textarea{height:8.625rem;line-height:1.6;resize:vertical}.banner-page{margin-bottom:clamp(2.5rem,calc(1.9286rem + 2.8571vw),4.5rem)}.banner-page .banner-frame{position:relative;border-radius:4px;overflow:hidden;display:flex;align-items:center;aspect-ratio:1632 / 654}@media (max-width:40em){.banner-page .banner-frame{aspect-ratio:4 / 3;padding:1rem}}.banner-page .banner-media{position:absolute;inset:0;margin:0}.banner-page .banner-media img{width:100%;height:100%;object-fit:cover;display:block}.banner-page .banner-media:after{content:"";position:absolute;inset:0;background-color:rgba(0, 0, 0, var(--overlay, 0.5))}.banner-page .banner-content{position:relative;z-index:2;width:100%}.banner-page .banner-content>.row{margin-left:-1rem;margin-right:-1rem}@media (min-width:92em){.banner-page .banner-content>.row{margin-left:auto;margin-right:auto}}.banner-page .banner-content h1{color:#ffffff;margin-bottom:clamp(.75rem,calc(.6071rem + .7143vw),1.25rem)}.banner-page .banner-content p{color:#ffffff;font-size:1.125rem;font-weight:500;margin-bottom:0}.section-text{padding-top:clamp(2rem,calc(1.6429rem + 1.7857vw),3.25rem);padding-bottom:clamp(2rem,calc(1.7143rem + 1.4286vw),3rem)}.section-text h1{margin-bottom:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);color:#000000}.section-text p{margin-bottom:clamp(1rem,calc(.8571rem + .7143vw),1.5rem)}.section-text .brand-signature{margin:0;margin-top:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem);color:#a40009}.section-text .brand-signature .icon,.section-text .brand-signature img{width:10.5625rem;height:2.25rem}.section-text .brand-signature img{display:block;object-fit:contain;object-position:left center}.section-guide{border-top:1px solid #efefef;padding-top:clamp(2rem,calc(1.6429rem + 1.7857vw),3.25rem);padding-bottom:clamp(2rem,calc(1.7143rem + 1.4286vw),3rem)}.section-guide h1{margin-bottom:clamp(1.5rem,calc(1.0714rem + 2.1429vw),3rem)}.guide-card{display:flex;flex-direction:column;justify-content:center;gap:1rem;background-color:#efefef;border-radius:4px;padding:1.5rem;height:100%;margin-bottom:24px}.guide-card h2{font-size:1.125rem;letter-spacing:normal;margin-bottom:0}.guide-card p{font-size:1rem;font-weight:400;color:#777777;margin-bottom:0}.guide-card ul{list-style:disc;list-style-position:outside;padding-left:1.5rem;margin:0;font-size:1rem;font-weight:400;color:#a40009}.guide-card ul li+li{margin-top:1rem}.guide-card ul a{color:#a40009;text-decoration:underline}.guide-card ul a:hover{color:#000000}.section-faq{padding-bottom:clamp(2.5rem,calc(1.7857rem + 3.5714vw),5rem);interpolate-size:allow-keywords}.section-faq>.row>div>h2{font-size:1.5rem;line-height:1.08333333;letter-spacing:.01em;margin-bottom:clamp(1.5rem,calc(1.0714rem + 2.1429vw),3rem)}.section-faq details{border-bottom:1px solid #e3e1e1;scroll-margin-top:5rem}.section-faq details:first-of-type{border-top:1px solid #e3e1e1}.section-faq summary{display:flex;align-items:center;gap:1rem;padding:1.0625rem 0;cursor:pointer;font-family:"Manrope",sans-serif;font-size:1.125rem;font-weight:600;line-height:1.44444444;letter-spacing:.01em;color:#000000;list-style:none}.section-faq summary::-webkit-details-marker{display:none}.section-faq summary:before{content:"+";flex:none;width:.6875rem;text-align:center;font-weight:400;color:#000000;transition:color .3s}.section-faq summary:hover{color:#a40009}.section-faq details[open]>summary:before{content:"−";color:#a40009}.section-faq details::details-content{height:0;overflow:hidden;opacity:0;transition:height .35s ease,content-visibility .35s allow-discrete,opacity .25s ease}.section-faq details[open]::details-content{height:auto;opacity:1}@media (prefers-reduced-motion:reduce){.section-faq details::details-content{transition:none}.section-faq summary:before{transition:none}}.section-faq .faq-body{padding:0 1.5rem 1.125rem;font-size:1rem;line-height:1.5;letter-spacing:.01em;color:#000000}.section-faq .faq-body p{font-size:inherit;margin-bottom:clamp(.75rem,calc(.6786rem + .3571vw),1rem)}.section-faq .faq-body ul{list-style:none;margin:0;font-size:inherit}.section-faq .faq-body ul li{position:relative;padding-left:1rem;margin-bottom:.375rem}.section-faq .faq-body ul li:before{content:"–";position:absolute;left:0;color:#777777}.section-form{padding-bottom:clamp(2.5rem,calc(1.7857rem + 3.5714vw),5rem)}.section-form h2{font-size:1.125rem;letter-spacing:normal;margin-bottom:.5rem}.section-form .form-intro{font-size:1rem;font-weight:400;color:#777777;margin-bottom:clamp(1.5rem,calc(1.2143rem + 1.4286vw),2.5rem)}.announce-form fieldset{border:none;margin:0 0 1.5rem;padding:0;min-width:0}.announce-form legend{display:block;width:100%;padding:0;font-family:"Manrope",sans-serif;font-size:1rem;font-weight:600;line-height:1.625;letter-spacing:.01em;color:#000000;margin-bottom:1rem}.announce-form .field-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem}@media (max-width:70em){.announce-form .field-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:40em){.announce-form .field-grid{grid-template-columns:1fr}}.announce-form .field-floating label{font-weight:500}.announce-form .field-floating-area textarea{height:7.375rem}.announce-form input[type="file"]:not(.visually-hidden){background-color:#efefef;border:none;border-radius:4px;width:100%;margin:0;padding:.875rem;height:3.625rem;font-family:"Manrope",sans-serif;font-size:.875rem;color:#777777;cursor:pointer}.announce-form input[type="file"]:not(.visually-hidden)::-webkit-file-upload-button,.announce-form input[type="file"]:not(.visually-hidden)::file-selector-button{background-color:#000000;color:#ffffff;border:none;border-radius:4px;height:1.875rem;padding:0 1rem;margin-right:.625rem;font-family:"Manrope",sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .5s}.announce-form input[type="file"]:not(.visually-hidden):hover::-webkit-file-upload-button,.announce-form input[type="file"]:not(.visually-hidden):hover::file-selector-button{background-color:#a40009}.announce-form .upload-photos-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem}@media (max-width:70em){.announce-form .upload-photos-list{grid-template-columns:repeat(3, 1fr)}}@media (max-width:40em){.announce-form .upload-photos-list{grid-template-columns:repeat(2, 1fr)}}.announce-form .upload-photo-item{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;background-color:#efefef}.announce-form .upload-photo-item img{display:block;width:100%;height:100%;object-fit:cover}.announce-form .upload-photo-item .upload-photo-name{display:flex;align-items:center;justify-content:center;height:100%;padding:.5rem;font-size:.75rem;text-align:center;word-break:break-all;color:#777777}.announce-form .upload-photo-remove{position:absolute;top:.375rem;right:.375rem;width:1.75rem;height:1.75rem;border:none;border-radius:50%;background-color:#000000;color:#ffffff;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .3s}.announce-form .upload-photo-remove:hover,.announce-form .upload-photo-remove:focus-visible{background-color:#a40009}.announce-form .form-submit{display:flex;justify-content:flex-end}.announce-form .form-submit .default-button{min-width:17.3125rem}.section-differentials .section-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(1.5rem,calc(1.2857rem + 1.0714vw),2.25rem)}.section-differentials .differentials-swiper{overflow:hidden}.section-differentials .differentials-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:1.5rem}.section-differentials .swiper-slide{width:calc((100% - (24px * 2)) / 3);height:auto;display:flex}@media (max-width:70em){.section-differentials .swiper-slide{width:calc((100% - 24px) / 2)}}@media (max-width:40em){.section-differentials .swiper-slide{width:85%}}.differential-card{display:flex;flex-direction:column;gap:3rem;border:1px solid #e3e1e1;border-radius:4px;padding:1.5rem;flex:1}.differential-card .icon{width:1.5rem;height:1.5rem;color:#a40009;flex:none}.differential-card .differential-body{display:flex;flex-direction:column;gap:1rem}.differential-card h3{font-size:1.125rem;font-weight:700;letter-spacing:normal;margin:0}.differential-card p{font-size:1rem;font-weight:400;line-height:1.625;color:#777777;margin-bottom:0}.section-404{padding-top:clamp(4rem,calc(3rem + 5vw),7.5rem);padding-bottom:clamp(4rem,calc(3rem + 5vw),7.5rem);text-align:center}.section-404 .error-code{margin:0 0 .5rem;font-size:4.5rem;font-weight:800;line-height:1;color:#a40009;letter-spacing:-0.02em}@media (max-width:40em){.section-404 .error-code{font-size:3.5rem}}.section-404 h1{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#000000;letter-spacing:-0.01em}@media (max-width:40em){.section-404 h1{font-size:1.5rem}}.section-404 .error-lead,.section-404 .error-help{margin:0 auto;max-width:40rem;font-size:1rem;line-height:1.625;color:#777777}.section-404 .error-lead{margin-bottom:.5rem}.section-404 .error-help{margin-bottom:2rem}.section-404 .error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.section-404 .error-actions .default-button,.section-404 .error-actions .ghost-button{margin:0}.section-thanks{padding-top:clamp(4rem,calc(3rem + 5vw),7.5rem);padding-bottom:clamp(4rem,calc(3rem + 5vw),7.5rem);text-align:center}.section-thanks h1{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#000000;letter-spacing:-0.01em}@media (max-width:40em){.section-thanks h1{font-size:1.5rem}}.section-thanks .thanks-lead{margin:0 auto 2rem;max-width:40rem;font-size:1rem;line-height:1.625;color:#777777}.section-thanks .thanks-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.section-thanks .thanks-actions .default-button,.section-thanks .thanks-actions .ghost-button{margin:0}.wrap-instagram{padding:60px 0}@media (max-width:40em){.wrap-instagram{padding:20px 0}}.wrap-instagram .title h1{color:#a40009}.wrap-instagram #instafeed{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.wrap-instagram #instafeed li{width:calc(25% - (6 * .0625rem))}@media (max-width:40em){.wrap-instagram #instafeed li{width:calc(50% - (4 * .0625rem))}}.wrap-instagram #instafeed li a{display:block;opacity:1;transition:opacity .5s ease-in-out}.wrap-instagram #instafeed li a:hover{opacity:.6;text-decoration:none;cursor:pointer}.wrap-instagram #instafeed li a img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}