.organizer-services{margin-top:40px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:100px}
.organizer-services .section-heading{margin-bottom:20px}
.organizer-service-card{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:36px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 22px rgba(4,43,72,.06)}
.organizer-service-media,.organizer-service-copy{min-width:0}
.organizer-service-media>a:first-child{display:block;border-radius:8px}
.organizer-service-media img{display:block;width:100%;height:auto;border-radius:8px}
.organizer-services .organizer-service-details{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:14px;text-align:center;border-radius:8px}
.organizer-service-new-tab{font-size:11px;font-weight:400}
.organizer-service-copy h3{margin:0 0 16px;color:var(--navy);font-size:clamp(21px,2.2vw,28px);line-height:1.45}
.organizer-service-copy p{margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.8}
.organizer-services .organizer-service-contact{color:var(--blue);background:#f3f8fa;border:1px solid var(--blue);border-radius:8px}
.organizer-service-contact:hover{background:#e5f2fa}
.organizer-service-copy .organizer-service-phone{margin:10px 0 0;font-size:14px}
.organizer-services a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:640px){.organizer-service-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px}.organizer-service-copy h3{font-size:22px}.organizer-services .organizer-service-contact{width:100%}.organizer-service-phone{text-align:center}}
