.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}*{box-sizing:border-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%;font-weight:500;line-height:1;list-style:none}:root{--primary:#464646;--yellow:#ffd14e;--yellow2:#db9f02;--darkyellow:#b47616;--lightyellow:#fffbe7;--green:#008a0e}.container{width:auto;max-width:1280px;height:auto;margin:0 auto;display:block}a{text-decoration:none;transition:all .5s}body{color:var(--primary);background:#fafafa;font:500 16px Stage Grotesk,sans-serif;overflow-x:hidden}input,textarea,select,button{appearance:none;border-radius:0;font:500 16px Stage Grotesk,sans-serif;transition:all .3s}select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.625 0.625L5.625 5.625L0.625 0.625' stroke='%23464646' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:12px 7px;padding-right:48px}select:hover,select:focus{border-color:var(--yellow2);background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.625 0.625L5.625 5.625L0.625 0.625' stroke='%23DB9F02' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select,button{cursor:pointer}input[type=submit],button{transition:all .5s}.flex{display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.flex-col{flex-direction:column}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.head{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.head small{text-transform:uppercase;color:var(--darkyellow);letter-spacing:5px;background-color:#fff;border-radius:30px;align-self:flex-start;padding:5px 20px;font-size:12px;font-weight:400;box-shadow:0 7px 28px #0000000f}.head strong{font-size:54px;font-weight:500}.head strong b{color:var(--yellow);font-weight:700}.head.align-center small{align-self:center}.hidden{text-indent:-9999em;width:0;height:0;overflow:hidden}.tag-temporada{color:var(--primary);background-color:#fffbe7}.tag-aluguel{background-color:var(--yellow);color:#fff}.tag-venda{background-color:var(--darkyellow);color:#fff}.tag-lancamento{background-color:var(--primary);color:#fff}#header .container{width:100%;height:85px}#header ul{gap:28px}#header ul li a{color:var(--primary);font-size:14px}#header ul li.on a{color:var(--darkyellow);font-weight:700}#header span.call a{background-color:var(--yellow2);color:#fff;border:1px solid var(--yellow2);border-radius:50px;justify-content:center;align-items:center;gap:6px;width:168px;height:45px;font-size:14px;line-height:45px;display:flex}#header span.call a:hover{color:var(--yellow2);background-color:#fff}#header span.toggle{border-top:3px solid var(--yellow2);cursor:pointer;width:30px;height:20px;transition:all .3s;display:none;position:relative}#header span.toggle:before{background-color:var(--yellow2);content:"";width:100%;height:3px;transition:all .3s;position:absolute;top:5px;left:0}#header span.toggle:after{background-color:var(--yellow2);content:"";width:100%;height:3px;transition:all .3s;position:absolute;top:14px;left:0}#header span.toggle.on{border-top:#0000}#header span.toggle.on:before{top:10px;transform:rotate(45deg)}#header span.toggle.on:after{top:10px;transform:rotate(-45deg)}#hero{background-color:#000;width:100%;height:calc(100vh - 85px);max-height:740px;position:relative}#hero:before{z-index:1;content:"";background:linear-gradient(90deg,#fffbe7,90%,#0000);width:70%;height:100%;position:absolute;top:0;left:0}#hero img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}#hero article{z-index:3;flex-direction:column;gap:20px;width:610px;height:auto;margin-left:-640px;display:flex;position:absolute;top:50%;left:50%;transform:translateY(-50%)}#hero article small{text-transform:uppercase;color:var(--darkyellow);letter-spacing:5px;background-color:#fff;border-radius:30px;align-self:flex-start;padding:5px 20px;font-size:12px;font-weight:400;box-shadow:0 7px 28px #0000000f}#hero article h2{font-size:54px}#hero article h2 strong{color:var(--yellow);font-weight:700}#hero article h2 .hero-rotator{vertical-align:bottom;align-items:end;display:inline-grid;position:relative;overflow:hidden}#hero article h2 .hero-rotator__current,#hero article h2 .hero-rotator__next,#hero article h2 .hero-rotator__sizer{white-space:nowrap;grid-area:1/1;justify-self:start;width:max-content}#hero article h2 .hero-rotator__current,#hero article h2 .hero-rotator__next{border-bottom:1px solid var(--yellow);will-change:transform, opacity;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s}#hero article h2 .hero-rotator.is-resetting .hero-rotator__current,#hero article h2 .hero-rotator.is-resetting .hero-rotator__next{transition:none}#hero article h2 .hero-rotator__current{opacity:1;transform:translateY(0%)}#hero article h2 .hero-rotator__next{opacity:0;transform:translateY(-115%)}#hero article h2 .hero-rotator.is-animating .hero-rotator__current{opacity:0;transform:translateY(115%)}#hero article h2 .hero-rotator.is-animating .hero-rotator__next{opacity:1;transform:translateY(0%)}#hero article h2 .hero-rotator__sizer{visibility:hidden;pointer-events:none;border-bottom:1px solid #0000}@media (width<=767px){#hero article h2 .hero-rotator__current,#hero article h2 .hero-rotator__next,#hero article h2 .hero-rotator__sizer{white-space:normal}}#hero article p{font-size:14px;line-height:1.4}#hero article .box{background-color:#fffeff;border-radius:20px;flex-direction:column;gap:20px;padding:40px;display:flex;box-shadow:0 7px 28px #0000000f}#hero article .box strong{color:var(--yellow2);gap:12px;font-size:20px;font-weight:700}#hero article .box strong span{background-color:var(--darkyellow);text-align:center;border-radius:100%;width:28px;height:28px;line-height:28px}#hero article .box .list{grid-gap:12px;grid-template-columns:25% 25% 1fr}#hero article .box .list span{text-align:center;cursor:pointer;border:1px solid #e3e3e2;border-radius:30px;height:38px;font-size:14px;line-height:36px;transition:all .3s}#hero article .box .list span:hover,#hero article .box .list span.on{background-color:var(--yellow);border-color:var(--yellow)}#hero article .box button{background-color:var(--yellow2);color:#fff;text-align:center;border-radius:19px;width:100%;height:38px;font-size:14px}#hero article .box button svg{margin-left:12px}#consultoria-cover{background-color:var(--darkyellow);border-radius:40px;width:calc(100% - 40px);height:100vh;max-height:750px;margin:0 20px 86px;position:relative;overflow:hidden}#consultoria-cover article{width:50%;margin-left:-640px;padding-right:100px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}#consultoria-cover article h1{color:#fff;font-size:72px}#consultoria-cover article p{color:#fff;margin:28px 0;font-size:20px;line-height:1.4;display:block}#consultoria-cover figure img{width:50%;max-width:100%;height:auto;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}#consultoria-cover .bts{gap:12px}#consultoria-cover .bts span a{color:#fff;border-radius:30px;justify-content:center;align-items:center;gap:6px;width:168px;height:45px;font-size:14px;line-height:42px;display:flex}#consultoria-cover .bts span:first-of-type a{background-color:var(--yellow2)}#consultoria-cover .bts span:last-of-type a{border:1px solid #fff}#why{margin-bottom:86px}#why .container{align-items:center;gap:64px;display:flex}#why figure{width:50%}#why figure img{width:100%}#why article{width:50%}#why article h2{font-size:54px}#why article h2 strong{color:var(--yellow);font-weight:700;display:block}#why article p{margin:28px 0;font-size:20px;line-height:1.4;display:block}#why article span a{width:184px;height:45px;color:var(--primary);border:1px solid var(--yellow);border-radius:25px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}#why article span a:hover{background-color:var(--yellow)}#work{background-color:#fffbe7;padding:86px 0}#work header{flex-direction:column;align-items:center;gap:20px;margin-bottom:42px;display:flex}#work header h3{font-size:54px}#work header h3 strong{color:var(--yellow);font-weight:700}#work header p{font-size:20px}#work .grid{border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}#work .grid article{background-color:#000;align-items:flex-end;width:100%;height:465px;padding:28px;display:flex;position:relative}#work .grid article img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}#work .grid article strong{color:#fff;margin-bottom:20px;font-size:28px;display:block}#work .grid article p{color:#fff;font-size:12px;line-height:1.4}#experience{margin:86px 0}#experience .container{align-items:center;gap:64px;display:flex}#experience figure{width:50%}#experience figure img{width:100%}#experience article{width:50%}#experience article h3{font-size:54px}#experience article h3 strong{color:var(--yellow);font-weight:700;display:block}#experience article p{margin:28px 0;font-size:20px;line-height:1.4;display:block}#experience article span a{width:142px;height:45px;color:var(--primary);border:1px solid var(--yellow);border-radius:25px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}#experience article span a:hover{background-color:var(--yellow)}#gallery{margin-bottom:64px;position:relative}#gallery .splide__track{padding:0 20px!important}#gallery .splide__slide{height:auto}#gallery .splide__slide a{background-color:#f5f1e7;border-radius:40px;display:block;position:relative;overflow:hidden}#gallery .splide__slide a.is-loading:before{z-index:2;border:2px solid #db9f022e;border-top-color:var(--yellow2);content:"";border-radius:100%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.7s linear infinite gallery-spin;position:absolute;top:50%;left:50%}#gallery .splide__slide img{object-fit:cover;border-radius:40px;width:100%;height:600px;display:block}#gallery .splide__arrows{z-index:3;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}#gallery .splide__arrow{background:var(--yellow);opacity:1;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}#gallery .splide__arrow--prev{left:32px}#gallery .splide__arrow--next{right:32px}#gallery .splide__arrow svg{display:none}#gallery .splide__arrow:before{content:"";background:url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L9 9L1 1' stroke='%23FFFEFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:18px;display:block}#gallery .splide__arrow--prev:before{transform:rotate(180deg)}#gallery .splide__arrow:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow)}#gallery .splide__arrow:disabled{opacity:.35}#gallery .gallery-map{border-radius:40px;width:calc(100% - 40px);height:600px;margin:0 20px;display:none;position:relative;overflow:hidden}#gallery .gallery-map iframe{width:100%;height:100%;display:block}#gallery .gallery-map__close{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background-color:#14141473;border:1px solid #ffffff47;border-radius:100%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:20px;right:20px}#gallery .gallery-map__close:before,#gallery .gallery-map__close:after{content:"";background-color:#fff;border-radius:2px;width:18px;height:2px;position:absolute}#gallery .gallery-map__close:before{transform:rotate(45deg)}#gallery .gallery-map__close:after{transform:rotate(-45deg)}#gallery.is-map-view .splide__track,#gallery.is-map-view .splide__arrows{display:none}#gallery.is-map-view .gallery-map{display:block}@keyframes gallery-spin{to{transform:rotate(360deg)}}.lightbox{z-index:3000;opacity:0;visibility:hidden;pointer-events:none;background-color:#141414e6;justify-content:center;align-items:center;padding:32px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.lightbox.on{opacity:1;visibility:visible;pointer-events:auto}.lightbox__dialog{width:min(100%,1100px);position:relative}.lightbox__image{object-fit:contain;border-radius:24px;width:100%;max-height:calc(100vh - 120px);display:block}.lightbox__caption{text-align:center;color:#fff;margin-top:16px;font-size:14px;display:block}.lightbox__close,.lightbox__nav{color:#fff;cursor:pointer;background-color:#ffffff29;border-radius:100%;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .3s,opacity .3s;display:flex;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{background-color:#ffffff47}.lightbox__close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff38;top:24px;right:24px;box-shadow:0 12px 30px #00000040}.lightbox__close:before,.lightbox__close:after{content:"";background-color:#fff;border-radius:2px;width:20px;height:2px;position:absolute}.lightbox__close:before{transform:rotate(45deg)}.lightbox__close:after{transform:rotate(-45deg)}.lightbox__nav{margin-top:-26px;top:50%}.lightbox__nav:before{content:"";background:url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 18.5L10 10L1.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:20px;display:block}.lightbox__nav--prev{left:24px}.lightbox__nav--prev:before{transform:rotate(180deg)}.lightbox__nav--next{right:24px}#carousel{padding:86px 0}.slide{padding-bottom:54px}.slide .splide__track{overflow:visible}.slide .splide__list{align-items:stretch}.slide .splide__slide{height:auto}.slide .splide__slide>a{height:100%;display:block}.slide article{height:100%}.slide article span.locality{color:var(--darkyellow);font-size:12px}.slide article .top{margin:6px 0}.slide article .top span.type{color:var(--yellow2);font-size:12px}.slide article .top span.code{text-transform:uppercase;color:var(--primary);background-color:#f8f8f9;border:1px solid #e3e3e2;border-radius:6px;padding:6px 10px;font-size:12px}.slide article h3{-webkit-line-clamp:2;color:var(--primary);-webkit-box-orient:vertical;font-size:24px;line-height:1.2;display:-webkit-box;overflow:hidden}.slide article .info{border-top:1px solid #e3e3e2;gap:28px;margin-top:20px;padding-top:20px}.slide article .info span{color:var(--primary);align-items:center;gap:8px;display:flex}.slide figure{background-color:#000;border-radius:16px;width:100%;height:480px;margin-bottom:20px;position:relative;overflow:hidden}.slide figure:after{display:none}.slide figure img{object-fit:cover;object-position:center center;filter:none;will-change:auto;width:100%;height:100%;transition:none;display:block;transform:none}.slide figure img.is-loaded{filter:none;transform:none}.slide figure .tags{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:20px}.slide figure .tags span{text-transform:uppercase;border-radius:20px;padding:6px 10px;font-size:12px}.slide .splide__arrows{gap:12px;display:flex;position:absolute;top:-94px;right:0}.slide .splide__arrow{background:var(--yellow);opacity:1;width:52px;height:52px;position:static;transform:none}.slide .splide__arrow svg{display:none}.slide .splide__arrow:before{content:"";background:url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L9 9L1 1' stroke='%23FFFEFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:18px;display:block}.slide .splide__arrow--prev:before{transform:rotate(180deg)}.slide .splide__arrow:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow)}.slide .splide__arrow:disabled{opacity:.35}.slide .splide__pagination{gap:8px;bottom:0}.slide .splide__pagination__page{opacity:1;background:#d9d2c6;width:10px;height:10px;margin:0}.slide .splide__pagination__page.is-active{background:var(--yellow2);transform:none}#banner{background-color:#000;height:60vh;margin-bottom:86px;position:relative}#banner article{z-index:2;flex-direction:column;width:630px;margin-left:-640px;display:flex;position:absolute;top:50%;left:50%;transform:translateY(-50%)}#banner article small{text-transform:uppercase;color:var(--darkyellow);letter-spacing:5px;background-color:#fff;border-radius:30px;align-self:flex-start;padding:5px 20px;font-size:12px;font-weight:400;box-shadow:0 7px 28px #0000000f}#banner article p{color:#fff;margin:20px 0 40px;font-size:32px;line-height:1.2;display:block}#banner article span a{width:168px;height:45px;color:var(--primary);background-color:#fff;border-radius:45px;justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:45px;display:flex}#banner img{object-fit:cover;width:100%;height:100%}#banner2{background-color:var(--yellow);padding:86px 0}#banner2 article{width:500px}#banner2 article h3{color:var(--darkyellow);font-size:44px}#banner2 article p{margin:16px 0 40px;font-size:20px;line-height:1.2}#banner2 article span a{width:168px;height:45px;color:var(--primary);background-color:#fff;border-radius:45px;justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:45px;display:flex}#contact{padding:86px 0}#contact header{margin-bottom:40px}#contact header small{text-transform:uppercase;color:var(--darkyellow);letter-spacing:5px;background-color:#fff;border-radius:30px;align-self:flex-start;padding:5px 20px;font-size:12px;font-weight:400;box-shadow:0 7px 28px #0000000f}#contact header h1{margin-top:20px;font-size:64px;display:block}#contact header h1 strong{color:var(--yellow2)}#contact article{gap:64px}#contact article figure{width:566px}#contact article figure img{width:100%;height:auto}#contact article form{width:calc(100% - 566px)}#contact article form fieldset{flex-direction:column;gap:52px;display:flex}#contact article form fieldset input{color:#969696;border-bottom:1px solid #d3d3d3;width:100%;height:52px;font-size:24px}#contact article form fieldset textarea{color:#969696;border-bottom:1px solid #d3d3d3;width:100%;height:172px;font-size:24px}#contact article form fieldset button{background-color:var(--yellow2);color:#fff;border-radius:28px;width:100%;height:56px;font-size:14px}#help{margin-bottom:86px}#help article{background-color:var(--darkyellow);border-radius:16px;align-items:center;width:100%;height:500px;display:flex}#help article .info{width:50%;padding:0 64px}#help article .info header.head{margin-bottom:16px}#help article .info header.head small{background-color:var(--darkyellow);border:1px solid var(--yellow);color:#fff}#help article .info header.head strong{color:var(--yellow)}#help article .info p{color:#fff;margin-bottom:40px;font-size:20px;font-weight:400;line-height:1.2;display:block}#help article .info span a{width:168px;height:45px;color:var(--primary);background-color:#fff;border-radius:45px;justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:45px;display:flex}#help article figure{width:50%;height:500px;position:relative}#help article figure img{position:absolute;bottom:0;right:0}#talk{margin-bottom:86px}#talk .container{background-color:var(--darkyellow);border-radius:16px;align-items:center;width:100%;height:auto;padding:30px 0;display:flex}#talk figure{width:50%}#talk figure img{width:100%;height:auto}#talk article{width:50%;padding:0 62px}#talk article h3{color:#fff;font-size:44px}#talk article p{color:#fff;margin:16px 0 40px;font-size:20px;font-weight:400;line-height:1.4;display:block}#talk article span a{width:168px;height:45px;color:var(--primary);background-color:#fff;border-radius:45px;justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:45px;display:flex}#fast{background-color:#f8f8f9;padding:86px 0}#fast .grid{grid-gap:20px;grid-template-columns:repeat(6,1fr);display:grid}#fast .grid article{background-color:#fff;border:1px solid #e3e3e2;border-radius:16px;padding:40px}#fast .grid article:first-of-type,#fast .grid article:nth-of-type(2){grid-column:span 3}#fast .grid article:nth-of-type(n+3){grid-column:span 2}#fast .grid article figure{background-color:var(--lightyellow);text-align:center;border-radius:100%;width:54px;height:54px;line-height:64px}#fast .grid article strong{color:var(--yellow);margin:32px 0 20px;font-size:24px;display:block}#fast .grid article p{color:var(--primary);font-weight:400;line-height:1.2;display:block}#filter,.filter-toggle-wrap,#filter{margin-bottom:40px}.filter-toggle-wrap{justify-content:flex-end;display:none}.filter-toggle-button{color:var(--yellow2);text-decoration:underline;-webkit-text-decoration-color:var(--yellow2);text-decoration-color:var(--yellow2);text-underline-offset:5px;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.filter-toggle-button:after{content:"";background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23DB9F02' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:6px;transition:transform .3s;display:block}.filter-toggle-button[aria-expanded=true]:after{transform:rotate(180deg)}#filter.is-collapsed{display:none}#filter .container{border:1px solid var(--yellow);border-radius:20px;gap:40px;padding:20px}#filter strong{color:var(--yellow2);margin-bottom:12px;font-size:14px;display:block}#filter .item{flex:1;position:relative}#filter .item:after{content:"";background-color:#e3e3e2;width:1px;height:100%;position:absolute;top:0;right:-20px}#filter .item-2{flex:1}#filter .item-right{gap:12px}#filter .item-right:after{display:none}#filter .list{gap:8px}#filter .list span{white-space:nowrap;cursor:pointer;border:1px solid #e3e3e2;border-radius:40px;flex:1;padding:12px 20px;font-size:14px;transition:all .3s}#filter .list span:hover{background-color:#e3e3e2}#filter .list span.on{color:#fff;background-color:#a7a8a9;border-color:#a7a8a9}#filter select{white-space:nowrap;border:1px solid #e3e3e2;border-radius:40px;flex:1;width:100%;padding:12px 20px;font-size:14px}#estate{margin-bottom:100px}#estate .grid{grid-gap:28px;grid-gap-row:40px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}#estate .grid.is-loading{pointer-events:none}#estate article figure{aspect-ratio:16/9;background-color:#000;border-radius:12px;width:100%;height:auto;margin-bottom:20px;position:relative;overflow:hidden}#estate article figure:after{display:none}#estate article figure img{object-fit:cover;object-position:center center;filter:none;will-change:auto;width:100%;height:100%;transition:none;display:block;transform:none}#estate article figure .tags{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:20px}#estate article figure .tags span{text-transform:uppercase;border-radius:20px;padding:6px 10px;font-size:12px}#estate article span.locality{color:var(--darkyellow);font-size:14px}#estate article .top{margin:6px 0}#estate article .top span.type{color:var(--yellow2);font-size:12px}#estate article .top span.code{text-transform:uppercase;color:var(--primary);background-color:#f8f8f9;border:1px solid #e3e3e2;border-radius:6px;padding:6px 10px;font-size:10px}#estate article h3{color:var(--primary);font-size:16px}#estate article .info{border-top:1px solid #e3e3e2;gap:28px;margin-top:20px;padding-top:20px}#estate article .info span{color:var(--primary);align-items:center;gap:8px;font-size:14px;display:flex}#estate article .info span svg{width:20px}#estate .estate-skeleton article{pointer-events:none}#estate .estate-skeleton figure,#estate .estate-skeleton span.locality,#estate .estate-skeleton .top span,#estate .estate-skeleton h3,#estate .estate-skeleton .info span{background-color:#f1f1f1;position:relative;overflow:hidden}#estate .estate-skeleton figure{border-radius:12px;margin-bottom:20px}#estate .estate-skeleton span.locality{border-radius:999px;width:42%;height:14px;margin-bottom:8px;display:block}#estate .estate-skeleton .top{margin:6px 0 10px}#estate .estate-skeleton .top span.type{border-radius:999px;width:28%;height:12px}#estate .estate-skeleton .top span.code{background-color:#f1f1f1;border:0;border-radius:6px;width:24%;height:24px}#estate .estate-skeleton h3{border-radius:10px;width:88%;height:40px}#estate .estate-skeleton .info{border-top:1px solid #e3e3e2;gap:20px;margin-top:20px;padding-top:20px}#estate .estate-skeleton .info span{border-radius:999px;flex:1;height:16px}#estate .estate-skeleton figure:before,#estate .estate-skeleton span.locality:before,#estate .estate-skeleton .top span:before,#estate .estate-skeleton h3:before,#estate .estate-skeleton .info span:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffbf 50%,#0000 100%);animation:1.2s ease-in-out infinite estateSkeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes estateSkeleton{to{transform:translate(100%)}}.pagination{justify-content:center;display:flex}.pagination ul{gap:8px}.pagination ul li{text-align:center;width:38px;height:38px;line-height:38px}.pagination ul li a{width:100%;height:100%;color:var(--primary);background-color:#fff;border:1px solid #e3e3e2;border-radius:100%;display:block}.pagination ul li a:hover{border-color:var(--yellow);background-color:var(--lightyellow)}.pagination ul li.on a{background-color:var(--yellow);border-color:var(--yellow)}.pagination ul li.is-disabled{opacity:.35;pointer-events:none}#single{margin-bottom:86px}#single .container{gap:40px}#single article{width:700px}#single article .top span{color:var(--darkyellow)}#single article .top .right{gap:20px}#single article .top .right span a{color:var(--primary);background-color:#f8f8f9;border:1px solid #e3e3e2;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;display:flex}#single article .top .right span a:hover{background-color:#e3e3e2;border-color:#fff}#single article h1{margin:16px 0 28px;font-size:28px;display:block}#single article .info{border-bottom:1px solid #e3e3e2;gap:28px;margin-bottom:20px;padding-bottom:20px}#single article .info span{align-items:center;gap:8px;display:flex}#single article address{align-items:center;gap:8px;margin-bottom:20px;font-style:normal;display:flex}#single article span.proximity{border-bottom:1px solid #e3e3e2;align-items:center;gap:8px;margin-bottom:32px;padding-bottom:20px;font-style:normal;display:flex}#single article .video{background-color:#d9d9d9;border-radius:20px;width:100%;margin-bottom:40px;overflow:hidden}#single article .video:empty{display:none}#single article .video iframe{aspect-ratio:16/9;width:100%;height:auto;display:block}#single article .about{border-top:1px solid #e3e3e2;border-bottom:1px solid #e3e3e2;flex-direction:column;gap:20px;margin-bottom:40px;padding:40px 0;display:flex}#single article .about h2{color:var(--yellow2);font-size:24px}#single article .about p{line-height:1.4;display:block}#single article .featured{border-bottom:1px solid #e3e3e2;margin-bottom:40px;padding-bottom:40px}#single article .featured:has(.list:empty){display:none}#single article .featured h2{color:var(--yellow2);margin-bottom:40px;font-size:24px;display:block}#single article .featured .list{flex-wrap:wrap;gap:12px}#single article .featured .list span{border:1px solid #e3e3e2;border-radius:40px;padding:12px 20px;font-size:14px}#single article .more{background-color:var(--lightyellow);border-radius:16px;display:flex}#single article .more .left{width:60%;padding-left:40px}#single article .more .left h3{color:var(--darkyellow);font-size:32px;display:block}#single article .more .left p{margin:6px 0 28px;display:block}#single article .more figure{width:40%}#single article .more figure img{width:100%;height:auto}#single article .more span a{width:168px;height:45px;color:var(--primary);background-color:#fff;border-radius:50px;justify-content:center;align-items:center;gap:5px;font-size:14px;display:flex;box-shadow:0 7px 28px #0000001a}#single article .more span a:hover{transform:scale(1.07)}#single aside{border:1px solid #e3e3e2;border-radius:20px;width:calc(100% - 700px);padding:40px;box-shadow:0 16px 66px #0000000f}#single aside .tags{gap:8px;margin-bottom:20px}#single aside .tags span{text-transform:uppercase;border-radius:20px;padding:6px 10px;font-size:12px}#single aside .price{border-bottom:1px solid #e3e3e2;flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:20px;display:flex}#single aside .price strong{font-weight:400}#single aside .price span.price-view{color:var(--green);font-size:24px;font-weight:700}#single aside .price span.price-view small{font-weight:400}#single aside .price span.price-view b{color:var(--primary);font-size:16px}#single aside .others{border-bottom:1px solid #e3e3e2;flex-direction:column;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}#single aside .bts{flex-direction:column;gap:12px;display:flex}#single aside .bts span a{color:#fff;background-color:#000;border-radius:68px;justify-content:center;align-items:center;gap:12px;width:100%;height:68px;font-size:18px;font-weight:700;line-height:68px;display:flex}#single aside .bts span.whatsapp a{color:#ecfbd5;background-color:#127654}#single aside .bts span.airbnb a{color:#fffeff;background-color:#ff5a5f}#single aside .bts span.booking a{color:#fffeff;background-color:#273b7d}#single aside .bts span a:hover{transform:scale(1.05);box-shadow:0 20px 20px #0000004d}#single aside .bts p{text-align:center;margin-top:20px;font-weight:400}#about-page .top{border-bottom:1px solid #e3e3e2;margin-bottom:64px;padding:86px 0 64px}#about-page .top h1{width:630px;font-size:54px}#about-page .top h1 strong{color:var(--yellow);font-weight:700}#about-page .top p{width:350px;line-height:1.4}#about-page .side{gap:64px;margin-bottom:86px}#about-page .side figure{width:50%}#about-page .side figure img{border-radius:20px;width:100%;height:auto}#about-page .side article{flex-direction:column;gap:20px;width:50%;display:flex}#about-page .side article h2{color:var(--yellow);font-size:40px;font-weight:700}#about-page .side article p{font-size:20px;line-height:1.4}#timeline{background-color:var(--lightyellow);padding:100px 0}#timeline .grid{grid-gap:64px}#timeline .grid article{flex-direction:column;gap:20px;display:flex}#timeline .grid article small{text-transform:uppercase;color:var(--darkyellow);letter-spacing:5px;background-color:#fff;border-radius:30px;align-self:flex-start;padding:5px 14px;font-size:12px;font-weight:400;box-shadow:0 7px 28px #0000000f}#timeline .grid article strong{color:var(--yellow2);font-size:24px;font-weight:700}#timeline .grid article p{line-height:1.4}#power{padding:86px 0}#power header{text-align:center;width:840px;margin:0 auto 40px;display:block}#power header h2{font-size:54px}#power header h2 strong{color:var(--yellow);font-weight:700}#power header p{margin-top:20px;line-height:1.4;display:block}#power .grid.imgs{grid-gap:20px;margin-bottom:86px}#power .grid.imgs figure{background-color:#eee;border-radius:20px;width:auto;height:640px}#power .grid.mv{grid-gap:20px}#power .grid.mv article{border:1px solid #e3e3e2;border-radius:20px;height:200px;padding:40px 40px 0}#power .grid.mv article figure{background-color:var(--yellow);text-align:center;border-radius:8px;width:40px;height:40px;margin-bottom:28px;line-height:50px}#power .grid.mv article strong{font-size:20px;line-height:1.2}#footer{background-color:var(--darkyellow);padding:86px 0}#footer .grid{grid-gap:80px;grid-template-columns:repeat(5,1fr);display:grid}#footer .grid .column:first-of-type{width:260px}#footer span.logo img{width:140px}#footer span.back a{color:#fff;gap:10px;font-weight:400;display:flex}#footer p{color:#fff;margin:30px 0 50px;font-weight:400;line-height:1.6}#footer nav ul:first-of-type{margin-bottom:88px}#footer nav strong{color:var(--yellow);margin-bottom:20px;font-size:20px;display:block}#footer nav ul{flex-direction:column;gap:20px;display:flex}#footer nav ul li a{color:#fff}#footer nav ul li a:hover{text-decoration:underline}#footer nav ul.social{flex-direction:row;gap:12px;margin-bottom:132px}#footer nav ul.social li a{text-align:center;background-color:#fff;border-radius:100%;width:44px;height:44px;line-height:54px;display:block}#footer nav ul.social li a:hover{background-color:var(--yellow)}#sidebar{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;flex-direction:column;align-items:center;width:250px;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:-300px;box-shadow:0 20px 140px #0003}#sidebar.on{left:0}#sidebar span.logo img{margin:30px 0}#sidebar nav ul{flex-direction:column;align-items:center;gap:30px;display:flex}#sidebar nav ul li a{color:var(--primary);font-size:14px}#sidebar nav ul li.on a{color:var(--darkyellow);font-weight:700}#sidebar span.call a{background-color:var(--yellow2);color:#fff;border-radius:50px;justify-content:center;align-items:center;gap:6px;width:168px;height:45px;font-size:14px;line-height:45px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=1280px){.container{width:100%;padding:0 20px}#hero article,#banner article{margin-left:0;padding-left:20px;left:0}#consultoria-cover{align-items:center;height:auto;margin-bottom:40px;display:flex}#consultoria-cover article{margin-left:0;padding:40px;position:relative;top:auto;left:auto;transform:none}#consultoria-cover article h1{font-size:48px}.filter-toggle-wrap{margin:0 0 20px;padding:0 20px;display:flex}#filter{padding:0 20px}#filter .container{flex-direction:column}#filter .item{width:100%}#talk{padding:0 20px}#contact article figure,#contact article form{width:50%}#footer .grid{grid-gap:20px}}@media (width<=1024px){#carousel{padding:64px 0}.head strong{font-size:42px}#gallery .splide__slide img{height:400px}#consultoria-cover article h1{font-size:36px}#consultoria-cover article p{font-size:16px}#why article h2{font-size:30px}#why article p{font-size:16px}.slide{padding-bottom:40px}.slide article h3{font-size:22px;line-height:1.2}.slide article .info{flex-wrap:wrap;gap:16px 20px}.slide figure{height:380px}.slide figure .tags{flex-wrap:wrap;right:20px}.slide .splide__arrows{top:-84px}#single aside{width:40%}#estate .grid{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){#header nav,#header span.call{display:none}#header span.toggle{display:block}#hero:before{width:100%}#hero{height:auto;padding:40px 0}#hero article{width:100%;padding:0 20px;position:relative;top:auto;left:auto;transform:none}#hero article small{letter-spacing:3px;font-size:10px}#hero article h2{width:70%;font-size:36px}#banner{height:auto;padding:60px 0}#banner article{width:100%;padding:0 20px;position:relative;top:auto;left:auto;transform:none}#banner article small{letter-spacing:3px;font-size:10px}#banner article p{font-size:24px}#banner img{position:absolute;top:0;left:0}#help article{flex-direction:column;height:auto;padding:40px}#help article .info{width:100%;padding:0}#help article figure{display:none}#work .grid{grid-template-columns:repeat(2,1fr)}#work header h3{font-size:30px}#work header p{font-size:16px}#experience article h3{font-size:30px}#experience article p{font-size:16px}#talk article h3{font-size:30px}#talk article p{font-size:16px}#fast{padding-top:0}#fast .grid article{grid-column:span 12!important}#single aside{padding:20px}#single aside .tags{flex-wrap:wrap}#single aside .bts span a{height:50px;font-size:14px}#single aside .bts span svg{width:20px}#about-page .top h1{font-size:36px}#about-page .side{gap:30px}#about-page .side article h2{font-size:30px}#about-page .side article p{font-size:16px}#power header h2{font-size:36px}#power .grid.imgs figure{height:400px}#contact header h1{font-size:48px}#help article{overflow:hidden}#help article figure img{right:-160px}#power header{width:100%}#power .grid.mv{grid-template-columns:repeat(2,1fr)}#power .grid.mv article{height:auto;padding:20px}#footer{padding:40px 0}#footer .grid{grid-template-columns:repeat(2,1fr)}#footer .grid .column:first-of-type{text-align:center;grid-column:1/3;width:auto}#footer span.back{display:none}}@media (width<=767px){#carousel{padding:48px 0}.head{gap:16px;margin-bottom:24px}.head small{letter-spacing:3px}.head strong{font-size:32px;line-height:1.1}#single .container{flex-direction:column}#single article,#single aside{width:100%}.slide{padding-bottom:0}.slide .splide__track{overflow:hidden}.slide article h3{font-size:20px}.slide article .info{gap:12px 16px;margin-top:16px;padding-top:16px}.slide article .info span{font-size:14px}.slide article .info span svg{flex:none;width:20px;height:20px}.slide figure{height:300px;margin-bottom:16px}.slide figure .tags{gap:6px;top:16px;left:16px;right:16px}.slide figure .tags span{font-size:11px}.slide .splide__arrows{justify-content:flex-end;margin-bottom:20px;position:static}.slide .splide__arrow{width:44px;height:44px}.slide .splide__pagination{margin-top:20px;position:static}#gallery .splide__slide img{border-radius:24px;height:320px}#gallery .splide__arrow{width:44px;height:44px}#gallery .splide__arrow--prev{left:20px}#gallery .splide__arrow--next{right:20px}.lightbox{padding:20px}.lightbox__dialog{width:100%}.lightbox__image{border-radius:16px;max-height:calc(100vh - 180px)}.lightbox__close,.lightbox__nav{width:44px;height:44px}.lightbox__close{top:16px;right:16px}.lightbox__close:before,.lightbox__close:after{width:18px}.lightbox__nav{margin-top:0;top:auto;bottom:24px}.lightbox__nav--prev{left:calc(50% - 52px)}.lightbox__nav--next{right:calc(50% - 52px)}#about-page .top{flex-direction:column;gap:20px;margin-bottom:40px;padding:40px 0}#about-page .top h1,#about-page .top p{width:100%}#about-page .side{flex-direction:column}#about-page .side figure,#about-page .side article{width:100%}#timeline{padding:40px 0}#timeline .grid{grid-gap:30px;grid-template-columns:1fr}#consultoria-cover article{padding-right:0}#banner2 article h3{font-size:36px}#banner2 article p{font-size:16px}#estate .grid{grid-template-columns:1fr}#contact header h1{font-size:36px}#contact header h1 br,#contact article figure{display:none}#contact article form{width:100%}#contact article form fieldset{gap:20px}#contact article form fieldset input,#contact article form fieldset textarea{font-size:16px}}@media (width<=650px){#consultoria-cover{flex-direction:column}#consultoria-cover article{width:100%;padding:40px}#consultoria-cover figure{margin-right:-20px}#consultoria-cover figure img{width:100%;position:relative;top:auto;right:auto;transform:none}#why .container{flex-direction:column;gap:20px}#why figure,#why article{width:100%}#experience .container{flex-direction:column;gap:20px}#experience figure,#experience article{width:100%}#work .grid{grid-template-columns:1fr}#talk .container{flex-direction:column}#talk figure{width:100%}#talk article{width:100%;padding:0 20px}#single article .top .right span a{padding:10px;font-size:12px}#single article h1{font-size:24px}#single article .info span{font-size:12px}#single article address,#single article span.proximity{font-size:14px}#filter .list{flex-wrap:wrap}#filter .list span{flex:inherit}#gallery{margin-bottom:20px}}@media (width<=520px){#hero article h2{width:auto}#hero article .box{padding:20px}#hero article .box strong span{flex-shrink:0}#hero article .box strong{font-size:14px}#hero article .box .list{flex-wrap:nowrap;display:flex}#hero article .box .list span{height:30px;padding:0 15px;font-size:12px;line-height:25px}#fast .head strong{text-align:center}#fast .head strong b{display:block}#fast .grid article{padding:20px}#fast .grid article strong{margin:20px 0}#power header h2{font-size:24px}#power .grid.imgs{grid-template-columns:1fr}#power .grid.imgs figure{height:300px}#power .grid.mv article strong{font-size:16px}#single article .video iframe{aspect-ratio:16/9}#single article .more .left{padding-left:20px}#single article .more .left h3{font-size:20px}#single article .more .left p{margin:6px 0 16px;font-size:14px}#footer span.logo img{width:100px}}
