[data-astro-cid-wxzczdi6][data-nav-active]{color:var(--green-100)}li[data-astro-cid-wxzczdi6]{display:flex;align-items:center}a[data-astro-cid-wxzczdi6]{width:min-content;white-space:nowrap}@media (max-width: 1200px){li[data-astro-cid-wxzczdi6] a[data-astro-cid-wxzczdi6]{font-size:1.75rem;color:#fff}}button[data-astro-cid-2hfnacis]{text-transform:uppercase;border:2px solid var(--border-color);background-color:var(--bg-color, transparent);position:relative;color:#fff;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:1px;transition:background-color .3s ease-in-out;white-space:nowrap}button[data-astro-cid-2hfnacis]:disabled{background-color:var(--darkgrey-100)!important}svg[data-astro-cid-2hfnacis]{--container-offset: 20px;--offset: 15px;--line-length: 20px;position:absolute;pointer-events:none;inset:calc(var(--container-offset) / -2);width:calc(100% + var(--container-offset));height:calc(100% + var(--container-offset))}rect[data-astro-cid-2hfnacis]{width:calc(100% - var(--container-offset) + var(--offset));height:calc(100% - var(--container-offset) + var(--offset));x:calc((var(--container-offset) / 2) + calc(var(--offset) / -2));y:calc((var(--container-offset) / 2) + calc(var(--offset) / -2));fill:transparent;stroke:var(--border-color);stroke-width:2px;stroke-dasharray:var(--line-length) calc(50px - var(--line-length));stroke-dashoffset:25px;transition:stroke-dashoffset .3s ease-in-out}button[data-astro-cid-2hfnacis]:hover svg[data-astro-cid-2hfnacis] rect[data-astro-cid-2hfnacis]{stroke-dashoffset:-25px}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .2s ease-out,rotate .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:1;width:50px;min-width:50px;display:none;translate:25% 0}.ham.active .line{stroke:var(--green-100)}.ham-rotate.active{rotate:45deg}.line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s,stroke .4s linear;stroke:var(--green-100);stroke-width:5.5;stroke-linecap:round}.ham .top{stroke-dasharray:40 160}.ham .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}.ham .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}.ham.active .top{stroke-dashoffset:-64px}.ham.active .middle{transform:rotate(90deg)}.ham.active .bottom{stroke-dashoffset:-64px}@media (max-width: 1200px){.ham{display:block}}nav[data-astro-cid-sdxcxlyy]{--gap: 1.5rem;display:flex;gap:var(--gap);align-items:center;height:100%}.navigation-list[data-astro-cid-sdxcxlyy]{position:relative;display:flex;gap:var(--gap);height:100%;padding-left:var(--gap)}.navigation-list[data-astro-cid-sdxcxlyy]:before,.navigation-list[data-astro-cid-sdxcxlyy]:after{content:"";position:absolute;height:3px;background-color:var(--green-100);left:var(--nav-indicator-left);right:var(--nav-indicator-right);bottom:0rem;transition:left .25s ease-in-out .2s,right .25s ease-in-out}.navigation-list[data-astro-cid-sdxcxlyy]:after{transition:right .25s ease-in-out .2s,left .25s ease-in-out}.evaluate-price-button[data-astro-cid-sdxcxlyy]{background-color:var(--green-100);outline:none;border:none}.aside-nav[data-astro-cid-sdxcxlyy]{display:none}nav[data-astro-cid-sdxcxlyy] h3[data-astro-cid-sdxcxlyy]{display:none}@media (max-width: 1200px){nav[data-astro-cid-sdxcxlyy]{position:fixed;background-color:var(--green-100);inset:0;z-index:800;top:var(--header-height);flex-direction:column;display:none}nav[data-astro-cid-sdxcxlyy].active{display:flex;align-items:center;justify-content:center;gap:.5rem}nav[data-astro-cid-sdxcxlyy] ul[data-astro-cid-sdxcxlyy]{flex-direction:column;align-items:center;justify-content:center;gap:1rem;overflow-y:auto;height:min-content;margin-top:1rem}nav[data-astro-cid-sdxcxlyy] h3[data-astro-cid-sdxcxlyy]{display:block;color:#fff;font-size:1.5rem;margin-top:1rem}.aside-nav[data-astro-cid-sdxcxlyy]{display:flex;gap:1rem}.aside-nav[data-astro-cid-sdxcxlyy] .aside-nav-link[data-astro-cid-sdxcxlyy]{color:#fff}#navigation-evaluate-price-button[data-astro-cid-sdxcxlyy]{border:3px solid white!important;font-size:1.75rem;margin-top:2rem}}aside[data-astro-cid-7giepiey]{position:fixed;bottom:1rem;right:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--green-100);z-index:1003}aside[data-astro-cid-7giepiey] h3[data-astro-cid-7giepiey]{color:var(--green-100);writing-mode:vertical-rl}.aside-nav-link[data-astro-cid-7giepiey]{color:var(--green-100);transition:scale .2s ease-in-out}.aside-nav-link[data-astro-cid-7giepiey]:hover{scale:1.2}@media (max-width: 1000px){aside[data-astro-cid-7giepiey]{display:none}}header{position:sticky;align-self:start;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;z-index:1001;padding:1rem 2rem;height:var(--header-height);background-color:#fff;box-shadow:0 4px 9px 3px #0000004d}.header-logos-wrapper>a>img{height:100%}.header-logos-wrapper>a{height:100%}.header-logos-wrapper{height:100%;display:flex;align-items:center;gap:1rem}.logo-separator{width:2px;height:80%;background-color:var(--darkgrey-100)}#map[data-astro-cid-jfjpezu3]{height:100%;fill:var(--grass-100);grid-column:1 / -1;grid-row:1 / -1;align-self:flex-end}@media (max-width: 1000px){#map[data-astro-cid-jfjpezu3]{grid-column:1;grid-row:1}}footer[data-astro-cid-dwl4onjj]{position:relative;width:100%;display:grid;grid-template-rows:3rem max-content 3rem;grid-template-columns:repeat(3,1fr) 1.5fr 1fr;background-color:var(--brown-100);padding-top:20px;z-index:999}footer[data-astro-cid-dwl4onjj]:before{content:"";position:absolute;background-image:url(/common/footer-house.svg);background-position:top;background-size:1780px 100px;background-repeat:no-repeat;height:100px;width:100%;top:-88px;right:50%;translate:50% 0}.footer-content[data-astro-cid-dwl4onjj]{padding:3rem 3.5rem;background-color:var(--green-80);z-index:1;align-content:center;display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,min-content);gap:.75rem 5rem;grid-column:4;grid-row:2}.footer-content[data-astro-cid-dwl4onjj] h3[data-astro-cid-dwl4onjj]{color:#fff;margin:0;font-size:1.25rem;white-space:nowrap}.contact-info[data-astro-cid-dwl4onjj]{display:flex;align-items:center;gap:1em;font-weight:500}.contact-info[data-astro-cid-dwl4onjj] a[data-astro-cid-dwl4onjj]{color:#000}.contact-info[data-astro-cid-dwl4onjj] span[data-astro-cid-dwl4onjj]{font-size:1.125rem}@media (max-width: 1000px){footer[data-astro-cid-dwl4onjj]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.footer-content[data-astro-cid-dwl4onjj]{grid-template-columns:min-content;grid-template-rows:repeat(8,min-content);grid-column:1;grid-row:2;padding:2rem 1rem;justify-content:center}.footer-content[data-astro-cid-dwl4onjj]>[data-astro-cid-dwl4onjj]{grid-column:1}.footer-content[data-astro-cid-dwl4onjj] .contact-info[data-astro-cid-dwl4onjj]:nth-of-type(3){margin-bottom:2rem}}.overlay[data-astro-cid-b3rphnrr]{position:fixed;inset:0;top:var(--header-height);background-color:#0006;transition:opacity .3s ease-in-out,z-index .3s step-end,backdrop-filter .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out,visibility .3s step-end;z-index:-10;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);visibility:hidden;display:flex;align-items:center;justify-content:center;opacity:0;padding:clamp(1rem,calc(2vw + .5rem),6rem)}.overlay[data-astro-cid-b3rphnrr].visible{opacity:1;z-index:1000;background-color:#0006;transition-timing-function:ease-in-out,step-start,ease-in-out,ease-in-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);visibility:visible}.evaluate-price-container[data-astro-cid-ovmul3zn]{max-height:100%;position:fixed;background-color:#fff;top:50%;left:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:2rem;overflow:hidden;padding:2rem;border:3px solid var(--green-100)}.evaluate-form-navigation[data-astro-cid-ovmul3zn]{width:100%;padding-inline:3rem;display:flex;justify-content:space-between}#evaluate-form-button-prev[data-astro-cid-ovmul3zn]{color:var(--green-100)}.submit[data-astro-cid-ovmul3zn]{display:flex;flex-direction:column;align-items:center;gap:1rem}.evaluate-price-container[data-astro-cid-ovmul3zn]:has(.submit[data-form-active-card]) .evaluate-form-navigation[data-astro-cid-ovmul3zn]{display:none}.evaluate-price-container[data-astro-cid-ovmul3zn] p[data-astro-cid-ovmul3zn]{color:#000}p[data-astro-cid-ovmul3zn]:empty{display:none}.evaluate-price-container[data-astro-cid-ovmul3zn] h3[data-astro-cid-ovmul3zn]{color:var(--dark-100);text-align:center}.evaluate-price-container[data-astro-cid-ovmul3zn] textarea[data-astro-cid-ovmul3zn]{height:8rem;width:100%;resize:none;border:2px solid var(--green-100);font-size:1.25rem;outline:none;padding:.5rem}.evaluate-price-container[data-astro-cid-ovmul3zn] fieldset[data-astro-cid-ovmul3zn]{display:grid;grid-template-columns:20px max-content;gap:1rem;border:none;font-family:Montserrat,Helvetica}.evaluate-price-container[data-astro-cid-ovmul3zn] input[data-astro-cid-ovmul3zn]::placeholder,.evaluate-price-container[data-astro-cid-ovmul3zn] textarea[data-astro-cid-ovmul3zn]::placeholder{font-family:Montserrat,Helvetica;text-transform:uppercase}.evaluate-price-container[data-astro-cid-ovmul3zn] input[data-astro-cid-ovmul3zn]:invalid{border-color:#fd8a3e!important;animation:invalid-input-anim .15s ease-in-out;animation-iteration-count:3}@keyframes invalid-input-anim{0%{translate:0 0}30%{translate:-3% 0}70%{translate:3% 0}to{translate:0 0}}.evaluate-price-container[data-astro-cid-ovmul3zn] input[data-astro-cid-ovmul3zn][type=text],.evaluate-price-container[data-astro-cid-ovmul3zn] input[data-astro-cid-ovmul3zn][type=tel],.evaluate-price-container[data-astro-cid-ovmul3zn] input[data-astro-cid-ovmul3zn][type=email]{grid-column:1 / 3;border:2px solid var(--green-100);font-size:1rem;padding:.5rem;outline:none}.evaluate-form[data-astro-cid-ovmul3zn]{transition:transform .3s ease-in-out,height .3s ease-in-out;position:relative;width:100%}.evaluate-price-form-card[data-astro-cid-ovmul3zn]{width:100%;position:absolute;padding:1rem 2rem;opacity:0;transition:opacity .3s linear;display:flex;flex-direction:column;align-items:center}.evaluate-price-form-card[data-astro-cid-ovmul3zn][data-form-active-card]{opacity:1}.evaluate-price-form-dots{--dot-size: 2rem;position:relative;display:flex;gap:1rem}.evaluate-price-form-dots:before,.evaluate-price-form-dots:after{content:"";position:absolute;height:.5rem;background-color:var(--darkgrey-100);left:calc(var(--dot-size) * .5);top:50%;translate:0 -50%;width:var(--form-dots-width, 0)}.evaluate-price-form-dots:before{background-color:var(--green-100);width:var(--form-dots-width, 0);transition:width .3s ease-in-out;z-index:-1}.evaluate-price-form-dots:after{width:calc(100% - calc(var(--dot-size) * .75));z-index:-2}.evaluate-price-form-dot{border-radius:50%;background-color:#bdbdbd;width:var(--dot-size);aspect-ratio:1;position:relative;cursor:pointer;transition:background-color .1s linear .1s}.evaluate-price-form-dot:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:0rem;aspect-ratio:1;background-color:transparent;border-radius:50%;transition:background-color .1s linear,width .3s cubic-bezier(0,0,0,2)}.evaluate-price-form-dot[data-form-active-dot]{background-color:var(--green-100)}.evaluate-price-form-dot[data-form-active-dot]:after{background-color:#fff;width:calc(var(--dot-size) * .5)}@media (max-width: 1000px){.evaluate-price-container[data-astro-cid-ovmul3zn] h2[data-astro-cid-ovmul3zn]{font-size:2.5rem}.evaluate-price-container[data-astro-cid-ovmul3zn] p[data-astro-cid-ovmul3zn]{font-size:1.25rem}.evaluate-price-container[data-astro-cid-ovmul3zn]{gap:1rem}}.contact-wrapper{position:fixed;background-color:#fff;top:50%;left:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:1rem;overflow:hidden;padding:2rem;border:3px solid var(--green-100)}.contact-wrapper p{color:var(--dark-100)}.contact-wrapper form{display:flex;flex-direction:column;gap:1rem}.contact-wrapper form>*::placeholder{font-family:Montserrat,Helvetica}.form-wrapper{display:flex;gap:3rem;align-items:center}.form-divider{height:10rem;width:3px;background-color:var(--green-100)}.contact-wrapper textarea{height:8rem;resize:none;border:2px solid var(--green-100);font-size:1.25rem;outline:none;padding:.5rem}.contact-wrapper input{border:2px solid var(--green-100);font-size:1.25rem;padding:.5rem;outline:none}.contact-info-container{display:flex;flex-direction:column;gap:1rem}.contact-info{display:flex;align-items:center;gap:1rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width: 1000px){.form-divider{display:none}.form-wrapper{flex-wrap:wrap;gap:1rem}.form-wrapper form{flex:1}.contact-wrapper h2{font-size:2rem}.contact-wrapper{width:90%}}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}:root{--header-height: 5rem;--green-100: hsl(79, 65%, 46%);--green-80: hsla(79, 65%, 46%, .8);--green-40: hsla(79, 65%, 46%, .4);--brown-100: hsl(42, 25%, 37%);--dark-40: hsl(0, 0%, 12%, .6);--lightbrown-100: hsl(36, 44%, 58%);--lightbrown-200: #a59065;--sand-100: hsl(36, 44%, 58%);--brown-60: hsl(42, 25%, 37%, .6);--grey-100: #f7f7f7;--darkgrey-100: #bfbfbf;--darkgrey-60: hsla(0, 0%, 75%, .3);--lightdark-100: #333;--dark-100: #1f1f1f}html{font-size:clamp(12px,1vw,16px);scroll-behavior:smooth;scroll-padding-top:10rem}body{min-height:100vh;min-height:100dvh;font-family:Montserrat,Helvetica;background-color:#fff;color-scheme:light}img,video{max-width:100%;display:block;height:auto}ul{list-style:none}a{text-decoration:none;color:var(--brown-100);font-weight:500;font-size:1.125rem}button{width:fit-content;min-width:100px;outline:none;cursor:pointer}h1{font-family:Playfair Display,Georgia;font-weight:500;color:#fff;text-align:center;font-size:clamp(3.5rem,10vw,6rem)}h2{font-family:Playfair Display,Georgia;font-size:4rem;font-weight:500;line-height:1.3em;color:#333;max-width:30ch}h3{font-family:Montserrat,Helvetica;color:var(--darkgrey-100);text-transform:uppercase;font-weight:700;font-size:1.125rem;letter-spacing:2px;margin-bottom:1rem}h4{font-family:Montserrat,Helvetica;font-weight:500;font-size:1.125rem}p{color:#fff;font-family:Montserrat,Helvetica;font-weight:300;line-height:clamp(1.5em,3vw,2em);font-size:clamp(1.3rem,3vw,1.6rem);text-align:center;max-width:65ch}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark-100)}::-webkit-scrollbar-thumb{background:var(--green-100)}::-webkit-scrollbar-thumb:hover{background:var(--green-80)}
