.ddd-info{--forest:#254d42;--green:#2da577;--green-dark:#238762;--cream:#f7f4ec;--sage:#e7f0eb;--gold:#e9b949;--ink:#24312d;--muted:#5f6e69;--border:#dce5e1;color:var(--ink);font-family:inherit;line-height:1.65}.ddd-info *{box-sizing:border-box}.ddd-info h1,.ddd-info h2,.ddd-info h3{margin-top:0;color:var(--forest);line-height:1.18}.ddd-info h1{margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.8rem)}.ddd-info h2{margin-bottom:18px;font-size:clamp(1.7rem,3.5vw,2.5rem)}.ddd-info h3{margin-bottom:10px;font-size:1.25rem}.ddd-info p{margin:0 0 1rem}.ddd-info-wrap{width:min(1060px,calc(100% - 36px));margin:0 auto}.ddd-info-hero{padding:70px 0 60px;background:linear-gradient(110deg,#fff 0 50%,#edf5f1)}.ddd-info-hero .ddd-info-wrap{max-width:900px}.ddd-info-lead{max-width:760px;color:var(--muted);font-size:1.2rem}.ddd-info-eyebrow{color:var(--green);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ddd-info-section{padding:58px 0}.ddd-info-alt{background:var(--cream)}.ddd-info-section .ddd-info-wrap>p,.ddd-info-section .ddd-info-wrap>ul{max-width:820px}.ddd-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:26px}.ddd-info-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 6px 18px #254d420f}.ddd-info-card p{flex:1;color:var(--muted)}.ddd-info-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin:6px 10px 6px 0;padding:13px 24px;border:2px solid var(--green);border-radius:8px;background:var(--green);color:#fff!important;font-weight:800;text-align:center;text-decoration:none!important;transition:.2s ease}.ddd-info-btn:hover,.ddd-info-btn:focus{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-2px)}.ddd-info-btn-outline{background:transparent;border-color:var(--forest);color:var(--forest)!important}.ddd-info-actions{margin-top:22px}.ddd-info-list{margin:14px 0 20px;padding:0;list-style:none;columns:2 260px;column-gap:36px}.ddd-info-list li{position:relative;break-inside:avoid;padding:0 0 11px 30px}.ddd-info-list li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:900}.ddd-info-faq{max-width:880px;margin-top:22px}.ddd-info-faq details{margin-bottom:12px;border:1px solid var(--border);border-radius:9px;background:#fff}.ddd-info-faq summary{position:relative;cursor:pointer;padding:17px 50px 17px 20px;color:var(--forest);font-weight:800}.ddd-info-faq summary:after{content:"+";position:absolute;top:12px;right:20px;color:var(--green);font-size:1.5rem}.ddd-info-faq details[open] summary:after{content:"\2212"}.ddd-info-answer{padding:0 20px 8px}.ddd-info-img{display:block;max-width:100%;height:auto;margin:22px 0;border-radius:12px}.ddd-info-split{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.ddd-info-split .ddd-info-img{margin:0;box-shadow:0 16px 36px #254d4224}.ddd-info-form{max-width:520px;margin-top:20px;padding:26px;border:1px solid var(--border);border-radius:13px;background:#fff}.ddd-info-form label{display:block;margin-bottom:14px;font-weight:700;color:var(--forest)}.ddd-info-form input[type=text],.ddd-info-form input[type=email]{display:block;width:100%;min-height:48px;margin-top:6px;padding:10px 14px;border:1px solid #b9c9c2;border-radius:8px;font:inherit}.ddd-info-form .ddd-info-check{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--ink)}.ddd-info-form .ddd-info-check input{margin-top:6px}.ddd-info-form button{cursor:pointer;font:inherit;width:100%}.ddd-info-cta{background:var(--forest);color:#fff;text-align:center}.ddd-info-cta h2,.ddd-info-cta h3{color:#fff}.ddd-info-cta .ddd-info-wrap>p{margin-left:auto;margin-right:auto}.ddd-info-cta .ddd-info-btn{background:#fff;border-color:#fff;color:var(--forest)!important}.ddd-info-note{color:var(--muted);font-size:.92rem}@media (max-width:760px){.ddd-info-split{grid-template-columns:1fr}.ddd-info-section{padding:44px 0}.ddd-info-hero{padding:48px 0}}@media (max-width:540px){.ddd-info-btn{display:flex;width:100%;margin:10px 0}}