@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e37038b1-module__GXDWGa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e37038b1-module__GXDWGa__variable{--font-stitch-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_532319e1-module__DEmr5q__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_532319e1-module__DEmr5q__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
.stitch-module__plJQiG__scope{--sc-background:#fbf9f9;--sc-on-background:#1b1c1c;--sc-surface:#fbf9f9;--sc-on-surface:#1b1c1c;--sc-on-surface-variant:#404a38;--sc-surface-container-lowest:#fff;--sc-surface-container-low:#f5f3f3;--sc-surface-container:#efeded;--sc-surface-container-high:#e9e8e7;--sc-surface-container-highest:#e3e2e2;--sc-outline-variant:#bfcab3;--sc-primary:#296900;--sc-on-primary:#fff;--sc-primary-container:#358500;--sc-on-primary-container:#f8ffed;--sc-secondary-container:#e2e2e2;--sc-on-secondary-container:#646464;background:var(--sc-background);color:var(--sc-on-background);font-family:var(--font-stitch-inter), "Inter", ui-sans-serif, system-ui, sans-serif}.stitch-module__plJQiG__scope ::selection{background:var(--sc-primary-container);color:var(--sc-on-primary-container)}.stitch-module__plJQiG__serifIt{font-family:var(--font-instrument-serif), Georgia, serif;font-style:italic;font-weight:400}.stitch-module__plJQiG__headlineLgMobile{font-size:22px;font-weight:600;line-height:28px}@media (min-width:768px){.stitch-module__plJQiG__headlineLgMobile{letter-spacing:-.01em;font-size:24px;line-height:32px}}.stitch-module__plJQiG__headlineMd{color:var(--sc-on-surface);font-size:20px;font-weight:600;line-height:28px}.stitch-module__plJQiG__bodyMd{color:var(--sc-on-surface-variant);font-size:14px;font-weight:400;line-height:20px}.stitch-module__plJQiG__labelLg{letter-spacing:.05em;font-size:12px;font-weight:600;line-height:16px}.stitch-module__plJQiG__icon{font-family:var(--font-material-symbols), "Material Symbols Outlined";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
.booking-detail-module__fw5g-q__page{flex-direction:column;gap:1.5rem;width:100%;max-width:64rem;margin-inline:auto;padding:1.5rem 1rem 3rem;display:flex}@media (min-width:768px){.booking-detail-module__fw5g-q__page{gap:2rem;padding:2rem 1.5rem 4rem}}.booking-detail-module__fw5g-q__backLink{color:var(--sc-primary);letter-spacing:.05em;align-self:flex-start;align-items:center;gap:.375rem;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:opacity .15s;display:inline-flex}.booking-detail-module__fw5g-q__backLink:hover{opacity:.8}.booking-detail-module__fw5g-q__backIcon{font-size:18px}.booking-detail-module__fw5g-q__header{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.booking-detail-module__fw5g-q__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.booking-detail-module__fw5g-q__headerSub{color:var(--sc-on-surface-variant);margin-top:.25rem;font-size:16px;line-height:24px}.booking-detail-module__fw5g-q__headerActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.booking-detail-module__fw5g-q__statusBadge{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.booking-detail-module__fw5g-q__grid{flex-direction:column;align-items:start;gap:1.5rem;display:flex}@media (min-width:1024px){.booking-detail-module__fw5g-q__grid{grid-template-columns:7fr 5fr;gap:2rem;display:grid}}.booking-detail-module__fw5g-q__leftCol{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.booking-detail-module__fw5g-q__rightCol{width:100%;min-width:0}@media (min-width:1024px){.booking-detail-module__fw5g-q__rightCol{position:sticky;top:1.5rem}}.booking-detail-module__fw5g-q__card{background:var(--sc-surface-container-low);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.booking-detail-module__fw5g-q__detailList{flex-direction:column;display:flex}.booking-detail-module__fw5g-q__detailRow{align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.booking-detail-module__fw5g-q__detailRow+.booking-detail-module__fw5g-q__detailRow{border-top:1px solid color-mix(in srgb, var(--sc-outline-variant) 20%, transparent)}.booking-detail-module__fw5g-q__detailIcon{background:var(--sc-surface-container);width:2.5rem;height:2.5rem;color:var(--sc-primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.booking-detail-module__fw5g-q__detailIconFont{font-size:20px}.booking-detail-module__fw5g-q__detailAvatar{object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem}.booking-detail-module__fw5g-q__detailAvatarFallback{background:var(--sc-surface-container);width:2.5rem;height:2.5rem;color:var(--sc-on-surface-variant);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.booking-detail-module__fw5g-q__detailLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--sc-on-surface-variant);margin-bottom:.25rem;font-size:12px;font-weight:600;line-height:16px}.booking-detail-module__fw5g-q__detailValue{color:var(--sc-on-surface);font-size:16px;font-weight:500;line-height:24px}.booking-detail-module__fw5g-q__detailSub{color:var(--sc-on-surface-variant);font-size:14px;line-height:20px}.booking-detail-module__fw5g-q__chatCard{height:420px;padding:0;overflow:hidden}.booking-detail-module__fw5g-q__chatHeader{border-bottom:1px solid color-mix(in srgb, var(--sc-outline-variant) 20%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.booking-detail-module__fw5g-q__cancelBtn{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}
.entrenadores-module__cKbiJq__catalogSection,.entrenadores-module__cKbiJq__page{flex-direction:column;gap:1.5rem;width:100%;max-width:72rem;margin-inline:auto;padding:2rem 1.5rem 3rem;display:flex}.entrenadores-module__cKbiJq__header{flex-direction:column;gap:.25rem;display:flex}.entrenadores-module__cKbiJq__filtersRow{align-items:center;gap:.75rem;display:flex}.entrenadores-module__cKbiJq__searchForm{flex:1;min-width:0;position:relative}.entrenadores-module__cKbiJq__searchIcon{z-index:1;color:var(--sc-on-surface-variant);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.entrenadores-module__cKbiJq__searchInput{background:var(--sc-surface-container-low);width:100%;color:var(--sc-on-surface);border:none;border-radius:9999px;outline:none;padding:1rem 1rem 1rem 3rem;font-family:inherit;font-size:16px;line-height:24px;transition:box-shadow .15s;box-shadow:0 10px 30px #0000000a}.entrenadores-module__cKbiJq__searchInput::placeholder{color:var(--sc-on-surface-variant)}.entrenadores-module__cKbiJq__searchInput:focus{box-shadow:0 0 0 2px var(--sc-primary), 0px 10px 30px #0000000a}.entrenadores-module__cKbiJq__funnelBtn{background:var(--sc-surface-container-low);width:3rem;height:3rem;color:var(--sc-on-surface-variant);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;box-shadow:0 10px 30px #0000000a}.entrenadores-module__cKbiJq__funnelBtn:hover{background:var(--sc-surface-container-high)}.entrenadores-module__cKbiJq__funnelActive,.entrenadores-module__cKbiJq__funnelActive:hover{background:var(--sc-primary);color:var(--sc-on-primary)}.entrenadores-module__cKbiJq__panel{background:var(--sc-surface-container-low);border-radius:2rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.entrenadores-module__cKbiJq__filterLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--sc-on-surface-variant);margin-bottom:.5rem;font-size:12px;font-weight:600;line-height:16px;display:block}.entrenadores-module__cKbiJq__chipRow{flex-wrap:wrap;gap:.5rem;display:flex}.entrenadores-module__cKbiJq__chip{background:var(--sc-surface-container-lowest);color:var(--sc-on-surface);letter-spacing:.05em;white-space:nowrap;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:background-color .15s;display:inline-flex}.entrenadores-module__cKbiJq__chip:hover{background:var(--sc-surface-container-high)}.entrenadores-module__cKbiJq__chipActive,.entrenadores-module__cKbiJq__chipActive:hover{background:var(--sc-primary);color:var(--sc-on-primary)}.entrenadores-module__cKbiJq__citySelect{background:var(--sc-surface-container-lowest);width:100%;max-width:24rem;color:var(--sc-on-surface);cursor:pointer;border:none;border-radius:9999px;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:16px;line-height:24px;transition:box-shadow .15s}.entrenadores-module__cKbiJq__citySelect:focus{box-shadow:0 0 0 2px var(--sc-primary)}.entrenadores-module__cKbiJq__applyBtn{background:var(--sc-primary);color:var(--sc-on-primary);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9999px;padding:.75rem 1.5rem;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;transition:opacity .15s}.entrenadores-module__cKbiJq__applyBtn:hover{opacity:.9}.entrenadores-module__cKbiJq__clearLink{letter-spacing:.05em;text-transform:uppercase;color:var(--sc-on-surface-variant);font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:color .15s}.entrenadores-module__cKbiJq__clearLink:hover{color:var(--sc-primary)}.entrenadores-module__cKbiJq__grid{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.entrenadores-module__cKbiJq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.entrenadores-module__cKbiJq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.entrenadores-module__cKbiJq__trainerCard{background:var(--sc-surface-container-low);color:inherit;border-radius:2rem;flex-direction:column;padding:1rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.entrenadores-module__cKbiJq__trainerCard:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014}.entrenadores-module__cKbiJq__trainerPhoto{background:var(--sc-surface-container-highest);border-radius:1rem;height:16rem;margin-bottom:1rem;position:relative;overflow:hidden}.entrenadores-module__cKbiJq__trainerPhoto img{object-fit:cover;object-position:top;width:100%;height:100%}.entrenadores-module__cKbiJq__avatarFallback{color:var(--sc-on-surface-variant);background:radial-gradient(90% 120% at 88% 0%, #35850047 0%, #35850000 55%), linear-gradient(150deg, #35850029 0%, #3585000a 45%, #35850000 72%), var(--sc-surface-container-highest);justify-content:center;align-items:center;font-size:44px;font-weight:600;display:flex;position:absolute;inset:0}.entrenadores-module__cKbiJq__pricePill{background:color-mix(in srgb, var(--sc-surface-container-lowest) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;align-items:baseline;gap:.25rem;padding:.5rem 1rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 1px 3px #00000014}.entrenadores-module__cKbiJq__priceValue{color:var(--sc-on-surface);white-space:nowrap;font-size:16px;font-weight:600;line-height:24px}.entrenadores-module__cKbiJq__priceUnit{color:var(--sc-on-surface-variant);white-space:nowrap;font-size:14px;line-height:20px}.entrenadores-module__cKbiJq__cardBody{padding:0 .5rem .25rem}.entrenadores-module__cKbiJq__cardTitleRow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.entrenadores-module__cKbiJq__cardName{color:var(--sc-on-surface);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:28px}.entrenadores-module__cKbiJq__cardSubtitle{color:var(--sc-on-surface-variant);font-size:14px;line-height:20px}.entrenadores-module__cKbiJq__rating{flex-shrink:0;align-items:center;gap:.25rem;margin-top:.125rem;display:flex}.entrenadores-module__cKbiJq__ratingValue{letter-spacing:.05em;color:var(--sc-on-surface);font-size:12px;font-weight:600;line-height:16px}.entrenadores-module__cKbiJq__star{font-family:var(--font-material-symbols), "Material Symbols Outlined";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;color:var(--sc-primary);-webkit-font-smoothing:antialiased;direction:ltr;font-size:14px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.entrenadores-module__cKbiJq__emptyState{border:1px dashed var(--sc-outline-variant);text-align:center;color:var(--sc-on-surface-variant);border-radius:2rem;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;font-size:14px;line-height:20px;display:flex}.entrenadores-module__cKbiJq__emptyLink{letter-spacing:.05em;text-transform:uppercase;color:var(--sc-primary);font-size:12px;font-weight:600;line-height:16px;text-decoration:none}.entrenadores-module__cKbiJq__emptyLink:hover{text-decoration:underline}.entrenadores-module__cKbiJq__loadMoreWrap{justify-content:center;padding-top:.25rem;display:flex}.entrenadores-module__cKbiJq__loadMoreBtn{background:var(--sc-primary);color:var(--sc-on-primary);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;transition:opacity .15s;display:inline-flex}.entrenadores-module__cKbiJq__loadMoreBtn:hover:not(:disabled){opacity:.9}.entrenadores-module__cKbiJq__loadMoreBtn:disabled{opacity:.7;cursor:default}.entrenadores-module__cKbiJq__loadMoreIcon{font-family:var(--font-material-symbols), "Material Symbols Outlined";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;direction:ltr;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.entrenadores-module__cKbiJq__loadMoreSpin{animation:1s linear infinite entrenadores-module__cKbiJq__loadMoreSpin}@keyframes entrenadores-module__cKbiJq__loadMoreSpin{to{transform:rotate(360deg)}}.entrenadores-module__cKbiJq__loadMoreError{text-align:center;color:var(--sc-error,#b3261e);font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){.entrenadores-module__cKbiJq__trainerCard,.entrenadores-module__cKbiJq__trainerCard:hover{transition:none;transform:none}}
.auth-module__7FOsEa__page{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.auth-module__7FOsEa__blobA,.auth-module__7FOsEa__blobB{z-index:0;filter:blur(64px);pointer-events:none;border-radius:9999px;position:absolute}.auth-module__7FOsEa__blobA{background:color-mix(in srgb, var(--sc-primary-container) 22%, transparent);width:28rem;height:28rem;top:-12rem;right:-10rem}.auth-module__7FOsEa__blobB{background:var(--sc-surface-container);opacity:.6;width:24rem;height:24rem;bottom:-12rem;left:-10rem}.auth-module__7FOsEa__card{z-index:1;border:1px solid var(--sc-surface-container-high);background:var(--sc-surface-container-lowest);border-radius:2rem;flex-direction:column;gap:2rem;width:100%;max-width:27.5rem;padding:2rem;display:flex;position:relative;box-shadow:0 10px 30px #0000000f}@media (min-width:640px){.auth-module__7FOsEa__card{padding:3rem}}.auth-module__7FOsEa__brand{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.auth-module__7FOsEa__brandSubtitle{color:var(--sc-on-surface-variant)}.auth-module__7FOsEa__form{flex-direction:column;gap:1rem;display:flex}.auth-module__7FOsEa__fieldWrap{position:relative}.auth-module__7FOsEa__fieldLabel{z-index:1;background:var(--sc-surface-container-lowest);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-on-surface-variant);padding:0 .375rem;font-size:11px;font-weight:600;line-height:14px;transition:color .15s;position:absolute;top:-.5rem;left:1.25rem}.auth-module__7FOsEa__fieldWrap:focus-within .auth-module__7FOsEa__fieldLabel{color:var(--sc-primary)}.auth-module__7FOsEa__fieldInput{background:var(--sc-surface-container-low);width:100%;color:var(--sc-on-surface);border:none;border-radius:9999px;outline:none;padding:.875rem 1.25rem;font-family:inherit;font-size:16px;line-height:24px;transition:box-shadow .15s;box-shadow:0 6px 20px #00000008}.auth-module__7FOsEa__fieldInput::placeholder{color:var(--sc-on-surface-variant);opacity:.7}.auth-module__7FOsEa__fieldInput:focus{box-shadow:0 0 0 2px var(--sc-primary)}.auth-module__7FOsEa__fieldInput[aria-invalid=true]{box-shadow:0 0 0 2px var(--sc-error,#ba1a1a)}.auth-module__7FOsEa__fieldError{color:var(--sc-error,#ba1a1a);margin-top:.375rem;padding-left:1.25rem;font-size:12px;line-height:16px}.auth-module__7FOsEa__roleGroup{flex-direction:column;gap:.5rem;display:flex}.auth-module__7FOsEa__roleGroupLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--sc-on-surface-variant);font-size:12px;font-weight:600;line-height:16px}.auth-module__7FOsEa__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-module__7FOsEa__roleOption{cursor:pointer}.auth-module__7FOsEa__roleCard{border:1.5px solid var(--sc-outline-variant);background:var(--sc-surface-container-lowest);color:var(--sc-on-surface-variant);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .75rem;transition:background-color .2s,border-color .2s,color .2s;display:flex}.auth-module__7FOsEa__roleIcon{font-size:26px}.auth-module__7FOsEa__roleLabel{letter-spacing:.05em;font-size:12px;font-weight:600;line-height:16px}.auth-module__7FOsEa__roleInput:checked+.auth-module__7FOsEa__roleCard{border-color:var(--sc-primary);background:var(--sc-primary);color:var(--sc-on-primary)}.auth-module__7FOsEa__roleInput:focus-visible+.auth-module__7FOsEa__roleCard{outline:2px solid var(--sc-primary);outline-offset:2px}.auth-module__7FOsEa__legalRow{align-items:flex-start;gap:.75rem;display:flex}.auth-module__7FOsEa__legalCheckbox{width:1rem;height:1rem;accent-color:var(--sc-primary);cursor:pointer;margin-top:.125rem}.auth-module__7FOsEa__legalText{color:var(--sc-on-surface-variant);font-size:14px;line-height:20px}.auth-module__7FOsEa__legalLink{color:var(--sc-primary);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.auth-module__7FOsEa__legalLink:hover{color:var(--sc-primary)}.auth-module__7FOsEa__forgotLinkRow{text-align:right;margin-top:.5rem}.auth-module__7FOsEa__forgotLink{color:var(--sc-on-surface-variant);text-underline-offset:3px;font-size:12px;line-height:16px;text-decoration:underline;transition:color .15s}.auth-module__7FOsEa__forgotLink:hover{color:var(--sc-primary)}.auth-module__7FOsEa__turnstileWrap{justify-content:center;display:flex}.auth-module__7FOsEa__formError{color:var(--sc-error,#ba1a1a);font-size:14px;line-height:20px}.auth-module__7FOsEa__submitBtn{background:var(--sc-primary);width:100%;color:var(--sc-on-primary);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;transition:background-color .2s,transform .1s;display:flex}.auth-module__7FOsEa__submitBtn:hover:not(:disabled){background:color-mix(in srgb, var(--sc-primary) 85%, var(--sc-on-primary))}.auth-module__7FOsEa__submitBtn:active:not(:disabled){transform:scale(.97)}.auth-module__7FOsEa__submitBtn:disabled{opacity:.5;cursor:not-allowed}.auth-module__7FOsEa__submitIcon{font-size:18px}.auth-module__7FOsEa__submitSpin{animation:1s linear infinite auth-module__7FOsEa__authSpin}@keyframes auth-module__7FOsEa__authSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-module__7FOsEa__submitBtn,.auth-module__7FOsEa__submitSpin{transition:none;animation:none}}.auth-module__7FOsEa__secondaryLink{text-align:center;color:var(--sc-on-surface-variant);margin-top:.25rem;font-size:14px;line-height:20px}.auth-module__7FOsEa__secondaryLinkStrong{color:var(--sc-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}
.aplicacion-module__JLRLmW__page{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:48rem;margin-inline:auto;padding:2rem 1.5rem 4rem;display:flex}.aplicacion-module__JLRLmW__header{flex-direction:column;gap:.25rem;display:flex}.aplicacion-module__JLRLmW__card{background:var(--sc-surface-container-low);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (min-width:768px){.aplicacion-module__JLRLmW__card{padding:2rem}}.aplicacion-module__JLRLmW__cardTitle{border-bottom:1px solid var(--sc-outline-variant);color:var(--sc-on-surface);margin:0;padding-bottom:.5rem;font-size:20px;font-weight:600;line-height:28px}.aplicacion-module__JLRLmW__cardBody{flex-direction:column;gap:1.5rem;display:flex}.aplicacion-module__JLRLmW__field{flex-direction:column;gap:.5rem;display:flex}.aplicacion-module__JLRLmW__label{letter-spacing:.05em;text-transform:uppercase;color:var(--sc-on-surface-variant);font-size:12px;font-weight:600;line-height:16px}.aplicacion-module__JLRLmW__minimalInput{border:none;border-bottom:1px solid var(--sc-outline-variant);width:100%;color:var(--sc-on-surface);background:0 0;border-radius:0;outline:none;padding:.5rem 0;font-family:inherit;font-size:16px;line-height:24px;transition:border-color .15s}.aplicacion-module__JLRLmW__minimalInput::placeholder{color:var(--sc-on-surface-variant)}.aplicacion-module__JLRLmW__minimalInput:focus{border-bottom-color:var(--sc-primary)}.aplicacion-module__JLRLmW__minimalSelect{cursor:pointer}.aplicacion-module__JLRLmW__bioInput{resize:vertical}.aplicacion-module__JLRLmW__primaryBtn{background:var(--sc-primary);width:100%;color:var(--sc-on-primary);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;transition:opacity .15s,transform .1s;display:inline-flex}.aplicacion-module__JLRLmW__primaryBtn:hover:not(:disabled){opacity:.9}.aplicacion-module__JLRLmW__primaryBtn:active:not(:disabled){transform:scale(.98)}.aplicacion-module__JLRLmW__primaryBtn:disabled{opacity:.5;cursor:default}.aplicacion-module__JLRLmW__primaryBtn:focus-visible{box-shadow:0 0 0 2px var(--sc-primary-container);outline:none}@media (min-width:768px){.aplicacion-module__JLRLmW__primaryBtn{width:auto}}.aplicacion-module__JLRLmW__uploadZone{border:1px dashed var(--sc-outline-variant);background:var(--sc-surface-container-low);text-align:center;cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem;transition:background-color .15s,border-color .15s;display:flex}.aplicacion-module__JLRLmW__uploadZone:hover{background:var(--sc-surface-container)}.aplicacion-module__JLRLmW__uploadZone:focus-within{border-color:var(--sc-primary)}.aplicacion-module__JLRLmW__zoneText{color:var(--sc-on-surface);font-size:14px;font-weight:600;line-height:20px}.aplicacion-module__JLRLmW__zoneHint{color:var(--sc-on-surface-variant);font-size:12px;line-height:16px}.aplicacion-module__JLRLmW__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aplicacion-module__JLRLmW__fileChosen{min-width:0;color:var(--sc-on-surface);align-items:center;gap:.5rem;margin:0;font-size:14px;line-height:20px;display:flex}.aplicacion-module__JLRLmW__fileChosenName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aplicacion-module__JLRLmW__hint{color:var(--sc-on-surface-variant);margin:0;font-size:12px;line-height:16px}.aplicacion-module__JLRLmW__messageOk,.aplicacion-module__JLRLmW__messageError{align-items:center;gap:.5rem;margin:0;font-size:14px;line-height:20px;display:flex}.aplicacion-module__JLRLmW__messageOk{color:var(--sc-primary)}.aplicacion-module__JLRLmW__messageError{color:var(--sc-error,#b3261e)}.aplicacion-module__JLRLmW__docList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.aplicacion-module__JLRLmW__docItem{border:1px solid var(--sc-outline-variant);background:var(--sc-surface-container-lowest);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.aplicacion-module__JLRLmW__docIcon{background:var(--sc-secondary-container);width:2.5rem;height:2.5rem;color:var(--sc-on-secondary-container);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aplicacion-module__JLRLmW__docInfo{flex-direction:column;gap:.25rem;min-width:0;display:flex}.aplicacion-module__JLRLmW__docName{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-on-surface);font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.aplicacion-module__JLRLmW__docMeta{color:var(--sc-on-surface-variant);font-size:12px;line-height:16px}.aplicacion-module__JLRLmW__terms{color:var(--sc-on-surface-variant);text-align:center;margin:0;font-size:12px;line-height:16px}.aplicacion-module__JLRLmW__btnIcon{font-family:var(--font-material-symbols), "Material Symbols Outlined";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;direction:ltr;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.aplicacion-module__JLRLmW__uploadZoneIcon{font-family:var(--font-material-symbols), "Material Symbols Outlined";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;color:var(--sc-on-surface-variant);-webkit-font-smoothing:antialiased;direction:ltr;font-size:32px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.aplicacion-module__JLRLmW__messageIcon{font-family:var(--font-material-symbols), "Material Symbols Outlined";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;direction:ltr;flex-shrink:0;font-size:16px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.aplicacion-module__JLRLmW__docIconGlyph{font-family:var(--font-material-symbols), "Material Symbols Outlined";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;direction:ltr;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
.dashboard-module__cnZYoa__page{flex-direction:column;gap:1.5rem;width:100%;max-width:56rem;margin-inline:auto;padding:1.5rem 1rem 3rem;display:flex}@media (min-width:768px){.dashboard-module__cnZYoa__page{padding:2rem 1.5rem 4rem}}.dashboard-module__cnZYoa__header{flex-direction:column;gap:.25rem;display:flex}.dashboard-module__cnZYoa__filterRow{justify-content:flex-end;display:flex}.dashboard-module__cnZYoa__filterSelect{background:var(--sc-surface-container-low);width:auto;min-width:11rem;height:auto;color:var(--sc-on-surface);letter-spacing:.05em;border:none;border-radius:9999px;padding:.75rem 1rem;font-family:inherit;font-size:12px;font-weight:600;line-height:16px}.dashboard-module__cnZYoa__filterSelect:focus-visible{outline:2px solid var(--sc-primary);outline-offset:2px}.dashboard-module__cnZYoa__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__cnZYoa__bookingCard{background:var(--sc-surface-container-low);border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.dashboard-module__cnZYoa__bookingCardLink{min-width:0;color:inherit;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:opacity .15s;display:flex}.dashboard-module__cnZYoa__bookingCardLink:hover .dashboard-module__cnZYoa__chevron{color:var(--sc-primary)}.dashboard-module__cnZYoa__bookingCardLink:active{opacity:.7}.dashboard-module__cnZYoa__bookingIcon{background:var(--sc-surface-container-highest);width:3.5rem;height:3.5rem;color:var(--sc-on-surface-variant);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-module__cnZYoa__bookingIconFont{font-size:28px}.dashboard-module__cnZYoa__bookingBody{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.dashboard-module__cnZYoa__bookingTitle{overflow-wrap:anywhere;color:var(--sc-on-surface);font-size:16px;font-weight:600;line-height:24px}.dashboard-module__cnZYoa__bookingMeta{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.dashboard-module__cnZYoa__metaItem{color:var(--sc-on-surface-variant);align-items:center;gap:.25rem;font-size:12px;line-height:16px;display:flex}.dashboard-module__cnZYoa__metaIcon{font-size:16px}.dashboard-module__cnZYoa__bookingActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dashboard-module__cnZYoa__chevron{color:var(--sc-on-surface-variant);font-size:22px}.dashboard-module__cnZYoa__cardFooter{justify-content:flex-end;padding:0 1rem .75rem;display:flex}.dashboard-module__cnZYoa__cancelBtn{letter-spacing:.05em;text-transform:uppercase;height:2rem;padding:0 .75rem;font-size:12px;font-weight:600}.dashboard-module__cnZYoa__emptyState{border:1px dashed var(--sc-outline-variant);color:var(--sc-on-surface-variant);border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:2.5rem 1.5rem;font-size:14px;line-height:20px;display:flex}.dashboard-module__cnZYoa__emptyLink{letter-spacing:.05em;text-transform:uppercase;color:var(--sc-primary);font-size:12px;font-weight:600;line-height:16px;text-decoration:none}.dashboard-module__cnZYoa__emptyLink:hover{text-decoration:underline}.dashboard-module__cnZYoa__pagination{justify-content:center;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.dashboard-module__cnZYoa__pageLink{width:2rem;height:2rem;color:var(--sc-on-surface-variant);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.dashboard-module__cnZYoa__pageLink:hover{background:var(--sc-surface-container-low);color:var(--sc-on-surface)}.dashboard-module__cnZYoa__pageLinkDisabled,.dashboard-module__cnZYoa__pageLinkDisabled:hover{pointer-events:none;opacity:.3;background:0 0}.dashboard-module__cnZYoa__pageLinkIcon{font-size:18px}.dashboard-module__cnZYoa__pageInfo{text-align:center;min-width:3.5rem;color:var(--sc-on-surface-variant);font-size:12px}
