@font-face{font-family:AliadasCardo;src:url('fonts/cardo-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:AliadasDMSans;src:url('fonts/dm-sans-regular.woff2') format('woff2');font-weight:400;font-display:swap}
.ac-coach-profile{--sage:#B0C4B1;--dark:#4A5759;--beige:#DEDBD2;--pink:#EDAFB8;--blush:#F7E1D7;--paper:#FAF4EF;--ink:#242B2B}
.ac-coach-profile *{box-sizing:border-box}
.ac-coach-profile [hidden]{display:none!important}
.ac-coach-profile{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.55 AliadasDMSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.ac-coach-profile h1,.ac-coach-profile h2,.ac-coach-profile p,.ac-coach-profile figure,.ac-coach-profile ul,.ac-coach-profile dl{margin:0}
.ac-coach-profile h1,.ac-coach-profile h2,.ac-coach-profile .specialty{font-family:AliadasCardo,Georgia,serif;font-weight:400}
.ac-coach-profile a{color:inherit}
.ac-coach-profile a:focus-visible,.ac-coach-profile button:focus-visible{outline:3px solid var(--dark);outline-offset:5px}
.ac-coach-profile .wrap{width:calc(100% - 80px);max-width:1160px;margin-inline:auto}
.ac-coach-profile .profile-band{background:var(--sage)}
.ac-coach-profile .profile-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:48px;padding-block:28px;align-items:center}
.ac-coach-profile .portrait{min-width:0}
.ac-coach-profile .portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 0%;border-radius:18px;clip-path:none;mask-image:none;filter:none}
.ac-coach-profile .profile-panel{min-width:0;padding:8px 0}
.ac-coach-profile .breadcrumb{font-size:14px;line-height:1.5;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}
.ac-coach-profile .breadcrumb a{text-decoration:none}
.ac-coach-profile h1{font-size:clamp(52px,5vw,72px);line-height:1.06;letter-spacing:-.045em}
.ac-coach-profile .specialty{font-size:29px;line-height:1.22;margin-top:12px;max-width:30ch}
.ac-coach-profile .pink-rule{display:block;width:60px;height:3px;background:var(--pink);margin-block:20px 18px}
.ac-coach-profile .intro{font-size:18px;line-height:1.55;max-width:46ch}
.ac-coach-profile .specialty-chips{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;padding:0}
.ac-coach-profile .specialty-chips li{background:var(--blush);border-radius:100px;padding:8px 15px;color:var(--ink);font-size:15px;line-height:1.35}
.ac-coach-profile .profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin-top:26px}
.ac-coach-profile .profile-facts>div{position:relative;min-width:0;padding-left:34px;font-size:16px;line-height:1.5}
.ac-coach-profile .fact-icon{position:absolute;left:0;top:1px;width:24px;height:24px;color:var(--dark);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ac-coach-profile .profile-facts dt{display:inline}
.ac-coach-profile .profile-facts dt::after{content:': '}
.ac-coach-profile .profile-facts dd{display:inline;margin:0}
.ac-coach-profile .contact-area{margin-top:26px}
.ac-coach-profile .whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:13px 25px;background:var(--dark);color:#fff;border:1px solid var(--dark);border-radius:18px;font:400 16px/1.4 AliadasDMSans,Arial,sans-serif;text-decoration:none}
.ac-coach-profile .whatsapp-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ac-coach-profile .whatsapp-button:disabled{opacity:1;cursor:default}
.ac-coach-profile .whatsapp-button:not(:disabled):hover{background:#384345}
.ac-coach-profile .whatsapp-note{max-width:47ch;font-size:14px;line-height:1.5;color:var(--ink);margin-top:10px}
.ac-coach-profile .profile-details{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding-block:38px}
.ac-coach-profile .profile-details.single-column{grid-template-columns:1fr;max-width:850px}
.ac-coach-profile .training-panel{padding-left:40px;border-left:1px solid var(--beige)}
.ac-coach-profile h2{font-size:36px;line-height:1.15;letter-spacing:-.03em}
.ac-coach-profile .profile-details .pink-rule{margin-block:14px 18px;width:52px}
.ac-coach-profile .about-panel p{font-size:17px;line-height:1.6}
.ac-coach-profile .about-panel p+p{margin-top:16px}
.ac-coach-profile .training-note{font-size:16px;line-height:1.6;color:var(--dark);max-width:43ch}
.ac-coach-profile .training-list{list-style:none;padding:0;display:grid;gap:16px}
.ac-coach-profile .training-list li{padding-left:16px;border-left:2px solid var(--pink)}
.ac-coach-profile .training-list p{font-size:16px;line-height:1.5}
.ac-coach-profile .training-title{color:var(--ink)}
.ac-coach-profile .training-institution{color:var(--dark);margin-top:3px}
@media(min-width:1250px){.ac-coach-profile .profile-layout{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:52px}
.ac-coach-profile .portrait img{max-height:625px}}
@media(max-width:1050px){.ac-coach-profile .wrap{width:calc(100% - 56px)}
.ac-coach-profile .profile-layout{gap:32px}
.ac-coach-profile .specialty{font-size:26px}
.ac-coach-profile h1{font-size:56px}
.ac-coach-profile .profile-details{gap:30px}
.ac-coach-profile .training-panel{padding-left:28px}
.ac-coach-profile .profile-facts{grid-template-columns:1fr}
.ac-coach-profile .breadcrumb{margin-bottom:16px}
.ac-coach-profile .specialty-chips{margin-top:18px;gap:8px}
.ac-coach-profile .specialty-chips li{padding:7px 12px}
.ac-coach-profile .contact-area{margin-top:22px}
.ac-coach-profile .portrait img{aspect-ratio:3/4}
.ac-coach-profile .profile-panel{padding:4px 0}}
@media(max-width:720px){.ac-coach-profile .wrap{width:calc(100% - 36px)}
.ac-coach-profile .profile-layout{grid-template-columns:1fr;gap:23px;padding-block:20px 25px}
.ac-coach-profile .portrait{max-width:420px;width:100%;justify-self:center}
.ac-coach-profile .portrait img{aspect-ratio:4/5;max-height:460px;object-position:50% 0%;border-radius:18px}
.ac-coach-profile .profile-panel{padding:0 2px 0}
.ac-coach-profile .breadcrumb{margin-bottom:17px;font-size:14px;gap:8px}
.ac-coach-profile h1{font-size:52px;line-height:1.06}
.ac-coach-profile .specialty{font-size:27px;margin-top:12px;max-width:28ch}
.ac-coach-profile .pink-rule{margin-block:17px 16px;width:52px}
.ac-coach-profile .intro{font-size:18px}
.ac-coach-profile .specialty-chips{gap:8px;margin-top:19px}
.ac-coach-profile .specialty-chips li{font-size:15px;padding:8px 13px}
.ac-coach-profile .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:23px}
.ac-coach-profile .contact-area{margin-top:24px}
.ac-coach-profile .whatsapp-button{width:100%;min-height:54px}
.ac-coach-profile .whatsapp-note{margin-top:10px;font-size:14px}
.ac-coach-profile .profile-details{grid-template-columns:1fr;gap:28px;padding-block:28px}
.ac-coach-profile .training-panel{padding:25px 0 0;border-left:0;border-top:1px solid var(--beige)}
.ac-coach-profile h2{font-size:33px}
.ac-coach-profile .about-panel p{font-size:17px}
.ac-coach-profile .profile-details .pink-rule{margin-block:13px 16px}
.ac-coach-profile .training-note{font-size:16px}}
@media(max-width:380px){.ac-coach-profile h1{font-size:47px}
.ac-coach-profile .specialty{font-size:25px}
.ac-coach-profile .profile-facts{grid-template-columns:1fr}}
.ac-coach-profile .profile-details{padding-block:32px}
.ac-coach-profile .profile-details.single-column{max-width:1160px;display:block}
.ac-coach-profile .profile-details.single-column .about-panel{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1.6fr);gap:40px;align-items:start}
.ac-coach-profile .about-label h2{font-size:36px}
.ac-coach-profile .profile-details .pink-rule{margin-block:14px 0}
.ac-coach-profile .about-panel p{font-size:17px}
.ac-coach-profile .about-panel p+p{margin-top:13px}
.ac-coach-profile .topics-section{padding-block:4px 32px}
.ac-coach-profile .topics-section>.pink-rule{margin-block:13px 20px;width:52px}
.ac-coach-profile .topic-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ac-coach-profile .topic-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:18px 16px;border-radius:14px;background:color-mix(in srgb,var(--blush) 58%,var(--paper));min-width:0}
.ac-coach-profile .topic-card:nth-child(even){background:color-mix(in srgb,var(--sage) 28%,var(--paper))}
.ac-coach-profile .topic-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--pink) 50%,var(--blush));color:var(--dark)}
.ac-coach-profile .topic-card:nth-child(even) .topic-icon{background:color-mix(in srgb,var(--sage) 65%,var(--paper))}
.ac-coach-profile .topic-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.ac-coach-profile .topic-card h3{margin:0;font:400 23px/1.15 AliadasCardo,Georgia,serif;letter-spacing:-.02em}
.ac-coach-profile .topic-card p{font-size:16px;line-height:1.45;color:var(--dark);margin-top:8px}
.ac-coach-profile .closing-band{position:relative;isolation:isolate;overflow:hidden;background:var(--blush)}
.ac-coach-profile .closing-content{max-width:850px;text-align:center;position:relative;z-index:1;padding-block:34px 36px}
.ac-coach-profile .closing-content h2{font-size:38px;text-wrap:balance}
.ac-coach-profile .closing-content>p{font-size:18px;margin-top:12px}
.ac-coach-profile .closing-contact{margin-top:20px}
.ac-coach-profile .closing-contact .whatsapp-button{min-width:270px}
.ac-coach-profile .botanical{position:absolute;pointer-events:none;z-index:0}
.ac-coach-profile .botanical-leaves{width:225px;height:254px;left:max(12px,calc(50% - 690px));bottom:-55px}
.ac-coach-profile .branch{fill:none;stroke:var(--dark);stroke-width:1.5;opacity:.6}
.ac-coach-profile .leaf-fill{fill:var(--sage);opacity:.86}
.ac-coach-profile .leaf-fill path:nth-child(2n){fill:var(--dark);opacity:.65}
.ac-coach-profile .leaf-line{fill:none;stroke:var(--paper);stroke-width:1;opacity:.55}
.ac-coach-profile .botanical-flowers{color:#C78E97;width:235px;height:245px;right:max(0px,calc(50% - 720px));bottom:-40px;stroke-width:1.3;opacity:.85}
@media(max-width:1100px){.ac-coach-profile .topic-cards{gap:12px}
.ac-coach-profile .topic-card{grid-template-columns:1fr;gap:12px;padding:17px}
.ac-coach-profile .topic-card h3{font-size:23px}
.ac-coach-profile .profile-details.single-column .about-panel{gap:30px}
.ac-coach-profile .closing-content{max-width:700px}
.ac-coach-profile .closing-content h2{font-size:36px}
.ac-coach-profile .botanical-leaves{width:175px;left:-25px;opacity:.65}
.ac-coach-profile .botanical-flowers{width:190px;right:-20px;opacity:.65}}
@media(max-width:720px){.ac-coach-profile .profile-details{padding-block:27px}
.ac-coach-profile .profile-details.single-column .about-panel{display:block}
.ac-coach-profile .about-label h2{font-size:33px}
.ac-coach-profile .profile-details .pink-rule{margin-block:13px 17px}
.ac-coach-profile .topics-section{padding-block:0 28px}
.ac-coach-profile .topic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ac-coach-profile .topic-card{grid-template-columns:1fr;padding:16px 14px;gap:11px}
.ac-coach-profile .topic-card h3{font-size:23px}
.ac-coach-profile .topic-icon{width:42px;height:42px}
.ac-coach-profile .topic-card p{font-size:16px;margin-top:8px}
.ac-coach-profile .closing-content{padding:29px 8px 32px}
.ac-coach-profile .closing-content h2{font-size:33px}
.ac-coach-profile .closing-content>p{font-size:17px;max-width:27ch;margin:12px auto 0}
.ac-coach-profile .closing-contact{margin-top:18px}
.ac-coach-profile .closing-contact .whatsapp-button{width:100%;min-width:0}
.ac-coach-profile .botanical-leaves{width:140px;height:200px;left:-32px;bottom:-67px;opacity:.38}
.ac-coach-profile .botanical-flowers{width:150px;height:195px;right:-38px;bottom:-60px;opacity:.45}}
.ac-coach-profile{width:100%;text-align:left}.ac-coach-profile,.ac-coach-profile *{box-sizing:border-box}.ac-coach-profile h1,.ac-coach-profile h2,.ac-coach-profile h3{color:var(--ink);text-transform:none}.ac-coach-profile .no-photo{grid-template-columns:1fr}.ac-coach-profile .portrait img{border:0;box-shadow:none}.ac-coach-profile .biography-only{grid-template-columns:1fr}.ac-coach-profile .specialty-chips li::marker,.ac-coach-profile .topic-cards li::marker{content:""}

/* Aislar la tipografía de los ajustes heredados del tema. */
.ac-coach-profile{letter-spacing:normal}
