.special-directory-page{--special-ink:#0b302a;--special-text:#0c2420;--special-muted:#5d716c;--special-brand:#078f80;--special-mint:#e8f3ef;--special-soft:#f3f8f6;--special-warm:#f4f0e9;color:var(--special-text);font-family:Poppins,Inter,system-ui,sans-serif}.special-directory-page main{background:#fbfcfb;overflow:clip}.special-directory-page main>div{padding-left:24px;padding-right:24px;max-width:1560px!important}.special-directory-page .etc-page-hero{overflow:hidden;background:var(--special-mint)!important;border:0!important}.online-directory-page .etc-page-hero{background:radial-gradient(circle at 87% 48%,#078f8026,#0000 25rem),#edf5f3!important}.certified-directory-page .etc-page-hero{background:radial-gradient(circle at 84% 48%, #eebf5c29, transparent 24rem), var(--special-mint)!important}.special-directory-page .etc-page-hero__glow{display:none}.special-directory-page .etc-page-hero__inner{min-height:650px;position:relative;max-width:1560px!important;padding-top:clamp(72px,8vw,130px)!important;padding-bottom:clamp(72px,8vw,130px)!important}.special-directory-page .etc-page-hero__inner:after{background:var(--special-ink);color:#fff;content:"";border-radius:50%;justify-content:center;align-items:center;width:clamp(260px,29vw,480px);height:clamp(260px,29vw,480px);display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.certified-directory-page .etc-page-hero__inner:after{background:radial-gradient(circle, #ffffff1f 0 2px, transparent 3px) 0 0 / 24px 24px, var(--special-ink);content:"✓";font-size:clamp(6rem,11vw,12rem);font-weight:900}.online-directory-page .etc-page-hero__inner:after{background:radial-gradient(circle at center, #67d6c847, transparent 56%), var(--special-ink);content:"ONLINE";letter-spacing:-.07em;font-size:clamp(1.8rem,4vw,4.5rem);font-weight:900}.special-directory-page .etc-page-hero__badge{letter-spacing:.15em;text-transform:uppercase;box-shadow:none!important;color:var(--special-brand)!important;background:0 0!important;border:0!important;padding:0!important;font-size:.78rem!important}.special-directory-page .etc-page-hero__title{z-index:1;position:relative;color:var(--special-text)!important;letter-spacing:-.07em!important;max-width:15.5ch!important;font-size:clamp(3.55rem,3.7vw,4.5rem)!important;line-height:.95!important}.certified-directory-page .etc-page-hero__title{max-width:920px!important}.online-directory-page .etc-page-hero__title{max-width:1060px!important}.special-directory-page .etc-page-hero__description{z-index:1;position:relative;color:var(--special-muted)!important;max-width:62ch!important;font-size:1.05rem!important;line-height:1.8!important}.special-directory-page .etc-landing-section,.special-directory-page main>div>section{box-shadow:none!important;border-color:#0c24201a!important;border-radius:30px!important;padding:clamp(42px,5vw,76px)!important}.special-directory-page main>div>section{margin-bottom:50px}.special-directory-page .etc-landing-section h2{color:var(--special-text);letter-spacing:-.055em;max-width:28ch;line-height:1.03;font-size:clamp(2.35rem,3vw,3.5rem)!important}.special-directory-page .etc-landing-section>p{color:var(--special-muted);max-width:90ch!important}.special-directory-page .etc-landing-section:first-of-type{color:#fff;background:var(--special-ink)!important;border:0!important}.special-directory-page .etc-landing-section:first-of-type h2,.special-directory-page .etc-landing-section:first-of-type p{color:#fff!important}.special-directory-page .etc-landing-section:nth-of-type(3),.special-directory-page .etc-landing-section:nth-of-type(6),.special-directory-page .etc-landing-section:nth-of-type(9){background:var(--special-soft)!important}.special-directory-page .etc-landing-section:nth-of-type(4),.special-directory-page .etc-landing-section:nth-of-type(8),.online-directory-page .etc-landing-section:nth-of-type(2){background:var(--special-warm)!important;border:0!important}.special-directory-page .etc-landing-section article,.special-directory-page .etc-landing-section li,.special-directory-page .etc-landing-section a[class*=rounded-2xl],.special-directory-page .etc-landing-section a[class*=rounded-xl]{transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:none!important;border-color:#0c24201a!important;border-radius:18px!important}.special-directory-page .etc-landing-section article:hover,.special-directory-page .etc-landing-section a[class*=rounded-2xl]:hover,.special-directory-page .etc-landing-section a[class*=rounded-xl]:hover{transform:translateY(-3px);border-color:#078f8052!important;box-shadow:0 15px 38px #0c242014!important}.special-directory-page a[class*=rounded-xl],.special-directory-page a[class*=rounded-full]{border-radius:999px!important}.online-directory-page .etc-landing-section:nth-of-type(2)>div:last-child{gap:16px!important}.online-directory-page .etc-landing-section:nth-of-type(2)>div:last-child>a{min-height:230px;padding:28px!important}.online-directory-page .etc-landing-section:nth-of-type(2)>div:last-child>a:first-child{background:var(--special-mint)!important}.online-directory-page .etc-landing-section:nth-of-type(2)>div:last-child>a:last-child{color:#fff;background:var(--special-ink)!important}.online-directory-page .etc-landing-section:nth-of-type(2)>div:last-child>a:last-child p{color:#ffffffb8!important}@media (max-width:980px){.special-directory-page .etc-page-hero__inner:after{opacity:.18;right:-10%}.special-directory-page .etc-page-hero__title{max-width:13ch!important}}@media (max-width:640px){.special-directory-page main>div{padding-left:6px;padding-right:6px}.special-directory-page .etc-page-hero__inner{min-height:auto;padding-top:54px!important;padding-bottom:54px!important}.special-directory-page .etc-page-hero__inner:after{opacity:.1;width:210px;height:210px;top:42%;right:-80px}.special-directory-page .etc-page-hero__title{max-width:none!important;font-size:clamp(2.5rem,10.8vw,3rem)!important;line-height:.98!important}.special-directory-page .etc-landing-section,.special-directory-page main>div>section{border-radius:24px!important;padding:34px 12px!important}.special-directory-page .etc-landing-section h2{font-size:clamp(2.05rem,10vw,2.75rem)!important}}
