.template-page-b2b,.template-page-b2b body{overflow-x:clip}.b2b{--b2b-green: #1f4b24;--b2b-green-soft: #4a7021;--b2b-cta: #5d8b22;--b2b-cta-hover: #4a7021;--b2b-bg: #f9f6f2;--b2b-bg-alt: #ffffff;--b2b-ink: #1a2419;--b2b-ink-soft: rgba(26, 36, 25, .72);--b2b-line: rgba(47, 61, 42, .12);--b2b-card: #ffffff;--b2b-radius: 16px;--b2b-max: 1120px;--b2b-pad: 20px;background:var(--b2b-bg-alt);color:var(--b2b-ink)}.b2b__wrap{max-width:var(--b2b-max);margin:0 auto;padding:0 var(--b2b-pad);box-sizing:border-box}@media(min-width:750px){.b2b__wrap{padding:0 32px}}.b2b__section{padding:48px 0}.b2b__section--alt{background:var(--b2b-bg)}@media(min-width:750px){.b2b__section{padding:72px 0}}.b2b__eyebrow{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--b2b-green-soft);margin:0 0 10px;font-weight:600}.b2b__h1,.b2b__h2{font-family:var(--font-heading-family);color:var(--b2b-ink);letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.b2b__h1{font-size:clamp(28px,5vw,44px);font-weight:600}.b2b__h2{font-size:clamp(22px,3.4vw,32px);font-weight:600;text-align:center}.b2b__lead,.b2b__p{font-size:17px;line-height:1.65;color:var(--b2b-ink-soft);margin:0 0 16px;max-width:720px}.b2b__lead{font-size:18px}.b2b__center{text-align:center}.b2b__center .b2b__lead,.b2b__center .b2b__p{margin-left:auto;margin-right:auto}.b2b__btns{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.b2b__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;border:1.5px solid transparent}.b2b__btn--solid{background:var(--b2b-green);color:#fff}.b2b__btn--solid:hover{background:var(--b2b-cta-hover);color:#fff}.b2b__btn--ghost{background:transparent;color:var(--b2b-green);border-color:#1f4b2447}.b2b__btn--ghost:hover{border-color:var(--b2b-green)}.b2b__trust{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:28px 0 0}.b2b__trust-item{font-size:14px;color:var(--b2b-ink);font-weight:500}.b2b__grid{display:grid;gap:16px;margin-top:28px}@media(min-width:750px){.b2b__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b__card{background:var(--b2b-card);border:1px solid var(--b2b-line);border-radius:var(--b2b-radius);padding:22px 22px 24px}.b2b__card h3{font-size:18px;margin:0 0 8px;font-weight:600}.b2b__card p{margin:0;font-size:15px;line-height:1.55;color:var(--b2b-ink-soft)}.b2b__proof{display:grid;gap:28px;align-items:center}@media(min-width:750px){.b2b__proof{grid-template-columns:1.1fr .9fr}}.b2b__stars{color:var(--b2b-cta);letter-spacing:.08em;margin:0 0 8px}.b2b__quote{font-size:16px;line-height:1.6;margin:0 0 12px;color:var(--b2b-ink)}.b2b__cite{font-size:13px;color:var(--b2b-ink-soft)}.b2b__faq{max-width:760px;margin:28px auto 0}.b2b__faq details{border-bottom:1px solid var(--b2b-line);padding:4px 0}.b2b__faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;font-size:16px}.b2b__faq summary::-webkit-details-marker{display:none}.b2b__faq summary:after{content:"+";font-weight:400;color:var(--b2b-green-soft)}.b2b__faq details[open] summary:after{content:"\2013"}.b2b__faq-answer{padding:0 0 16px;font-size:15px;line-height:1.6;color:var(--b2b-ink-soft)}.b2b__faq-answer p{margin:0 0 10px}.b2b__faq-answer p:last-child{margin:0}.b2b__faq-answer a{color:var(--b2b-green)}.b2b__form-grid{display:grid;gap:28px;margin-top:28px}@media(min-width:900px){.b2b__form-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.b2b__form-aside{background:var(--b2b-green);color:#f7f5eb;border-radius:var(--b2b-radius);padding:28px}.b2b__form-aside h3{margin:0 0 10px;font-size:20px;color:#fff}.b2b__form-aside p,.b2b__form-aside a{color:#f7f5eb;font-size:15px;line-height:1.55}.b2b__form-aside a{text-decoration:underline}.b2b__form-aside p{margin:0 0 12px}.b2b-form .field{margin:0 0 14px}.b2b-form .field__label{display:block;font-size:13px;font-weight:600;margin:0 0 6px}.b2b-form .field__input,.b2b-form textarea,.b2b-form select{width:100%;border:1px solid var(--b2b-line);border-radius:10px;padding:12px 14px;font:inherit;background:#fff;color:var(--b2b-ink)}.b2b-form textarea{min-height:120px;resize:vertical}.b2b-form .form__message{margin:0 0 16px}.b2b-form .form-status-success-heading{color:var(--b2b-green)}.b2b__row2{display:grid;gap:14px}@media(min-width:600px){.b2b__row2{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-b2b.css.map */
