.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center}.split-panel--img-right .split-panel__content{order:0}.split-panel--img-right .split-panel__media{order:1}.split-panel__media img{width:100%;border-radius:12px}.split-panel__testimonial-placeholder{aspect-ratio:4/3;background:var(--lighter-gray);border-radius:12px;display:grid;place-items:center;color:var(--gray)}.split-panel__title{margin-bottom:var(--space-5)}.split-panel__buttons{margin-top:var(--space-6);display:flex;gap:var(--space-3);flex-wrap:wrap}@media (max-width: 900px){.split-panel{grid-template-columns:1fr}.split-panel--img-right .split-panel__content{order:1}.split-panel--img-right .split-panel__media{order:0}}.content-block__title{margin-bottom:var(--space-5);max-width:900px}.acf-content-block .prose{max-width:900px}.content-block__buttons{margin-top:var(--space-6);display:flex;gap:var(--space-3);flex-wrap:wrap}.cta-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap}.cta-banner__content h2{color:var(--white);margin-bottom:var(--space-3)}.cta-banner__content .prose{color:#ffffffd9;max-width:640px}.cta-banner__content .prose p{color:#ffffffd9;margin-bottom:var(--space-2)}.cta-banner__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.cta-mid{padding:var(--space-10);background:var(--lighter-gray);border-radius:16px;text-align:center;max-width:900px;margin:0 auto}.cta-mid h2{margin-bottom:var(--space-4)}.cta-mid__actions{margin-top:var(--space-6);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.acf-spacer{height:var(--space-8)}.acf-testimonial__note{margin-top:var(--space-5);color:var(--gray);font-size:.9rem}.acf-testimonial-slider__title{text-align:center;margin-bottom:var(--space-8)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5)}.testimonial-card{padding:var(--space-6);background:var(--white);border-radius:12px;border:1px solid var(--light-gray);margin:0;display:flex;flex-direction:column}.testimonial-card__mark{font-family:var(--heading-family);font-size:3.5rem;line-height:.5;color:var(--tertiary);margin-bottom:var(--space-3)}.testimonial-card__quote{color:var(--darker-gray);font-size:.95rem;line-height:1.65;flex:1;margin:0 0 var(--space-5) 0}.testimonial-card__quote p{margin:0}.testimonial-card__attribution{padding-top:var(--space-4);border-top:1px solid var(--light-gray)}.testimonial-card__name{font-family:var(--heading-family);font-weight:600;color:var(--primary);font-size:.95rem}.testimonial-card__title,.testimonial-card__org{color:var(--gray);font-size:.85rem}.acf-testimonial-slider__empty{text-align:center;color:var(--gray)}.icon-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5);margin-top:var(--space-6)}.icon-card{padding:var(--space-6);background:var(--white);border-radius:10px;border:1px solid var(--light-gray);text-align:center;transition:all var(--transition)}.icon-card:hover{transform:translateY(-2px);border-color:var(--secondary)}.icon-card__icon{font-size:2.5rem;color:var(--tertiary);margin-bottom:var(--space-3)}.icon-card h3{margin:0;font-size:1rem;color:var(--primary)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5);margin-top:var(--space-6)}.resource-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--light-gray);border-radius:10px;overflow:hidden;text-decoration:none;transition:all var(--transition)}.resource-card:hover{border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 12px 24px #28385014}.resource-card__image{aspect-ratio:16/9;background:var(--lighter-gray);overflow:hidden}.resource-card__image img{width:100%;height:100%;object-fit:cover}.resource-card__body{padding:var(--space-5);flex:1;display:flex;flex-direction:column}.resource-card__type{font-family:var(--heading-family);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--secondary);font-size:.7rem;margin-bottom:var(--space-2)}.resource-card__title{font-size:1rem;color:var(--primary);margin-bottom:var(--space-2);line-height:1.35}.resource-card__summary{font-size:.85rem;color:var(--gray);margin:0}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-5);align-items:center;margin-top:var(--space-6)}.partner-item{display:flex;justify-content:center;align-items:center;padding:var(--space-3);min-height:80px}.partner-item img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(100%);opacity:.8;transition:all var(--transition)}.partner-item img:hover{filter:grayscale(0%);opacity:1}.partner-item__name{color:var(--gray);font-family:var(--heading-family);font-size:.9rem;text-align:center}.acf-partner-slider__actions{margin-top:var(--space-6);display:flex;justify-content:center}.faq-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:900px;margin-top:var(--space-6)}.acf-faq-block .faq-item{background:var(--white);border:1px solid var(--light-gray);border-radius:8px;overflow:hidden}.acf-faq-block .faq-item summary{padding:var(--space-5) var(--space-6);cursor:pointer;font-family:var(--heading-family);font-weight:600;color:var(--primary);list-style:none}.acf-faq-block .faq-item summary::-webkit-details-marker{display:none}.acf-faq-block .faq-item__answer{padding:0 var(--space-6) var(--space-5) var(--space-6);color:var(--darker-gray);line-height:1.7}.awards-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-5);margin:var(--space-6) 0}.award-inline{text-align:center;padding:var(--space-4)}.award-inline img{max-width:100px;margin:0 auto var(--space-3) auto}.award-inline__name{font-family:var(--heading-family);font-weight:600;font-size:.85rem;color:var(--primary);line-height:1.3}.award-inline__year{font-size:.75rem;color:var(--gray);margin-top:var(--space-1)}.awards-cta{margin-top:var(--space-8);padding:var(--space-8);background:var(--lighter-gray);border-radius:12px;text-align:center}.awards-cta h3{margin-bottom:var(--space-3)}.awards-cta p{margin-bottom:var(--space-5)}.multi-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);margin-top:var(--space-6)}.multi-col-item h3{margin-bottom:var(--space-3)}.acf-generic .prose{max-width:900px}.acf-generic__buttons{margin-top:var(--space-6);display:flex;gap:var(--space-3);flex-wrap:wrap}.acf-split-panel .prose img,.acf-content-block .prose img{max-width:100%;border-radius:8px;margin:var(--space-4) 0}.prose--light p,.prose--light li,.prose--light{color:#ffffffd9}.acf-page__hero[data-astro-cid-yvbahnfj]{padding:var(--space-12) 0 var(--space-6) 0;background:linear-gradient(135deg,var(--lighter-gray) 0%,var(--white) 100%);border-bottom:1px solid var(--light-gray)}.acf-page__hero[data-astro-cid-yvbahnfj] h1[data-astro-cid-yvbahnfj]{font-size:clamp(2.25rem,5vw,3.5rem);max-width:900px}
