.edp-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center;background:#073f39;color:white}.edp-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.08}.edp-hero em{color:#b8ee72}.edp-hero .intro,.edp-hero .eyebrow,.edp-hero .breadcrumb{color:#e5f6ed}.edp-hero img{width:100%;max-height:440px;object-fit:contain;border-radius:18px}.edp-secondary{display:inline-block;margin:18px;color:white}.edp-tabs{display:flex;flex-wrap:wrap;gap:18px;padding:24px 6%;background:#e9f4ee}.edp-tabs a{font-weight:700;color:#124b35}.edp-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.edp-product{border:1px solid #cbded3;border-top:5px solid #298674;border-radius:14px;padding:28px;display:flex;flex-direction:column;scroll-margin-top:100px}.edp-product h2{font-size:1.9rem;line-height:1.2}.edp-number{font-size:3rem;font-weight:700;color:#338371}.edp-product ul{padding-left:20px}.edp-product li{margin-bottom:14px}.edp-product .button{margin-top:auto;text-align:center}.edp-tag{font-weight:700;color:#235b4d}.edp-note{font-size:14px;line-height:1.6;margin-top:24px}.edp-process{background:#edf5ef}.edp-process .button{margin-top:24px}.edp-invite{background:#123e35;color:white}.edp-invite p{max-width:850px}.edp-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.edp-faq details{padding:20px 0;border-bottom:1px solid #cad8cc}.edp-faq summary{font-size:18px;font-weight:600;cursor:pointer}.edp-faq details p{max-width:850px}@media(max-width:1000px){.edp-products{grid-template-columns:1fr}.edp-product h2{font-size:2rem}}@media(max-width:700px){.edp-hero{grid-template-columns:1fr;gap:24px}.edp-hero img{max-height:300px}.edp-tabs{flex-direction:column}.edp-product{padding:22px}}
.edp-photo{margin:-28px -28px 24px;position:relative;overflow:hidden;border-radius:9px 9px 0 0}.edp-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.edp-photo figcaption{position:absolute;bottom:0;right:0;background:#073f39e8;color:#fff;padding:5px 10px;font-size:12px}.edp-product{overflow:hidden}@media(max-width:1000px) and (min-width:701px){.edp-photo img{aspect-ratio:2.4/1}}@media(max-width:700px){.edp-photo{margin:-22px -22px 22px}}
