:root{--cont-pad: 45px}@media(max-width: 991px){:root{--cont-pad: 15px}}:root{--color-white: #fff;--color-fitbarre: #A35030;--color-fitbarre-second: #BA6856;--color-ondemand: #6F6F6F;--color-fitbarre-you: #000000;--color-casa: #B7A58F;--color-casa-second: #F8FDCD;--color-casa-third: #665752;--color-casa-fourth: #F7F9F7;--color-casa-fifth: #EDEBE4}html{scroll-behavior:smooth}.title-size{font-size:40px;line-height:100%}@media(max-width: 991px){.title-size{font-size:36px}}.section .cont-title{gap:32px;background:rgba(0,0,0,.2)}@media(max-width: 991px){.section .cont-title{align-items:center !important}}.section .cont-title h1{line-height:75%;font-size:64px}@media(max-width: 991px){.section .cont-title h1{line-height:90%;font-size:46px}}.section .cont-title h6{line-height:normal;font-size:24px}@media(max-width: 767px){.section .cont-title h6{font-size:16px}}@media(max-width: 991px){.section-casa{gap:30px;flex-direction:column}}.section-casa p{width:70%;font-size:20px;max-width:760px;line-height:normal}@media(max-width: 991px){.section-casa p{width:100%;font-size:16px;max-width:unset}}.section-casa p a{font-size:inherit}.section-casa p a:hover{color:inherit}.section-casa svg{width:20%;max-width:272px}@media(max-width: 991px){.section-casa svg{width:100%;max-width:180px}}@media(max-width: 991px){.section-classes .cont-title{flex-direction:column;gap:20px}}.section-classes .cont-title .cont-nav{gap:8px}@media(max-width: 991px){.section-classes .cont-title .cont-nav{margin-left:auto}}.section-classes .cont-title .cont-nav button{background:rgba(0,0,0,0);padding:0;border:0;height:-moz-fit-content;height:fit-content;cursor:pointer}.section-classes .cont-title .cont-nav button:focus{outline:none}.section-classes .cont-title .cont-nav button:hover svg path:nth-child(1){fill:var(--color-casa-third)}.section-classes .cont-title .cont-nav button:hover svg path:nth-child(2){stroke:var(--color-casa-second)}.section-classes .cont-title .cont-nav button svg,.section-classes .cont-title .cont-nav button svg *{transition:all .3s ease}.section-classes .cont-swiper .swiper-container{padding:34px var(--cont-pad) 25px}.section-classes .cont-swiper .swiper-container .swiper-wrapper .swiper-slide{width:100%;max-width:278px;border-radius:8px;overflow:hidden;transition:all .5s ease}.section-classes .cont-swiper .swiper-container .swiper-wrapper .swiper-slide:hover{scale:1.05;box-shadow:0 2px 16px 0 rgba(0,0,0,.15)}.section-classes .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-img{aspect-ratio:139/110}.section-classes .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text{gap:8px;padding:10px}.section-classes .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text h6{line-height:normal;font-size:18px}.section-classes .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text p:nth-child(2){font-size:14px}.section-classes .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text p:nth-child(3){font-size:16px}.section-classes .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text p span{font-size:inherit}.section-suscriptions .cont-swiper .swiper-container{padding:60px var(--cont-pad) 40px}.section-suscriptions .cont-swiper .swiper-pagination-bullet{background:var(--color-white);opacity:.5}.section-suscriptions .cont-swiper .swiper-pagination-bullet-active{opacity:1;background:var(--color-casa-second)}.section-suscriptions .cont-swiper .is-locked .swiper-wrapper{transform:none !important;justify-content:center}.section-suscriptions .cont-swiper .is-locked .swiper-wrapper .swiper-slide:last-child{margin-right:0 !important}.section-suscriptions .cont-swiper .swiper-slide{height:auto;max-width:280px}.section-suscriptions .cont-swiper .swiper-slide .current-subscription{padding:6px 12px;bottom:100%;left:50%;gap:2px;translate:-50%;border-radius:8px 8px 0 0}.section-suscriptions .cont-swiper .swiper-slide .current-subscription div{height:1px}.section-suscriptions .cont-swiper .swiper-slide .current-subscription p{width:-moz-max-content;width:max-content;font-size:14px;padding:0px 14px}.section-suscriptions .cont-swiper .swiper-slide .first{border-radius:16px 16px 0 0;gap:14px;padding:16px}.section-suscriptions .cont-swiper .swiper-slide .first h3,.section-suscriptions .cont-swiper .swiper-slide .first h4,.section-suscriptions .cont-swiper .swiper-slide .first p{line-height:normal}.section-suscriptions .cont-swiper .swiper-slide .first h3{margin:0;font-size:24px;padding-bottom:16px}.section-suscriptions .cont-swiper .swiper-slide .first p{font-size:14px;padding-bottom:16px}.section-suscriptions .cont-swiper .swiper-slide .second{flex:1;gap:22px;padding:8px;border-radius:0 0 16px 16px}.section-suscriptions .cont-swiper .swiper-slide .second ul{gap:8px;padding:8px}.section-suscriptions .cont-swiper .swiper-slide .second ul li{gap:8px}.section-suscriptions .cont-swiper .swiper-slide .second ul li svg{width:16px;height:16px}.section-suscriptions .cont-swiper .swiper-slide .second ul li span{font-size:14px}.section-suscriptions .cont-swiper .swiper-slide .second a{font-size:16px}.section-suscriptions .cont-swiper .swiper-slide .second a:hover{color:var(--color-casa-third);background:var(--color-casa-second);scale:.97}.section-suscriptions .cont-swiper .swiper-slide .second a.reverse:hover{color:var(--color-white);background:var(--color-casa-third)}.section-off p{padding:24px;font-size:24px;border-radius:24px;translate:0 -24px}@media(max-width: 991px){.section-off p{font-size:16px;padding:var(--cont-pad)}.section-off p br{display:none}}.section-calendar{gap:32px}@media(max-width: 991px){.section-calendar h4{text-wrap:balance}}.section-calendar button{border:none;cursor:pointer;font-size:16px;background:rgba(0,0,0,0)}.section-calendar button:focus{outline:none}@media(max-width: 991px){.section-calendar .cont-filters{gap:16px;flex-wrap:wrap}}.section-calendar .cont-filters .cont-class-type{gap:8px;padding:6px;border-radius:14px;background:var(--color-casa-fifth)}@media(max-width: 991px){.section-calendar .cont-filters .cont-class-type{width:-moz-fit-content;width:fit-content;gap:0px}}.section-calendar .cont-filters .cont-class-type .class-type{padding:10px 16px;border-radius:8px;border:none}@media(max-width: 991px){.section-calendar .cont-filters .cont-class-type .class-type{font-size:14px;padding:6px 10px}}.section-calendar .cont-filters .cont-class-type .class-type:hover{background:rgba(var(--color-casa-second), 0.5)}.section-calendar .cont-filters .cont-class-type .class-type.active{background:var(--color-casa-second)}.section-calendar .cont-filters .btn-my-classes{background:var(--color-casa-fifth);gap:16px;padding:16px 22px;border-radius:14px}@media(max-width: 991px){.section-calendar .cont-filters .btn-my-classes{font-size:14px;width:-moz-fit-content;width:fit-content;padding:8px 12px}}.section-calendar .cont-filters .btn-my-classes .switch{width:36px;height:20px;border-radius:20px;background:var(--color-white);transition:background .2s ease}.section-calendar .cont-filters .btn-my-classes .switch .circle{width:20px;height:20px;border-radius:50%;background:var(--color-casa-second);border:1px solid var(--color-casa);transition:transform .2s ease}.section-calendar .cont-filters .btn-my-classes.active .switch .circle{transform:translateX(16px)}.section-calendar .cont-filters .cont-calendar-tme{gap:8px;padding:6px;border-radius:14px;background:var(--color-casa-fifth)}@media(max-width: 991px){.section-calendar .cont-filters .cont-calendar-tme{width:-moz-fit-content;width:fit-content}}.section-calendar .cont-filters .cont-calendar-tme button{padding:10px 16px;border-radius:8px}@media(max-width: 991px){.section-calendar .cont-filters .cont-calendar-tme button{font-size:14px;padding:6px 10px}}.section-calendar .cont-filters .cont-calendar-tme button:hover{background:rgba(var(--color-casa-second), 0.5)}.section-calendar .cont-filters .cont-calendar-tme button.active{background:var(--color-casa-second)}.section-calendar .cont-title-calendar{padding-bottom:4px;border-bottom:1px solid var(--color-casa-fifth)}@media(max-width: 991px){.section-calendar .cont-title-calendar{flex-wrap:wrap;gap:16px}}.section-calendar .cont-title-calendar span{font-size:20px}@media(max-width: 991px){.section-calendar .cont-title-calendar span:nth-child(1){order:1}}.section-calendar .cont-title-calendar span.position-absolute{left:50%;translate:-50%}@media(max-width: 991px){.section-calendar .cont-title-calendar span.position-absolute{order:3;position:relative !important;translate:0;left:unset;width:100%}}.section-calendar .cont-title-calendar .cont-weeks{gap:8px}@media(max-width: 991px){.section-calendar .cont-title-calendar .cont-weeks{order:2}}.section-calendar .cont-title-calendar .cont-weeks a:hover svg path:nth-child(1){fill:var(--color-casa-third)}.section-calendar .cont-title-calendar .cont-weeks a:hover svg path:nth-child(2){stroke:var(--color-casa-second)}.section-calendar .cont-title-calendar .cont-weeks svg,.section-calendar .cont-title-calendar .cont-weeks svg *{transition:all .3s ease}.section-calendar .cont-title-calendar .cont-weeks svg{width:20px;height:20px}.section-calendar .cont-title-calendar .cont-weeks svg.disabled{opacity:.3;pointer-events:none}@media(max-width: 991px){.section-calendar .calendar{width:100vw;overflow-x:auto;padding:var(--cont-pad);translate:calc(var(--cont-pad)*-1)}}@media(max-width: 991px){.section-calendar .calendar .calendar-panel{width:-moz-max-content;width:max-content}}.section-calendar .calendar .calendar-panel .cont-days{gap:14px;padding:24px 0}.section-calendar .calendar .calendar-panel .cont-days .day{flex:1;font-size:14px;color:#8c807b}@media(max-width: 991px){.section-calendar .calendar .calendar-panel .cont-days .day{flex:unset;width:150px}}.section-calendar .calendar .calendar-panel .cont-classes{gap:14px}.section-calendar .calendar .calendar-panel .cont-classes .classes{gap:14px;flex:1}@media(max-width: 991px){.section-calendar .calendar .calendar-panel .cont-classes .classes{flex:unset;width:150px}}.section-calendar .calendar .calendar-panel .cont-classes .classes .class{gap:10px;padding:16px;cursor:pointer;border-radius:8px;background:var(--color-casa-second);box-shadow:0 4px 12px 0 rgba(0,0,0,.1);transition:all .3s ease}.section-calendar .calendar .calendar-panel .cont-classes .classes .class:hover{scale:.97}.section-calendar .calendar .calendar-panel .cont-classes .classes .class[data-has-booking="1"]{background:var(--color-casa-third)}.section-calendar .calendar .calendar-panel .cont-classes .classes .class[data-has-booking="1"] .cont-title .flama-semibold{color:var(--color-casa-second)}.section-calendar .calendar .calendar-panel .cont-classes .classes .class[data-has-booking="1"] .cont-info p:nth-child(1){color:var(--color-casa-second)}.section-calendar .calendar .calendar-panel .cont-classes .classes .class.past{background:var(--color-casa-fifth)}.section-calendar .calendar .calendar-panel .cont-classes .classes .class.past .cont-title .flama-semibold,.section-calendar .calendar .calendar-panel .cont-classes .classes .class.past p{color:#9f9f9f}.section-calendar .calendar .calendar-panel .cont-classes .classes .class.past .cont-info p:nth-child(1){color:#9f9f9f}.section-calendar .calendar .calendar-panel .cont-classes .classes .class.past svg path{stroke:#9f9f9f}.section-calendar .calendar .calendar-panel .cont-classes .classes .class .cont-title .flama-semibold{font-size:20px}.section-calendar .calendar .calendar-panel .cont-classes .classes .class .cont-info{gap:5px}.section-calendar .calendar .calendar-panel .cont-classes .classes .class .cont-info p:nth-child(1){font-size:13px}.section-calendar .calendar .calendar-panel .cont-classes .classes .class .cont-info p:nth-child(2){font-size:12px}.section-calendar .calendar .calendar-panel .cont-classes .classes .class .cont-info span{padding:0 6px;width:-moz-fit-content;width:fit-content;border-radius:6px}.casa-clase-modal .modal-dialog{width:calc(100% - var(--cont-pad)*2);max-width:410px;position:absolute;margin:0;top:50%;left:50%;translate:-50% -50%}.casa-clase-modal .modal-content{background:rgba(0,0,0,0);border:none;box-shadow:none}.casa-clase-modal .modal-body{padding:0}.casa-clase-modal .modal-body .container-fluid{padding:0}.casa-modal-card{position:relative;gap:10px;padding:16px;border-radius:24px;background:var(--color-casa-second);color:var(--color-casa-third)}.casa-modal-card.is-booked{background:var(--color-casa-third)}.casa-modal-card.is-booked .cont-title .flama-semibold{color:var(--color-casa-second)}.casa-modal-card.is-booked .type{color:var(--color-casa-second)}.casa-modal-card.is-booked .status{color:var(--color-casa-second)}.casa-modal-card.is-past{background:var(--color-casa-fifth);color:#9f9f9f}.casa-modal-card .cont-title .flama-semibold{font-size:32px}.casa-modal-card .cont-title button{width:24px;height:24px;border:none;position:relative;background:rgba(0,0,0,0);opacity:.7}.casa-modal-card .cont-title button:focus{outline:none}.casa-modal-card .cont-title button:hover{opacity:1}.casa-modal-card .cont-title button::after,.casa-modal-card .cont-title button::before{content:"";display:block;width:100%;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%;background:var(--color-casa-third);rotate:45deg}.casa-modal-card .cont-title button::before{rotate:-45deg}.casa-modal-card .cont-info{gap:5px}.casa-modal-card .cont-info .type{font-size:16px}.casa-modal-card .etc{color:var(--color-casa);font-size:14px}.casa-modal-card .status{color:var(--color-casa-third)}.casa-modal-card .casa-modal-footer{margin:10px 0 4px}.casa-modal-card .casa-modal-footer .casa-modal-status{font-size:13px}.casa-modal-card .btn-casa{font-size:16px;color:var(--color-casa-second)}.section-la-casa{gap:34px}.section-la-casa .cont-title .cont-nav{gap:8px}.section-la-casa .cont-title .cont-nav button{background:rgba(0,0,0,0);padding:0;border:0;height:-moz-fit-content;height:fit-content;cursor:pointer}.section-la-casa .cont-title .cont-nav button:focus{outline:none}.section-la-casa .cont-title .cont-nav button:hover svg path:nth-child(1){fill:var(--color-casa-third)}.section-la-casa .cont-title .cont-nav button:hover svg path:nth-child(2){stroke:var(--color-casa-second)}.section-la-casa .cont-title .cont-nav button svg,.section-la-casa .cont-title .cont-nav button svg *{transition:all .3s ease}.section-la-casa .cont-swiper .swiper-container{padding:0px var(--cont-pad) 40px}.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide{max-width:1110px;border-radius:24px;overflow:hidden;background:var(--color-casa)}@media(max-width: 991px){.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide{height:auto;flex-direction:column}}.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide:nth-child(odd){background:var(--color-casa-third)}.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide:nth-child(odd) .cont-text *{color:var(--color-casa-second)}@media(max-width: 991px){.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-img{width:100% !important;aspect-ratio:10/8;overflow:hidden}}.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text{gap:60px;padding:58px 34px}.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text *{color:var(--color-white)}@media(max-width: 991px){.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text{width:100% !important;gap:30px;padding:26px var(--cont-pad)}}.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text .txt{gap:20px;max-width:415px}.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text .txt h6{font-size:24px;font-weight:600;line-height:normal}@media(max-width: 991px){.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text .txt h6{font-size:18px}}@media(max-width: 991px){.section-la-casa .cont-swiper .swiper-container .swiper-wrapper .swiper-slide .cont-text .txt p{font-size:14px}}