.inner-page{--page-ink:#291a38;color:var(--page-ink);overflow-wrap:anywhere}.page-section{width:100%;border-bottom:1px solid #eee7f3}.page-container{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin:auto!important;padding:72px 0!important}.page-hero{background:linear-gradient(125deg,#fff 5%,#f7f2fa 100%)}.page-hero .page-container{padding:76px 0 64px!important}.inner-page h1{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.13;letter-spacing:-.045em;font-weight:600;margin:0 0 24px;max-width:23ch}.inner-page h2{font-size:clamp(1.6rem,2.6vw,2.65rem);line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:0 0 22px}.inner-page h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.02em;margin:0 0 16px}.inner-page p{font-size:1rem!important;line-height:1.8!important;max-width:75ch}.inner-page .page-hero p{font-size:1.12rem!important;max-width:62ch}.inner-page img{max-width:100%;height:auto}.inner-page .dark-section{background:#42234f;color:#fff}.dark-section h1,.dark-section h2,.dark-section h3,.dark-section .page-copy{color:inherit!important}.dark-section .page-copy{color:#e1d4e9!important}.soft-section{background:#faf8fc}.page-button,.inner-page button[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;background:#74359b!important;color:#fff!important;border:1px solid #74359b!important;border-radius:9px!important;padding:14px 22px!important;line-height:1.4;font-size:1rem!important;font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s}.page-button:hover,.inner-page button[type=submit]:hover{background:#582276!important;box-shadow:0 5px 16px #74359b25}.dark-section .page-button{background:#fff!important;color:#42234f!important;border-color:#fff!important}.inner-page a:focus-visible,.inner-page button:focus-visible{outline:3px solid #a366c2;outline-offset:4px}.inner-page a:not(.page-button){text-underline-offset:5px}.product-media{flex:1 1 400px;min-width:0;max-width:540px;border:1px solid #d7c4e2;border-radius:16px;padding:8px;background:#fff;box-shadow:0 18px 50px #42234f12;align-self:center}.product-media img{display:block;width:100%;border-radius:10px}.inner-page input,.inner-page select,.inner-page textarea{font:inherit;font-size:1rem;width:100%;padding:14px;border:1px solid #d7c4e2;border-radius:8px;background:#fff;color:#291a38}.inner-page textarea{min-height:160px;resize:vertical}.inner-page label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.inner-page form{background:#fff;border:1px solid #e4d7ed;border-radius:18px;padding:32px!important;box-shadow:0 12px 40px #42234f08}.inner-page button{font-family:inherit}.inner-page [style*="font-size: 11px"],.inner-page [style*="font-size: 12px"],.inner-page [style*="font-size: 13px"]{font-size:.875rem!important}.inner-page [style*="border-radius: 12px"]{border-radius:16px!important}.inner-page [style*="font-size: 36px"]{font-size:clamp(1.8rem,3vw,2.7rem)!important;font-weight:600!important}.inner-page [style*="font-size: 19px"]{font-size:1.1rem!important;line-height:1.75!important}.inner-page [style*="font-size: 15px"]{font-size:1rem!important}.inner-page svg{flex-shrink:0}.inner-page sc-if{display:contents}.inner-page .hero-layout>[style*="display: flex"]{align-items:center!important}.page-section:last-child.dark-section .page-container{text-align:center}.page-section:last-child.dark-section h2,.page-section:last-child.dark-section p{margin-left:auto;margin-right:auto}.page-section:last-child.dark-section [style*="display: flex"]{justify-content:center!important}.inner-page [style*="max-width: 1180px"]{max-width:1180px!important}.inner-page [style*="background: #faf8fc"]{border-color:#e5d9ec!important}.form-notice{font-size:.875rem!important;color:#6c5679;margin:16px 0 0}.breadcrumb{color:#74359b;font-size:.875rem;margin-bottom:24px;display:block}.inner-page [style*="width: 560px"],.inner-page [style*="width: 480px"]{max-width:100%!important}
@media(max-width:920px){.page-container{width:calc(100% - 40px)!important;padding:48px 0!important}.inner-page [style*="gap: 64px"],.inner-page [style*="gap: 48px"]{gap:32px!important}.inner-page .responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inner-page [style*="display: flex"]{flex-wrap:wrap}.inner-page [style*="flex: 1 1 480px"],.inner-page [style*="flex: 1 1 400px"]{flex-basis:100%!important}.product-media{max-width:100%}}
@media(max-width:600px){.page-container{width:calc(100% - 36px)!important;padding:40px 0!important}.page-hero .page-container{padding:44px 0!important}.inner-page .responsive-grid{grid-template-columns:1fr!important;gap:16px!important}.inner-page [style*="display: flex"]{gap:20px!important}.inner-page [style*="flex: 1"]{flex-basis:100%!important;min-width:0!important}.inner-page [style*="padding: 28px"],.inner-page [style*="padding: 32px"],.inner-page [style*="padding: 36px"]{padding:22px!important}.inner-page [style*="border-left"]{border-left:0!important}.inner-page form{padding:22px!important}.inner-page h1{font-size:2rem}.inner-page [style*="text-align: right"]{text-align:start!important}.page-button{width:100%}.inner-page [style*="position: absolute"]{max-width:100%}.inner-page [style*="min-height: 520px"]{min-height:360px!important}}
@media(prefers-reduced-motion:reduce){.inner-page *{scroll-behavior:auto!important;transition:none!important}}
.forest-section{background:linear-gradient(90deg,#23382eea,#23382e88),url('assets/amazon-rainforest.webp') center/cover;color:#fff;padding:64px 0}.forest-section>*{position:relative!important;inset:auto!important;margin:auto!important;width:min(1180px,calc(100% - 64px));max-width:1180px!important}.forest-section h2,.forest-section p{color:#fff!important}.forest-section [style*="background: rgba"]{background:transparent!important}.forest-section a{color:#fff!important}
.inner-page #contact-form{max-width:820px!important;margin:48px auto!important;padding:40px!important}.inner-page [style*="background: #2856C5"]{background:#74359b!important;border-color:#74359b!important}.inner-page [style*="height: 200px"]:has(>span){height:100px!important;background:linear-gradient(135deg,#f4eff8,#e9dfef)!important}.inner-page [style*="height: 200px"]>span{display:none}.inner-page [style*="height: 200px"]>div{bottom:16px!important;border-color:#d9c5e3!important;color:#74359b!important}
@media(max-width:600px){.inner-page #contact-form{width:calc(100% - 36px)!important;padding:22px!important;margin:24px auto!important}}
.page-section{overflow:clip}.inner-page *{min-width:0}.inner-page [style*="width:"]{max-width:100%}.inner-page .page-container{max-width:1180px!important}
.page-section{position:relative}
