.TerroirSection-module__uRE_eq__section{z-index:2;background:linear-gradient(180deg, var(--closing-hero-bg) 0%, color-mix(in srgb, var(--brand-wheat) 25%, var(--closing-hero-bg)) 50%, var(--closing-hero-bg) 100%);padding:var(--home-gap) var(--container-padding) clamp(48px, 6vh, 72px);position:relative;overflow:hidden}.TerroirSection-module__uRE_eq__section:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 6%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;width:50vmin;height:50vmin;position:absolute;top:-20%;right:-15%}.TerroirSection-module__uRE_eq__inner{z-index:1;flex-direction:column;gap:2.5rem;max-width:900px;margin:0 auto;display:flex;position:relative}.TerroirSection-module__uRE_eq__header{text-align:center;flex-direction:column;gap:1rem;display:flex}.TerroirSection-module__uRE_eq__label{font-family:var(--font-family-body);letter-spacing:.22em;text-transform:uppercase;color:var(--foreground-70);font-size:.75rem}.TerroirSection-module__uRE_eq__title{font-family:var(--font-family-heading);letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.22}.TerroirSection-module__uRE_eq__intro{font-family:var(--font-family-body);color:var(--foreground-80);margin:0;max-width:52ch;margin-inline:auto;font-size:1.05rem;line-height:1.8}.TerroirSection-module__uRE_eq__accordion{flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.TerroirSection-module__uRE_eq__accordionItem{border-bottom:2px solid var(--foreground)}.TerroirSection-module__uRE_eq__accordionItem:last-child{border-bottom:none}.TerroirSection-module__uRE_eq__accordionHeader{cursor:pointer;text-align:left;width:100%;color:var(--foreground);transition:color var(--transition-smooth);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.TerroirSection-module__uRE_eq__accordionHeader:hover{color:var(--primary)}.TerroirSection-module__uRE_eq__accordionTitle{font-family:var(--font-family-heading);margin:0;font-size:1.25rem;font-weight:500}.TerroirSection-module__uRE_eq__accordionIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.5rem;font-weight:400;transition:transform .3s;display:flex}.TerroirSection-module__uRE_eq__accordionItemOpen .TerroirSection-module__uRE_eq__accordionIcon{color:var(--primary)}.TerroirSection-module__uRE_eq__contentWrapper{transition:grid-template-rows .5s cubic-bezier(.25,.46,.45,.94);display:grid}.TerroirSection-module__uRE_eq__contentInner{min-height:0;overflow:hidden}.TerroirSection-module__uRE_eq__contentBlock{opacity:0;padding-bottom:1.5rem;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.TerroirSection-module__uRE_eq__accordionItemOpen .TerroirSection-module__uRE_eq__contentBlock{opacity:1}.TerroirSection-module__uRE_eq__description{font-family:var(--font-family-body);color:var(--foreground-80);border-left:3px solid var(--foreground-15);margin:0;padding-left:1rem;font-size:1.05rem;line-height:1.85}.TerroirSection-module__uRE_eq__accordionHeader:focus-visible{outline:1px solid var(--primary);outline-offset:1px}@media (max-width:600px){.TerroirSection-module__uRE_eq__header{text-align:left;gap:.75rem}.TerroirSection-module__uRE_eq__intro{max-width:none}.TerroirSection-module__uRE_eq__accordionHeader{padding:1.25rem 0}.TerroirSection-module__uRE_eq__accordionTitle{font-size:1.1rem}.TerroirSection-module__uRE_eq__contentBlock{padding-bottom:1.25rem}.TerroirSection-module__uRE_eq__description{border-left-width:2px;padding-left:.875rem}}@media (max-width:767px){.TerroirSection-module__uRE_eq__section{padding-bottom:clamp(24px,3vh,40px)}}
