@font-face{font-family:Manrope;src:url(fonts/Manrope.ttf) format('truetype');font-weight:200 800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #16866b;outline-offset:4px}h1,h2,h3{overflow-wrap:break-word}h1{font-size:clamp(2.5rem,5vw,4.8rem)}h2{font-size:clamp(1.9rem,3.1vw,3rem)}h3{font-size:1.35rem}p{max-width:72ch}.wp-site-blocks{padding:0}.cdb-header{max-width:1320px!important;margin:0 auto!important;padding:26px 32px;gap:32px}.cdb-header figure{margin:0;flex-shrink:0;width:245px}.cdb-header figure img{display:block}.cdb-navigation{font-size:.9rem;font-weight:700}.cdb-navigation .wp-block-navigation__container{gap:26px}.cdb-navigation .wp-block-navigation-item:last-child a{background:#16866b;color:#fff;padding:12px 18px;border-radius:9px}.cdb-main{margin-top:0!important;min-height:60vh}.cdb-section{padding:64px 32px;max-width:1304px!important;margin:0 auto!important}.cdb-section>.wp-block-columns{gap:40px}.cdb-section>.wp-block-columns>.wp-block-column{min-width:0}.cdb-section .wp-block-columns{align-items:center}.cdb-section .wp-block-image{margin:0}.cdb-section .wp-block-image img{border-radius:18px;display:block}.cdb-hero{align-items:center!important;gap:54px!important}.cdb-hero .wp-block-image img{height:510px;width:100%;object-fit:cover;object-position:64% center}.cdb-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#16866b;margin-bottom:22px}.cdb-note{font-size:.83rem;line-height:1.6;color:#53615e}.cdb-card{background:#f3f5f4;border-radius:16px;padding:22px;margin:16px 0!important}.cdb-card h3 a{text-decoration:none}.cdb-card p{font-size:.95rem}.cdb-card .wp-block-image{margin:-22px -22px 24px}.cdb-card .wp-block-image img{width:100%;height:220px;object-fit:cover;border-radius:16px 16px 0 0}.cdb-card .wp-block-heading{margin-top:0}.cdb-mint{background:#ddf3eb;border-radius:24px}.cdb-ink{background:#142039;color:white;border-radius:24px}.cdb-ink .cdb-eyebrow{color:#a9dec9}.cdb-ink a{color:white}.cdb-footer{background:#f3f5f4;padding:64px max(24px,calc((100vw - 1240px)/2));margin-top:64px!important}.cdb-footer .wp-block-columns{align-items:start;gap:36px}.cdb-footer a{line-height:2}.cdb-footer h3{font-size:1rem}.cdb-footer h2{font-size:2rem}.wp-block-button__link{transition:background .15s,transform .15s}.wp-block-button__link:hover{background:#106a55;transform:translateY(-1px)}.wp-block-query ul{list-style:none;padding:0}.wp-block-query .wp-block-post{padding:24px 0;border-bottom:1px solid #ddd}.wp-block-post-content>.wp-block-image{margin:24px 0}.cdb-section>ul{padding-left:24px}.cdb-section li{margin-bottom:12px}.wp-block-query-pagination{display:flex;gap:18px}.wp-block-search__input{padding:12px;border:1px solid #bbc9c3;border-radius:8px}.wp-block-search__button{border:0;border-radius:8px;padding:12px;background:#16866b;color:white}
@media(max-width:1000px){.cdb-header{padding:20px 24px}.cdb-header figure{width:205px}.cdb-navigation .wp-block-navigation__container{gap:15px}.cdb-hero .wp-block-image img{height:420px}.cdb-section{padding:44px 24px}.cdb-section .wp-block-columns{gap:24px}}
@media(max-width:780px){.cdb-header{padding:18px 20px}.cdb-section{padding:38px 20px}.cdb-section .wp-block-columns{flex-direction:column}.cdb-section .wp-block-column{width:100%}.cdb-hero .wp-block-image img{height:320px}.cdb-mint,.cdb-ink{border-radius:0}.cdb-footer{padding:36px 20px}.cdb-footer .wp-block-columns{gap:20px}.cdb-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:28px}.cdb-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:20px;align-items:stretch}.cdb-navigation .wp-block-navigation-item:last-child a{display:block}.cdb-header .wp-block-navigation__responsive-container-open{padding:8px}.cdb-section h1{font-size:clamp(2.5rem,11vw,3.7rem)}.cdb-card .wp-block-image img{height:210px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.cdb-section>.wp-block-columns,.cdb-section>.wp-block-heading,.cdb-section>.cdb-eyebrow,.cdb-section>.wp-block-buttons{max-width:none!important}.cdb-section>p:not(.cdb-eyebrow){margin-left:0!important;margin-right:0!important}
.cdb-hero-section{padding-top:44px;padding-bottom:54px}.cdb-headline{font-size:clamp(2.7rem,4.7vw,4.5rem);letter-spacing:-.055em;line-height:1.04}.cdb-lead{font-size:1.1rem;line-height:1.6;max-width:47ch}.cdb-hero .wp-block-image img{height:440px;border-radius:24px 24px 80px 24px;object-position:63% center}.cdb-text-action{font-weight:800}.cdb-text-action a{text-decoration:none;border-bottom:2px solid #16866b;padding-bottom:5px}.cdb-search-section{padding-top:0;padding-bottom:20px}.cdb-search-panel{max-width:none!important}.cdb-steps{padding-top:30px;padding-bottom:30px;border-bottom:1px solid #d6e3dc}.cdb-steps .wp-block-columns{align-items:start}.cdb-steps .wp-block-column{padding-right:24px}.cdb-steps h3{font-size:1.25rem}.cdb-steps p:not(.cdb-eyebrow){font-size:.92rem;max-width:34ch}.cdb-mint{position:relative;overflow:hidden}.cdb-mint:after{content:"";position:absolute;width:160px;height:16px;background:#16866b;right:-35px;bottom:35px;transform:rotate(-40deg);opacity:.2;pointer-events:none}.cdb-faq-section .wp-block-columns{align-items:start}.cdb-faq-section details{padding:20px 0;border-bottom:1px solid #ccd8d1}.cdb-faq-section summary{font-weight:750;cursor:pointer;line-height:1.5}.cdb-faq-section details p{font-size:.95rem;color:#42544b}.cdb-final{background:#ddf3eb;border-radius:24px;margin-top:20px!important;text-align:center}.cdb-final h2{font-size:clamp(2.5rem,5vw,4rem)}.cdb-final .wp-block-buttons{justify-content:center}.cdb-progress{padding:14px 18px;background:#ddf3eb;border-radius:10px;font-size:.82rem;font-weight:750;line-height:1.8}
@media(max-width:780px){.cdb-hero-section{padding-top:20px;padding-bottom:24px}.cdb-hero .wp-block-image img{height:290px;border-radius:18px 18px 48px 18px}.cdb-headline{font-size:clamp(2.6rem,10vw,3.6rem)!important}.cdb-search-section{padding-top:0}.cdb-steps .wp-block-column{padding:0 0 16px}.cdb-steps .wp-block-columns{gap:10px}.cdb-final{border-radius:0}.cdb-steps .cdb-eyebrow{margin-bottom:10px}.cdb-steps h3{margin-top:10px}.cdb-faq-section .wp-block-columns{gap:8px}}
.cdb-quick-title{letter-spacing:-.02em}@media(max-width:780px){.cdb-hero-section .cdb-hero>.wp-block-column:last-child{display:none}.cdb-hero-section .cdb-text-action{display:none}.cdb-hero-section{padding-bottom:10px}.cdb-search-section{padding-bottom:10px}}
.cdb-search-panel>.cdb-quick{max-width:none!important;width:100%}
