.SiteFooter-module__VFKzxG__footer{background:var(--color-forest-950);color:#ffffffc7;font-size:var(--text-sm);padding-top:clamp(3.5rem,3rem + 3vw,5.5rem)}.SiteFooter-module__VFKzxG__grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:3rem;padding-bottom:3rem;display:grid}.SiteFooter-module__VFKzxG__brand{color:#fff;font-family:var(--font-display);align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__logo{width:auto;height:4rem}.SiteFooter-module__VFKzxG__slogan{max-width:22rem;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-leaf-300);margin-top:1.25rem;font-style:italic}.SiteFooter-module__VFKzxG__socials{gap:.75rem;margin-top:1.75rem;display:flex}.SiteFooter-module__VFKzxG__social{border-radius:var(--radius-full);color:#fff;width:2.75rem;height:2.75rem;transition:background-color .2s ease, border-color .2s ease, transform .2s var(--ease-out);border:1px solid #fff3;place-items:center;display:grid}.SiteFooter-module__VFKzxG__social svg{width:1.25rem;height:1.25rem}.SiteFooter-module__VFKzxG__social:hover{background:var(--color-forest-600);border-color:var(--color-forest-600);transform:translateY(-2px)}.SiteFooter-module__VFKzxG__title{color:#fff;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:700}.SiteFooter-module__VFKzxG__list{gap:.75rem;display:grid}.SiteFooter-module__VFKzxG__list a{text-decoration:none;transition:color .2s}.SiteFooter-module__VFKzxG__list a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.SiteFooter-module__VFKzxG__contactLink{overflow-wrap:anywhere;align-items:flex-start;gap:.75rem;display:inline-flex}.SiteFooter-module__VFKzxG__contactLink svg{width:1.125rem;height:1.125rem;color:var(--color-leaf-300);flex-shrink:0;margin-top:.2rem}.SiteFooter-module__VFKzxG__bottom{font-size:var(--text-xs);color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding-block:1.5rem;display:flex}@media (max-width:60rem){.SiteFooter-module__VFKzxG__grid{grid-template-columns:1fr 1fr}.SiteFooter-module__VFKzxG__brandCol{grid-column:1/-1}}@media (max-width:36rem){.SiteFooter-module__VFKzxG__grid{grid-template-columns:1fr;gap:2.5rem}.SiteFooter-module__VFKzxG__bottom{flex-direction:column;align-items:flex-start}}
.LanguageSwitcher-module__psbpAa__list{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);gap:.125rem;padding:.25rem;display:flex}.LanguageSwitcher-module__psbpAa__link{border-radius:var(--radius-full);min-width:2.5rem;min-height:2rem;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;place-items:center;padding-inline:.5rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.LanguageSwitcher-module__psbpAa__link:hover{color:var(--color-primary)}.LanguageSwitcher-module__psbpAa__link[aria-current=page]{background:var(--color-forest-900);color:#fff}
.SiteHeader-module__azVQWW__header{z-index:100;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#fbfaf6eb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.SiteHeader-module__azVQWW__header[data-scrolled=true]{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.SiteHeader-module__azVQWW__bar{height:var(--header-height);align-items:center;gap:1.5rem;display:flex}.SiteHeader-module__azVQWW__brand{color:var(--color-forest-900);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.625rem;margin-right:auto;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.SiteHeader-module__azVQWW__logo{width:auto;height:3rem}.SiteHeader-module__azVQWW__nav{align-items:center;gap:1.5rem;display:flex}.SiteHeader-module__azVQWW__links{gap:.25rem;display:flex}.SiteHeader-module__azVQWW__link{color:var(--color-text);font-size:var(--text-sm);padding:.5rem .75rem;font-weight:600;text-decoration:none;display:block;position:relative}.SiteHeader-module__azVQWW__link:after{content:"";background:var(--color-primary);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);position:absolute;inset:auto .75rem .25rem;transform:scaleX(0)}.SiteHeader-module__azVQWW__link:hover{color:var(--color-primary)}.SiteHeader-module__azVQWW__link:hover:after{transform:scaleX(1)}.SiteHeader-module__azVQWW__toggle{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-forest-900);place-items:center;display:none}@media (max-width:75rem){.SiteHeader-module__azVQWW__call span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.SiteHeader-module__azVQWW__call{width:3rem;padding:0}}@media (max-width:60rem){.SiteHeader-module__azVQWW__bar{gap:.75rem}.SiteHeader-module__azVQWW__toggle{display:grid}.SiteHeader-module__azVQWW__call{width:2.75rem;min-height:2.75rem}.SiteHeader-module__azVQWW__nav{padding:1rem var(--gutter) 1.75rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);visibility:hidden;opacity:0;transition:opacity .2s ease, transform .25s var(--ease-out), visibility 0s linear .25s;flex-direction:column;align-items:stretch;gap:1.25rem;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem)}.SiteHeader-module__azVQWW__nav[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.SiteHeader-module__azVQWW__links{flex-direction:column}.SiteHeader-module__azVQWW__link{border-bottom:1px solid var(--color-border);font-size:var(--text-lg);padding:.875rem 0}.SiteHeader-module__azVQWW__link:after{display:none}.SiteHeader-module__azVQWW__languages{align-self:flex-start}}@media (max-width:22rem){.SiteHeader-module__azVQWW__brand span{display:none}}
.SectionHeading-module__1CUDPa__heading{max-width:44rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.SectionHeading-module__1CUDPa__heading[data-align=center]{text-align:center;margin-inline:auto}.SectionHeading-module__1CUDPa__eyebrow{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.625rem;margin-bottom:.875rem;font-weight:700;display:inline-flex}.SectionHeading-module__1CUDPa__eyebrow:before{content:"";background:currentColor;width:1.75rem;height:2px}.SectionHeading-module__1CUDPa__title{font-size:var(--text-3xl)}.SectionHeading-module__1CUDPa__intro{color:var(--color-text-muted);font-size:var(--text-lg);margin-top:1.25rem}.SectionHeading-module__1CUDPa__heading[data-tone=dark] .SectionHeading-module__1CUDPa__eyebrow{color:var(--color-leaf-300)}.SectionHeading-module__1CUDPa__heading[data-tone=dark] .SectionHeading-module__1CUDPa__title{color:#fff}.SectionHeading-module__1CUDPa__heading[data-tone=dark] .SectionHeading-module__1CUDPa__intro{color:#ffffffc7}
.About-module__RHteCa__section{padding-block:var(--space-section);background:radial-gradient(ellipse at 10% 0%, #3f8a4d59, transparent 55%), var(--color-forest-900);color:#ffffffd1}.About-module__RHteCa__team{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,1rem + 1.5vw,2.5rem);display:grid}.About-module__RHteCa__member{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:11rem 1fr;align-items:start;gap:1.75rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.About-module__RHteCa__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);filter:grayscale()contrast(1.05);width:100%}.About-module__RHteCa__name{color:#fff;font-size:var(--text-2xl)}.About-module__RHteCa__role{color:var(--color-leaf-300);font-size:var(--text-sm);margin-top:.375rem;font-weight:600}.About-module__RHteCa__bio{font-size:var(--text-sm);margin-top:1rem}@media (max-width:68rem){.About-module__RHteCa__team{grid-template-columns:1fr}}@media (max-width:36rem){.About-module__RHteCa__member{grid-template-columns:1fr}.About-module__RHteCa__photo{width:9rem}}
.MapEmbed-module__4G5HMW__frame{border-radius:var(--radius-lg);background:var(--color-bg-alt);height:100%;min-height:24rem;position:relative;overflow:hidden}.MapEmbed-module__4G5HMW__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.MapEmbed-module__4G5HMW__placeholder{text-align:center;border:1px solid var(--color-border);background:repeating-linear-gradient(0deg, transparent 0 39px, #2e6d391a 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, #2e6d391a 39px 40px), var(--color-leaf-100);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;display:flex}.MapEmbed-module__4G5HMW__pin{width:3rem;height:3rem;color:var(--color-primary)}.MapEmbed-module__4G5HMW__notice{max-width:26rem;color:var(--color-text-muted);font-size:var(--text-sm)}.MapEmbed-module__4G5HMW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}.MapEmbed-module__4G5HMW__link{color:var(--color-primary);font-size:var(--text-sm);text-underline-offset:4px;font-weight:600}
.Contact-module__DIbnYa__section{padding-block:var(--space-section);background:var(--color-bg)}.Contact-module__DIbnYa__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.Contact-module__DIbnYa__details{gap:1.25rem;font-style:normal;display:grid}.Contact-module__DIbnYa__item{align-items:flex-start;gap:1rem;display:flex}.Contact-module__DIbnYa__icon{border-radius:var(--radius-sm);background:var(--color-leaf-100);width:2.75rem;height:2.75rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.Contact-module__DIbnYa__icon svg{width:1.25rem;height:1.25rem}.Contact-module__DIbnYa__content{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.Contact-module__DIbnYa__label{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.Contact-module__DIbnYa__strong{color:var(--color-text);font-size:var(--text-lg);font-weight:600;text-decoration:none}.Contact-module__DIbnYa__strong:hover{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}@media (max-width:60rem){.Contact-module__DIbnYa__layout{grid-template-columns:1fr}}
.Hero-module___w2HtG__hero{isolation:isolate;min-height:min(calc(100svh - var(--header-height)), 50rem);background:var(--color-forest-950);color:#fff;align-items:center;padding-block:clamp(4rem,3rem + 5vw,7rem);display:flex;position:relative;overflow:hidden}.Hero-module___w2HtG__image{z-index:-2;object-fit:cover;object-position:60% 30%;width:100%;height:100%;position:absolute;inset:0}.Hero-module___w2HtG__hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0e1f16eb 0%,#0e1f16bf 45%,#0e1f1633 100%),linear-gradient(#0000 60%,#0e1f1699 100%);position:absolute;inset:0}.Hero-module___w2HtG__content{flex-direction:column;align-items:flex-start;display:flex}.Hero-module___w2HtG__title{max-width:10em;font-size:clamp(2.25rem,1.5rem + 3.6vw,4.25rem);line-height:1.05}.Hero-module___w2HtG__lead{color:#ffffffe0;max-width:38rem;font-size:var(--text-lg);margin-top:1.5rem}.Hero-module___w2HtG__actions{flex-wrap:wrap;gap:.875rem;margin-top:2.25rem;display:flex}.Hero-module___w2HtG__highlights{font-size:var(--text-sm);flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:3rem;font-weight:500;display:flex}.Hero-module___w2HtG__highlights li{align-items:center;gap:.5rem;display:inline-flex}.Hero-module___w2HtG__highlights svg{width:1.125rem;height:1.125rem;color:var(--color-amber-400)}@media (max-width:40rem){.Hero-module___w2HtG__hero:before{background:linear-gradient(#0e1f1673 0%,#0e1f16cc 45%,#0e1f16f2 100%)}.Hero-module___w2HtG__actions{width:100%}.Hero-module___w2HtG__actions .btn{width:100%}.Hero-module___w2HtG__actions .btn{white-space:normal}.Hero-module___w2HtG__highlights{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:2.25rem;display:grid}}
.Lightbox-module__aEetda__dialog{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:clamp(3.5rem,2rem + 4vw,5rem) clamp(.5rem,5vw,5rem)}.Lightbox-module__aEetda__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08100beb}.Lightbox-module__aEetda__figure{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.Lightbox-module__aEetda__image{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:calc(100% - 3rem);box-shadow:var(--shadow-lg);pointer-events:auto}.Lightbox-module__aEetda__caption{font-size:var(--text-sm);text-align:center;color:#fffc;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;display:flex}.Lightbox-module__aEetda__button{border-radius:var(--radius-full);color:#fff;background:#0e1f16b3;border:1px solid #ffffff40;place-items:center;width:3rem;height:3rem;transition:background-color .2s;display:grid;position:fixed}.Lightbox-module__aEetda__button:hover{background:var(--color-forest-600)}.Lightbox-module__aEetda__close{top:1rem;right:1rem}.Lightbox-module__aEetda__prev,.Lightbox-module__aEetda__next{top:50%;translate:0 -50%}.Lightbox-module__aEetda__prev{left:1rem}.Lightbox-module__aEetda__next{right:1rem}@media (max-width:40rem){.Lightbox-module__aEetda__prev,.Lightbox-module__aEetda__next{top:auto;bottom:1rem;translate:none}.Lightbox-module__aEetda__prev{left:calc(50% - 3.5rem)}.Lightbox-module__aEetda__next{right:calc(50% - 3.5rem)}}
.Projects-module__tl4Q0a__section{padding-block:var(--space-section);background:var(--color-bg-alt)}.Projects-module__tl4Q0a__grid{--gap:clamp(1.25rem, 1rem + 1vw, 2rem);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.Projects-module__tl4Q0a__card{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.Projects-module__tl4Q0a__card[data-wide=true]{grid-column:span 2}.Projects-module__tl4Q0a__card[data-wide=true] .Projects-module__tl4Q0a__gallery{height:calc((100cqw - 2 * var(--gap)) / 3 * .75);grid-template-rows:minmax(0,1fr)}.Projects-module__tl4Q0a__card[data-wide=true] .Projects-module__tl4Q0a__thumb{aspect-ratio:auto}.Projects-module__tl4Q0a__body{color:var(--color-text-muted);font-size:var(--text-sm);padding:1.5rem 1.5rem 1.75rem}.Projects-module__tl4Q0a__title{color:var(--color-text);font-size:var(--text-xl);margin-bottom:.625rem}.Projects-module__tl4Q0a__gallery{grid-template-columns:repeat(var(--count,1), minmax(0, 1fr));background:var(--color-surface);gap:3px;display:grid}.Projects-module__tl4Q0a__gallery[data-count="2"]{--count:2}.Projects-module__tl4Q0a__gallery[data-count="3"]{--count:3}.Projects-module__tl4Q0a__gallery[data-layout=mosaic]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr}.Projects-module__tl4Q0a__gallery[data-layout=mosaic],.Projects-module__tl4Q0a__gallery[data-count="2"]{aspect-ratio:4/3;min-height:0}.Projects-module__tl4Q0a__gallery[data-layout=mosaic] .Projects-module__tl4Q0a__thumb,.Projects-module__tl4Q0a__gallery[data-count="2"] .Projects-module__tl4Q0a__thumb{aspect-ratio:auto}.Projects-module__tl4Q0a__gallery[data-layout=mosaic] .Projects-module__tl4Q0a__thumb:first-child{grid-row:span 2}.Projects-module__tl4Q0a__thumb{aspect-ratio:3/4;background:var(--color-sand-200);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.Projects-module__tl4Q0a__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.Projects-module__tl4Q0a__thumb:hover img{transform:scale(1.05)}.Projects-module__tl4Q0a__thumb:focus-visible{outline-offset:-4px}.Projects-module__tl4Q0a__zoom,.Projects-module__tl4Q0a__more{color:#fff;place-items:center;display:grid;position:absolute}.Projects-module__tl4Q0a__zoom{border-radius:var(--radius-full);opacity:0;background:#0e1f16a6;width:2.25rem;height:2.25rem;transition:opacity .2s;bottom:.75rem;right:.75rem}.Projects-module__tl4Q0a__zoom svg{width:1rem;height:1rem}.Projects-module__tl4Q0a__thumb:hover .Projects-module__tl4Q0a__zoom,.Projects-module__tl4Q0a__thumb:focus-visible .Projects-module__tl4Q0a__zoom{opacity:1}.Projects-module__tl4Q0a__more{font-family:var(--font-display);font-size:var(--text-2xl);background:#0e1f168c;font-weight:600;inset:0}@media (hover:none){.Projects-module__tl4Q0a__zoom{opacity:1}}@media (max-width:60rem){.Projects-module__tl4Q0a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Projects-module__tl4Q0a__card[data-wide=true] .Projects-module__tl4Q0a__gallery{height:auto}.Projects-module__tl4Q0a__card[data-wide=true] .Projects-module__tl4Q0a__thumb{aspect-ratio:3/4}}@media (max-width:40rem){.Projects-module__tl4Q0a__grid{grid-template-columns:1fr}.Projects-module__tl4Q0a__card[data-wide=true]{grid-column:auto}.Projects-module__tl4Q0a__card[data-wide=true] .Projects-module__tl4Q0a__gallery{aspect-ratio:4/3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;min-height:0}.Projects-module__tl4Q0a__card[data-wide=true] .Projects-module__tl4Q0a__thumb{aspect-ratio:auto}.Projects-module__tl4Q0a__card[data-wide=true] .Projects-module__tl4Q0a__thumb:first-child{grid-row:span 2}}
.LegalNotice-module__7-iUna__hero{background:radial-gradient(ellipse at 90% 0%, #a9d68f59, transparent 60%), var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.LegalNotice-module__7-iUna__breadcrumb ol{color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.LegalNotice-module__7-iUna__breadcrumb li+li:before{content:"/";opacity:.5;margin-right:.5rem}.LegalNotice-module__7-iUna__breadcrumb a{color:var(--color-primary);font-weight:600;text-decoration:none}.LegalNotice-module__7-iUna__breadcrumb a:hover{text-decoration:underline}.LegalNotice-module__7-iUna__eyebrow{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.LegalNotice-module__7-iUna__title{font-size:var(--text-3xl);margin-top:.75rem}.LegalNotice-module__7-iUna__intro{max-width:46rem;color:var(--color-text-muted);font-size:var(--text-lg);margin-top:1.25rem}.LegalNotice-module__7-iUna__updated{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.5rem;margin-top:1.75rem;padding:.375rem .875rem;font-weight:600;display:inline-flex}.LegalNotice-module__7-iUna__updated svg{width:1rem;height:1rem;color:var(--color-primary)}.LegalNotice-module__7-iUna__layout{padding-block:clamp(2.5rem, 2rem + 3vw, 5rem) var(--space-section);grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.LegalNotice-module__7-iUna__toc{top:calc(var(--header-height) + 1.5rem);position:sticky}.LegalNotice-module__7-iUna__tocTitle{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-weight:700}.LegalNotice-module__7-iUna__toc ol{border-left:2px solid var(--color-border);gap:.125rem;display:grid}.LegalNotice-module__7-iUna__toc a{color:var(--color-text);font-size:var(--text-sm);border-left:2px solid #0000;gap:.75rem;margin-left:-2px;padding:.5rem 0 .5rem 1rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.LegalNotice-module__7-iUna__toc a:hover{border-left-color:var(--color-primary);color:var(--color-primary)}.LegalNotice-module__7-iUna__tocNumber{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.LegalNotice-module__7-iUna__content{align-content:start;gap:1.25rem;display:grid}.LegalNotice-module__7-iUna__block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:calc(var(--header-height) + 1.5rem);grid-template-columns:auto minmax(0,1fr);gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.LegalNotice-module__7-iUna__number{border-radius:var(--radius-sm);background:var(--color-leaf-100);width:2.75rem;height:2.75rem;color:var(--color-primary);font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.LegalNotice-module__7-iUna__blockBody{color:var(--color-text-muted);gap:1rem;display:grid}.LegalNotice-module__7-iUna__blockTitle{color:var(--color-text);font-size:var(--text-xl);line-height:2.75rem}.LegalNotice-module__7-iUna__blockBody a{color:var(--color-primary);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.LegalNotice-module__7-iUna__fields{border-top:1px solid var(--color-border);display:grid}.LegalNotice-module__7-iUna__field{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:.25rem 1.5rem;padding-block:.75rem;display:grid}.LegalNotice-module__7-iUna__field dt{color:var(--color-text-muted)}.LegalNotice-module__7-iUna__field dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:600}.LegalNotice-module__7-iUna__back{justify-self:start;margin-top:1rem}@media (max-width:60rem){.LegalNotice-module__7-iUna__layout{grid-template-columns:1fr}.LegalNotice-module__7-iUna__toc{border-radius:var(--radius-md);background:var(--color-bg-alt);padding:1.25rem 1.5rem;position:static}.LegalNotice-module__7-iUna__toc ol{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.LegalNotice-module__7-iUna__toc a{border-left:0;margin-left:0;padding-left:0}}@media (max-width:36rem){.LegalNotice-module__7-iUna__toc ol{grid-template-columns:1fr}.LegalNotice-module__7-iUna__block{grid-template-columns:1fr;gap:.75rem}.LegalNotice-module__7-iUna__blockTitle{line-height:1.2}.LegalNotice-module__7-iUna__field{grid-template-columns:1fr}}
.Services-module__uj7JVa__section{padding-block:var(--space-section);background:var(--color-bg)}.Services-module__uj7JVa__featured{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);display:grid;overflow:hidden}.Services-module__uj7JVa__featuredMedia{min-height:20rem;position:relative}.Services-module__uj7JVa__featuredMedia img,.Services-module__uj7JVa__featuredMedia svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Services-module__uj7JVa__featuredBody{color:var(--color-text-muted);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:flex}.Services-module__uj7JVa__badge{border-radius:var(--radius-full);background:var(--color-amber-300);color:var(--color-forest-950);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .75rem;font-weight:700}.Services-module__uj7JVa__featuredTitle{color:var(--color-text);font-size:var(--text-2xl)}.Services-module__uj7JVa__points{width:100%;color:var(--color-text);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.5rem;font-weight:500;display:grid}.Services-module__uj7JVa__points li{align-items:flex-start;gap:.5rem;display:flex}.Services-module__uj7JVa__points svg{width:1.125rem;height:1.125rem;color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.Services-module__uj7JVa__featuredBody .btn{margin-top:.5rem}.Services-module__uj7JVa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.75rem + 1vw,1.5rem);display:grid}.Services-module__uj7JVa__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:box-shadow .3s ease, transform .3s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.Services-module__uj7JVa__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.Services-module__uj7JVa__cardMedia{aspect-ratio:3/2;background:var(--color-bg-alt);overflow:hidden}.Services-module__uj7JVa__cardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.Services-module__uj7JVa__card:hover .Services-module__uj7JVa__cardMedia img{transform:scale(1.04)}.Services-module__uj7JVa__cardBody{color:var(--color-text-muted);font-size:var(--text-sm);padding:1.25rem 1.25rem 1.5rem}.Services-module__uj7JVa__cardTitle{color:var(--color-text);font-size:var(--text-lg);margin-bottom:.5rem}.Services-module__uj7JVa__placeholder{background:radial-gradient(circle at 80% 20%, #ffffff80, transparent 55%), var(--color-leaf-100);place-items:center;display:grid}.Services-module__uj7JVa__placeholderIcon{width:3rem;height:3rem;color:var(--color-forest-600);opacity:.6}.Services-module__uj7JVa__revalorisation{border-radius:var(--radius-md);background:radial-gradient(circle at 85% 15%, #a9d68f40, transparent 50%), var(--color-forest-800);color:#ffffffd9;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:1.25rem;padding:2rem 1.75rem;display:grid}.Services-module__uj7JVa__revalorisation .Services-module__uj7JVa__cardTitle{color:#fff}.Services-module__uj7JVa__revalorisationIcon{width:2.75rem;height:2.75rem;color:var(--color-leaf-300);grid-row:span 2}.Services-module__uj7JVa__revalorisation>:not(.Services-module__uj7JVa__revalorisationIcon){grid-column:2;margin:0}.Services-module__uj7JVa__revalorisation .Services-module__uj7JVa__cardTitle{margin-bottom:.25rem}@media (max-width:68rem){.Services-module__uj7JVa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.Services-module__uj7JVa__featured{grid-template-columns:1fr}.Services-module__uj7JVa__featuredMedia{aspect-ratio:16/9;min-height:0}}@media (max-width:40rem){.Services-module__uj7JVa__grid,.Services-module__uj7JVa__points{grid-template-columns:1fr}.Services-module__uj7JVa__cardBody{padding:1rem 1.125rem 1.25rem}.Services-module__uj7JVa__revalorisation{grid-template-columns:1fr;padding:1.5rem}.Services-module__uj7JVa__revalorisationIcon{grid-row:auto;margin-bottom:.75rem}.Services-module__uj7JVa__revalorisation>:not(.Services-module__uj7JVa__revalorisationIcon){grid-column:1}}
