@charset "UTF-8";.border-swim{border-color:#00d2ff!important}.border-bike{border-color:#f4c500!important}.border-run{border-color:#57af4e!important}.border-ppg{border-color:#c409ff!important}.border-winter{border-color:#ff139f!important}.border-autre{border-color:#0062ff!important}.border-trail{border-color:#4e9d46!important}.border-mtb{border-color:#f4c500!important}.border-horse{border-color:#a6454b!important}.border-motors{border-color:#dda15e!important}.border-team{border-color:#b3839a!important}.border-tennis{border-color:#ff734d!important}.border-water{border-color:#00b4d8!important}.category .re-sport{width:30px;height:30px;line-height:35px;background:#666}.bb-icon-sport,.category .re-sport{text-align:center;border-radius:50%;color:#fff}.bb-icon-sport{display:block;width:28px;height:28px;line-height:28px!important;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%}.v-filter-sport{text-align:center;padding:0}.v-filter-sport .nav-item{display:inline-block;margin:2px}.v-filter-sport .bg-note{font-size:17px}.v-filter-sport.available .nav-item-sport,.v-filter-sport.unavailable .nav-item-sport{background:#282828!important}.v-filter-sport.unavailable .nav-item-sport.active{background:#ff4242!important}.v-filter-sport.available .nav-item-sport.active{background:#5ad35c!important}.back-col-menu{background:#f6f9fc;padding:20px;max-width:400px}@media (min-width:992px){.back-col-menu{min-height:calc(100vh - 97px);height:100%}}@media (max-width:1660px){.back-col-menu{padding:20px 10px}}.back-col-menu .member-card h5{font-family:Nunito,Roboto,sans-serif;font-size:16px;color:#000;font-weight:700}.back-col-menu .head-menu,.back-col-menu h3{font-size:22px;font-family:Nunito,Roboto,sans-serif;color:#000;font-weight:700;margin:10px}.back-col-menu .head-menu .tgl-menu,.back-col-menu h3 .tgl-menu{display:none}.back-col-menu .head-menu .thumb,.back-col-menu h3 .thumb{margin-right:10px}.back-col-menu .head-menu .hasThumb,.back-col-menu .head-menu .thumb,.back-col-menu h3 .hasThumb,.back-col-menu h3 .thumb{display:inline-block;vertical-align:middle}.back-col-menu .i-tgl-mobile{display:none;font-size:28px;position:relative;top:5px;left:3px}.back-col-menu ul{list-style:none;padding:0;margin:0}.back-col-menu ul li{padding:10px}@media (max-width:1660px){.back-col-menu ul li{padding:10px 0}}.back-col-menu ul li .in-title{margin-bottom:0;font-size:18px}.back-col-menu ul li a{color:#868e96;font-weight:700}.back-col-menu ul li a>i{margin-right:3px}.back-col-menu ul li a>i:before{color:#868e96}.back-col-menu ul li.active a,.back-col-menu ul li.active a>i:before{color:#52bcf9}.back-col-menu .divider{color:#c6ced5;border-bottom:1px solid #f1f1f1}.back-col-menu .submenu-label{cursor:pointer}.back-col-menu .submenu-label .tgl-sub-menu{margin-left:auto;display:inline-block;width:30px}@media (max-width:1660px){.back-col-menu .submenu-label{font-size:17px}}.back-col-menu .main-item,.back-col-menu .main-item>i:before{color:#000!important}.back-col-menu .main-item.active{color:#52bcf9!important}.back-col-menu .submenu{display:none}.back-col-menu .submenu.sopen{display:block}@media (max-width:1660px){.back-col-menu .submenu.sopen li{padding-left:10px;font-size:15px}}.back-col-menu .head-menu{display:none}@media (max-width:1199.98px){.back-col-menu{max-width:100%;min-height:0;margin-bottom:10px;padding:15px 0}.back-col-menu .i-tgl-mobile{display:inline-block}.back-col-menu .head-menu{display:block;text-align:center;font-size:18px;margin:0}.back-col-menu .head-menu .tgl-menu{display:inline-block}.back-col-menu .head-menu .mobile-btn{display:inline-block;border:1px solid #000;padding:0 20px;border-radius:30px}.back-col-menu .content-menu{transition:opacity .8s,max-height .5s;max-width:500px;margin:auto;background:#fff;border-radius:10px}.back-col-menu .content-menu.hide{transition:opacity 0s;opacity:0;height:0;max-height:0}.back-col-menu .content-menu.show{padding:10px;opacity:1;height:auto;max-height:10000px;margin:10px auto}.back-col-menu .content-menu i{font-size:20px;margin-right:10px}}.placeholder-load{border-radius:30px;height:25px;margin:auto;width:400px;max-width:90%;overflow:hidden;background:#000;position:relative;animation-duration:1.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:placeholderAnimate;background:linear-gradient(90deg,#eee 2%,#ddd 18%,#eee 33%);background-size:1300px}@keyframes placeholderAnimate{0%{background-position:-650px 0}to{background-position:650px 0}}input::placeholder,textarea::placeholder{color:#bbb!important;font-size:14px!important}.custom-file-input~.custom-file-label[data-browse]:after{content:"Ajouter"!important;margin-left:0!important;color:#444!important;top:0;right:0;bottom:0;font-size:14px!important;height:auto!important}.custom-file-label{border-radius:15px;border-color:#f0f0f0;cursor:pointer;color:#aaa}.search-bar{position:relative}.search-bar .reset-search{position:absolute;right:6px;top:3px}.search-bar input{border-radius:20px;padding:0 10px}::-webkit-color-swatch{border:none}::-webkit-color-swatch-wrapper{padding:0}::-moz-color-swatch,::-moz-focus-inner{border:none}::-moz-focus-inner{padding:0}.form-group label .invalid-feedback{display:none!important}.invalid-feedback{font-weight:700;color:#a13838}input[type=number].no-arrows::-webkit-inner-spin-button,input[type=number].no-arrows::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-arrows{-moz-appearance:textfield}.small-select{background:#fff;border-radius:5px;font-size:12px}.bg-swim{background-color:#00d2ff!important;background:-webkit-linear-gradient(90deg,#00d2ff,#33dbff)!important;background:linear-gradient(90deg,#00d2ff,#33dbff)!important}.bg-run{background-color:#57af4e!important;background:-webkit-linear-gradient(90deg,#57af4e,#7ccc74)!important;background:linear-gradient(90deg,#57af4e,#7ccc74)!important}.bg-trail{background-color:#4e9d46!important;background:-webkit-linear-gradient(90deg,#4e9d46,#7ccc74)!important;background:linear-gradient(90deg,#4e9d46,#7ccc74)!important}.bg-bike{background-color:#f4c500!important;background:-webkit-linear-gradient(270deg,#f4c500,#e5ae00)!important;background:linear-gradient(270deg,#f4c500,#e5ae00)!important}.bg-winter{background-color:#ff139f!important;background:-webkit-linear-gradient(90deg,#ff139f,#ff3eaf)!important;background:linear-gradient(90deg,#ff139f,#ff3eaf)!important}.bg-ppg{background-color:#c409ff!important;background:-webkit-linear-gradient(90deg,#c409ff,#d03cff)!important;background:linear-gradient(90deg,#c409ff,#d03cff)!important}.bg-autre{background-color:#0062ff!important;background:-webkit-linear-gradient(90deg,#0062ff,#3381ff)!important;background:linear-gradient(90deg,#0062ff,#3381ff)!important}.bg-multisport{background-color:#5869f6!important;background:-webkit-linear-gradient(90deg,#9e4af6,#8894f9)!important;background:linear-gradient(90deg,#9e4af6,#8894f9)!important}.bg-water{background-color:#00b4d8!important;background:linear-gradient(90deg,#00b4d8,#0cd7ff)}.bg-tennis{background-color:#ff734d!important;background:linear-gradient(90deg,#ff734d,#ff9b80)}.bg-motors{background-color:#dda15e!important;background:linear-gradient(90deg,#dda15e,#e6ba88)}.bg-walk{background-color:#88aa89!important;background:linear-gradient(90deg,#88aa89,#a6bfa7)}.bg-horse{background-color:#a6454b!important;background:linear-gradient(90deg,#a6454b,#bd6166)}.bg-team{background-color:#b3839a!important;background:linear-gradient(90deg,#b3839a,#c6a3b4)}.bg-mtb{background-color:#f4b300!important;background:linear-gradient(90deg,#f4b300,#ffc628)}.bg-swim.inverse{background:-webkit-linear-gradient(270deg,#00d2ff,#33dbff)!important;background:linear-gradient(270deg,#00d2ff,#33dbff)!important}.bg-run.inverse{background:-webkit-linear-gradient(270deg,#57af4e,#7ccc74)!important;background:linear-gradient(270deg,#57af4e,#7ccc74)!important}.bg-bike.inverse{background:-webkit-linear-gradient(90deg,#f4c500,#e5ae00)!important;background:linear-gradient(90deg,#f4c500,#e5ae00)!important}.bg-winter.inverse{background:-webkit-linear-gradient(270deg,#ff139f,#ff3eaf)!important;background:linear-gradient(270deg,#ff139f,#ff3eaf)!important}.bg-ppg.inverse{background:-webkit-linear-gradient(270deg,#c409ff,#d03cff)!important;background:linear-gradient(270deg,#c409ff,#d03cff)!important}.bg-autre.inverse{background:-webkit-linear-gradient(270deg,#0062ff,#3381ff)!important;background:linear-gradient(270deg,#0062ff,#3381ff)!important}.bg-swim-light{background:rgba(0,210,255,.2)!important}.bg-bike-light{background:rgba(244,197,0,.2)!important}.bg-run-light{background:rgba(87,175,78,.2)!important}.bg-ppg-light{background:rgba(196,9,255,.2)!important}.bg-winter-light{background:rgba(255,19,159,.2)!important}.bg-autre-light{background:rgba(0,98,255,.2)!important}.bg-trail-light{background:rgba(78,157,70,.2)!important}.bg-mtb-light{background:rgba(244,197,0,.2)!important}.bg-horse-light{background:rgba(166,69,75,.2)!important}.bg-motors-light{background:rgba(221,161,94,.2)!important}.bg-team-light{background:rgba(179,131,154,.2)!important}.bg-tennis-light{background:rgba(255,115,77,.2)!important}.bg-water-light{background:rgba(0,180,216,.2)!important}.bg-note{background-color:#555}.bg-note-light{background-color:rgba(85,85,85,.2)!important}.bg-swim-light{background-color:rgba(0,210,255,.2)!important}.bg-run-light,.bg-trail-light{background-color:rgba(87,175,78,.3)!important}.bg-multisport-light{background-color:rgba(0,98,255,.3)!important}.bg-swim-ultra-light{background:rgba(153,237,255,.6)!important}.bg-bike-ultra-light{background:rgba(255,233,142,.6)!important}.bg-run-ultra-light{background:rgba(187,223,183,.6)!important}.bg-ppg-ultra-light{background:rgba(233,162,255,.6)!important}.bg-winter-ultra-light{background:rgba(255,172,221,.6)!important}.bg-autre-ultra-light{background:rgba(153,192,255,.6)!important}.bg-trail-ultra-light{background:rgba(170,215,165,.6)!important}.bg-mtb-ultra-light{background:rgba(255,233,142,.6)!important}.bg-horse-ultra-light{background:rgba(219,169,172,.6)!important}.bg-motors-ultra-light{background:rgba(248,235,220,.6)!important}.bg-team-ultra-light{background:rgba(237,226,231,.6)!important}.bg-tennis-ultra-light{background:rgba(255,235,230,.6)!important}.bg-water-ultra-light{background:rgba(114,232,255,.6)!important}.bg-swim-darken{background:#00bde6!important}.bg-bike-darken{background:#dbb000!important}.bg-run-darken{background:#4e9d46!important}.bg-ppg-darken{background:#b500ef!important}.bg-winter-darken{background:#f90093!important}.bg-autre-darken{background:#0058e6!important}.bg-trail-darken{background:#458c3e!important}.bg-mtb-darken{background:#dbb000!important}.bg-horse-darken{background:#943e43!important}.bg-motors-darken{background:#d99549!important}.bg-team-darken{background:#a9738d!important}.bg-tennis-darken{background:#ff5f34!important}.bg-water-darken{background:#009fbf!important}.color-note{color:#555!important}.color-swim{color:#00d2ff!important}.color-run,.color-trail{color:#57af4e!important}.color-bike,.color-mtb{color:#f4c500!important}.color-winter{color:#ff139f!important}.color-ppg{color:#c409ff!important}.color-autre{color:#0062ff!important}.color-multisport{color:#9e4af6!important}.color-water{color:#00b4d8!important}.color-tennis{color:#ff734d!important}.color-motors{color:#dda15e!important}.color-walk{color:#88aa89!important}.color-mtb{color:#f4b300!important}.color-horse{color:#a6454b!important}.color-team{color:#b3839a!important}.color-swim-dark{color:#00a8cc!important}.color-run-dark{color:#34682f!important}.color-bike-dark{color:#e5ae00!important}.color-winter-dark{color:#ac0066!important}.color-ppg-dark{color:#7b00a2!important}.color-autre-dark{color:#003b99!important}.icon-sport{background:#282828;margin:0 4px;padding:0;text-align:center;width:28px;height:28px;line-height:28px;font-size:12px;border-radius:50%;color:#fff;display:block}.v-bb-datatable-pagination{list-style:none;display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0;height:30px}.v-bb-datatable-pagination .pagination-item{width:30px;height:30px;line-height:30px;margin-right:5px;font-size:16px;transition:color .15s ease-in-out;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.v-bb-datatable-pagination .pagination-item.selected{background:#52bcf9;color:#fff}.v-bb-datatable-pagination .pagination-item .page-btn{background-color:transparent;outline:none;border:none;color:#000;transition:color .15s ease-in-out}.v-bb-datatable-pagination .pagination-item .page-btn:hover{color:#52bcf9}.v-bb-datatable-pagination .pagination-item .page-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.65}.coach-pro-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;border-radius:15px;background:#fef3c7;color:#854f0b;font-size:12px;line-height:12px;font-weight:700;letter-spacing:.5px;vertical-align:middle}.coach-pro-badge .mdi{font-size:14px}#annuaire-bo-settings .store-data{padding:20px;border-radius:10px;border:1px solid #f1f1f1;width:100%;margin-top:20px}#annuaire-bo-settings .table td{border:none!important}#annuaire-coach-club .filter-col .filter-head{display:none;cursor:pointer;padding:10px 15px;background:#fff;border-radius:6px;margin-bottom:10px}#annuaire-coach-club .filter-col .filter-content{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px}#annuaire-coach-club .filter-col .filter-block{margin-bottom:24px}#annuaire-coach-club .filter-col .filter-block:last-child{margin-bottom:0}#annuaire-coach-club .filter-col .search-input-wrap{position:relative}#annuaire-coach-club .filter-col .search-input-wrap .mdi-magnify{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#c6ced5;font-size:18px}#annuaire-coach-club .filter-col .search-input-wrap .search-input{width:100%;padding:10px 12px 10px 38px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa;font-size:14px;outline:none}#annuaire-coach-club .filter-col .search-input-wrap .search-input:focus{border-color:#52bcf9;background:#fff}#annuaire-coach-club .filter-col .filter-title{font-family:Nunito,Roboto,sans-serif;font-size:16px;font-weight:700;color:#000;margin-bottom:10px}#annuaire-coach-club .filter-col .type-pills{display:flex;gap:6px;flex-wrap:wrap}#annuaire-coach-club .filter-col .type-pills .pill{background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:6px 16px;font-size:14px;cursor:pointer;transition:all .15s ease;color:#000}#annuaire-coach-club .filter-col .type-pills .pill:hover{border-color:#bbb}#annuaire-coach-club .filter-col .type-pills .pill.active{background:#000;color:#fff;border-color:#000}#annuaire-coach-club .filter-col #sport-filter .nav-pills,#annuaire-coach-club .filter-col #sport-filter .v-filter-sport{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:0}#annuaire-coach-club .filter-col #sport-filter .nav-item-sport{width:30px!important;height:30px!important;line-height:30px!important;border-radius:50%!important;margin:0!important;display:flex;align-items:center;justify-content:center}#annuaire-coach-club .list-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 16px}#annuaire-coach-club .list-header .results-count{color:#868e96;font-size:14px}#annuaire-coach-club .list-header .results-count strong{color:#000;font-weight:700}#annuaire-coach-club .list-header .sort-wrap{display:flex;align-items:center;gap:8px}#annuaire-coach-club .list-header .sort-wrap label{margin:0;color:#868e96;font-size:13px}#annuaire-coach-club .list-header .sort-wrap .sort-select{max-width:120px;border:1px solid #e5e5e5;border-radius:999px;padding:6px 28px 6px 14px;font-size:13px;background-color:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23868e96' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}#annuaire-coach-club .ann-tease{display:block;background:#fff;border:1px solid #eee;border-radius:12px;padding:18px 22px;margin-bottom:16px;transition:box-shadow .15s ease,transform .15s ease;text-decoration:none;color:inherit}#annuaire-coach-club .ann-tease:focus,#annuaire-coach-club .ann-tease:hover{box-shadow:0 6px 20px 0 rgba(0,0,0,.06);text-decoration:none}#annuaire-coach-club .ann-tease .tease-grid{display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:center}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-family:Nunito,Roboto,sans-serif;font-size:32px;font-weight:700}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle img{width:100%;height:100%;object-fit:cover}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle.avatar-orange{background:#f29c2a}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle.avatar-pink{background:#d63d6c}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle.avatar-blue{background:#2a8af2}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle.avatar-green{background:#2eb87a}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle.avatar-purple{background:#7d52d3}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle.avatar-teal{background:#1cb6a6}#annuaire-coach-club .ann-tease .tease-body{min-width:0}#annuaire-coach-club .ann-tease .tease-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}#annuaire-coach-club .ann-tease .tease-badges .badge-type{display:inline-flex;align-items:center;gap:4px;font-family:Nunito,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.4px;padding:4px 10px;border-radius:999px}#annuaire-coach-club .ann-tease .tease-badges .badge-type i{font-size:14px}#annuaire-coach-club .ann-tease .tease-badges .badge-type-coach{background:#e2d3fb;color:#9e4af6}#annuaire-coach-club .ann-tease .tease-badges .badge-type-club{background:#d6efff;color:#1a6da1}#annuaire-coach-club .ann-tease .tease-badges .badge-type-structure{background:#fbe4fa;color:#d00acf}#annuaire-coach-club .ann-tease .tease-badges .badge-certif{display:inline-flex;align-items:center;gap:4px;background:#d8f5e3;color:#1f8b4f;font-family:Nunito,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.4px;padding:4px 10px;border-radius:999px}#annuaire-coach-club .ann-tease .tease-badges .badge-certif i{font-size:14px}#annuaire-coach-club .ann-tease .tease-badges .badge-new{display:inline-flex;align-items:center;gap:4px;background:#fff4d6;color:#b9821a;font-family:Nunito,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.4px;padding:4px 10px;border-radius:999px}#annuaire-coach-club .ann-tease .tease-badges .badge-new i{font-size:14px}#annuaire-coach-club .ann-tease .name{font-family:Nunito,Roboto,sans-serif;color:#000;font-size:20px;margin:0 0 4px}#annuaire-coach-club .ann-tease .description{color:#868e96;font-size:14px;line-height:1.4;margin:0 0 10px}#annuaire-coach-club .ann-tease .tease-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#annuaire-coach-club .ann-tease .tease-footer .meta-info{display:inline-flex;align-items:center;gap:6px;color:#868e96;font-size:13px}#annuaire-coach-club .ann-tease .tease-footer .meta-info i{font-size:16px}#annuaire-coach-club .ann-tease .tease-footer .sports-list{display:flex;gap:6px;margin:0;padding:0;list-style:none}#annuaire-coach-club .ann-tease .tease-footer .sports-list .sport-icon-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}#annuaire-coach-club .ann-tease .tease-cta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}#annuaire-coach-club .ann-tease .tease-cta .pricing{text-align:right}#annuaire-coach-club .ann-tease .tease-cta .pricing small{color:#868e96;font-size:12px;display:block;line-height:1}#annuaire-coach-club .ann-tease .tease-cta .pricing strong{color:#000;font-size:16px}#annuaire-coach-club .ann-tease .tease-cta .cta-btn{display:inline-flex;align-items:center;gap:4px;background:#000;color:#fff;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700}#annuaire-coach-club .ann-tease .tease-cta .cta-btn i{font-size:18px}#annuaire-coach-club .no-results{color:#868e96;padding:40px 0}@media (max-width:1199px){#annuaire-coach-club .filter-col .filter-head{display:flex;justify-content:space-between;align-items:center}#annuaire-coach-club .filter-col .filter-content.hide{display:none}}@media (max-width:767px){#annuaire-coach-club .ann-tease .tease-grid{grid-template-columns:70px 1fr;gap:14px}#annuaire-coach-club .ann-tease .tease-avatar .avatar-circle{width:60px;height:60px;font-size:22px}#annuaire-coach-club .ann-tease .tease-cta{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}.webview .title-ann-list{display:none}#search-box{max-width:90%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);background-color:#fff;padding:20px;border-radius:6px;position:relative;bottom:40px;margin:0 auto 50px}#search-box .structure label{margin-bottom:0}#search-box .radio label{cursor:pointer;font-size:16px;color:#868e96}#search-box .v-filter-sport{justify-content:center}#search-box .v-filter-sport .nav-item-sport{border-radius:5px;margin-right:10px!important;font-size:18px}#search-box .sub-filter{margin:20px 0;display:flex;align-items:center;justify-content:center}#search-box .sub-filter .dropdown-filter{margin:5px}#search-box .sub-filter .bb-dropdown-action{border:1px solid #bbb;padding:5px 20px;border-radius:15px}#search-box .sub-filter .dropdown-filter.active .bb-dropdown-action{border:1px solid #52bcf9;color:#52bcf9}#search-box .sub-filter .dropdownMenu{top:15px}#search-box .find-coach-action{position:absolute;bottom:-40px;left:0;width:100%;text-align:center}#search-box .find-coach-action .bb-btn{background:#52bcf9;border-radius:10px}.banner-ann-wrap{position:relative}.banner-ann-wrap .badge-club,.banner-ann-wrap .badge-coach{position:absolute;left:-5px;top:8px;background:#9e4af6;color:#fff;font-size:15px;line-height:15px;font-weight:700;font-family:Nunito,Roboto,sans-serif;display:inline-block;padding:4px 10px;border-radius:10px;margin-bottom:5px;z-index:99}.banner-ann-wrap .badge-club{background:#d00acf}.banner-ann-wrap .sports{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%}@media (min-width:768px){.banner-ann-wrap .sports{position:absolute;bottom:0;padding-left:250px;justify-content:end}}.banner-ann-wrap .sports .item-sport{margin:3px 5px;color:#000;background:#fff;font-family:Nunito,Roboto,sans-serif;font-size:14px;line-height:14px;padding:10px 12px;border-radius:15px;box-shadow:0 3px 8px 0 rgba(82,188,249,.1),0 0 0 1px rgba(0,0,0,.06);min-width:85px;min-height:65px;text-align:center}.banner-ann-wrap .sports .item-sport i{color:#fff;display:block;width:30px;height:30px;text-align:center;line-height:30px;border-radius:50%;font-size:16px;margin:0 auto 5px}#ann-single{margin:40px 0}#ann-single .tag{display:inline-block;background:#f1f1f1;padding:3px 10px;border-radius:5px;margin:0 5px 5px 0;font-size:12px;color:#868e96}#ann-single .card-author,#ann-single .card-options{border:1px solid #e3ecf6;padding:15px;border-radius:5px}#ann-single .card-author{cursor:pointer}#ann-single .card-author .show-more{font-size:25px}#ann-single .card-author .author-name[aria-expanded=true] .show-more:before{content:""}#ann-single .card-author .description{margin-top:20px}#ann-single .card-author li,#ann-single .card-author p{font-size:14px;color:#868e96;line-height:15px}#ann-single .card-author .certif{font-size:20px;color:#000}#ann-single .card-author .certif i{color:#28a745;font-size:20px}#ann-single .card-options{margin-bottom:10px}#ann-single .card-options .no-options{color:#868e96}#ann-single .card-options .abo{margin-bottom:10px;padding:10px;border:2px solid #f1f1f1;display:flex;justify-content:space-between;align-items:center}#ann-single .card-options .abo .title{font-size:17px;line-height:17px;font-weight:500}#ann-single .card-options .abo .price{font-size:14px;color:#868e96}.webview-ann-single .simple-banner{display:none}.fc-hero{background:linear-gradient(135deg,#faf8ff,#f3eefe);border-bottom:1px solid #e8eaee;position:relative;overflow:hidden}.fc-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(107,92,214,.12) 0,transparent 70%);border-radius:50%;pointer-events:none}.fc-hero .fc-hero-inner{max-width:1280px;margin:0 auto;padding:56px 32px 48px;display:grid;grid-template-columns:100px 1fr auto;gap:40px;align-items:center;position:relative}.fc-hero .fc-hero-photo{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:6px solid #fff;box-shadow:0 16px 48px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;position:relative}.fc-hero .fc-hero-photo img{width:100%;height:100%;object-fit:cover}.fc-hero .fc-hero-photo .fc-hero-letters{font-size:64px;font-weight:700}.fc-hero .fc-hero-info{min-width:0}.fc-hero .fc-hero-badges{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.fc-hero .fc-hero-name{font-size:38px;font-weight:700;letter-spacing:-1px;line-height:1.1;margin:0 0 8px;color:#1a1d24}.fc-hero .fc-hero-tagline{font-size:17px;color:#6b7180;line-height:1.5;margin:0 0 18px;max-width:600px}.fc-hero .fc-hero-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:#6b7180}.fc-hero .fc-meta-item{display:flex;align-items:center;gap:6px}.fc-hero .fc-meta-item i{color:#9499a3;font-size:18px}.fc-hero .fc-meta-item strong{color:#1a1d24;font-weight:600}.fc-hero .fc-hero-cta{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.fc-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.fc-badge i{font-size:13px}.fc-badge.fc-badge-coach{background:#ede9fe;color:#4338ca}.fc-badge.fc-badge-certified{background:#d1fae5;color:#065f46}.fc-badge.fc-badge-pro{background:#fef3c7;color:#854f0b}.fc-cta-primary,.fc-sidebar-cta{padding:14px 28px;background:#1a1d24;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s;white-space:nowrap}.fc-cta-primary i,.fc-sidebar-cta i{font-size:18px}.fc-cta-primary:hover,.fc-sidebar-cta:hover{background:#6b5cd6;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.fc-cta-primary.is-loading,.fc-sidebar-cta.is-loading{opacity:.6;cursor:wait}.fc-cta-secondary,.fc-sidebar-cta-secondary{padding:11px 22px;background:#fff;color:#1a1d24;border:1px solid #d4d7dd;border-radius:10px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.fc-cta-secondary i,.fc-sidebar-cta-secondary i{font-size:16px}.fc-cta-secondary:hover,.fc-sidebar-cta-secondary:hover{background:#f8f9fb;border-color:#6b7180}.fc-cta-secondary.is-loading,.fc-sidebar-cta-secondary.is-loading{opacity:.6;cursor:wait}.fc-structure-banner{background:linear-gradient(90deg,#fff7fb,#fbe4fa);border-bottom:1px solid #e8eaee;padding:14px 0}.fc-structure-banner .fc-structure-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.fc-structure-banner .fc-structure-info{display:flex;align-items:center;gap:12px;color:#831843;font-size:14px}.fc-structure-banner .fc-structure-info strong{font-weight:600}.fc-structure-banner .fc-structure-logo{width:36px;height:36px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;color:#d00acf;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}.fc-structure-banner .fc-structure-logo img{width:100%;height:100%;object-fit:cover}.fc-structure-banner .fc-structure-link{color:#d00acf;font-weight:600;font-size:14px;display:flex;align-items:center;gap:4px;text-decoration:none}.fc-structure-banner .fc-structure-link:hover{text-decoration:underline}.fc-structure-banner .fc-structure-link i{font-size:16px}.fc-container{max-width:1280px;margin:0 auto;padding:48px 32px 80px;display:grid;grid-template-columns:1fr 360px;gap:56px}.fc-main{min-width:0}.fc-section{margin-bottom:48px}.fc-section-title{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#1a1d24}.fc-section-title i{font-size:24px;color:#6b5cd6}.fc-bio{font-size:16px;line-height:1.75;color:#1a1d24}.fc-bio p{margin-bottom:14px}.fc-formation{font-size:15px;line-height:1.6;color:#1a1d24}.fc-formation+.fc-formation{margin-top:16px}.fc-formation.fc-formation-secondary{color:#6b7180;font-size:14px}.fc-chips{display:flex;flex-wrap:wrap;gap:8px}.fc-chips .fc-chip{padding:6px 12px;background:#f8f9fb;border:1px solid #e8eaee;border-radius:999px;font-size:13px;color:#1a1d24;font-weight:500}.fc-chips .fc-chip.fc-chip-accent{background:#ede9fe;border-color:transparent;color:#4338ca}.fc-sports{display:flex;flex-wrap:wrap;gap:8px}.fc-sports .fc-sport-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;color:#fff;font-size:13px;font-weight:500;text-transform:capitalize}.fc-sports .fc-sport-pill i{font-size:14px}.fc-sidebar{position:sticky;top:24px;align-self:start}.fc-sidebar-card{background:#fff;border:1px solid #e8eaee;border-radius:20px;padding:24px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.fc-pricing-block{text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e8eaee}.fc-pricing-block .fc-pricing-from{font-size:13px;color:#6b7180;margin-bottom:4px}.fc-pricing-block .fc-pricing-amount{font-size:36px;font-weight:700;color:#1a1d24;letter-spacing:-1px}.fc-pricing-block .fc-pricing-amount small{font-size:16px;font-weight:500;color:#6b7180}.fc-sidebar-cta,.fc-sidebar-cta-secondary{width:100%;justify-content:center;margin-bottom:10px}.fc-quick-info{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #e8eaee}.fc-quick-info .fc-info-row{display:flex;align-items:flex-start;gap:12px}.fc-quick-info .fc-info-icon{width:32px;height:32px;background:#f8f9fb;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fc-quick-info .fc-info-icon i{font-size:16px;color:#6b7180}.fc-quick-info .fc-info-content{flex:1;min-width:0}.fc-quick-info .fc-info-label{font-size:12px;color:#6b7180;margin-bottom:2px}.fc-quick-info .fc-info-value{font-size:14px;font-weight:500;color:#1a1d24}.fc-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid #e8eaee}.fc-socials .fc-social-link{width:38px;height:38px;border-radius:10px;background:#f8f9fb;display:flex;align-items:center;justify-content:center;color:#6b7180;transition:all .15s;text-decoration:none}.fc-socials .fc-social-link i{font-size:18px}.fc-socials .fc-social-link:hover{background:#1a1d24;color:#fff;transform:translateY(-1px)}.fc-toast{position:fixed;bottom:24px;right:24px;z-index:10000;padding:12px 20px;border-radius:10px;background:#1a1d24;color:#fff;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;transform:translateY(20px);transition:opacity .25s,transform .25s;max-width:360px}.fc-toast.is-visible{opacity:1;transform:translateY(0)}.fc-toast.fc-toast-error{background:#c9356a}.fc-toast.fc-toast-success{background:#10b981}@media (max-width:980px){.fc-container{grid-template-columns:1fr;gap:32px}.fc-sidebar{position:static}.fc-hero .fc-hero-inner{grid-template-columns:1fr;text-align:center;gap:24px}.fc-hero .fc-hero-photo{margin:0 auto;width:140px;height:140px}.fc-hero .fc-hero-photo .fc-hero-letters{font-size:48px}.fc-hero .fc-hero-meta{justify-content:center}.fc-hero .fc-hero-cta{align-items:stretch}.fc-hero .fc-hero-name{font-size:30px}.fc-structure-banner .fc-structure-inner{flex-direction:column;align-items:flex-start}}