.coach-headshots{display:flex;flex-wrap:wrap;justify-content:space-around;gap:var(--space-lg);margin:var(--space-lg) 0}.coach-headshot-item{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:140px}.coach-headshot-img,.coach-headshot-placeholder{width:150px;height:150px;border-radius:50%;border:2px solid var(--color-accent);object-fit:cover;display:block}.coach-headshot-placeholder{background-color:var(--color-neutral-light, #e0e0e0)}.coach-headshot-link{display:block;border-radius:50%}.coach-headshot-link .coach-headshot-img{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.coach-headshot-link:hover .coach-headshot-img{transform:scale(1.05);border-color:var(--color-accent-dark);box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer}.coach-headshot-name{margin:var(--space-xs) 0 0;font-weight:600;font-size:var(--font-size-sm);line-height:1.3}.coach-headshot-credentials{margin:2px 0 0;font-size:var(--font-size-xs, 0.75rem);color:var(--color-text-muted, #666);line-height:1.3}.accordion{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-lg);font-family:var(--font-family-body);width:100%}.accordion-item{border-left:4px solid var(--color-secondary);box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:var(--space-md)}.accordion-item:hover{border-left:4px solid var(--color-muted)}.accordion-header{background:var(--color-bg);padding:var(--space-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-base);user-select:none;font-family:var(--font-family-body);border-left:4px solid rgba(0,0,0,0);position:relative;overflow:hidden}.accordion-header::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(56, 75, 75, 0.05), transparent);transition:left var(--transition-base)}.accordion-header:hover{background-color:var(--color-surface);color:var(--color-hover-state)}.accordion-header:hover::before{left:100%}.accordion-header.active{background-color:var(--color-surface);color:var(--color-primary)}.accordion-header:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.accordion-header:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px;background-color:var(--color-surface)}.accordion-title{font-size:var(--font-size-lg);font-weight:500;margin:0;color:inherit;line-height:1.3;font-family:var(--font-family-body)}.accordion-icon{font-size:var(--font-size-lg);transition:transform var(--transition-base);color:var(--color-secondary);flex-shrink:0;margin-left:var(--space-md)}.accordion-header.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--transition-base);background:var(--color-bg)}.accordion-content.active{max-height:600px;overflow-y:auto}.accordion-content.active .accordion-body{animation:fadeIn var(--transition-base) ease-out}.accordion-body{padding:var(--space-md);color:var(--color-text);line-height:var(--line-height-base);font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:400;max-height:350px}.accordion-body p{margin:0 0 var(--space-md) 0;color:var(--color-text)}.accordion-body p:last-child{padding-bottom:var(--space-md)}.accordion-body h3,.accordion-body h4,.accordion-body h5,.accordion-body h6{color:var(--color-primary);font-weight:500;margin:var(--space-md) 0 var(--space-sm) 0;font-family:var(--font-family-body)}.accordion-body ul,.accordion-body ol{margin:var(--space-sm) 0;padding-left:var(--space-lg)}.accordion-body ul li,.accordion-body ol li{margin-bottom:var(--space-xs);line-height:var(--line-height-base)}.accordion-body ul li:last-child,.accordion-body ol li:last-child{margin-bottom:var(--space-md)}.accordion-body a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}.accordion-body a:hover{color:var(--color-primary);text-decoration:underline}.accordion-body strong,.accordion-body b{color:var(--color-primary);font-weight:500}.accordion-body em,.accordion-body i{color:var(--color-text-light);font-style:italic}.chevron-list-container{display:grid;grid-template-columns:6% 90%}.chevron-list-container p{margin:0 0 var(--space-sm) 0}.chevron-list-container p:last-child{margin-bottom:var(--space-md)}i.fa-chevron-right{font-style:normal;display:inline-block;color:var(--color-accent-dark);font-weight:900;font-size:.8rem;transform:translateY(7px);margin-left:var(--space-md);margin-right:var(--space-sm)}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.accordion-title{font-size:var(--font-size-md)}.accordion-icon{font-size:var(--font-size-md);margin-left:var(--space-sm)}}@media print{.accordion-content{max-height:none !important;overflow:visible !important}.accordion-header .accordion-icon{display:none}.accordion-header{background:rgba(0,0,0,0) !important;border:none !important;padding:var(--space-sm) 0}.accordion-body{padding:0}}h1.services-h1{margin:0 auto;text-align:center}h2.services-h2{margin:var(--space-md) auto;text-align:center}.btn-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.btn-container .contact-trigger{margin:0}.btn-container a.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.3}section.introduction{margin:var(--space-lg) auto 0 auto}section.introduction h2.coaches{margin:var(--space-lg) auto;text-align:center}section.faqs{width:100%}section.faqs h2.faqs{margin:var(--space-md) auto var(--space-lg) auto;text-align:center}

/*# sourceMappingURL=coaching.css.map*/