.PageHeader-module-scss-module__sPxpOa__header{text-align:center;color:#fff;min-height:210px}@media (min-width:960px){.PageHeader-module-scss-module__sPxpOa__header{min-height:230px}}.PageHeader-module-scss-module__sPxpOa__header{text-shadow:0 2px 1px #00000080;background:var(--color-dark);justify-content:center;align-items:center;margin-bottom:50px;padding-top:20px;padding-bottom:20px;display:flex;position:relative}.PageHeader-module-scss-module__sPxpOa__header--noMargin{margin-bottom:0!important}.PageHeader-module-scss-module__sPxpOa__content{z-index:100;position:relative}.PageHeader-module-scss-module__sPxpOa__title{color:inherit;margin-bottom:.4em!important}.PageHeader-module-scss-module__sPxpOa__categoryTitle{color:var(--color-alt-tint-light);border-top:.5px solid;border-bottom:.5px solid;margin-top:-1em;margin-bottom:.5em;padding:.5em 1.2em;font-size:.75em;display:inline-block}.PageHeader-module-scss-module__sPxpOa__image{object-fit:cover;mix-blend-mode:screen;opacity:.2;pointer-events:none}.PageHeader-module-scss-module__sPxpOa__headerTextBlock{margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance;max-width:700px;margin-bottom:50px}
.InspirationList-module-scss-module__-jkq7q__list{grid-template-columns:1fr;justify-content:center;justify-items:center;gap:40px 30px;display:grid}@media (min-width:680px){.InspirationList-module-scss-module__-jkq7q__list{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}}
.InspirationFeatures-module-scss-module__x44kkG__slideWrapper{width:100%;max-width:680px;container-type:inline-size}.InspirationFeatures-module-scss-module__x44kkG__slide{aspect-ratio:1.1;border-radius:12px;position:relative;box-shadow:0 12px 40px -15px #0003,0 15px 6px -10px #00000005;overflow:hidden!important}@container (min-width:550px){.InspirationFeatures-module-scss-module__x44kkG__slide{aspect-ratio:1.3}}.InspirationFeatures-module-scss-module__x44kkG__slide:has(.InspirationFeatures-module-scss-module__x44kkG__expandedInfo){cursor:pointer}.InspirationFeatures-module-scss-module__x44kkG__imgWrapper{position:absolute;top:0;bottom:0;left:0;right:0}.InspirationFeatures-module-scss-module__x44kkG__imgWrapper:after{content:"";background-image:linear-gradient(#0000 70%,#fafafa66 80%,#fafafaf2 94%);position:absolute;top:0;bottom:0;left:0;right:0}.InspirationFeatures-module-scss-module__x44kkG__content{justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.InspirationFeatures-module-scss-module__x44kkG__content:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:3%;padding-right:4%}.InspirationFeatures-module-scss-module__x44kkG__content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:4%;padding-right:3%}.InspirationFeatures-module-scss-module__x44kkG__content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:4%;padding-right:3%}.InspirationFeatures-module-scss-module__x44kkG__title{text-align:right;font-weight:var(--font-weight-accent-bold);opacity:.9;text-shadow:0 .5px #fff;letter-spacing:-.015em;font-size:1.35rem}@container (min-width:450px){.InspirationFeatures-module-scss-module__x44kkG__title{font-size:1.45rem}}@container (max-width:399px){.InspirationFeatures-module-scss-module__x44kkG__title{display:none}}.InspirationFeatures-module-scss-module__x44kkG__logoWrapper{flex-basis:25%;min-width:120px;max-width:200px;margin-top:-12px;margin-bottom:-12px}.InspirationFeatures-module-scss-module__x44kkG__logoWrapper>img{display:block}.InspirationFeatures-module-scss-module__x44kkG__logoImg--overfill{filter:brightness(0)invert()}.InspirationFeatures-module-scss-module__x44kkG__caption{font-family:var(--font-family-primary);text-transform:uppercase;color:#fffc;letter-spacing:.03em;text-align:right;text-shadow:0 1px 1px #00000080;align-items:center;font-size:1.3rem;display:flex}.InspirationFeatures-module-scss-module__x44kkG__expandedInfo{z-index:100;color:#fff;text-wrap:balance;background:#1d2b59 radial-gradient(circle at 49% 87%,#0f101400,#0f1014cc 60%);width:50%;min-width:250px;padding:40px 3% 20px;position:absolute;top:0;bottom:0;right:0}
.Navigator-module-scss-module__YV-Rjq__bannerWrapper{--initial-height:150px}@media (min-width:680px){.Navigator-module-scss-module__YV-Rjq__bannerWrapper{--initial-height:180px}}.Navigator-module-scss-module__YV-Rjq__bannerWrapper{z-index:500;height:var(--initial-height);pointer-events:none;position:-webkit-sticky;position:sticky;top:-1px}.Navigator-module-scss-module__YV-Rjq__bannerWrapper .Navigator-module-scss-module__YV-Rjq__navigatorBanner{--shadow-opacity:.1;pointer-events:initial;height:var(--initial-height);border-block:1px solid var(--color-alt-tint-light);box-shadow:0 4px 16px -10px rgba(15, 16, 20, var(--shadow-opacity));background:#f7fbff;justify-content:center;align-items:center;transition:height .3s,shadow .2s;display:flex;overflow:hidden}.Navigator-module-scss-module__YV-Rjq__bannerWrapper .Navigator-module-scss-module__YV-Rjq__navigatorBanner.Navigator-module-scss-module__YV-Rjq__isSticky{--shadow-opacity:.3;height:80px}.Navigator-module-scss-module__YV-Rjq__nav{color:#fff;font-family:var(--font-family-accent);font-weight:var(--font-weight-accent-bold);background:#1d2b59;border:1px solid #2f4aa3;border-radius:6px;display:flex;box-shadow:0 4px 30px -6px #3754b680}.Navigator-module-scss-module__YV-Rjq__nav .Navigator-module-scss-module__YV-Rjq__navButton:first-of-type{transform:scaleX(-1)}.Navigator-module-scss-module__YV-Rjq__nav .Navigator-module-scss-module__YV-Rjq__navButton{cursor:pointer;text-align:center;width:34px;height:40px;color:var(--color-alt-tint);transition:color .2s}.Navigator-module-scss-module__YV-Rjq__nav .Navigator-module-scss-module__YV-Rjq__navButton:disabled{color:var(--color-primary-subtle)}.Navigator-module-scss-module__YV-Rjq__items{align-items:center;gap:2px;font-size:1.4rem;display:flex}.Navigator-module-scss-module__YV-Rjq__item{width:1.4em;height:100%;color:var(--color-alt-tint-light);justify-content:center;align-items:center;display:flex}@media (min-width:680px){.Navigator-module-scss-module__YV-Rjq__item{width:2.2em}}.Navigator-module-scss-module__YV-Rjq__item:hover{color:#fff}.Navigator-module-scss-module__YV-Rjq__activeItem{color:#fff;align-items:center;height:100%;display:flex}.Navigator-module-scss-module__YV-Rjq__activeItem__step{background:var(--color-primary);text-transform:uppercase;align-items:center;height:100%;padding-left:.5em;padding-right:.5em;display:flex}@media (min-width:680px){.Navigator-module-scss-module__YV-Rjq__activeItem__step{padding-left:.8em}}.Navigator-module-scss-module__YV-Rjq__activeItem__step span{letter-spacing:.05em;margin-right:.4em;font-size:.85em}@media (max-width:679px){.Navigator-module-scss-module__YV-Rjq__activeItem__step span{display:none}}.Navigator-module-scss-module__YV-Rjq__activeItem__title{background:linear-gradient(to right, var(--color-primary) 30%, var(--color-primary-darker));border-right:1px solid #243b88;align-items:center;width:124px;height:100%;font-size:.9em;display:flex}
.FeaturedProject-module-scss-module__8AXJHa__container{max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width:960px){.FeaturedProject-module-scss-module__8AXJHa__container{justify-content:center;align-items:center;display:flex}}.FeaturedProject-module-scss-module__8AXJHa__image{--border-radius:6px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);object-fit:cover;width:100%}@media (min-width:960px){.FeaturedProject-module-scss-module__8AXJHa__image{border-radius:var(--border-radius);width:auto;box-shadow:0 10px 40px -20px #00000080}}.FeaturedProject-module-scss-module__8AXJHa__panel{background:#fff;border-bottom-right-radius:6px;border-bottom-left-radius:6px;flex-direction:column;justify-content:space-between;margin-top:-10px;padding:30px 30px 0;display:flex;overflow:hidden;box-shadow:0 10px 40px -20px #0000004d}@media (min-width:960px){.FeaturedProject-module-scss-module__8AXJHa__panel{border-top-left-radius:0;border-top-right-radius:6px;border-bottom-left-radius:0;flex:0 0 380px;min-height:380px;margin-top:0;padding-top:20px}}.FeaturedProject-module-scss-module__8AXJHa__panelTitle{font-family:var(--font-family-accent);text-transform:uppercase;letter-spacing:.025em;color:var(--color-primary-subtle);text-align:center;font-size:.75em;font-weight:700;margin-bottom:30px!important}.FeaturedProject-module-scss-module__8AXJHa__title{color:var(--color-primary-darker);margin-bottom:24px!important}.FeaturedProject-module-scss-module__8AXJHa__buttonWrapper{background:var(--color-primary);text-align:center;margin-left:-30px;margin-right:-30px;margin-top:40px;padding:20px 50px}.FeaturedProject-module-scss-module__8AXJHa__button{background:var(--color-primary-darker);border:1px solid #99d3ff66;margin-left:auto;margin-right:auto}.FeaturedProject-module-scss-module__8AXJHa__button:hover{background:var(--color-dark)}
.ContactForm-module-scss-module__lTJvoq__fieldsContainer{flex-direction:column;gap:20px;display:flex}.ContactForm-module-scss-module__lTJvoq__fieldPanel{background:var(--color-alt-tint-light);border:0;border-radius:5px;min-width:0;margin:0;padding:1em 1.2em 1.2em}.ContactForm-module-scss-module__lTJvoq__fieldPanelTitle{text-align:center;color:var(--color-text-on-light);font-size:1em;line-height:1.4}.ContactForm-module-scss-module__lTJvoq__field{--inline-spacing:12px}.ContactForm-module-scss-module__lTJvoq__field:has(input:focus,textarea:focus) label{color:var(--color-alt)}.ContactForm-module-scss-module__lTJvoq__field:has(:not([type=radio])[required]) label:after{content:"*";opacity:.8;margin-left:.2em}.ContactForm-module-scss-module__lTJvoq__field label{font-family:var(--font-family-accent);text-transform:uppercase;letter-spacing:.025em;color:var(--color-neutral-tint);margin-bottom:4px;margin-left:var(--inline-spacing);font-size:1.25rem;font-weight:700;display:block}.ContactForm-module-scss-module__lTJvoq__field label:focus{color:var(--color-alt)}.ContactForm-module-scss-module__lTJvoq__field input:not([type=radio]),.ContactForm-module-scss-module__lTJvoq__field textarea{width:100%;padding:10px var(--inline-spacing);background:#fff;border:1.5px solid #d0ebff;border-radius:5px;box-shadow:0 5px 5px -5px #00000026}.ContactForm-module-scss-module__lTJvoq__field input:not([type=radio]):focus,.ContactForm-module-scss-module__lTJvoq__field textarea:focus{border-color:var(--color-alt-tint);box-shadow:0 5px 5px -5px #0003}.ContactForm-module-scss-module__lTJvoq__field input:not([type=radio])::placeholder,.ContactForm-module-scss-module__lTJvoq__field textarea::placeholder{color:var(--color-neutral-tint)}.ContactForm-module-scss-module__lTJvoq__radioGroup{justify-content:center;align-items:center;gap:1em;margin-top:1em;display:flex}.ContactForm-module-scss-module__lTJvoq__radioGroup label:has(input[type=radio]){font-family:var(--font-family-accent);text-transform:uppercase;letter-spacing:.025em;color:var(--color-primary);cursor:pointer;background:#d0ebff;border-radius:5px;justify-content:center;align-items:center;gap:.5em;width:-webkit-fit-content;width:fit-content;min-width:80px;min-height:40px;margin:0;padding:.2em .5em;font-size:.85em;font-weight:700;display:flex}.ContactForm-module-scss-module__lTJvoq__radioGroup label:has(input[type=radio]):has(input:checked){background:linear-gradient(180deg, var(--color-alt) 0%, #2097f1 100%);color:#fff;text-shadow:0 2px .5px #0000000f}.ContactForm-module-scss-module__lTJvoq__radioGroup label:has(input[type=radio]) input{display:none}.ContactForm-module-scss-module__lTJvoq__formControls{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.ContactForm-module-scss-module__lTJvoq__formControls button:not(:disabled){cursor:pointer}.ContactForm-module-scss-module__lTJvoq__formControls button:disabled{opacity:.4}.ContactForm-module-scss-module__lTJvoq__formControls button[type=submit]{width:200px;text-transform:initial;font-size:1em}.ContactForm-module-scss-module__lTJvoq__formControls button[type=reset]{width:200px;color:var(--color-neutral-tint);letter-spacing:.02em;text-transform:uppercase;padding:1em 2em;font-size:.8em}.ContactForm-module-scss-module__lTJvoq__privacyNotice{color:var(--color-neutral-tint);font-size:.95em;line-height:1.4}.ContactForm-module-scss-module__lTJvoq__privacyNotice a{-webkit-text-decoration:underline #0003;text-decoration:underline #0003}.ContactForm-module-scss-module__lTJvoq__privacyNotice small{margin-top:.5em;font-size:.8em;display:block}.ContactForm-module-scss-module__lTJvoq__statusContainer{text-align:center;margin-top:30px;margin-bottom:30px}
.CreditTag-module-scss-module__0b7amq__creditTag{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--color-dark);font-size:1.2rem;font-family:var(--font-family-accent);font-weight:var(--font-weight-accent-bold);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#fff9;border-radius:4px;align-items:center;gap:.55em;padding:.7em 1.2em;line-height:1;transition:color .2s;display:flex;position:absolute;box-shadow:0 1px 2px #0000001a}.CreditTag-module-scss-module__0b7amq__creditTag:hover{color:var(--color-primary)}.CreditTag-module-scss-module__0b7amq__creditTag:hover svg{opacity:1;transform:scale(1.05)}.CreditTag-module-scss-module__0b7amq__creditTag svg{background-color:var(--color-alt);color:#fff;opacity:.6;transform-origin:0;border-radius:20%;margin-right:-.15em;padding-top:.2em;padding-bottom:.2em;transition:opacity .3s,transform .4s}.CreditTag-module-scss-module__0b7amq__creditTag svg:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.23em;padding-right:.17em}.CreditTag-module-scss-module__0b7amq__creditTag svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.17em;padding-right:.23em}.CreditTag-module-scss-module__0b7amq__creditTag svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.17em;padding-right:.23em}
@property --parallax-t{syntax:"<number>";inherits:false;initial-value:0}.ParallaxContent-module-scss-module__vaJ9Jq__wrapper{view-timeline-name:--parallax-hero;view-timeline-axis:block;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.ParallaxContent-module-scss-module__vaJ9Jq__innerWrapper{position:absolute;top:0;bottom:0;left:0;right:0}.ParallaxContent-module-scss-module__vaJ9Jq__parallaxLayer{width:100%;left:0;right:0;top:calc(-1*var(--parallax-offset,70px));height:calc(100% + var(--parallax-offset,70px));line-height:0;position:absolute}@supports (animation-timeline:view()){.ParallaxContent-module-scss-module__vaJ9Jq__parallaxLayer{transform:translateY(calc(var(--parallax-t) * var(--parallax-offset,70px)));animation:linear both ParallaxContent-module-scss-module__vaJ9Jq__parallax-shift;animation-timeline:--parallax-hero;animation-range:entry exit}@keyframes ParallaxContent-module-scss-module__vaJ9Jq__parallax-shift{to{--parallax-t:1}}}@media (prefers-reduced-motion:reduce){.ParallaxContent-module-scss-module__vaJ9Jq__parallaxLayer{height:100%;top:0;animation:none!important;transform:none!important}}.ParallaxContent-module-scss-module__vaJ9Jq__content{left:0;right:0;z-index:100;position:absolute;bottom:0}
.YourDreamCTA-module-scss-module__9Q_DlW__container{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:80px 30px;padding-top:120px;padding-bottom:120px;display:flex}@media (min-width:680px){.YourDreamCTA-module-scss-module__9Q_DlW__container{padding-top:180px;padding-bottom:180px}}.YourDreamCTA-module-scss-module__9Q_DlW__ctaContainer{text-align:center;flex:0 440px}.YourDreamCTA-module-scss-module__9Q_DlW__ctaContainer h3{color:var(--color-primary);margin-bottom:15px}.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer{--line-height:1.25em;align-items:center;gap:.4em;margin-left:-.3em;font-size:2.5rem;display:flex}@media (min-width:680px){.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer{font-size:3.2rem}}.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer{font-family:var(--font-family-accent);line-height:var(--line-height);text-transform:lowercase;color:var(--color-primary)}.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer ul{transform-origin:0%;font-weight:var(--font-weight-accent-bold);height:calc(var(--line-height)*7)}.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer ul>:nth-child(4){color:var(--color-primary-darker)}.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer ul>:nth-child(3),.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer ul>:nth-child(5){filter:blur(.5px);opacity:.9}.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer ul>:nth-child(2),.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer ul>:nth-child(6){filter:blur(1px);opacity:.8}.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer ul>:first-child,.YourDreamCTA-module-scss-module__9Q_DlW__sliderContainer ul>:nth-child(7){filter:blur(1.7px);opacity:.7}
.BathroomElegance-module-scss-module__qAjxfa__section{color:#fff;background-image:linear-gradient(179deg,#2f4aa3,#15297d);margin-top:80px;margin-bottom:80px;padding-top:30px;padding-bottom:30px}.BathroomElegance-module-scss-module__qAjxfa__section>*{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.BathroomElegance-module-scss-module__qAjxfa__contentContainer{text-align:center;max-width:540px}@media (min-width:960px){.BathroomElegance-module-scss-module__qAjxfa__contentContainer{max-width:380px}}.BathroomElegance-module-scss-module__qAjxfa__imageWrapper{flex:1}@media (min-width:680px){.BathroomElegance-module-scss-module__qAjxfa__imageWrapper{min-width:500px}}@media (min-width:960px){.BathroomElegance-module-scss-module__qAjxfa__imageWrapper{margin-top:-50px;margin-bottom:-50px}}.BathroomElegance-module-scss-module__qAjxfa__imageWrapper{text-align:center}.BathroomElegance-module-scss-module__qAjxfa__photo{border-radius:8px;max-width:100%;height:auto;box-shadow:0 20px 10px -10px #0003}.BathroomElegance-module-scss-module__qAjxfa__button{background:var(--color-dark);border:1px solid var(--color-primary);box-shadow:0 5px 0 0 var(--color-primary-darker);text-transform:none;font-weight:var(--font-weight-accent-normal);color:var(--color-alt-tint);margin-top:30px;padding-left:1.3em;padding-right:1.3em;font-size:1.4rem}.BathroomElegance-module-scss-module__qAjxfa__button strong{font-weight:var(--font-weight-accent-bold)}.BathroomElegance-module-scss-module__qAjxfa__button:hover{background:var(--color-dark);color:var(--color-alt-tint-light)}
.ProductHero-module-scss-module__JKUwAW__infoRow{background-image:linear-gradient(3deg,#ffffff80,#0000 50%);justify-content:space-between;padding-top:15px;padding-bottom:15px;display:flex}.ProductHero-module-scss-module__JKUwAW__logoWrapper{min-width:100px;max-width:150px;margin-top:-15px;margin-bottom:-15px}.ProductHero-module-scss-module__JKUwAW__logoWrapper>img{display:block}.ProductHero-module-scss-module__JKUwAW__titleTag{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fffc;background:#28282899;border-radius:4px;align-items:center;gap:.6em;padding:.7em 1.2em;font-size:1.3rem;display:flex;box-shadow:0 1px 2px #0000001a}.ProductHero-module-scss-module__JKUwAW__titleTag svg{opacity:.8;margin-left:-.2em}.ProductHero-module-scss-module__JKUwAW__title{font-family:var(--font-family-accent);font-weight:var(--font-weight-accent-bold);letter-spacing:-.01em;white-space:nowrap;line-height:1}
.ContactPage-module-scss-module__q7d1AW__panelsContainer{justify-content:center;padding-top:80px;padding-bottom:80px;display:flex}@media (max-width:959px){.ContactPage-module-scss-module__q7d1AW__panelsContainer{flex-direction:column;align-items:center;gap:40px}}.ContactPage-module-scss-module__q7d1AW__panel{--panel-padding-inline:25px;flex:0 500px;width:100%}@media (min-width:680px){.ContactPage-module-scss-module__q7d1AW__panel{--panel-padding-inline:60px}}.ContactPage-module-scss-module__q7d1AW__panel{padding:40px var(--panel-padding-inline) 25px;background:#ebf6ff linear-gradient(168deg,#ffffff80 0%,#fff 89%);border:1px solid #fff;border-radius:8px;box-shadow:0 12px 40px -8px #00000026}.ContactPage-module-scss-module__q7d1AW__title{text-align:center;color:var(--color-primary)}.ContactPage-module-scss-module__q7d1AW__formWrapper{margin-top:1em}@media (min-width:960px){.ContactPage-module-scss-module__q7d1AW__offlinePanel{border-top-left-radius:0;border-bottom-left-radius:0;flex:none;align-self:flex-start;margin-top:120px}}.ContactPage-module-scss-module__q7d1AW__offlinePanel{color:#fff;font-family:var(--font-family-accent);background-image:linear-gradient(#2f4aa3,#15297d);border-radius:8px;padding:40px 50px;font-size:1.5rem;box-shadow:0 8px 50px -8px #0000001a}.ContactPage-module-scss-module__q7d1AW__offlinePanel strong,.ContactPage-module-scss-module__q7d1AW__offlinePanel .ContactPage-module-scss-module__q7d1AW__tel{font-weight:var(--font-weight-accent-bold)}.ContactPage-module-scss-module__q7d1AW__offlinePanel .ContactPage-module-scss-module__q7d1AW__address{flex-direction:column;margin-top:15px;margin-bottom:15px;display:flex}.ContactPage-module-scss-module__q7d1AW__offlinePanel .ContactPage-module-scss-module__q7d1AW__address strong{margin-left:.3em}.ContactPage-module-scss-module__q7d1AW__offlinePanel .ContactPage-module-scss-module__q7d1AW__openingHours{margin-top:15px;margin-bottom:15px}.ContactPage-module-scss-module__q7d1AW__offlinePanel .ContactPage-module-scss-module__q7d1AW__openingHours strong{margin-left:.3em}.ContactPage-module-scss-module__q7d1AW__offlinePanel .ContactPage-module-scss-module__q7d1AW__social{align-items:center;gap:10px;margin-top:15px;display:flex}.ContactPage-module-scss-module__q7d1AW__offlinePanel .ContactPage-module-scss-module__q7d1AW__social *{display:block}
.home-intro-module-scss-module__DPbzFq__homeIntro{max-width:1440px;padding-inline:var(--container-padding-inline);margin:50px auto 80px;display:grid}@media (min-width:960px){.home-intro-module-scss-module__DPbzFq__homeIntro{grid-template-rows:1fr auto;grid-template-columns:repeat(2,1fr)}}.home-intro-module-scss-module__DPbzFq__homeIntro{gap:30px}@media (min-width:680px){.home-intro-module-scss-module__DPbzFq__homeIntro{gap:15px}}.home-intro-module-scss-module__DPbzFq__header{grid-area:1/1;align-self:center}@media (max-width:959px){.home-intro-module-scss-module__DPbzFq__header{text-align:center}}@media (min-width:680px){.home-intro-module-scss-module__DPbzFq__header{padding-top:40px;padding-bottom:40px}}@media (min-width:960px){.home-intro-module-scss-module__DPbzFq__header{padding-left:60px;padding-right:40px}}.home-intro-module-scss-module__DPbzFq__heading{font-size:2.5rem}@media (min-width:1200px){.home-intro-module-scss-module__DPbzFq__heading{font-size:2.8rem}}.home-intro-module-scss-module__DPbzFq__heading{letter-spacing:-.03em;background:linear-gradient(var(--color-primary), var(--color-primary-darker));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.3em;line-height:1.1;margin-bottom:0!important}.home-intro-module-scss-module__DPbzFq__heading__accent{font-size:1.3em;font-weight:var(--font-weight-accent-bold)}@media (min-width:680px){.home-intro-module-scss-module__DPbzFq__heading__accent{font-size:1.5em}}.home-intro-module-scss-module__DPbzFq__hookText{color:var(--color-primary-subtle);text-wrap:balance}.home-intro-module-scss-module__DPbzFq__panel{background:var(--color-alt-tint-light);padding:50px 30px 64px}@media (min-width:960px){.home-intro-module-scss-module__DPbzFq__panel{grid-area:2/1;padding-left:60px;padding-right:40px}}.home-intro-module-scss-module__DPbzFq__panelContent{max-width:600px}@media (max-width:959px){.home-intro-module-scss-module__DPbzFq__panelContent{text-align:center;margin-left:auto;margin-right:auto}}@media (min-width:960px){.home-intro-module-scss-module__DPbzFq__panelContent{max-width:480px}.home-intro-module-scss-module__DPbzFq__panelContent h2{max-width:440px}}.home-intro-module-scss-module__DPbzFq__panelContent h2{color:var(--color-primary);text-wrap:balance}.home-intro-module-scss-module__DPbzFq__imageWrapper{grid-area:2/1;max-width:100%;height:100%;display:flex}@media (min-width:960px){.home-intro-module-scss-module__DPbzFq__imageWrapper{grid-area:1/2/3}}
.Results-module-scss-module__npGGpW__resultsSection{--gutter-width:12px;padding-top:12px;padding-bottom:12px}.Results-module-scss-module__npGGpW__banner{background:var(--color-primary-darker);color:#fff;padding-top:40px;padding-bottom:40px;padding-inline:var(--container-padding-inline);margin-block:var(--gutter-width);flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.Results-module-scss-module__npGGpW__banner h3{text-align:center;margin-bottom:0!important}
.OtherRooms-module-scss-module___mCGqq__hero{height:var(--full-height-hero);min-height:300px}.OtherRooms-module-scss-module___mCGqq__headingContainer{text-align:center;padding:50px var(--container-padding-inline) 12vh;color:#fff;text-shadow:0 12px 3px #0009;background:linear-gradient(#0000,#00000080)}.OtherRooms-module-scss-module___mCGqq__imagesContainer{flex-direction:column;align-items:center;gap:20px;display:flex}.OtherRooms-module-scss-module___mCGqq__imageWrapper{aspect-ratio:1.5;border-radius:8px;width:100%;max-height:calc(100vh - 80px);position:relative;overflow:hidden}.OtherRooms-module-scss-module___mCGqq__imageWrapper img{object-fit:cover}
.Showroom-module-scss-module__ZKTgqq__imageWrapper{margin-left:auto;margin-right:auto;border-radius:8px;max-width:960px;height:620px;max-height:80vh;margin-top:40px;overflow:hidden}.Showroom-module-scss-module__ZKTgqq__header{text-align:center;margin-top:40px;text-wrap:balance;width:-webkit-fit-content;width:fit-content;max-width:800px;margin-left:auto;margin-right:auto}.Showroom-module-scss-module__ZKTgqq__header h1{line-height:1.2}.Showroom-module-scss-module__ZKTgqq__locationInfo{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-bottom:40px;display:flex}.Showroom-module-scss-module__ZKTgqq__addressContainer{font-family:var(--font-family-accent);font-weight:var(--font-weight-accent-bold);color:var(--color-primary-darker);background:var(--color-alt-tint-light);box-shadow:0 2px 10px -2px var(--color-alt-tint-light);border:1px solid #fff;border-radius:6px;flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:center;column-gap:.6em;padding:9px 20px;font-size:.85em;line-height:1.6;display:inline-flex}.Showroom-module-scss-module__ZKTgqq__addressContainer>*{white-space:nowrap}.Showroom-module-scss-module__ZKTgqq__headingContainer{color:var(--color-primary-darker);text-align:center;background:linear-gradient(#0000,#fff 60%,#fff);place-content:center;place-items:center;padding-top:100px;padding-bottom:100px;display:flex}.Showroom-module-scss-module__ZKTgqq__displayImageWrapper{aspect-ratio:1.5;border-radius:8px;margin-top:30px;position:relative;overflow:hidden}.Showroom-module-scss-module__ZKTgqq__visit{text-align:center;background:var(--color-alt-tint-light);text-wrap:balance;padding-top:40px;padding-bottom:60px}
.Faqs-module-scss-module__-6zkJW__faqs{flex-direction:column;gap:50px;display:flex}
.ProcessStep-module-scss-module__dF0eGW__processStep{padding-top:80px;padding-bottom:80px}.ProcessStep-module-scss-module__dF0eGW__processStep:nth-child(2n){background:var(--color-alt-tint-light)}@media (min-width:960px){.ProcessStep-module-scss-module__dF0eGW__processStep:nth-child(2n)>*{flex-direction:row-reverse}}.ProcessStep-module-scss-module__dF0eGW__processStep>*{flex-direction:column;align-items:center;gap:60px;display:flex}@media (min-width:960px){.ProcessStep-module-scss-module__dF0eGW__processStep>*{flex-direction:row}.ProcessStep-module-scss-module__dF0eGW__stepContent{flex-basis:600px}.ProcessStep-module-scss-module__dF0eGW__stepHeading{margin-top:-1em}}.ProcessStep-module-scss-module__dF0eGW__stepHeading{color:var(--color-alt);font-size:1.6rem}.ProcessStep-module-scss-module__dF0eGW__stepTitle{font-weight:var(--font-weight-accent-bold);color:var(--color-primary-darker)}.ProcessStep-module-scss-module__dF0eGW__stepHeadline{color:var(--color-primary);margin-top:.6em}.ProcessStep-module-scss-module__dF0eGW__imageWrapper{flex:none}@media (max-width:1199px){.ProcessStep-module-scss-module__dF0eGW__imageWrapper{flex-shrink:1}}.ProcessStep-module-scss-module__dF0eGW__stepImage{aspect-ratio:1;object-fit:cover;border-radius:16px;height:auto;box-shadow:0 8px 25px -10px #0f101433}
.ProjectsGallery-module-scss-module__VhdrvG__grid{grid-template-columns:1fr;justify-content:center;gap:2px;display:grid}@media (min-width:680px){.ProjectsGallery-module-scss-module__VhdrvG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.ProjectsGallery-module-scss-module__VhdrvG__grid{grid-template-columns:repeat(3,1fr)}}.ProjectsGallery-module-scss-module__VhdrvG__project{aspect-ratio:1.5;cursor:pointer;position:relative;overflow:hidden}.ProjectsGallery-module-scss-module__VhdrvG__project__featuredImg{object-fit:cover}.ProjectsGallery-module-scss-module__VhdrvG__project__infoContainer{z-index:100;background:linear-gradient(183deg,#fff0 25%,#ffffffbf 65%,#ffffffe6 80%);align-items:flex-end;width:100%;min-height:90px;padding:0 20px 16px;display:flex;position:absolute;bottom:0}.ProjectsGallery-module-scss-module__VhdrvG__title{font-weight:var(--font-weight-accent-bold);color:var(--color-primary-darker);text-wrap:balance;font-size:1.5rem}.ProjectsGallery-module-scss-module__VhdrvG__imgWrapper{position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%}
.Team-module-scss-module__-4FgSq__team{justify-content:center;gap:40px 30px;max-width:960px;margin-left:auto;margin-right:auto;display:grid}@media (min-width:680px){.Team-module-scss-module__-4FgSq__team{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.Team-module-scss-module__-4FgSq__team{grid-template-columns:repeat(3,1fr)}}.Team-module-scss-module__-4FgSq__teamMember{background:#fff;border-radius:8px;max-width:400px;overflow:hidden;box-shadow:0 8px 30px -4px #0000001a}.Team-module-scss-module__-4FgSq__imageWrapper{aspect-ratio:.8;position:relative}.Team-module-scss-module__-4FgSq__info{padding:16px 24px}.Team-module-scss-module__-4FgSq__name{color:var(--color-primary-darker);border-bottom:2px solid var(--color-alt-tint);padding-bottom:4px}.Team-module-scss-module__-4FgSq__title{color:var(--color-primary);margin-bottom:.2em}.Team-module-scss-module__-4FgSq__additional{color:var(--color-dark);font-size:.9em}
.Testimonial-module-scss-module__pXhc5q__testimonial{background-color:#fff;border:1px solid #eee;border-left-width:30px;border-radius:4px;padding:50px 60px 60px;box-shadow:0 10px 20px -10px #0000001a}.Testimonial-module-scss-module__pXhc5q__testimonial:not(:first-child){margin-top:40px}.Testimonial-module-scss-module__pXhc5q__testimonial__pullQuote{font-family:var(--font-family-accent);color:var(--color-primary);text-align:center;max-width:600px;margin-left:auto;margin-right:auto;font-size:2.2rem;line-height:1.5}.Testimonial-module-scss-module__pXhc5q__testimonial__pullQuote:before{content:"“"}.Testimonial-module-scss-module__pXhc5q__testimonial__pullQuote:after{content:"”"}.Testimonial-module-scss-module__pXhc5q__testimonial__body>:first-child:before{content:"“"}.Testimonial-module-scss-module__pXhc5q__testimonial__body:not(.Testimonial-module-scss-module__pXhc5q__testimonial__body--excerpt)>:last-child:after{content:"”"}.Testimonial-module-scss-module__pXhc5q__testimonial__body{margin-top:1.8em}.Testimonial-module-scss-module__pXhc5q__testimonial__readMore{color:var(--color-primary-subtle);margin-top:1em;text-decoration:underline}.Testimonial-module-scss-module__pXhc5q__testimonial__name{font-family:var(--font-family-accent);font-weight:var(--font-weight-accent-bold);margin-top:1.4em;font-size:1.4rem}