.opc{--opc-forest: #173b2a;--opc-forest-deep: #102d20;--opc-ivory: #f8f5eb;--opc-cream: #eee8d8;--opc-sage: #9cad98;--opc-gold: #7b6433;--opc-charcoal: #2b312d;color:var(--opc-charcoal);background:var(--opc-ivory)}.opc h1,.opc h2,.opc h3,.opc p{margin-top:0}.opc h1{font-size:clamp(3.8rem,5.2vw,7rem);line-height:1.02}.opc h2{font-size:clamp(3rem,3.6vw,4.8rem);line-height:1.08}.opc h3{font-size:2.3rem;line-height:1.2}.opc p,.opc li{line-height:1.65}.opc__hero{position:relative;min-height:clamp(560px,70vh,760px);display:grid;overflow:hidden;background:var(--opc-cream)}.opc__hero-media,.opc__hero-inner{grid-area:1 / 1}.opc__hero-media{min-height:inherit}.opc__hero-image{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.opc__hero-inner{position:relative;z-index:1;width:100%;display:flex;align-items:center;padding-top:64px;padding-bottom:64px}.opc__hero-panel{width:min(610px,53%);padding:clamp(28px,4vw,52px);background:#f8f5ebdb;border:1px solid rgba(123,100,51,.34);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.opc__eyebrow{margin-bottom:1.2rem;color:var(--opc-gold);font-size:1.2rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.opc__lede{max-width:56ch;font-size:1.8rem}.opc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px}.opc__actions .button,.opc__cta .button{min-height:48px}.opc__text-link{color:var(--opc-forest);text-underline-offset:.35rem}.opc__text-link:focus-visible,.opc details summary:focus-visible{outline:2px solid var(--opc-gold);outline-offset:4px}.opc__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding-top:0;padding-bottom:0;background:#7b64333d;border:1px solid rgba(123,100,51,.24)}.opc__summary-item{display:flex;flex-direction:column;gap:4px;padding:26px 28px;background:var(--opc-ivory)}.opc__summary-label{color:var(--opc-gold);font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase}.opc__section{padding:80px 0}.opc__section--ivory{background:#f3efe3}.opc__section--forest{color:var(--opc-ivory);background:var(--opc-forest-deep)}.opc__section--forest .opc__eyebrow{color:#c5af76}.opc__two-column,.opc__faq-layout,.opc__trust{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,100px);align-items:start}.opc__section-heading p:last-child{max-width:58ch}.opc__problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(123,100,51,.35)}.opc__problem-grid li{position:relative;padding:16px 14px 16px 30px;border-bottom:1px solid rgba(123,100,51,.28)}.opc__problem-grid li:before{content:"";position:absolute;top:25px;left:8px;width:7px;height:7px;border:1px solid var(--opc-gold);border-radius:50%}.opc__centered-heading{max-width:700px;margin:0 auto 44px;text-align:center}.opc__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:step}.opc__steps li{padding:28px;border-top:1px solid var(--opc-gold);background:#ffffff3d}.opc__step-number{display:block;margin-bottom:30px;color:var(--opc-gold);font-size:1.2rem;letter-spacing:.12em}.opc__checklist{margin:0;padding:0;list-style:none}.opc__checklist li{position:relative;padding:16px 0 16px 38px;border-bottom:1px solid rgba(248,245,235,.22)}.opc__checklist li:first-child{border-top:1px solid rgba(248,245,235,.22)}.opc__checklist li:before{content:"\2713";position:absolute;left:8px;color:#c5af76}.opc__trust{grid-template-columns:150px minmax(0,1fr);max-width:900px}.opc__trust-mark{color:var(--opc-gold)}.opc__trust-mark svg{width:120px;height:auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.opc__faq-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.opc__faq details{border-top:1px solid rgba(123,100,51,.35)}.opc__faq details:last-child{border-bottom:1px solid rgba(123,100,51,.35)}.opc__faq summary{position:relative;cursor:pointer;padding:20px 44px 20px 0;color:var(--opc-forest-deep);font-weight:650;list-style:none}.opc__faq summary::-webkit-details-marker{display:none}.opc__faq summary:after{content:"+";position:absolute;right:8px;top:16px;color:var(--opc-gold);font-size:2.5rem;font-weight:300}.opc__faq details[open] summary:after{content:"\2212"}.opc__faq details>div{padding:0 40px 18px 0}.opc__faq details>div p{margin-bottom:0}.opc__cta{padding:64px 0;color:var(--opc-ivory);background:var(--opc-forest)}.opc__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.opc__cta-inner>div{max-width:720px}.opc__cta h2{margin-bottom:12px;color:inherit}.opc__cta .opc__eyebrow{color:#c5af76}.opc__cta .button{flex:0 0 auto;background:var(--opc-ivory);color:var(--opc-forest-deep)}@media screen and (max-width:989px){.opc__hero-panel{width:min(660px,72%)}.opc__summary{grid-template-columns:repeat(2,1fr)}.opc__two-column,.opc__faq-layout{grid-template-columns:1fr;gap:36px}.opc__steps{grid-template-columns:1fr}.opc__steps li{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:16px}.opc__steps li p{grid-column:2}.opc__step-number{grid-row:1 / span 2;margin:4px 0 0}}@media screen and (max-width:749px){.opc h1{font-size:clamp(3.35rem,11vw,4.4rem)}.opc h2{font-size:clamp(2.8rem,9vw,3.7rem)}.opc__hero{min-height:640px}.opc__hero-image{object-position:62% center}.opc__hero-inner{align-items:end;padding-top:28px;padding-bottom:28px}.opc__hero-panel{width:100%;padding:24px 20px;background:#f8f5ebe6}.opc__lede{font-size:1.6rem;line-height:1.55}.opc__actions{align-items:stretch;flex-direction:column;margin-top:22px;gap:14px}.opc__actions .button{width:100%}.opc__text-link{align-self:center;min-height:44px;display:inline-flex;align-items:center}.opc__summary{margin:0;border-left:0;border-right:0}.opc__summary-item{padding:20px}.opc__section{padding:52px 0}.opc__problem-grid{grid-template-columns:1fr}.opc__centered-heading{margin-bottom:30px;text-align:left}.opc__steps li{padding:22px 18px}.opc__trust{grid-template-columns:76px minmax(0,1fr);gap:22px}.opc__trust-mark svg{width:70px}.opc__cta{padding:48px 0}.opc__cta-inner{align-items:stretch;flex-direction:column}.opc__cta .button{width:100%}}@media(prefers-reduced-motion:reduce){.opc *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-online-plant-consultation.css.map */
