@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/LeagueSpartan-Regular.BmU2OIPV.woff2) format("woff2")}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/LeagueSpartan-Medium.RLB0lyYc.woff2) format("woff2")}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/LeagueSpartan-SemiBold.CgShVjYT.woff2) format("woff2")}@font-face{font-family:Mitr;font-style:normal;font-weight:200;font-display:swap;src:url(/_astro/Mitr-ExtraLight.SIU6iaCc.woff2) format("woff2")}@font-face{font-family:Mitr;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/Mitr-Light.kjkV39ez.woff2) format("woff2")}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Mitr-Regular.B8C7qNm6.woff2) format("woff2")}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/Mitr-Medium.DnK5JgTr.woff2) format("woff2")}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Mitr-SemiBold.DyBuY0XT.woff2) format("woff2")}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Mitr-Bold.1zzNi4Hp.woff2) format("woff2")}:root{font-size:16px;--white: #ffffff;--black: #171717;--full-black: #000000;--light-yellow: #fdfdb6;--gray: #757575;--light-gray: #adadad;--blue: #007aff;--red: #ff3040;--pink100: #fdf1f7;--pink200: #ffd8ee;--pink300: #ffaddc;--pink400: #ff81c4;--pink500: #fa59aa;--pink600: #e24993;--pink700: #c43c7a;--pink800: #a52f63;--pink900: #88194a;--pink1000: #6c0c35;--pink1100: #500223;--orange100: #ffefe4;--orange200: #ffd7bd;--orange300: #ffbd98;--orange400: #ffa273;--orange500: #ff864f;--orange600: #ff6726;--orange700: #d75823;--orange800: #b0481d;--orange900: #8a3919;--orange1000: #662b13;--orange1100: #451d0e;--clay100: #fdfcf8;--clay200: #f4f2ed;--clay300: #dfdcd5;--clay400: #cbc7bf;--clay500: #b7afa2;--clay600: #9f9585;--clay700: #877b69;--clay800: #6e6252;--clay900: #564b3c;--clay1000: #3f3528;--clay1100: #2a2015;--text-subdued: var(--gray);--text-disabled: var(--light-gray);--accent-primary: var(--pink400);--accent-primary-hover: var(--pink500);--scale-12: .75rem;--scale-13: .8125rem;--scale-14: .875rem;--scale-15: .925rem;--scale-16: 1rem;--scale-18: 1.125rem;--scale-20: 1.25rem;--scale-24: 1.5rem;--scale-28: 1.75rem;--scale-32: 2rem;--scale-36: 2.25rem;--scale-42: 2.625rem;--scale-48: 3rem;--font-heading: "Mitr", sans-serif;--font-body: "League Spartan", sans-serif;--font-button: "Mitr", sans-serif;--text-heading-size-factor: 1.2;--text-h1: max( .6875rem, clamp(1.375rem, 1.146341463414634rem + .975609756097561vw, 2rem) * var(--text-heading-size-factor) );--text-h2: max( .6875rem, clamp(1.25rem, 1.0670731707317074rem + .7804878048780488vw, 1.75rem) * var(--text-heading-size-factor) );--text-h3: max( .6875rem, clamp(1.125rem, 1.0335365853658536rem + .3902439024390244vw, 1.375rem) * var(--text-heading-size-factor) );--text-h4: max( .6875rem, clamp(1rem, .9542682926829268rem + .1951219512195122vw, 1.125rem) * var(--text-heading-size-factor) );--text-h5: calc(.875rem * var(--text-heading-size-factor));--text-h6: calc(.75rem * var(--text-heading-size-factor));--breakpoint-XS: 320px;--breakpoint-S: 480px;--breakpoint-M: 768px;--breakpoint-L: 1024px;--breakpoint-XL: 1280px;--spacing-01: .125rem;--spacing-02: .25rem;--spacing-03: .5rem;--spacing-04: .75rem;--spacing-05: 1rem;--spacing-06: 1.5rem;--spacing-07: 2rem;--spacing-08: 2.5rem;--spacing-09: 3rem;--spacing-10: 4rem;--spacing-11: 5rem;--spacing-12: 6rem;--spacing-13: 10rem;--padding-inline: var(--spacing-05);--width-widexl: min( 100% - calc(var(--padding-inline) * 2), var(--breakpoint-XL) );--width-wide: min( 100% - calc(var(--padding-inline) * 2), var(--breakpoint-L) );--width-columm-sm: min( 100% - calc(var(--padding-inline) * 2), var(--breakpoint-S) );--width-columm-md: min( 100% - calc(var(--padding-inline) * 2), var(--breakpoint-M) );--input-height: 2.75rem;--announcement-height: 2.5rem}@media (min-width: 428px){:root{--padding-inline: var(--spacing-07)}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}button,input,select,textarea{border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0}html{height:100vh;height:100svh}body{min-height:100vh;min-height:100svh}body,html{background-color:var(--clay200);font-family:League Spartan,sans-serif;font-weight:400;font-size:1rem;line-height:1;scroll-behavior:smooth;color:var(--black);width:100%}body{position:relative}ol,ul{list-style-type:none;font-size:var(--scale-18);line-height:1.3}button{background:none;border-radius:0;border:none;cursor:pointer;color:inherit;outline:inherit}a:focus-visible,button:focus-visible{outline:2.5px solid var(--black);border-radius:.05rem}a{color:var(--black);text-decoration:none;transition:text-decoration .2s ease}a:hover{text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:.1em}a:active{color:var(--black)}strong{font-weight:500}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}summary{-webkit-tap-highlight-color:transparent}summary:active{background-color:transparent}img,svg,video{width:100%;height:auto;display:block}img{color:var(--text-subdued)}.image{height:100%;object-fit:cover}.button-primary{display:inline-block;font-family:var(--font-button);font-size:var(--scale-14);font-weight:400;text-transform:uppercase;line-height:1;background-color:var(--orange400);padding-block:var(--spacing-05);padding-inline:var(--spacing-06)}.icon{width:1.65rem;height:1.65rem;flex-shrink:0}.workshop-button{font-weight:400;line-height:1;background-color:var(--orange400);font-family:var(--font-button);text-transform:uppercase;letter-spacing:.02em;text-align:center;white-space:nowrap;padding-block:var(--spacing-05);padding-inline:var(--spacing-10);border-radius:2rem;transition:background-color .2s ease}.workshop-button:hover{text-decoration:none;background-color:var(--orange600)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h1,h2,h3{color:var(--black);margin-block-end:var(--spacing-06)}.h3{font-weight:400;letter-spacing:.015em;font-size:var(--scale-18);text-transform:uppercase}.h4{font-size:var(--scale-16);text-transform:uppercase;font-weight:500;letter-spacing:.015em}h1,h2,h3,h4,h5{font-weight:600;font-family:var(--font-heading)}p{font-size:var(--scale-18);line-height:1.35}.announcement-content,.main,.class-features-container,.profile-container,.workshop-container{width:var(--width-wide);margin-inline:auto}.navbar-content,.photo-block-header,.footer-content,.footer-social{width:var(--width-widexl);margin-inline:auto}.clases,.conditions,.contact-container{margin-block:var(--spacing-10)}.section>*+*{margin-block-start:var(--spacing-10)}.two-cols{display:grid;grid-template-columns:1fr;gap:var(--spacing-05)}@media screen and (min-width: 768px){.two-cols{grid-template-columns:2fr 3fr}}.announcement{height:var(--announcement-height);display:flex;justify-content:center;align-items:center;background-color:var(--orange100);padding-inline:var(--spacing-05)}.announcement-content{display:flex;justify-content:center;align-items:center}.announcement-message{display:flex;gap:var(--spacing-03);align-items:center;p{font-size:var(--scale-16);text-align:center}}.announcement:has(~div>.menu-container.open){display:none}.mobile-nav{display:block;position:sticky;top:0;z-index:1000}.desktop-nav{display:none}@media screen and (min-width: 768px){.mobile-nav{display:none}.desktop-nav{display:block;position:sticky;top:0;z-index:1000}}.menu-container{display:none}.menu-container.open{display:block;position:absolute;top:0;left:0;width:100%;height:100vh;z-index:100;padding-block:var(--spacing-06);padding-inline:var(--spacing-09) var(--spacing-06);background-color:var(--clay200);overflow:hidden}#menu-close{display:block;margin-inline-start:auto}.menu-button-container{background-color:var(--white);display:flex;justify-content:space-between;padding-inline:var(--padding-inline);padding-block:var(--spacing-06)}.menu-list{margin-block-start:var(--spacing-08);font-size:var(--scale-24);>li+li{margin-block-start:var(--spacing-06)}}.menu-item{font-size:var(--scale-20)}.menu-icon{width:2rem}.navbar{background-color:var(--white);padding-block:var(--spacing-06)}.navbar-content{display:flex;justify-content:space-between}.navbar-list{display:flex;gap:var(--spacing-05);justify-content:center;padding-block:var(--spacing-05);font-size:var(--scale-18);text-transform:lowercase}.hero-container{--cols: 2;display:grid;grid-template-columns:1fr}@media screen and (min-width: 1024px){.hero-container{grid-template-columns:1fr repeat(var(--cols),calc(var(--width-widexl) / var(--cols))) 1fr}}.hero-content{grid-column:1;padding-block:var(--spacing-08);padding-inline:var(--spacing-05);h1{font-size:var(--scale-48);padding-block:1rem 2rem}span{font-size:var(--scale-32);font-weight:400}p{font-size:var(--scale-32);line-height:1.3;text-wrap:balance}div p:not(:last-child){margin-block-end:var(--spacing-05)}}@media screen and (min-width: 1024px){.hero-content{width:100%;grid-column:2;padding-inline-start:0;padding-inline-end:var(--spacing-10);h1{padding-block:4rem 3rem}}}.hero-image-container{width:100%;aspect-ratio:1;grid-column:1}.hero-img{height:100%;object-fit:cover;object-position:100% 65%}@media screen and (min-width: 1024px){.hero-image-container{grid-column:3/-1;aspect-ratio:10/9}}.introduction{padding-block:var(--spacing-10);p:not(:last-child){margin-block-end:var(--spacing-05)}}.class-features{padding-block:var(--spacing-12);background-color:var(--clay100);text-align:center}.class-features-container{>*+*{margin-block-start:var(--spacing-08)}}.card-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-03)}@media screen and (min-width: 480px) and (max-width: 1023px){.card-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.card-list{grid-template-columns:repeat(4,1fr)}}.card-list-item{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-07) var(--spacing-05);p.h3{margin-block:var(--spacing-08)}p{text-wrap:balance}}.card-list-icon{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:3rem;p{font-family:var(--font-heading);font-size:var(--scale-18);font-weight:500}}.card-list-item:nth-child(1) div{background-color:var(--pink500)}.card-list-item:nth-child(2) div{background-color:#00ba68}.card-list-item:nth-child(3) div{background-color:var(--orange600)}.card-list-item:nth-child(4) div{background-color:#00bcc7}.fullwidth-photo-container{width:100%;aspect-ratio:1}.fullwidth-img{height:100%;object-fit:cover;object-position:bottom 10%}@media screen and (min-width: 480px) and (max-width: 1023px){.fullwidth-photo-container{aspect-ratio:3/1}.fullwidth-img{object-position:10% 10%}}@media screen and (min-width: 1024px){.fullwidth-photo-container{aspect-ratio:4/1}.fullwidth-img{object-position:initial}}.profile{background-color:var(--clay200);padding-block:var(--spacing-10)}.profile-container{display:grid;gap:var(--spacing-08);grid-template-columns:1fr}@media screen and (min-width: 1024px){.profile-container{grid-template-columns:repeat(2,1fr)}}.profile-content{display:flex;flex-direction:column;justify-content:center;p:not(:last-child){margin-block-end:var(--spacing-05)}}.clases-header{p:not(:last-child){margin-block-end:var(--spacing-05)}}.workshop-cards-list{display:grid;grid-template-columns:1fr;column-gap:var(--spacing-05);row-gap:var(--spacing-08);padding-block:var(--spacing-08)}@media (min-width: 400px){.workshop-cards-list{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}}.workshop-card{display:grid;grid-template-rows:[image] auto [date] auto [content] 1fr [link] auto;background-color:var(--white);border-radius:1.25rem;overflow:hidden;h2{font-size:var(--scale-24);margin-block:var(--spacing-06) var(--spacing-05);text-wrap:balance;line-height:1.15}p{font-size:var(--scale-16)}}.workshop-card>*:not(:first-child){padding-inline:var(--spacing-06)}.workshop-image-container{position:relative;width:100%;aspect-ratio:5/4}.workshop-image{height:100%;object-fit:cover;object-position:100% 50%}p.workshop-card-date{font-size:var(--scale-15);font-weight:500;line-height:1;text-transform:uppercase;color:var(--pink600);margin-block:var(--spacing-05) var(--spacing-02)}.link-container{display:flex;justify-content:end;align-items:center;padding-block:var(--spacing-06);a{display:inline-flex;justify-content:end;align-items:center;gap:var(--spacing-02);.icon{color:var(--pink500);transition:transform .2s ease}}a:hover{text-decoration:none;color:var(--gray);.icon{transform:translate(20%)}}}.workshop-container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-08);margin-block:var(--spacing-05)}@media screen and (min-width: 1024px){.workshop-container{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--spacing-08);gap:0}}.workshop-content{.breadcrumb{font-size:var(--scale-15);color:var(--gray);margin-block-end:var(--spacing-08);a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.07em;cursor:pointer}a:hover{color:inherit}}.workshop-date{color:var(--clay900);font-size:var(--scale-15);text-align:center;text-transform:uppercase;margin-block-end:var(--spacing-04)}h1{font-size:var(--scale-28);text-align:center;text-wrap:balance}h2{font-size:var(--scale-20);font-weight:600;margin-block-start:var(--spacing-08)}ul li{margin-block-end:var(--spacing-04);span{font-weight:600}}}@media screen and (min-width: 768px){.workshop-content{padding-inline:var(--spacing-09)}}.workshop-price-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-07);margin-block:var(--spacing-07) var(--spacing-09);.price{font-size:var(--scale-24);text-wrap:balance;line-height:1;span{font-size:var(--scale-18);font-weight:400}}}.faqs{padding-block:var(--spacing-12);background-color:var(--clay100)}.faqs-container{width:var(--width-wide);margin-inline:auto}.tab-container{margin-block-start:var(--spacing-08)}.tab-nav-wrapper{position:relative}.tab-nav-wrapper:after{position:absolute;top:0;right:0;bottom:0;width:4rem;height:100%;content:"";background:linear-gradient(to right,transparent,var(--clay200));pointer-events:none;z-index:1}.tab-nav{display:flex;justify-content:start;gap:var(--spacing-06);padding-inline-end:var(--spacing-10);margin-block:var(--spacing-06);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.tab-nav::-webkit-scrollbar{display:none}.tab-button{font-size:var(--scale-16);font-family:var(--font-button);font-weight:500;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding-block:var(--spacing-03);background:none;border:none;cursor:pointer;border-block-end:2px solid transparent;transition:all .2s ease}.tab-button.active{border-block-end-color:var(--orange600);color:var(--black)}.tab-content{min-height:6rem;ul li{margin-block-end:var(--spacing-02)}}.tab-panel{display:none}.tab-panel.active{display:block}.accordion-wrapper{width:100%}.accordion-item{padding-block:var(--spacing-05);border-block-start:1px solid var(--clay400)}.accordion-header{display:flex;justify-content:space-between;align-items:start;gap:var(--spacing-05);cursor:pointer;font-size:var(--scale-20);line-height:1.3}.accordion-content{padding-block:var(--spacing-06) var(--spacing-07);a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.07em;cursor:pointer}a:hover{text-decoration-thickness:.1em}}.icon-wrapper{transition:transform .2s ease;.chevron{stroke:var(--pink600)}}details[open] .icon-wrapper{transform:rotate(180deg)}.contact-container{width:var(--width-columm-sm);margin-inline:auto;margin-block-end:var(--spacing-11);>*+*{margin-block-start:var(--spacing-10)}}.contact-header{>*+*{margin-block-start:var(--spacing-05)}}input[type=text],input[type=email],textarea{border:1px solid var(--clay700);font-size:var(--scale-18);font-family:inherit;padding:var(--spacing-03)}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:var(--text-disabled)}input[type=text],input[type=email]{line-height:1.5}textarea{resize:none;height:12rem}.form-header{margin-block-end:var(--spacing-03);h2{margin-block-end:var(--spacing-02)}}.form{display:flex;flex-direction:column;width:100%;margin-inline:auto;>*+*{margin-block-start:var(--spacing-06)}}.input-container{display:flex;flex-direction:column;gap:var(--spacing-03)}.label{font-size:var(--scale-18)}.label:has(+p.label-hint){display:block;margin-block-end:var(--spacing-02)}.label-hint{font-size:var(--scale-15);color:var(--text-subdued)}.form-result{margin-block-start:var(--spacing-06)}.photo-block{background-color:var(--clay400)}.photo-block-header{position:relative;padding-block:var(--spacing-08);h2{font-size:var(--scale-24);font-weight:500;margin-block-end:0}}.photos-container{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 480px) and (max-width: 1023px){.photos-container{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1024px){.photos-container{grid-template-columns:repeat(6,1fr)}}.photo-block-link{position:absolute;display:block;bottom:-1.75rem;background-color:#7fffd4;width:auto;padding:var(--spacing-05);text-align:center;border-radius:2rem}.photo-block-link:hover{text-decoration:none}.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-wrap:balance;min-height:40svh;margin-block:var(--spacing-12);h1{line-height:1.3}a{font-size:var(--scale-20);text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:.1em}}.footer{width:100%}.footer-main{padding-block:var(--spacing-09);background-color:var(--clay400)}.footer-content{p{font-size:var(--scale-15);text-wrap:balance}}.footer-logo-section{>*+*{margin-block-start:var(--spacing-05)}}.footer-logo{width:5.5rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-08);padding-block-start:var(--spacing-07)}@media screen and (min-width: 768px){.footer-grid{grid-template-columns:1fr 2fr;padding-inline-end:var(--spacing-07)}.footer-grid:last-child{justify-items:end}}.footer-list{h3{margin-block-end:var(--spacing-05)}li{font-size:var(--scale-16);letter-spacing:.025em}ul>li+li{margin-block-start:var(--spacing-03)}}.footer-bottom{padding-block:var(--spacing-07)}.footer-social{display:flex;gap:var(--spacing-07);align-items:center;justify-content:space-between;p{font-size:var(--scale-14);color:var(--clay900)}}.signup-form{width:100%;padding-block-end:var(--spacing-07);border-block-end:1px solid var(--black);>*+*{margin-block-start:var(--spacing-05)}form{width:100%;display:flex;align-items:center;input[type=email]{width:min(16.5rem,100%);border:0;height:var(--input-height)}input[type=email]{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}button{height:var(--input-height);color:var(--black);background-color:var(--accent-primary);padding-block:var(--spacing-02);padding-inline:var(--spacing-06);border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;font-family:var(--font-button);font-size:var(--scale-14);letter-spacing:.02em;line-height:1;font-weight:400;text-transform:uppercase;transition:background-color .2s ease}button:hover{background-color:var(--accent-primary-hover)}}}.social-inline,.social-iconlist{display:flex;gap:var(--spacing-04);align-items:center}.social-inline{gap:var(--spacing-03)}.social-list{margin-inline-start:var(--spacing-05);>li+li{margin-block-start:var(--spacing-04)}p{font-size:var(--scale-16)}}.social-iconlist{gap:var(--spacing-03);li{background-color:#fff;padding:var(--spacing-03);border-radius:50%;transition:background-color .2s ease}li:nth-child(1) a{color:var(--pink500);transition:color .2s ease}li:nth-child(1):hover{background-color:var(--pink500);transition:color .2s ease}li:nth-child(2) a{color:#00ba68;transition:color .2s ease}li:nth-child(2):hover{background-color:#00ba68}li:nth-child(3) a{color:var(--orange600)}li:nth-child(3):hover{background-color:var(--orange600)}li:nth-child(4) a{color:#00bcc7;transition:color .2s ease}li:nth-child(4):hover{background-color:#00bcc7}li:nth-child(1):hover a,li:nth-child(2):hover a,li:nth-child(3):hover a,li:nth-child(4):hover a{color:#fff}}.slideright-enter{transform:translate(100%)}.slideleft-enter{transform:translate(-100%)}.slide-enter-active{transform:translate(0);transition:transform .5s cubic-bezier(.5,0,0,1)}.slide-exit{transform:translate(0)}.slideright-exit-active{transform:translate(100%);transition:transform .5s cubic-bezier(.5,0,0,1)}.slideleft-exit-active{transform:translate(-100%);transition:transform .5s cubic-bezier(.5,0,0,1)}.conditions{width:var(--width-columm-md);h2{margin-block-start:var(--spacing-10)}h3{margin-block-start:var(--spacing-08);font-weight:600}p:not(:last-child){margin-block-end:var(--spacing-04)}}.on-light{.happy{fill:var(--clay800)}.letter-g{fill:var(--pink500)}.letter-r{fill:#2ac580}.letter-e{fill:var(--orange600)}.letter-s{fill:#1dbec5}}.on-dark{.happy{fill:var(--clay900)}.letter-g{fill:var(--pink500)}.letter-r{fill:#00ba68}.letter-e{fill:var(--orange600)}.letter-s{fill:#00bcc7}}.date-blob{position:absolute;bottom:-1rem;right:1rem;width:5rem;height:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:40% 60% 70% 30%/40% 50% 60%;color:var(--black);font-family:var(--font-button);text-align:center;transform:rotate(5deg)}.date-blob-pink{background-color:var(--pink300)}.date-blob-orange{background-color:var(--orange400)}.date-month{font-size:var(--scale-16);font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:.03em}.date-day{font-size:var(--scale-32);font-weight:600;line-height:1;letter-spacing:.03em}
