.hero-avatar-edit{z-index:6;position:absolute;top:0;bottom:0;left:0;right:0}.hero-avatar-edit .box-file-container{width:100%;max-width:none;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.hero-avatar-edit .box-file{background:rgba(0,0,0,.3);border:none;border-radius:0}.hero-avatar-edit .file-image{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%}.hero-avatar-edit .delete-file-btn{display:none}.website-divider{width:100px;border:1px solid var(--white-main-color)!important}.website-badge-logo{border:2px solid var(--white-main-color);border-radius:50%;width:22px;height:22px;overflow:hidden}.website-badge-logo img{object-fit:cover;width:100%;height:100%;padding:4px}#website .MuiChip-root.MuiChip-outlined{font-size:var(--font-size-base);border-width:1.5px!important}#website .MuiListItem-root:last-child{padding-bottom:0}#website .site-container:empty,.portfolio-navbar,.portfolio-internal-toolbar{display:none}.portfolio-hero-photo{border-radius:var(--border-radius-10);flex-shrink:0;height:380px;margin:8px 8px 0}@media (min-width:376px){.portfolio-hero-photo{height:380px}}@media (min-width:430px){.portfolio-hero-photo{height:480px}}@media (min-width:600px){.portfolio-hero-photo{height:400px}}.portfolio-hero-outer{width:calc(100% + 40px);margin-top:-20px;margin-left:-20px;margin-right:-20px}.portfolio-hero-text{flex-shrink:0;padding:16px 20px 20px}@media (min-width:1024px){#website.portfolio-desktop{padding-bottom:0}#website.portfolio-desktop .portfolio-internal-toolbar{max-width:var(--container-max-width-large-desktop);background-color:var(--page-background-color);justify-content:space-between;align-items:center;width:100%;margin:-20px auto -50px;padding:10px 0;display:flex}#website.portfolio-desktop .portfolio-navbar{z-index:100;background-color:var(--dark-main-color);border-bottom:1px solid var(--gray-main-color);width:100vw;margin-bottom:-50px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block;position:-webkit-sticky;position:sticky;top:0}[data-theme=light] #website.portfolio-desktop .portfolio-navbar{border-bottom:1px solid var(--page-background-color);background-color:#e7dbcf}#website.portfolio-desktop .portfolio-navbar-link{color:var(--text-main-color);font-size:var(--font-size-base);font-family:var(--font-outfit),sans-serif;cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}#website.portfolio-desktop .portfolio-navbar-link:hover{color:var(--primary-main-color)}#website.portfolio-desktop #portfolio-offers,#website.portfolio-desktop #portfolio-contact{scroll-margin-top:72px}#website.portfolio-desktop .site-container{width:100%;max-width:900px;margin-top:20px;margin-left:auto;margin-right:auto}#website.portfolio-desktop .compact-container{max-width:700px}#website.portfolio-desktop .label,#website.portfolio-desktop .wysiwyg-content{text-align:center}#website.portfolio-desktop h2.label{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25;margin-bottom:20px!important}#website.portfolio-desktop .wysiwyg-content ul,#website.portfolio-desktop .wysiwyg-content ol{counter-reset:wysiwyg-item;padding-left:0;list-style:none}#website.portfolio-desktop .wysiwyg-content li>p{display:inline}#website.portfolio-desktop .wysiwyg-content ul li:before{content:"• ";vertical-align:middle;font-size:1.4em}#website.portfolio-desktop .wysiwyg-content ol li{counter-increment:wysiwyg-item}#website.portfolio-desktop .wysiwyg-content ol li:before{content:counter(wysiwyg-item)". "}#website.portfolio-desktop .portfolio-video{display:none}#website.portfolio-desktop .portfolio-offers-list{grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}#website.portfolio-desktop .portfolio-offers-full{grid-column:1/-1}#website.portfolio-desktop .portfolio-offers-list:has(>div:only-child){grid-template-columns:50%;justify-content:center}#website.portfolio-desktop .coach-offer-row{height:100%}#website.portfolio-desktop .coach-offer-body{flex:1}#website.portfolio-desktop .coach-offer-action{margin-top:auto}#website.portfolio-desktop .portfolio-hero-outer{background-color:var(--card2-background-color);flex-direction:column;justify-content:center;width:100vw;min-height:calc(100vh - 80px);margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex}#website.portfolio-desktop:has(.portfolio-internal-toolbar) .portfolio-hero-outer{min-height:calc(100vh - 134px)}#website.portfolio-desktop .portfolio-hero-nav-row{display:none}#website.portfolio-desktop .portfolio-hero-inner{min-height:500px;width:min(100%,var(--container-max-width-large-desktop));padding:80px var(--container-padding-large-desktop);background-color:transparent;border-radius:0;grid-template-columns:40fr 60fr;gap:64px;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}#website.portfolio-desktop .portfolio-hero-text .MuiTypography-h1{font-size:42px;line-height:1.1}#website.portfolio-desktop .portfolio-hero-text .MuiTypography-h5{font-size:20px;line-height:1.6}#website.portfolio-desktop .portfolio-hero-text{flex-direction:column;order:1;justify-content:center;padding:0;display:flex}#website.portfolio-desktop .portfolio-hero-photo{border-radius:0;order:2;min-width:0;height:600px;margin:0}#website.portfolio-desktop .portfolio-hero-photo img{border-radius:5px}#website.portfolio-desktop .portfolio-hero-cta:has(.portfolio-hero-cta-appointment-label) .portfolio-hero-cta-button{flex:1 1 0}#website.portfolio-desktop .portfolio-hero-cta-appointment-label{white-space:nowrap;flex-direction:row;gap:.35em}#website.portfolio-desktop .portfolio-section-gallery{max-width:800px}#website.portfolio-desktop .portfolio-section-gallery .gallery-grid{gap:12px}#website.portfolio-desktop .gallery-grid-image{aspect-ratio:1;height:auto}#website.portfolio-desktop .gallery-grid:has(>:only-child){justify-content:center;grid-template-columns:33.33%!important}#website.portfolio-desktop .gallery-grid:has(>:nth-child(2):last-child){justify-content:center;grid-template-columns:repeat(2,33.33%)!important}#website.portfolio-desktop .portfolio-locations,#website.portfolio-desktop .portfolio-favorite-tracks{width:100%;max-width:400px;margin-left:auto;margin-right:auto}#website.portfolio-desktop .portfolio-chips-list{align-items:center}#website.portfolio-desktop .coach-experience-row,#website.portfolio-desktop .coach-formation-row{border-radius:14px;padding:24px 28px}#website.portfolio-desktop .portfolio-review-card{background-color:var(--card-background-color);border:1px solid var(--border-main-color);border-radius:14px;width:100%;padding:24px 28px}#website.portfolio-desktop .portfolio-reviews-slider{position:relative}#website.portfolio-desktop .portfolio-reviews-slider .swiper-wrapper{align-items:stretch}#website.portfolio-desktop .portfolio-reviews-slider .swiper-slide{height:auto;display:flex}#website.portfolio-desktop .portfolio-reviews-row-item{flex:0 calc(33.3333% - 13.3333px)}#website.portfolio-desktop .portfolio-reviews-nav{z-index:2;background-color:var(--card-background-color);border:1px solid var(--border-main-color);color:var(--text-main-color);position:absolute;top:50%;transform:translateY(-50%)}#website.portfolio-desktop .portfolio-reviews-nav.Mui-disabled{opacity:.3}#website.portfolio-desktop .portfolio-reviews-nav.prev{left:-56px}#website.portfolio-desktop .portfolio-reviews-nav.next{right:-56px}#website.portfolio-desktop #portfolio-offers{order:1}#website.portfolio-desktop .portfolio-section-availabilities{order:2}#website.portfolio-desktop .portfolio-section-group-classes{order:3}#website.portfolio-desktop .portfolio-section-locations{order:4}#website.portfolio-desktop .portfolio-section-specialties{order:5}#website.portfolio-desktop .portfolio-section-audiences{order:6}#website.portfolio-desktop .portfolio-section-gallery{order:7}#website.portfolio-desktop .portfolio-section-experiences{order:8}#website.portfolio-desktop .portfolio-section-formations{order:9}#website.portfolio-desktop .portfolio-section-certification{order:10}#website.portfolio-desktop .portfolio-section-favorite-tracks{order:11}#website.portfolio-desktop .portfolio-section-reviews{order:12}#website.portfolio-desktop .portfolio-footer-outer{background-color:var(--card2-background-color);order:13;width:100vw;margin-top:20px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#website.portfolio-desktop .portfolio-footer-outer #portfolio-contact{max-width:var(--container-max-width-large-desktop);padding:48px var(--container-padding-large-desktop);align-items:center;margin:0 auto}}
