.construction_page__1r2H6{color:var(--jl-navy);background:#fffdf8}.construction_page__1r2H6 :where(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0}.construction_page__1r2H6 :where(h1,h2,h3){font-family:var(--jl-font-display);font-weight:500;letter-spacing:-.027em;text-wrap:balance}.construction_page__1r2H6 h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1.04}.construction_page__1r2H6 h3{font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.16}.construction_page__1r2H6 dd,.construction_page__1r2H6 li,.construction_page__1r2H6 p{line-height:1.65}.construction_page__1r2H6 :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--jl-copper-text);outline-offset:4px}.construction_heroWrap__26Oom{background:var(--jl-ivory);padding:1.25rem 0 clamp(2.3rem,5vw,4.6rem)}.construction_breadcrumb__CuSCi,.construction_container__FK_M6,.construction_hero__mcirC{width:min(100% - 3rem,76rem);margin-inline:auto}.construction_breadcrumb__CuSCi{margin-bottom:1.25rem;font-size:12px}.construction_breadcrumb__CuSCi ol{display:flex;flex-wrap:wrap;column-gap:.62rem;row-gap:.2rem;padding:0;list-style:none}.construction_breadcrumb__CuSCi li+li:before{content:"/";margin-right:.62rem;color:#6b777a}.construction_breadcrumb__CuSCi a{text-decoration:underline;text-underline-offset:.22em}.construction_hero__mcirC{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr);gap:clamp(1.75rem,4.5vw,5rem);align-items:center}.construction_heroCopy__18N1N{padding-block:.65rem}.construction_kicker__BSktU{color:var(--jl-copper-text);text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:600}.construction_kicker__BSktU svg{display:inline-block;vertical-align:-.18em;margin-right:.25rem}.construction_hero__mcirC h1{font-size:clamp(2.75rem,5vw,5.05rem);line-height:1;margin-top:.7rem;max-width:14ch}.construction_hero__mcirC .construction_intro__DYadW{margin-top:1.35rem;font-size:clamp(1.02rem,1.4vw,1.16rem);max-width:46ch}.construction_signature__j9TZE{margin-top:1.1rem!important;font-weight:600;font-size:.91rem;border-left:2px solid var(--jl-copper);padding-left:.88rem}.construction_heroPhoto___TpmV{min-width:0}.construction_heroPhoto___TpmV img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1.39}.construction_heroPhoto___TpmV figcaption{border-bottom:1px solid #d4cabb;display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.65rem 0;font-size:12px}.construction_heroPhoto___TpmV figcaption span{color:#4c5e67;text-align:right}.construction_actions__dgmQ1{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.58rem}.construction_smallLink__cj_0j{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;min-height:44px;font-size:.91rem;font-weight:600;text-decoration:underline;text-underline-offset:.24em}.construction_actions__dgmQ1 .construction_smallLink__cj_0j{padding-inline:.45rem}.construction_container__FK_M6>section{margin-block:clamp(3.1rem,7vw,6.3rem)}.construction_container__FK_M6 .construction_scenarios__ISQNV{margin-block:0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d4cabb}.construction_scenarios__ISQNV a{padding:clamp(1.25rem,3vw,2rem);display:flex;align-items:center;gap:.75rem;justify-content:space-between;text-decoration:none}.construction_scenarios__ISQNV a:first-child{border-right:1px solid #d4cabb}.construction_scenarios__ISQNV a:hover{background:var(--jl-ivory)}.construction_scenarios__ISQNV a>span{display:grid;gap:.28rem}.construction_scenarios__ISQNV a span span{font-size:.91rem;color:#4c5e67}.construction_scenarios__ISQNV svg{flex:none;color:var(--jl-copper-text)}.construction_agency__2PTe6,.construction_budget__v1pcp,.construction_contact__kqXHM,.construction_local__ac2DR{display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start}.construction_agency__2PTe6 h2,.construction_budget__v1pcp h2,.construction_contact__kqXHM h2,.construction_local__ac2DR h2,.construction_models__JptWv h2,.construction_sectors__AmwfF h2,.construction_steps__QuamS h2{margin-top:.55rem}.construction_agency__2PTe6 p:not(.construction_kicker__BSktU),.construction_contactIntro__ReDMs p:not(.construction_kicker__BSktU),.construction_local__ac2DR p:not(.construction_kicker__BSktU),.construction_sectors__AmwfF>p:not(.construction_kicker__BSktU){margin-top:.95rem;max-width:64ch}.construction_local__ac2DR>div ul{margin:1rem 0 0;padding-left:1.3rem}.construction_local__ac2DR>div li{padding-left:.18rem;margin-top:.24rem}.construction_local__ac2DR>div li::marker{color:var(--jl-copper-text)}.construction_sources__Zy9bn{background:var(--jl-ivory);border-top:2px solid var(--jl-copper);padding:clamp(1.2rem,3vw,2.3rem)}.construction_sources__Zy9bn ul{margin-top:.75rem;padding:0;list-style:none}.construction_sources__Zy9bn a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.45rem;border-bottom:1px solid #d4cabb;text-decoration:none}.construction_sources__Zy9bn a:hover{text-decoration:underline}.construction_sources__Zy9bn a svg{flex:none}.construction_hint__bkI8l{font-size:12px;color:#4c5e67}.construction_sectorGrid__FvQMf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1.75rem}.construction_sectorGrid__FvQMf a{display:block;background:var(--jl-ivory);border-top:2px solid var(--jl-copper);padding:clamp(1.3rem,3vw,2.4rem);text-decoration:none}.construction_sectorGrid__FvQMf a:hover{background:var(--jl-ivory-2)}.construction_sectorGrid__FvQMf h3{margin-block:.55rem .65rem;font-size:clamp(1.8rem,3vw,2.5rem)}.construction_sectorGrid__FvQMf .construction_smallLink__cj_0j{margin-top:.6rem}.construction_townLinks__bZIDB{margin-top:1.3rem!important;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.construction_townLinks__bZIDB a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:.55rem;padding:.55rem 0;border-bottom:1px solid #d4cabb;font-weight:600;text-decoration:none}.construction_townLinks__bZIDB a:hover{text-decoration:underline;text-underline-offset:.22em}.construction_townLinks__bZIDB small{margin-left:.65rem;font-size:12px;color:#4c5e67;font-weight:400;white-space:nowrap}.construction_splitIntro__geDkM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:1rem 3rem;margin-bottom:1.6rem}.construction_modelGrid__DvoWh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.construction_modelGrid__DvoWh img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.construction_modelGrid__DvoWh figcaption{padding-block:.8rem;border-bottom:1px solid #d4cabb}.construction_modelGrid__DvoWh p{margin-top:.25rem;font-size:.88rem}.construction_modelGrid__DvoWh a{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;text-decoration:underline;text-underline-offset:.24em;font-size:12px}.construction_models__JptWv>.construction_hint__bkI8l{margin-top:.65rem}.construction_budget__v1pcp{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--jl-navy);color:#fffdf8;padding:clamp(1.6rem,5vw,4.3rem)}.construction_budget__v1pcp .construction_kicker__BSktU{color:#f1b99b}.construction_budget__v1pcp dl{display:grid;gap:.95rem}.construction_budget__v1pcp dl>div{border-bottom:1px solid #6a7880;padding-bottom:.75rem}.construction_budget__v1pcp dt{font-weight:600;margin-bottom:.18rem}.construction_budget__v1pcp dd{font-size:.94rem;color:#ecedeb}.construction_steps__QuamS ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:1.25rem;margin-block:1.45rem .6rem;counter-reset:construction-step}.construction_steps__QuamS li{counter-increment:construction-step;padding-top:1rem;border-top:1px solid #d4cabb}.construction_steps__QuamS li:before{content:counter(construction-step,decimal-leading-zero);color:var(--jl-copper-text);font-size:12px;font-weight:600;display:block;margin-bottom:.5rem}.construction_steps__QuamS li p{margin-top:.4rem;font-size:.92rem}.construction_contact__kqXHM{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);background:var(--jl-ivory);padding:clamp(1.45rem,5vw,4rem);scroll-margin-top:7rem}.construction_contactIntro__ReDMs{max-width:34ch}.construction_form__nDCkq{min-width:0;display:grid;gap:1rem;font-size:.94rem}.construction_field__0bkoE{display:grid;gap:.38rem;min-width:0}.construction_form__nDCkq label{font-weight:600}.construction_form__nDCkq :where(input:not([type=radio]),textarea,select){width:100%;min-height:48px;padding:.55rem .75rem;border:1px solid #78868a;border-radius:.24rem;color:var(--jl-navy);background:#fffdf8;font:inherit;font-weight:400}.construction_form__nDCkq :where([aria-invalid=true]){border-color:#9e2d28}.construction_form__nDCkq textarea{resize:vertical}.construction_choices__y5s0S,.construction_fields__gIbbm{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.construction_land__dfes1{border:0;padding:0;margin:0;min-width:0}.construction_land__dfes1 legend{font-weight:600;padding:0;margin-bottom:.45rem}.construction_choices__y5s0S label{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;min-height:50px;border:1px solid #78868a;background:#fffdf8;border-radius:.24rem}.construction_choices__y5s0S input{inline-size:1.1rem;block-size:1.1rem;flex:none;accent-color:var(--jl-navy)}.construction_choices__y5s0S label:has(input:checked){border-color:var(--jl-copper-text);box-shadow:inset 0 0 0 1px var(--jl-copper-text)}.construction_land__dfes1 .construction_hint__bkI8l{margin-top:.38rem}.construction_honeypot__3ahtU{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden}.construction_form__nDCkq .construction_error__xYTl_{color:#922c27;font-weight:600;font-size:.88rem}.construction_form__nDCkq button{justify-self:start}.construction_form__nDCkq .construction_hint__bkI8l a{text-decoration:underline}.construction_agency__2PTe6 address{font-style:normal;background:#fff;border:1px solid #d4cabb;display:flex;align-items:flex-start;gap:.9rem;padding:1.35rem;line-height:1.75}.construction_agency__2PTe6 address svg{flex:none;color:var(--jl-copper-text)}.construction_agency__2PTe6 address a{text-decoration:underline;text-underline-offset:.23em}.construction_agency__2PTe6 address a svg{display:inline;vertical-align:middle}.construction_faq__gAPO_{width:min(100%,53rem)}.construction_faq__gAPO_ h2{margin-bottom:1.1rem}.construction_faq__gAPO_ details{border-bottom:1px solid #d4cabb}.construction_faq__gAPO_ summary{cursor:pointer;font-weight:600;padding-block:.95rem;min-height:48px}.construction_faq__gAPO_ details p{padding-bottom:.95rem;max-width:72ch}.construction_related__HVEvm{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-block:1.1rem 2.8rem;border-top:1px solid #d4cabb}.construction_related__HVEvm a{min-height:44px;display:inline-flex;align-items:center;gap:.35rem;text-decoration:underline;text-underline-offset:.24em;font-weight:600}@media (max-width:910px){.construction_hero__mcirC h1{font-size:clamp(2.65rem,5.6vw,3.95rem)}.construction_steps__QuamS ol{grid-template-columns:1fr 1fr}}@media (max-width:760px){.construction_agency__2PTe6,.construction_budget__v1pcp,.construction_contact__kqXHM,.construction_hero__mcirC,.construction_local__ac2DR,.construction_splitIntro__geDkM{grid-template-columns:1fr}.construction_breadcrumb__CuSCi,.construction_container__FK_M6,.construction_hero__mcirC{width:min(100% - 2rem,76rem)}.construction_hero__mcirC{gap:1.25rem}.construction_hero__mcirC h1{max-width:16ch}.construction_heroPhoto___TpmV img{aspect-ratio:1.57}.construction_heroPhoto___TpmV figcaption{font-size:12px}.construction_sources__Zy9bn{margin-top:.35rem}.construction_contact__kqXHM{scroll-margin-top:5rem}}@media (max-width:540px){.construction_scenarios__ISQNV a{padding:.9rem .65rem;align-items:start;gap:.35rem}.construction_scenarios__ISQNV a span span{font-size:12px}.construction_scenarios__ISQNV svg{width:17px}.construction_choices__y5s0S,.construction_fields__gIbbm,.construction_modelGrid__DvoWh,.construction_sectorGrid__FvQMf,.construction_townLinks__bZIDB{grid-template-columns:1fr}.construction_actions__dgmQ1{gap:.45rem}.construction_hero__mcirC h1{font-size:clamp(2.45rem,10vw,3.55rem)}.construction_steps__QuamS ol{gap:1rem}.construction_form__nDCkq :where(input,select,textarea){font-size:1rem}}.construction_discovery__C7LJD{width:min(100% - 2rem,76rem);margin:clamp(2.1rem,5vw,4.4rem) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(1.2rem,4.5vw,4rem);align-items:center;background:var(--jl-ivory);padding:clamp(1.2rem,3.8vw,3.5rem);color:var(--jl-navy)}.construction_discovery__C7LJD h2{font:500 clamp(2rem,4vw,3.1rem)/1.06 var(--jl-font-display);letter-spacing:-.03em;margin:.45rem 0 .7rem}.construction_discovery__C7LJD p:not(.construction_kicker__BSktU){line-height:1.6;max-width:52ch;margin:0 0 1.05rem}.construction_discovery__C7LJD figure{margin:0}.construction_discovery__C7LJD img{display:block;width:100%;height:auto;aspect-ratio:1.85;object-fit:cover}.construction_discovery__C7LJD figcaption{font-size:12px;margin-top:.4rem;color:#4c5e67}@media (max-width:760px){.construction_discovery__C7LJD{grid-template-columns:1fr}}.construction_directoryHero__AUKH9{width:min(100% - 2rem,76rem);margin:0 auto;padding:0 0 clamp(1.7rem,4vw,3.4rem)}.construction_directoryHero__AUKH9 h1{max-width:21ch;margin:.4rem 0 .8rem;font:500 clamp(2.65rem,6.8vw,5.3rem)/.99 var(--jl-font-display);letter-spacing:-.04em;overflow-wrap:anywhere}.construction_directoryHero__AUKH9 .construction_intro__DYadW{max-width:62ch}.construction_directoryNav__tRHpB{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.construction_directoryNav__tRHpB a{display:inline-flex;gap:.55rem;align-items:center;min-height:44px;padding:.5rem .8rem;border:1px solid #c9c0b2;color:var(--jl-navy);font-weight:600}.construction_directoryNav__tRHpB a:hover,.construction_directoryNav__tRHpB a[aria-current=page]{background:var(--jl-ivory);text-decoration:underline;text-underline-offset:.2em}.construction_directorySection__0Mrrx{display:grid;gap:1rem;min-width:0}.construction_directorySection__0Mrrx h2{margin:0}.construction_filters__QNvtQ,.construction_selectionBar__SERAV{display:flex;flex-wrap:wrap;align-items:end;gap:.85rem;padding:1rem;background:var(--jl-ivory)}.construction_filters__QNvtQ label,.construction_selectionBar__SERAV label{display:grid;gap:.3rem;flex:1 1 11rem;font-weight:600}.construction_filters__QNvtQ :where(select,input),.construction_selectionBar__SERAV select{min-height:44px;width:100%;min-width:0;padding:.55rem .65rem;color:var(--jl-navy);background:#fff;border:1px solid #78868a;border-radius:.24rem;font:inherit;font-weight:400}.construction_catalogueGrid__5_ozP{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;gap:1.1rem;list-style:none;margin:0;padding:0}.construction_catalogueCard__YBjK2{display:flex;flex-direction:column;min-width:0;border:1px solid #d4cabb;background:#fff}.construction_catalogueCard__YBjK2>img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.construction_cardBody__SVx1_{display:grid;align-content:start;gap:.45rem;padding:1rem;min-width:0;overflow-wrap:anywhere}.construction_catalogueGrid__5_ozP>.construction_cardBody__SVx1_{background:var(--jl-ivory)}.construction_cardBody__SVx1_ h2,.construction_cardBody__SVx1_ h3{font-size:1.65rem;line-height:1.14}.construction_cardPrice__jrMdn{font-weight:650;color:var(--jl-navy)}.construction_gallery__vEHl6{margin:0;width:min(100%,49rem)}.construction_gallery__vEHl6 figure{margin:0}.construction_gallery__vEHl6 img{display:block;width:100%;height:auto}.construction_gallery__vEHl6 figcaption{margin-top:.35rem;font-size:13px;color:#4c5e67}.construction_priceFacts__BaKpJ{display:grid;gap:.6rem;margin:0}.construction_priceFacts__BaKpJ dt{font-weight:600}.construction_priceFacts__BaKpJ dd,.construction_selectionBar__SERAV .construction_actions__dgmQ1{margin:0}@media (max-width:590px){.construction_directoryNav__tRHpB{display:grid}.construction_directoryNav__tRHpB a{justify-content:space-between}.construction_catalogueGrid__5_ozP{grid-template-columns:minmax(0,1fr)}}.construction_testimonials__pJhRm{display:grid;gap:.9rem;padding:clamp(1.1rem,4vw,3rem);background:var(--jl-ivory)}.construction_testimonialGrid__JDih_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem;list-style:none;margin:0;padding:0}.construction_testimonialGrid__JDih_ li{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:1rem;background:#fff;border:1px solid #d4cabb}.construction_testimonialGrid__JDih_ blockquote{margin:0 0 .4rem;color:var(--jl-navy);font:500 clamp(1.38rem,2.3vw,1.8rem)/1.15 var(--jl-font-display)}.construction_quoteMark__PVgjy,.construction_rating__SQvA8{color:var(--jl-copper-text)}.construction_reviewCredit__twmYw{display:grid;margin-top:auto;gap:.12rem;font-size:.88rem}.construction_reviewDetails__Uh097 summary{min-height:44px;cursor:pointer;display:list-item;align-content:center;text-decoration:underline;text-underline-offset:.22em;font-weight:600}.construction_reviewDetails__Uh097 p{margin:0 0 .45rem}.construction_reviewDetails__Uh097 small{color:#4c5e67}.construction_rating__SQvA8{display:inline-flex;align-items:center;gap:.25rem}.construction_assurance__9gcPj{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.05rem}.construction_assurance__9gcPj>div{display:grid;align-content:start;gap:.6rem;background:var(--jl-ivory);padding:clamp(1rem,3vw,2rem)}.construction_assurance__9gcPj h2{font-size:clamp(1.75rem,3vw,2.4rem)}.construction_assurance__9gcPj>div>svg{color:var(--jl-copper-text)}.construction_planImage__Viwbs{display:block;width:100%;height:auto;margin-block:12px;object-fit:contain}.studio_studio__JF_bR{--studio-line:#ded6c8;--studio-muted:#4c5e67;--studio-paper:#fffdf8;margin-block:1.5rem 5rem}.studio_layout__x0uVn{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(21rem,1fr);gap:clamp(1rem,3vw,2.8rem);align-items:start}.studio_layout__x0uVn>*{min-width:0}.studio_media___qI3I{overflow:hidden;border:1px solid var(--studio-line);border-radius:.65rem;background:var(--studio-paper)}.studio_dialogToolbar__EH_nz,.studio_mediaToolbar__oAH6W{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .7rem;padding:.65rem .8rem}.studio_localActions__zRqOR,.studio_switcher__Sa4_g,.studio_zoomControls__ce6y9{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.studio_studio__JF_bR :where(button,select){color:inherit;font:inherit}.studio_iconText__ZwgPz,.studio_localActions__zRqOR button,.studio_switcher__Sa4_g button,.studio_zoomButton__hdsVj,.studio_zoomControls__ce6y9 button{min-height:44px;padding:.5rem .65rem;border:1px solid transparent;border-radius:.35rem;background:transparent;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.25}.studio_iconText__ZwgPz[aria-pressed=true],.studio_switcher__Sa4_g button[aria-pressed=true]{border-color:#cbbba7;background:#f1eadf}.studio_iconText__ZwgPz:hover,.studio_localActions__zRqOR button:hover,.studio_switcher__Sa4_g button:hover{background:#f0ebe1}.studio_frame__ERP35{position:relative;aspect-ratio:1.42;overflow:hidden;background:#ece7dd;isolation:isolate}.studio_frame__ERP35 img{object-fit:cover}.studio_frame__ERP35[data-mode=plans] img{object-fit:contain}.studio_frame__ERP35[data-mode=plans]{background:#f8f6ef}.studio_twoFrames__HltfL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.studio_twoFrames__HltfL .studio_frame__ERP35{aspect-ratio:1.15}.studio_twoFrames__HltfL img{object-fit:contain}.studio_zoomButton__hdsVj{position:absolute;bottom:.65rem;right:.65rem;background:var(--studio-paper);border-color:var(--studio-line);box-shadow:0 2px 9px rgb(17 39 50/14%)}.studio_caption__RxCmq{padding:.55rem .85rem;color:var(--studio-muted);font-size:var(--jl-fs-label)}.studio_thumbs__paWtW{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .85rem .85rem}.studio_thumbs__paWtW button{min-width:44px;min-height:44px;padding:.15rem;border:1px solid var(--studio-line);border-radius:.35rem;background:#fff;cursor:pointer}.studio_thumbs__paWtW button[aria-pressed=true]{outline:2px solid var(--jl-copper-text);outline-offset:1px}.studio_thumbs__paWtW img{width:min(17vw,88px);aspect-ratio:1.54;height:auto;display:block;border-radius:.2rem;object-fit:cover}.studio_empty__Wn6hE{display:grid;justify-items:center;align-content:center;gap:.7rem;min-height:13rem;padding:1.4rem;text-align:center;background:#f1ece2}.studio_modelLink__rHqh_{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.4rem;text-decoration:underline;text-underline-offset:.22em;font-weight:600}.studio_panel__CsOBO{display:grid;gap:1.15rem;padding:clamp(1rem,2vw,1.65rem);border:1px solid var(--studio-line);border-radius:.65rem;background:#fff}.studio_panelHeader__9HpTW>p{font-size:var(--jl-fs-label);font-weight:650;color:var(--jl-copper-text);text-transform:uppercase;letter-spacing:.1em}.studio_panel__CsOBO .studio_panelHeader__9HpTW h2{font-size:clamp(1.85rem,3.2vw,3rem);margin-block:.35rem .55rem}.studio_facts__pyUvb,.studio_wishList__7H34M{display:flex;flex-wrap:wrap;gap:.3rem .5rem;padding:0;list-style:none}.studio_facts__pyUvb li,.studio_wishList__7H34M li{border-radius:.3rem;background:#f4f0e8;padding:.18rem .45rem;font-size:var(--jl-fs-label)}.studio_selectors__6OP0d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.studio_selectors__6OP0d>div{display:grid;gap:.28rem;min-width:0}.studio_selectors__6OP0d label{font-size:var(--jl-fs-label);font-weight:650}.studio_selectors__6OP0d select{min-height:44px;width:100%;border:1px solid #7b8790;border-radius:.35rem;background:#fff;padding:.42rem .25rem .42rem .48rem;font-size:1rem;font-weight:500}.studio_swatches__POxSG{margin:.2rem 0 0;padding:0;border:0;min-width:0}.studio_swatches__POxSG legend{padding:0 0 .35rem;font-size:var(--jl-fs-label);font-weight:650}.studio_swatches__POxSG>div{display:flex;flex-wrap:wrap;gap:.35rem}.studio_swatches__POxSG button{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.3rem .45rem;border:1px solid var(--studio-line);border-radius:.32rem;background:#fff;font-size:var(--jl-fs-label);font-weight:600;cursor:pointer}.studio_swatches__POxSG button[aria-pressed=true]{border-color:var(--jl-navy);background:#f1eadf}.studio_swatches__POxSG span{width:1.25rem;height:1.25rem;border:1px solid #796d5f;border-radius:50%;flex:0 0 auto}.studio_swatches__POxSG [data-swatch=facade-ivoire]{background:#f5ecda}.studio_swatches__POxSG [data-swatch=facade-sable]{background:#d6bb95}.studio_swatches__POxSG [data-swatch=facade-pierre]{background:#acaba0}.studio_swatches__POxSG [data-swatch=floor-bois]{background:#a77955}.studio_swatches__POxSG [data-swatch=floor-pierre]{background:#a49f8b}.studio_swatches__POxSG [data-swatch=floor-carrelage]{background:#e2ded6}.studio_wishes__W_eG7{display:grid;gap:.6rem;padding-block:1rem 0;border-top:1px solid var(--studio-line)}.studio_notice__kiBs8,.studio_wishes__W_eG7>p{color:var(--studio-muted);font-size:.875rem}.studio_wishList__7H34M{margin-top:.2rem}.studio_actions__rSpBU{display:grid;gap:.35rem}.studio_primary__Sgs6A{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .9rem;border-radius:.35rem;background:var(--jl-navy);color:#fff;text-decoration:none;font-weight:650}.studio_primary__Sgs6A:hover{background:#24444f}.studio_notice__kiBs8{min-height:1.4rem}.studio_dialog__YxiD_{width:min(96vw,72rem);max-width:none;max-height:92dvh;padding:0;margin:auto;border:1px solid var(--studio-line);border-radius:.55rem;background:var(--studio-paper);color:var(--jl-navy);box-shadow:0 1.5rem 4rem rgb(10 27 37/40%)}.studio_dialog__YxiD_::backdrop{background:rgb(11 28 37/78%)}.studio_dialogToolbar__EH_nz{border-bottom:1px solid var(--studio-line)}.studio_zoomControls__ce6y9{flex-wrap:nowrap}.studio_zoomControls__ce6y9 button{min-width:44px;justify-content:center;border-color:var(--studio-line)}.studio_zoomControls__ce6y9 button:disabled{opacity:.5;cursor:default}.studio_zoomControls__ce6y9 output{min-width:3.4rem;text-align:center;font-size:.875rem}.studio_zoomViewer__tpuoE{max-height:min(73dvh,700px);overflow:auto;background:#e6dfd1}.studio_zoomViewer__tpuoE img{height:auto;max-width:none;display:block}@media (max-width:850px){.studio_layout__x0uVn{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.studio_selectors__6OP0d{grid-template-columns:minmax(0,1fr)}.studio_mediaToolbar__oAH6W{padding-inline:.45rem}.studio_iconText__ZwgPz,.studio_switcher__Sa4_g button{padding-inline:.5rem}}