.f_UFHG_brand{object-fit:contain;width:100%;height:auto}
._2l7hbq_socials{align-items:center;gap:.15rem;display:flex}._2l7hbq_socials a{border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}._2l7hbq_socials img{width:clamp(1.35rem,1.8vw,2rem);height:auto;transition:transform .2s var(--ease-out)}._2l7hbq_socials a:hover img{transform:translateY(-2px)}._2l7hbq_socials img{background:#fff;border-radius:50%;padding:5px}@media (max-width:767px){._2l7hbq_socials img{width:1.75rem}}
.wS1-Va_header{z-index:50;color:var(--color-white);transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.wS1-Va_inner{min-height:var(--header-height);grid-template-columns:clamp(7.5rem,10vw,13rem) 1fr auto;align-items:center;gap:clamp(1rem,3vw,4rem);display:grid}.wS1-Va_logo{filter:drop-shadow(0 2px 3px #0003);display:block}.wS1-Va_scrolled,.wS1-Va_open{-webkit-backdrop-filter:blur(18px);background:#101a18d6;box-shadow:0 1px #ffffff18}.wS1-Va_desktopNav ul{justify-content:center;align-items:center;gap:clamp(.8rem,1.8vw,2.5rem);display:flex}.wS1-Va_desktopNav a{min-height:44px;font-family:var(--font-pirulen),sans-serif;letter-spacing:.2em;white-space:nowrap;text-shadow:0 1px 4px #0008;align-items:center;font-size:clamp(.5rem,.64vw,.83rem);display:inline-flex}.wS1-Va_desktopNav a:hover{text-underline-offset:.6em;text-decoration:underline}.wS1-Va_menuButton{width:48px;height:48px;color:inherit;background:0 0;border:1px solid #ffffff50;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:none}.wS1-Va_menuButton span{background:currentColor;width:21px;height:1px;transition:transform .2s}.wS1-Va_open .wS1-Va_menuButton span:first-child{transform:translateY(4px)rotate(45deg)}.wS1-Va_open .wS1-Va_menuButton span:last-child{transform:translateY(-4px)rotate(-45deg)}.wS1-Va_mobileMenu{padding:2rem var(--page-gutter) 3rem;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overscroll-behavior:contain;background:#101a18;overflow-y:auto}.wS1-Va_mobileMenu[hidden]{display:none}.wS1-Va_mobileMenu nav{margin-bottom:2rem}.wS1-Va_mobileMenu nav a{letter-spacing:.2em;font-family:var(--font-pirulen),sans-serif;border-bottom:1px solid #ffffff25;padding:1rem 0;font-size:.9rem;display:block}@media (max-width:1199px){.wS1-Va_inner{grid-template-columns:9rem 1fr auto}.wS1-Va_desktopNav,.wS1-Va_desktopSocials{display:none}.wS1-Va_menuButton{grid-column:3;display:flex}}@media (max-width:767px){.wS1-Va_inner{grid-template-columns:7.5rem 1fr auto}}@media (min-width:1200px){.wS1-Va_mobileMenu{display:none}}
.yxemra_root{color:#faf3e0}.yxemra_root svg{width:100%;height:auto;display:block;overflow:visible}.yxemra_symbol svg{transform-origin:50%;transform-box:fill-box}.yxemra_stacked{flex-direction:column;align-items:center;gap:clamp(.9rem,2vw,2rem);display:flex}.yxemra_stacked .yxemra_symbol{width:21.4%}.yxemra_wordmark{width:100%}.yxemra_bosque{width:23%}.yxemra_horizontal{grid-template-columns:17% 1fr;align-items:center;gap:clamp(.35rem,.8vw,1rem) 4.5%;display:grid}.yxemra_horizontal .yxemra_symbol{grid-row:1/3}.yxemra_horizontal .yxemra_wordmark{grid-column:2}.yxemra_horizontal .yxemra_bosque{grid-column:2;justify-self:center}.yxemra_partnership,.yxemra_parc{color:#fff}@media (prefers-reduced-motion:reduce){.yxemra_root svg,.yxemra_bosque{opacity:1!important;transform:none!important}.yxemra_root path{stroke:none!important;fill-opacity:1!important}}
.KUK-LG_root{--parallax-range:50px;--parallax-y:0px;inset:calc(-1*var(--parallax-range)) 0;pointer-events:none;transform:translateY(var(--parallax-y));position:absolute}.KUK-LG_root img{object-fit:cover;width:100%;height:100%}@media (max-width:767px){.KUK-LG_root{--parallax-range:30px}}@media (prefers-reduced-motion:reduce){.KUK-LG_root{inset:0;transform:none}}
.O7HGna_picture{display:contents}.O7HGna_image{object-fit:cover;width:100%;height:100%}.O7HGna_contain{object-fit:contain}
.twV7AW_hero{border-radius:0 0 var(--radius-panel) var(--radius-panel);background:#78969b;place-items:center;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #0002}.twV7AW_background{object-position:center 30%;position:absolute;inset:0}.twV7AW_hero:after{content:"";pointer-events:none;background:linear-gradient(#00000012,#0000 35%,#00000012);position:absolute;inset:0}.twV7AW_title{z-index:1;filter:drop-shadow(0 7px 11px #000);width:clamp(18rem,27vw,34rem);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.twV7AW_hero{min-height:540px}.twV7AW_title{width:min(76vw,26rem)}.twV7AW_background{object-position:48% center}}
.CUMw-G_text{text-wrap:balance;display:block}.CUMw-G_blue{color:#3878b5}.CUMw-G_white{color:var(--color-white)}.CUMw-G_green{color:#148139}
.BRizJq_columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,5rem);display:grid}.BRizJq_two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.BRizJq_columns,.BRizJq_two{grid-template-columns:1fr;gap:1.25rem}.BRizJq_columns p{text-align:left}}
.x-6Ida_pose,.x-6Ida_root[data-motion] .x-6Ida_base{opacity:0}.x-6Ida_root[data-motion] .x-6Ida_pose{animation:2s step-end infinite x-6Ida_boil}.x-6Ida_root[data-motion=paused] .x-6Ida_pose{animation-play-state:paused}@keyframes x-6Ida_boil{0%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.x-6Ida_root .x-6Ida_pose{opacity:0!important;animation:none!important}.x-6Ida_root .x-6Ida_base{opacity:1!important}}
.rDDkmG_root{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.rDDkmG_root[data-state=pending] [data-illustration]{opacity:0;clip-path:inset(0 0 100%)}
.RR94KW_section{isolation:isolate;padding-block:var(--section-space);position:relative}.RR94KW_illustrationLeft,.RR94KW_illustrationRight{object-fit:contain;opacity:.32;width:auto;max-width:30%;height:82%;position:absolute;top:12%}.RR94KW_illustrationLeft{left:-3%}.RR94KW_illustrationRight{right:-2%}.RR94KW_heading{text-align:center;padding-inline:var(--page-gutter)}.RR94KW_heading h2{margin-top:2rem}.RR94KW_cardsViewport{padding-block:clamp(2rem,4vw,5rem)}.RR94KW_cards{--left:0;--right:0;touch-action:pan-y;width:min(80%,1600px);height:clamp(260px,28vw,580px);margin-inline:auto;position:relative}.RR94KW_cards figure{border-radius:var(--radius-image);will-change:transform,filter;position:absolute;overflow:hidden;box-shadow:0 3px 8px #0003}.RR94KW_center{z-index:2;width:62%;height:100%;transform:scale(calc(1 - .085 * (var(--left) + var(--right))));filter:brightness(calc(1 - .4 * (var(--left) + var(--right))));top:0;left:19%}.RR94KW_left,.RR94KW_right{width:35%;height:82%;filter:brightness(calc(.5 + .5 * var(--emphasis))) blur(calc(2px * (1 - var(--emphasis))));z-index:1;top:9%}.RR94KW_left{--emphasis:var(--left);transform-origin:0;transform:rotate(calc(-9deg * var(--left))) scale(calc(1 + .22 * var(--left) - .04 * var(--right)));left:0}.RR94KW_right{--emphasis:var(--right);transform-origin:100%;transform:rotate(calc(9deg * var(--right))) scale(calc(1 + .22 * var(--right) - .04 * var(--left)));right:0}.RR94KW_cards .RR94KW_foreground{z-index:3;opacity:clamp(0,(var(--emphasis) - .08)*4,1);pointer-events:none}.RR94KW_cards:focus-visible{outline:2px solid var(--color-blue);outline-offset:10px;border-radius:var(--radius-image)}.RR94KW_copy{width:min(50%,1000px);margin:0 auto}@media (max-width:767px){.RR94KW_illustrationLeft,.RR94KW_illustrationRight{opacity:.22;max-width:42%;height:68%;top:23%}.RR94KW_illustrationLeft{left:-15%}.RR94KW_illustrationRight{right:-11%}.RR94KW_heading h2{margin-top:1.35rem}.RR94KW_cardsViewport{padding-block:2.5rem}.RR94KW_cards{width:92%;height:clamp(210px,53vw,380px)}.RR94KW_center{width:70%;left:15%}.RR94KW_left,.RR94KW_right{width:40%;height:80%;top:10%}.RR94KW_left{transform:rotate(calc(-6deg * var(--left))) scale(calc(1 + .1 * var(--left) - .03 * var(--right)))}.RR94KW_right{transform:rotate(calc(6deg * var(--right))) scale(calc(1 + .1 * var(--right) - .03 * var(--left)))}.RR94KW_copy{width:calc(100% - 2*var(--page-gutter));max-width:32rem}}@media (prefers-reduced-motion:reduce){.RR94KW_cards figure{will-change:auto}}
.W0v-5W_panel{isolation:isolate;border-radius:var(--radius-panel);color:#fff;background:#364e41;min-height:clamp(480px,55vw,1050px);position:relative;overflow:hidden;box-shadow:0 3px 8px #0002}.W0v-5W_parallaxLayer{z-index:-2}.W0v-5W_background{z-index:-2;position:absolute;inset:0}.W0v-5W_panel:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.W0v-5W_dark:after{background:linear-gradient(#218eff7a,#1e060655 48%,#00000070)}.W0v-5W_light:after{background:linear-gradient(#00000012,#0000 55%,#0006)}.W0v-5W_content{min-height:inherit;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(2rem,4.5vw,5.5rem);display:flex}@media (max-width:767px){.W0v-5W_panel{min-height:580px}.W0v-5W_content{padding:2rem 1.4rem}}
.AEWLaq_panel{min-height:clamp(700px,76vw,1470px)}.AEWLaq_top{width:100%}.AEWLaq_brands{justify-content:center;align-items:center;gap:clamp(2rem,5vw,6rem);margin-block:2rem clamp(2.5rem,5vw,7rem);display:flex}.AEWLaq_patioBrand{width:55%}.AEWLaq_partnership{width:26%}.AEWLaq_top h2{text-shadow:0 3px 5px #0003;font-size:clamp(2.6rem,5vw,6.2rem)}.AEWLaq_caption{letter-spacing:.5em;text-shadow:0 1px 5px #0007;font-size:clamp(.7rem,1.7vw,2rem);line-height:1.8}.AEWLaq_caption span{font-size:.8em;display:block}@media (max-width:767px){.AEWLaq_panel{min-height:710px}.AEWLaq_brands{gap:1.4rem;margin-block:1rem 3rem}.AEWLaq_patioBrand{width:59%}.AEWLaq_partnership{width:29%}.AEWLaq_top h2{font-size:clamp(2rem,8vw,3.4rem)}.AEWLaq_caption{letter-spacing:.3em;font-size:.7rem;line-height:2}}
._8sej8a_root{z-index:0;pointer-events:none;color:#aaa6b5;fill:currentColor;position:absolute;inset:0;overflow:hidden}._8sej8a_bird{left:min(var(--start-x),100% - clamp(2rem,4vw,4rem) - 12px);top:min(var(--start-y),100% - clamp(1.5rem,3vw,3rem) - 12px);opacity:1;width:clamp(2rem,4vw,4rem);height:clamp(1.5rem,3vw,3rem);position:absolute}._8sej8a_bird svg{width:100%;height:100%;display:block;overflow:visible}._8sej8a_bird path{transform-box:view-box}
._07PaSq_root{vertical-align:baseline;display:inline-grid}._07PaSq_sizer,._07PaSq_visual{grid-area:1/1}._07PaSq_sizer{visibility:hidden}
.HaMAhq_section{padding-top:var(--section-space);position:relative;overflow:clip}.HaMAhq_section>:first-child{z-index:1;position:relative}.HaMAhq_eyebrow{text-align:center;width:100%;margin-inline:auto;padding-inline:1rem}.HaMAhq_heading{text-align:center;margin-top:2rem;margin-inline:auto;max-width:85%;margin-bottom:clamp(2.5rem,4vw,5rem);padding:0 2rem}.HaMAhq_heading h2{font-size:clamp(2rem,3.35vw,4.2rem)}.HaMAhq_architectBrand{z-index:1;width:clamp(7rem,15vw,18rem);position:absolute;top:0;left:15.4%;translate:-50% -65%}.HaMAhq_copy{width:calc(100% - 23vw);margin-left:auto}.HaMAhq_facts{text-align:center;grid-template-columns:.9fr .9fr .9fr 1.2fr;gap:0;width:calc(100% - 30vw);margin:clamp(3rem,4vw,5rem) 0 0 auto;display:grid}.HaMAhq_facts>div{border-left:3px solid var(--color-blue);flex-direction:column-reverse;padding-inline:clamp(1rem,2vw,2.5rem);display:flex}.HaMAhq_facts>div:first-child{border:0;padding-left:0}.HaMAhq_value{letter-spacing:-.09em;white-space:nowrap;margin:0;font-size:clamp(3rem,5.4vw,6.5rem);font-weight:700;line-height:.95}.HaMAhq_value .HaMAhq_unit{letter-spacing:-.05em;font-size:.61em}.HaMAhq_label{letter-spacing:.2em;white-space:nowrap;text-align:center;margin-top:1rem;font-size:clamp(.7rem,1.1vw,1.3rem)}.HaMAhq_plan{z-index:0;pointer-events:none;margin-top:-18vw;position:relative}.HaMAhq_plan .HaMAhq_planImage{height:auto;-webkit-mask-image:linear-gradient(#0000,#000 clamp(3rem,7vw,8rem));mask-image:linear-gradient(#0000,#000 clamp(3rem,7vw,8rem))}@media (max-width:767px){.HaMAhq_eyebrow{width:100%}.HaMAhq_heading{max-width:100%;margin-bottom:2rem;padding:0 0}.HaMAhq_heading h2{font-size:var(--font-title)}.HaMAhq_architectBrand{width:clamp(8rem,40vw,14rem);top:8vw;left:70%;translate:-50% -50%}.HaMAhq_copy{width:100%}.HaMAhq_facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem;width:100%;margin-top:2.5rem}.HaMAhq_facts>div{padding-inline:1rem}.HaMAhq_facts>div:nth-child(3){border:0;padding-left:0}.HaMAhq_value{font-size:clamp(3rem,14vw,6rem)}.HaMAhq_facts>div:last-child .HaMAhq_value{font-size:clamp(1.9rem,10vw,4rem)}.HaMAhq_label{letter-spacing:.16em;white-space:normal;font-size:.7rem}.HaMAhq_plan{margin-top:5rem}.HaMAhq_plan img{width:100%}}.HaMAhq_content{isolation:isolate}.HaMAhq_content>[data-decoration=birds]{left:15%}.HaMAhq_content>:not([data-decoration=birds]){z-index:1;position:relative}@media (max-width:767px){.HaMAhq_content>[data-decoration=birds]{left:0}}
.iMOrlq_root{z-index:-1;pointer-events:none;fill:none;stroke:#353535;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.42;width:102%;height:102%;position:absolute;inset:-1%}.iMOrlq_pose{opacity:0}.iMOrlq_pose:first-child{opacity:1}.iMOrlq_root[data-motion] .iMOrlq_pose{animation-name:iMOrlq_boil;animation-duration:4s;animation-timing-function:step-end;animation-iteration-count:infinite}.iMOrlq_root[data-motion=paused] .iMOrlq_pose{animation-play-state:paused}@keyframes iMOrlq_boil{0%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.iMOrlq_root .iMOrlq_pose{opacity:0;animation:none}.iMOrlq_root .iMOrlq_pose:first-child{opacity:1}}
._1yCXRW_section{padding-block:var(--section-space)}._1yCXRW_panel{isolation:isolate;color:#fff;border-radius:var(--radius-panel);background:#020202;padding:clamp(1.5rem,4.5vw,5.5rem);position:relative;overflow:hidden;box-shadow:0 3px 8px #0002}._1yCXRW_panel figure{isolation:isolate;flex-direction:column;gap:1.6rem;display:flex;position:relative}._1yCXRW_panel img{border-radius:clamp(1rem,2.5vw,3rem);height:auto}._1yCXRW_imageFrame{z-index:2;border-radius:clamp(1rem,2.5vw,3rem);width:100%;position:relative;overflow:hidden}._1yCXRW_imageFrame img{transition:transform .65s var(--ease-out);transform:scale(1)}._1yCXRW_panel figcaption{z-index:1;letter-spacing:.55em;position:relative}._1yCXRW_panel ._1yCXRW_upper{flex-direction:column-reverse;align-items:flex-end;margin-top:1.6rem}@media (max-width:767px){._1yCXRW_panel figure{gap:1rem}._1yCXRW_panel ._1yCXRW_upper{margin-top:1.75rem}._1yCXRW_panel figcaption{letter-spacing:.18em;font-size:.6rem}}@media (hover:hover) and (pointer:fine){._1yCXRW_imageFrame:hover img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){._1yCXRW_imageFrame img,._1yCXRW_imageFrame:hover img{transition:none;transform:none}}
.QTeb8a_link{background:var(--color-ink);color:#faf3e0;text-align:center;border-radius:1.1rem;width:fit-content;max-width:100%;margin-inline:auto;padding:1.2rem clamp(1.5rem,4vw,5rem);transition:background .2s;display:block;box-shadow:0 3px 8px #0002}.QTeb8a_link:hover{background:#45382b}
.UKDoSq_section{padding-block:0 var(--section-space)}.UKDoSq_section h2{text-align:center;margin-bottom:clamp(2.5rem,5vw,6rem)}.UKDoSq_gallery{--progress:0;--gap:clamp(1rem, 2.6vw, 3rem);gap:var(--gap);display:grid}.UKDoSq_gallery figure{border-radius:var(--radius-image);overflow:hidden}.UKDoSq_firstRow{grid-template-columns:minmax(0, calc(39% + 8% * var(--progress))) minmax(0, 1fr);gap:var(--gap);align-items:center;height:clamp(260px,23.5vw,480px);display:grid}.UKDoSq_firstRow figure:first-child{height:calc(100% - 20px + 40px*var(--progress))}.UKDoSq_firstRow figure:last-child{height:calc(100% + 20px - 40px*var(--progress))}.UKDoSq_lowerRows{grid-template-columns:minmax(0, calc(59% - 8% * var(--progress))) minmax(0, 1fr);gap:var(--gap);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(500px,48vw,960px);display:grid}.UKDoSq_dining{grid-area:1/1}.UKDoSq_bedroom{grid-area:2/1}.UKDoSq_bathroom{grid-area:1/2/3}.UKDoSq_bathroom img{object-position:60% center}.UKDoSq_copy{width:90%;margin:clamp(2.5rem,4.5vw,6rem) auto clamp(2rem,3vw,4rem)}@media (max-width:767px){.UKDoSq_gallery{gap:1rem}.UKDoSq_firstRow,.UKDoSq_lowerRows{grid-template-rows:none;grid-template-columns:1fr;gap:1rem;height:auto;display:grid}.UKDoSq_gallery figure,.UKDoSq_firstRow figure:first-child,.UKDoSq_firstRow figure:last-child{aspect-ratio:1.35;grid-area:auto;height:auto}.UKDoSq_gallery .UKDoSq_bathroom{aspect-ratio:1.05}.UKDoSq_copy{width:100%}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.UKDoSq_firstRow{grid-template-columns:minmax(0,39%) minmax(0,1fr)}.UKDoSq_firstRow figure:first-child,.UKDoSq_firstRow figure:last-child{height:100%}.UKDoSq_lowerRows{grid-template-columns:minmax(0,59%) minmax(0,1fr)}}.UKDoSq_gallery figure img{transition:transform .65s var(--ease-out);transform:scale(1)}@media (hover:hover) and (pointer:fine){.UKDoSq_gallery figure:hover img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.UKDoSq_gallery figure img,.UKDoSq_gallery figure:hover img{transition:none;transform:none}}
.NoWZwq_panel{min-height:clamp(530px,55vw,1080px)}.NoWZwq_parc{width:clamp(10rem,20vw,20rem);max-width:100%}.NoWZwq_copy{max-width:52rem;font-size:var(--font-body)}@media (max-width:767px){.NoWZwq_panel{min-height:600px}.NoWZwq_copy{font-size:1rem}}
.Vuikca_section{padding-block:var(--section-space);gap:clamp(2.5rem,4vw,5rem);display:grid}.Vuikca_row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.Vuikca_row figure{aspect-ratio:1.78;border-radius:var(--radius-image);position:relative;overflow:hidden;box-shadow:0 3px 8px #0002}.Vuikca_text{padding-inline:1.5rem}.Vuikca_text h2{letter-spacing:-.035em;margin-bottom:2rem;font-size:clamp(1.15rem,1.8vw,2.2rem);font-weight:700}.Vuikca_text .Vuikca_cta{letter-spacing:.2em;margin:2.5rem 0 0;padding-inline:clamp(1.25rem,2vw,2.5rem)}@media (max-width:767px){.Vuikca_section{gap:3rem}.Vuikca_row{grid-template-columns:1fr;gap:1.75rem}.Vuikca_text{padding:0}.Vuikca_text h2{margin-bottom:1.25rem}.Vuikca_text .Vuikca_cta{margin:1.5rem auto}.Vuikca_reverse .Vuikca_text{grid-row:1}.Vuikca_row figure{aspect-ratio:1.45;position:relative}}
section.S440dW_panel{width:100%}.S440dW_panel{min-height:clamp(520px,55vw,1050px)}.S440dW_copy{max-width:58rem;font-size:var(--font-body);text-wrap:balance}@media (max-width:767px){.S440dW_panel{min-height:600px}.S440dW_copy{font-size:1rem}}
.KXLQtq_section{padding-block:var(--section-space)}.KXLQtq_heading{text-align:center}.KXLQtq_heading h2{margin-top:2rem}.KXLQtq_map{width:100%;margin-top:3rem;display:block;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.KXLQtq_map img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto}.KXLQtq_proximity{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,4vw,5rem);margin-top:clamp(2rem,4vw,5rem);padding-inline:clamp(0rem,4vw,5rem);display:grid}.KXLQtq_slogan{color:var(--color-green);letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,4.5rem);font-weight:700;line-height:1}.KXLQtq_slogan span{display:block}.KXLQtq_distances{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,30rem);margin:0;display:grid;position:relative}.KXLQtq_distances:before,.KXLQtq_distances:after{content:"";pointer-events:none;background:#332f2bcc;position:absolute}.KXLQtq_distances:before{width:1.5px;top:18%;bottom:18%;left:50%;translate:-50%}.KXLQtq_distances:after{height:1.5px;top:50%;left:18%;right:18%;translate:0 -50%}.KXLQtq_distances>div{text-align:start;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:2.4rem;display:flex}.KXLQtq_distances>div:nth-child(-n+2){justify-content:flex-end}.KXLQtq_distances>div:nth-child(n+3){justify-content:flex-start}.KXLQtq_distances>div:nth-child(odd){align-items:flex-end}.KXLQtq_distances dt{letter-spacing:-.03em;text-wrap:wrap;width:min(100%,200px);font-size:clamp(1.3rem,2.2vw,2.8rem);font-weight:700;line-height:1.06}.KXLQtq_distances dd{text-wrap:wrap;width:min(100%,200px);margin:.35rem 0 0;font-size:clamp(.95rem,1.35vw,1.5rem);line-height:1.2}@media (max-width:899px){.KXLQtq_proximity{grid-template-columns:1fr;gap:3rem;padding-inline:0}.KXLQtq_slogan{font-size:clamp(2.15rem,4.3vw,3rem)}}@media (max-width:767px){.KXLQtq_heading h2{margin-top:1.35rem}.KXLQtq_map{margin-top:2rem}.KXLQtq_proximity{grid-template-columns:1fr;gap:2.5rem;padding-inline:0}.KXLQtq_slogan{text-align:center;font-size:2.15rem}.KXLQtq_distances>div{padding:.75rem}.KXLQtq_distances dt{font-size:clamp(1.2rem,5vw,1.5rem)}.KXLQtq_distances dd{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.KXLQtq_proximity [data-proximity-line],.KXLQtq_proximity [data-distance]{opacity:1!important;transform:none!important}}
.EijsOG_section{isolation:isolate;color:#fff;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:#000;padding-block:clamp(4rem,10vw,12rem) clamp(3rem,6vw,7rem);position:relative;overflow:hidden}.EijsOG_background{z-index:-1;object-fit:contain;position:absolute;inset:0}.EijsOG_content{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,10rem);width:min(78%,1540px);display:grid}.EijsOG_content h2{letter-spacing:-.04em;font-size:clamp(2.5rem,4.4vw,5.5rem);font-weight:700;line-height:1.08}.EijsOG_form{gap:clamp(1.4rem,2vw,2.5rem);display:grid}.EijsOG_field{gap:.9rem;display:grid}.EijsOG_field label,.EijsOG_submit{font-family:var(--font-pirulen),sans-serif;font-size:clamp(.7rem,1.15vw,1.4rem);font-weight:400}.EijsOG_field label span{color:var(--color-green);margin-left:.15em}.EijsOG_field input,.EijsOG_field textarea{width:100%;color:var(--color-ink);background:#fff;border:1px solid #0000;border-radius:clamp(.65rem,1vw,1.2rem);padding:1rem;font-size:1rem;font-weight:400}.EijsOG_field input{min-height:clamp(3rem,4.3vw,5rem)}.EijsOG_field textarea{resize:vertical;min-height:clamp(8rem,10.5vw,12rem)}.EijsOG_submit{color:#fff;border:3px solid var(--color-electric-green);background:#000;border-radius:1rem;width:fit-content;max-width:100%;min-height:52px;margin-top:.75rem;padding:1.1rem 1.5rem;transition:background .2s,color .2s}.EijsOG_submit:hover:not(:disabled){background:var(--color-electric-green);color:#000}.EijsOG_submit:disabled{opacity:1}.EijsOG_status{min-height:1.5em;font-size:.9rem;line-height:1.5}.EijsOG_status:empty{display:none}@media (max-width:767px){.EijsOG_content{width:calc(100% - 2*var(--page-gutter));grid-template-columns:1fr;gap:3rem}.EijsOG_content h2{font-size:clamp(2.3rem,9vw,3.5rem)}.EijsOG_background{object-fit:cover;opacity:.75}.EijsOG_field label,.EijsOG_submit{font-size:.75rem}.EijsOG_submit{padding:1rem}}.EijsOG_field input::placeholder,.EijsOG_field textarea::placeholder{color:#6b625a;opacity:1}.EijsOG_field input[aria-invalid=true]{border-color:#cecece}.EijsOG_error{color:#cecece;font-size:.875rem;line-height:1.45}.EijsOG_dialog{color:#fff;background:#101a18;border:1px solid #ffffff30;border-radius:1.5rem;width:min(90vw,30rem);max-height:85svh;margin:auto;padding:clamp(1.5rem,4vw,2.5rem);position:fixed;inset:0}.EijsOG_dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.EijsOG_dialog h2{margin:0 0 1rem;font-size:1.5rem;line-height:1.2}.EijsOG_dialog p{font-size:1rem;line-height:1.5}.EijsOG_dialog .EijsOG_submit{margin-top:1.5rem;font-size:.75rem}
.wcgw9G_footer{color:#fff;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:#000;box-shadow:0 4px 8px #0002}.wcgw9G_inner{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);place-items:center;gap:clamp(3rem,8vw,8rem);width:min(84%,1540px);padding-block:clamp(4rem,8vw,8rem);display:grid}.wcgw9G_identity{flex-direction:column;align-items:center;gap:1.5rem;width:fit-content;display:flex}.wcgw9G_logo{width:clamp(12rem,18vw,18rem);max-width:100%;display:block}.wcgw9G_urbanismo{letter-spacing:.3em;text-align:right;margin-top:.4rem;font-size:clamp(.7rem,1vw,1rem);font-weight:700;display:block}.wcgw9G_socials{justify-content:flex-end;width:100%}.wcgw9G_about{color:#c2c2c2;letter-spacing:-.025em;gap:1.25rem;padding:0 2rem;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.35;display:grid}.wcgw9G_copyright{text-align:center;padding:2.6rem var(--page-gutter);letter-spacing:-.02em;font-size:clamp(.7rem,1.25vw,1.5rem);line-height:1.5}@media (max-width:1199px){.wcgw9G_inner{width:calc(100% - 2*var(--page-gutter));gap:2.5rem}}@media (max-width:767px){.wcgw9G_inner{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3rem}.wcgw9G_logo{width:13rem}.wcgw9G_about{max-width:34rem;margin-inline:auto;font-size:.95rem;line-height:1.5}.wcgw9G_copyright{padding-block:1.5rem}}
.EPiPWq_root{isolation:isolate;position:relative}.EPiPWq_root:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background:url(/decorations/chapter/neighborhood-background.webp) top/auto 100% no-repeat;position:absolute;inset:0}@media (max-width:767px){.EPiPWq_root:before{opacity:.18;background-position:56% 0;background-size:auto 100%}}
