@charset "UTF-8";.app__footer{margin:16px 0;font-size:1rem;color:#f3b24f}.accent-block{background-color:#4c35aa;color:#fff;padding:16px 8px;border-radius:10px;margin-bottom:16px}.accent-block b{color:#f3b24f}.button{border:2px solid #002266;display:inline-block;align-content:center;font-weight:500;text-decoration:none;font-family:Gotham,sans-serif;font-size:1rem;transition:all .2s ease;border-radius:10px;cursor:pointer;text-align:center}.button--primary{background-color:#ec7198;color:#001d57}.button--primary:hover:not(:disabled),.button--primary[data-state=checked]{background-color:#c36;color:#fff;border-color:#c36}.button--secondary{background-color:#2552f2;color:#fff}.button--secondary:hover:not(:disabled),.button--secondary[data-state=checked]{background-color:#026;color:#fff;border-color:#026}.button--success{background-color:#42ccc8;color:#001d57}.button--success:hover:not(:disabled),.button--success[data-state=checked]{background-color:#099;color:#fff;border-color:#099}.button--danger{background-color:#d38824;color:#fff}.button--danger:hover:not(:disabled),.button--danger[data-state=checked]{background-color:#9c5c09;color:#fff;border-color:#9c5c09}.button--small{padding:4px 8px;font-size:.875rem}.button--medium{padding:8px 16px;font-size:1rem}.button--large{padding:16px 24px;font-size:1.125rem}.button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.button--medium{padding:8px 16px}}.radio-button{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.radio-button__item{border:2px solid #002266;display:inline-block;align-content:center;font-weight:500;text-decoration:none;font-family:Gotham,sans-serif;font-size:1rem;transition:all .2s ease;border-radius:10px;cursor:pointer;text-align:center}.radio-button__item--primary{background-color:#ec7198;color:#001d57}.radio-button__item--primary:hover:not(:disabled),.radio-button__item--primary[data-state=checked]{background-color:#c36;color:#fff;border-color:#c36}.radio-button__item--secondary{background-color:#2552f2;color:#fff}.radio-button__item--secondary:hover:not(:disabled),.radio-button__item--secondary[data-state=checked]{background-color:#026;color:#fff;border-color:#026}.radio-button__item--success{background-color:#42ccc8;color:#001d57}.radio-button__item--success:hover:not(:disabled),.radio-button__item--success[data-state=checked]{background-color:#099;color:#fff;border-color:#099}.radio-button__item--danger{background-color:#d38824;color:#fff}.radio-button__item--danger:hover:not(:disabled),.radio-button__item--danger[data-state=checked]{background-color:#9c5c09;color:#fff;border-color:#9c5c09}.radio-button__item--small{padding:4px 8px;font-size:.875rem}.radio-button__item--medium{padding:8px 16px;font-size:1rem}.radio-button__item--large{padding:16px 24px;font-size:1.125rem}.radio-button__item:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.radio-button__item--medium{padding:8px 16px}}.links-section{margin-bottom:24px}.links-section__title{margin-bottom:16px;font-family:Gotham,sans-serif;font-size:1.5rem;color:#fff;text-align:center}.links-section__container{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;max-width:600px;margin:0 auto}.links-section__link{border:2px solid #002266;width:100%;padding:16px;text-align:center;text-decoration:none;font-family:Gotham,sans-serif;font-weight:400;border-radius:20px;transition:all .2s ease}.links-section__link--primary{background-color:#ec7198;color:#fff}.links-section__link--primary:hover{background-color:#c36;border-color:#c36;box-shadow:0 4px 8px #0006}.links-section__link--primary:hover:hover{transform:translateY(-2px)}.links-section__link--secondary{background-color:#7a9af4;color:#fff}.links-section__link--secondary:hover{background-color:#2552f2;border-color:#2552f2;box-shadow:0 4px 8px #0006}.links-section__link--secondary:hover:hover{transform:translateY(-2px)}.links-section__link:active{transform:translateY(0)}@media (max-width: 480px){.links-section{margin:16px 0}.links-section__title{margin-bottom:16px;font-size:1rem}.links-section__container{gap:8px}}.location-card{border:2px solid #EC7198;transition:all all .2s ease;position:relative;display:flex;flex-direction:column;height:100%;border-radius:5px;overflow:hidden;background-color:#026;transition:all .2s ease;cursor:pointer}.location-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0003}.location-card__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.location-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0022664d,#0269,#002266e6);z-index:1}.location-card__logo-container{pointer-events:none;justify-content:center}.location-card__logo{max-width:80px;max-height:80px;width:auto;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));border-radius:100%;background-color:#f2f3f4}@media (max-width: 480px){.location-card__logo{max-width:60px;max-height:60px}}.location-card__content{position:relative;z-index:3;display:flex;flex-direction:column;gap:8px;padding:24px;margin-top:auto;background:linear-gradient(to bottom,#002266b3,#002266f2)}.location-card__name{margin:0;font-size:1.5rem;font-weight:500;color:#fff;text-align:center}@media (max-width: 480px){.location-card__name{font-size:1.25rem}}.location-card__zone{margin:0;font-size:.875rem;font-weight:500;color:#f3b24f;text-align:center;text-transform:uppercase;letter-spacing:.5px}.location-card__address{margin:0;font-size:.875rem;color:#fff;text-align:center;line-height:1.4}.location-card__contact-info{display:flex;flex-direction:column;gap:4px;margin:4px 0;padding:8px;background-color:#2552f24d;border-radius:5px}.location-card__phone{margin:0;font-size:.875rem;color:#fff}.location-card__label{font-weight:500;color:#f3b24f}.location-card__buttons{display:flex;flex-direction:row;gap:6px;margin-top:8px;justify-content:center}.location-card__button{padding:6px 8px;border:none;border-radius:5px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-family:Gotham,sans-serif;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;gap:4px}.location-card__button:active{transform:scale(.98)}.location-card__button--whatsapp{border:2px solid rgb(29.3911290323,167.6088709677,81.0241935484);background-color:#1da851;color:#fff}.location-card__button--whatsapp:hover{background-color:#25d366;border-color:#25d366}.location-card__button--primary{border:2px solid #CC3366;background-color:#c36}.location-card__button--primary:hover{background-color:#ec7198;border-color:#ec7198}@media (max-width: 480px){.location-card__button{padding:4.8px 6.4px;font-size:.8rem}}.location-card__button-icon{width:25px;height:25px;fill:currentColor}.location-filters{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (max-width: 480px){.location-filters{gap:8px}}.location-filters__zones{display:flex;flex-wrap:wrap;gap:8px}.location-filters__zone-tab{border:2px solid transparent;padding:8px 16px;background-color:#7a9af4;border-radius:5px;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Gotham,sans-serif;font-size:.95rem}.location-filters__zone-tab:hover{background-color:#a9bef8}.location-filters__zone-tab--active{background-color:#ec7198;border-color:#c36}.location-filters__zone-tab--active:hover{background-color:#ec7198}@media (max-width: 480px){.location-filters__zone-tab{padding:8px 10.6666666667px;font-size:.85rem}}.location-filters__sort{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.location-filters__sort-label{font-weight:500;color:#fff;font-size:.95rem}@media (max-width: 480px){.location-filters__sort-label{font-size:.85rem}}.location-filters__sort-select{border:2px solid #EC7198;padding:6px 8px;background-color:#2552f2;border-radius:5px;color:#fff;font-weight:400;cursor:pointer;transition:all .2s ease;font-family:Gotham,sans-serif;font-size:.95rem}.location-filters__sort-select:hover{border-color:#ec7198;background-color:#5578f5}.location-filters__sort-select:focus{outline:none;border-color:#ec7198;box-shadow:0 0 0 3px #ec719833}@media (max-width: 480px){.location-filters__sort-select{padding:4px 6px;font-size:.85rem}}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100}.modal__container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#b29bf9;border-radius:10px;border:.5px solid #002266;padding:32px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 1px 10px #0006;z-index:9999}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal__title{font-size:1.5rem;font-weight:700;color:#001d57}.modal__close-button{background:none;border:none;font-size:1.5rem;font-weight:700;color:#039;cursor:pointer;padding:.5rem;line-height:1;transition:all .2s ease}.modal__close-button:hover{color:#fff}.modal__content{color:#001d57}@media screen and (max-width: 480px){.modal__container{width:93%;padding:32px 24px}}.whatsapp-button{border:2px solid #002266}@media (max-width: 480px){.whatsapp-button{border:2px solid #002266}}.gender-filter{margin-bottom:16px}.gender-filter__container{display:flex;width:100%;justify-content:space-between;gap:16px;margin-bottom:16px}@media (max-width: 768px){.gender-filter .gender-filter{padding:0 8px 16px}.gender-filter .gender-filter__container{gap:8px;margin-bottom:16px;flex-direction:column}.gender-filter .gender-filter__whatsapp-button{margin:0 16px}}.castings-container .casting-card{border:2px solid #002266;background-color:#b29bf9;border-radius:10px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;padding:24px;color:#001d57}.castings-container .casting-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.castings-container .casting-card p{margin:.5rem 0;line-height:1.4}.castings-container .casting-card .casting-buttons{display:flex;margin:16px auto 0;justify-content:space-around}.castings-container .casting-card .casting-buttons.__btn{border:2px solid #002266;padding:8px 16px;border-radius:10px;text-decoration:none;font-family:Gotham,sans-serif;font-weight:500;transition:all .2s ease;background-color:#ec7198;color:#fff}.castings-container .casting-card .casting-buttons.__btn:hover{background-color:#c36}@media (max-width: 480px){.castings-container .casting-card h2{font-size:1.25rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#039;box-shadow:0 2px 4px #0000001a}.navbar__section{display:flex;align-items:center}.navbar__section--left,.navbar__section--right{width:60px}.navbar__section--center{flex:1;justify-content:center}.navbar__link{display:flex;align-items:center;width:100%;color:#fff;text-decoration:none;font-size:1.25rem;transition:all .2s ease}.navbar__link--back{transition:all .2s ease}.navbar__link--home{justify-content:flex-end}.navbar__arrow{width:24px;height:24px;transition:all .2s ease;fill:#fff;stroke:#fff}.navbar__link--back:hover .navbar__arrow{fill:#ec7198;stroke:#ec7198;transform:scale(1.2)}.navbar__title{margin:0;font-family:Gotham,sans-serif;font-size:1.25rem;font-weight:500;color:#fff}.navbar__logo{width:60px;transition:all .2s ease}.navbar__logo:hover{transform:scale(1.1)}.navbar-layout__content{margin-top:48px;width:100%}@media (max-width: 480px){.navbar{padding:8px}.navbar__section--left,.navbar__section--right{width:50px}.navbar__title{font-size:1.25rem}.navbar__logo{width:45px}.navbar-layout__content{margin-top:53px}}.profile{padding:8px 0 24px;margin:0 auto;text-align:center}.profile__picture{width:125px;height:125px;margin-bottom:16px;border-radius:50%;border:3px solid #F3B24F;object-fit:cover;transition:all .2s ease}.profile__title{margin-bottom:8px;font-family:Brice,sans-serif;font-size:1.875rem;font-weight:500;color:#fff}.profile__subtitle{margin-bottom:16px;font-family:Gotham,sans-serif;font-size:1.125rem;color:#f3b24f}.profile__social{display:flex;justify-content:center;gap:16px;margin-top:16px}.profile__social-link{display:block}.profile__social-icon{height:45px;width:45px;color:#ec7198;transition:all .2s ease}.profile__social-icon:hover{transform:translateY(-2px)}.profile__social-icon:hover{color:#f4b3cb;filter:drop-shadow(0 4px 4px rgba(0,0,0,.1))}.profile__social-icon:active{transform:translateY(0)}@media (max-width: 480px){.profile{padding:16px 8px}.profile__picture{width:140px;height:140px}.profile__title{font-size:1.5rem}.profile__subtitle{font-size:1rem}}.schedule__content{box-shadow:0 4px 6px #0000001a}.schedule__frame{border-radius:10px;background-color:#026;box-shadow:0 2px 4px #0000001a}.workshops-container .filter-buttons{display:none;justify-content:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.workshops-container .filter-buttons .filter-btn{color:#001d57;background-color:#ec7198;font-weight:500;border:2px solid #002266;padding:8px 16px;border-radius:10px;font-family:Gotham,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease}.workshops-container .filter-buttons .filter-btn:hover,.workshops-container .filter-buttons .filter-btn.active{background-color:#c36;color:#fff}.workshops-container .workshops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.workshops-container .workshop-card{border:2px solid #002266;background-color:#b29bf9;border-radius:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.workshops-container .workshop-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0003}.workshops-container .workshop-card.coming_soon{opacity:.8;position:relative}.workshops-container .workshop-card.coming_soon:after{content:"Próximamente";position:absolute;top:8px;right:8px;background-color:#4c35aa;color:#fff;border-radius:10px;font-size:.875rem}.workshops-container .workshop-card .workshop-image{width:100%;height:200px;overflow:hidden}.workshops-container .workshop-card .workshop-image img{width:100%;height:100%;object-fit:cover}.workshops-container .workshop-card .workshop-content{padding:16px;color:#001d57}.workshops-container .workshop-card .workshop-content h2{font-size:1.5rem;margin-bottom:8px}.workshops-container .workshop-card .workshop-content .description{margin-bottom:16px;line-height:1.5;opacity:.8}.workshops-container .workshop-card .workshop-content__accent{font-size:.875rem}.workshops-container .workshop-card .workshop-content__accent p{margin-bottom:4px}.workshops-container .workshop-card .workshop-content .workshop-buttons{display:flex;gap:8px;margin-top:16px}.workshops-container .workshop-card .workshop-content .workshop-buttons a{color:#fff;flex:1;text-align:center;padding:8px 16px;border-radius:10px;font-size:1rem;text-decoration:none;transition:all .2s ease;background-color:#2552f2}.workshops-container .workshop-card .workshop-content .workshop-buttons a:hover{background-color:#026}.workshops-container .no-results{text-align:center;padding:24px;color:#fff;opacity:.8}.workshops-container .no-results h3{font-family:Brice,sans-serif;font-size:1.25rem}@media (max-width: 480px){.workshops-container .filter-buttons{gap:8px;margin-bottom:16px}.workshops-container .filter-buttons .filter-btn{font-size:.875rem}.workshops-container .workshops-grid{gap:16px}.workshops-container .workshops-grid .workshop-card .workshop-content h2{font-size:1.25rem}.workshops-container .workshops-grid .workshop-card .workshop-content .workshop-details{padding:8px}}.schedules__selector{display:flex;width:100%;justify-content:space-between;gap:16px;margin-bottom:16px}@media (max-width: 480px){.schedules{padding:0 8px 16px}.schedules__selector{gap:8px;margin-bottom:16px;flex-direction:column}.schedules__modal-button{margin:0 16px}}.reservation-form{font-size:1.125rem;text-align:center;color:#001d57;line-height:1.5}.reservation-form p{margin-bottom:16px}.reservation-form__accent-block{font-size:1rem}.reservation-form__buttons{display:flex;justify-content:flex-end;gap:24px}@media (max-width: 480px){.reservation-form__buttons{justify-content:center}}.castings__container{position:relative;width:100%;max-width:1024px;margin:0 auto;padding:16px;font-family:Gotham,sans-serif;color:#001d57;background-color:#7a9af4;border-radius:20px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}@media (max-width: 480px){.castings__container{padding:8px}}.casting-modal-content__title{font-size:1.125rem;font-weight:700}.casting-modal-content__required-info-title{margin-top:16px}.casting-modal-content__required-info{display:inline-block}.casting-modal-content__required-info:first-letter{text-transform:capitalize}.casting-modal-content__accent{padding-bottom:24px}.casting-modal-content__accent p{margin-bottom:8px}.casting-modal-content__buttons{display:flex;justify-content:center;gap:32px;margin-top:16px}.casting-modal-content__copy-contact{cursor:pointer;text-decoration:underline;max-width:max-content;margin:0 auto}.casting-modal-content__copy-contact:hover{color:#42ccc8}@media (max-width: 480px){.casting-modal-content{font-size:.875rem}.casting-modal-content__title{font-size:1rem}.casting-modal-content__accent{gap:8px}}.workshops-description{margin-bottom:24px}.locations{min-height:calc(100vh - 200px);padding:24px 0;background-color:#026}.locations__container{max-width:1024px;margin:0 auto;padding:0 16px}@media (max-width: 480px){.locations__container{padding:0 8px}}.locations__search-container{margin-bottom:24px}.locations__search-input{border:2px solid #EC7198;width:100%;padding:16px;background-color:#2552f2;border-radius:10px;color:#fff;font-size:1rem;font-family:Gotham,sans-serif;transition:all .2s ease}.locations__search-input::placeholder{color:#ffffff80}.locations__search-input:focus{outline:none;border-color:#ec7198;box-shadow:0 0 0 3px #ec719833;background-color:#3d65f3}@media (max-width: 480px){.locations__search-input{padding:8px;font-size:.95rem}}.locations__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:24px}@media (max-width: 768px){.locations__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}@media (max-width: 480px){.locations__grid{grid-template-columns:1fr;gap:16px}}.locations__empty{display:flex;align-items:center;justify-content:center;min-height:300px;text-align:center;color:#fff;font-size:1.1rem;padding:24px;background:linear-gradient(135deg,#2552f21a,#ec71980d);border-radius:10px;border:2px solid #EC7198}.locations__empty p{margin:0}@font-face{font-family:Brice;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Brice-Bold.otf) format("opentype")}@font-face{font-family:Gotham;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Gotham-Light.otf) format("opentype")}@font-face{font-family:Gotham;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Gotham-Medium.otf) format("opentype")}@font-face{font-family:Gotham;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Gotham-Bold.otf) format("opentype")}*{margin:0;padding:0;box-sizing:border-box}body{position:relative;margin:0;font-family:Gotham,sans-serif;font-weight:400;text-align:center;color:#fff;background-color:#026}.container{max-width:1024px;margin:0 auto;padding:16px}@media (max-width: 480px){.container{max-width:95%;padding:0}}
