.serene-content{max-width:1200px;margin:auto;padding:48px 32px 64px;color:#151515}.serene-content--narrow{max-width:900px}.serene-content h1,.serene-content h2,.serene-content h3{font-family:var(--font-heading-family,Georgia,serif);line-height:1.15;color:#0c2814}.serene-content h1{font-size:clamp(32px,4vw,54px);margin:0 0 24px}.serene-content h2{font-size:clamp(25px,3vw,38px);margin:32px 0 18px}.serene-content p{line-height:1.7}.serene-content a{color:inherit;text-underline-offset:4px}.serene-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.serene-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:6px;background:#d7fd41;border:1px solid #0c2814;color:#121212!important;text-decoration:none;font-weight:700;min-height:48px}.serene-button--secondary{background:#fff}.serene-notice{background:#f5f1e2;border-radius:8px;padding:18px 22px;margin:24px 0}.serene-faq details{border-bottom:1px solid #d9dfd9;padding:18px 0}.serene-faq summary{font-weight:700;cursor:pointer;font-size:18px}.serene-faq details>div{padding:6px 0 0;line-height:1.7}.serene-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.serene-product{padding:18px;border:1px solid #d9dfd9;border-radius:8px;text-decoration:none;display:flex;flex-direction:column;gap:10px}.serene-product img{width:100%;height:240px;object-fit:contain}.serene-product h3{font-size:21px;margin:8px 0}.serene-product p{margin:0}.serene-contact label{display:block;font-weight:600;margin:18px 0 7px}.serene-contact input,.serene-contact textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid #777;border-radius:5px;background:white;color:#151515;font:inherit}.serene-contact textarea{min-height:170px}.serene-contact button{font:inherit;cursor:pointer;margin-top:22px}.serene-contact .errors{color:#9b1818}.serene-contact :focus-visible,.serene-content a:focus-visible,.serene-content summary:focus-visible{outline:3px solid #236232;outline-offset:4px}.serene-source-about .scroll-trigger{opacity:1;transform:none}.serene-source-about .page-width--narrow{max-width:900px;margin:auto;padding:28px 32px 52px}.serene-source-about .main-page-title{font-size:clamp(32px,4vw,52px)}.serene-source-about .rte{line-height:1.7}.wg-card details{display:block}.wg-card summary{list-style:none;cursor:pointer}.wg-card summary::-webkit-details-marker{display:none}.wg-card .wg-overview{padding:0 20px 22px;line-height:1.6}.serene-guide-footer{padding:24px 0}.serene-locator-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.serene-locator-hero img{width:100%;border-radius:8px}@media(max-width:749px){.serene-content{padding:32px 20px 48px}.serene-products{grid-template-columns:1fr 1fr;gap:12px}.serene-product{padding:12px}.serene-product img{height:170px}.serene-product h3{font-size:18px}.serene-source-about .page-width--narrow{padding:24px 20px 40px}.serene-locator-hero{grid-template-columns:1fr}.serene-actions .serene-button{flex:1 1 160px}}@media(max-width:359px){.serene-products{grid-template-columns:1fr}}