:root{--base: #605e68;--secondary: #dac4b8;--blue: #5296eb;--green: #70c1b3;--red: #ef4e64;--main-color: color-mix(in srgb, var(--base) 75%, #000);--bg-color: color-mix(in srgb, var(--secondary) 40%, #fff);--secondary-active: color-mix(in srgb, var(--bg-color) 30%, #fff);--green-active: color-mix(in srgb, var(--green) 50%, #fff);--green-dark: color-mix(in srgb, var(--green) 55%, #000);--light-gray: rgba(96, 94, 104, 0.25);--font: "Poppins", sans-serif;--ls: 0.725px;--br: 0.275rem;--fs-big: 120%;--fs-sm: 90%;--fs-small: 85%;--trasition: all 250ms ease-in-out;--trasition-2: all 200ms ease-in-out;--p-pill: 0.0725rem 0.5rem}.new{gap:.5rem}.items{font-size:1.325rem;font-weight:600;display:flex;flex-direction:row;transition:var(--trasition);text-transform:uppercase;background-color:var(--green-active);color:var(--green-dark);border-radius:100px;justify-content:center;align-items:center;width:2rem;aspect-ratio:1/1}.studios{font-size:var(--fs-small);font-weight:400;display:flex;flex-direction:row;gap:.125rem;transition:var(--trasition);text-transform:uppercase;border:1px solid var(--light-gray);padding:var(--p-pill);border-radius:100px}.badge{font-size:var(--fs-small);padding:var(--p-pill);background:var(--green-active);border-radius:100px;color:var(--green-dark);text-align:center;white-space:nowrap;text-transform:uppercase}.skeleton-map{border-radius:var(--br);animation:shine-map 1.25s infinite linear;background-image:linear-gradient(85deg, var(--secondary-active), 0, var(--secondary-active) 60px, color-mix(in srgb, var(--bg-color) 90%, #fff) 120px, var(--secondary-active) 180px);background-size:cover}@keyframes shine-map{0%{background-position:0}100%{background-position:700px}}.skeleton-list{border-radius:var(--br);animation:shine-map 1.25s infinite linear;min-height:2rem;margin-bottom:.5rem;border:none !important;background-image:linear-gradient(85deg, var(--secondary-active), 0, var(--secondary-active) 60px, color-mix(in srgb, var(--bg-color) 90%, #fff) 120px, var(--secondary-active) 180px);background-size:cover}@keyframes shine-map{0%{background-position:0}100%{background-position:700px}}.accordion{list-style:none;padding-inline:0;margin-block:0}.accordion>li{list-style:none;position:relative;border:solid var(--light-gray);border-width:0 0 1px 0}.accordion a{color:var(--main-color);text-decoration:none}.accordion a>*{pointer-events:none}.accordion a.toggle{display:flex;align-items:center;padding:1.5rem 2.5rem;font-size:2rem;font-weight:600;gap:1rem;cursor:pointer;transition:var(--trasition);position:relative}.accordion a.toggle:is(:hover,:focus,:active){background-color:var(--secondary-active)}.accordion a.toggle::after{content:"";display:block;width:2rem;height:2rem;position:absolute;top:50%;right:2.5rem;translate:0 -50%;background-color:currentcolor;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjc4LjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE2MCAxNjBjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDIxMC43IDI1NiA3My40IDExOC42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE2MCAxNjB6Ii8+PC9zdmc+) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjc4LjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE2MCAxNjBjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDIxMC43IDI1NiA3My40IDExOC42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE2MCAxNjB6Ii8+PC9zdmc+) no-repeat center/contain;rotate:90deg;transition:var(--trasition)}.accordion .open>a{background-color:var(--secondary-active)}.accordion .open>a::after{rotate:-90deg}.accordion a.no-toggle{font-style:normal;font-weight:400;padding:0;border:none}.accordion a.no-toggle::after{display:none}.accordion .inner ul{padding-inline:2rem;padding-block:3rem 4rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;line-height:1.3}.accordion .inner li{list-style:none;display:flex;align-items:center;flex-wrap:wrap}.accordion .inner a{cursor:pointer}.accordion .inner a a:is(:hover,:active,:focus)::after{width:100%}.accordion .inner .city{font-weight:700;display:flex;gap:.5rem;align-items:center}.accordion .inner .address{font-size:80%}.accordion .collapse{display:grid;grid-template-rows:0fr;transition:all 250ms ease-in-out}.accordion .collapse>*{overflow:hidden}.open .collapse{grid-template-rows:1fr}.locations-search{display:flex;gap:1rem;align-items:flex-end;width:100%;position:relative;flex-wrap:wrap}.locations-search .custom-form{flex:1;margin-block-end:0;min-width:200px}.locations-search__input{width:100%;font-size:1.7rem;padding:1.125rem 1rem;border:1.5px solid var(--secondary-active);border-radius:10rem;font-family:var(--font);background:rgba(0,0,0,0);transition:var(--trasition)}.locations-search__input::placeholder{color:var(--light-gray)}.locations-search__input:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px rgba(107,168,159,.1)}.locations-search__button{all:unset;background-color:var(--green);padding:.725rem 2.725rem;border-radius:10rem;font-weight:600;text-transform:uppercase;font-size:1.8rem;cursor:pointer;transition:var(--trasition);font-family:var(--font);white-space:nowrap}.locations-search__button:hover:not(:disabled){background-color:var(--green-active);color:#fff}.locations-search__button:active:not(:disabled){transform:scale(0.98)}.locations-search__button:focus{outline:none;box-shadow:0 0 0 3px rgba(107,168,159,.3)}.locations-search__button:disabled{opacity:.6;cursor:not-allowed}.locations-search.is-searching .locations-search__input{pointer-events:none;opacity:.6}.locations-search.is-searching .locations-search__button{position:relative}.locations-search.is-searching .locations-search__button::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin .6s linear infinite}.locations-search__message{width:100%;padding:.75rem 1rem;border-radius:4px;font-size:1.125rem;font-weight:500;margin-top:.5rem;animation:slideIn .3s ease-out}.locations-search__message--error{background-color:rgba(220,53,69,.1);color:#dc3545;border:1px solid rgba(220,53,69,.3)}.locations-search__message--success{background-color:rgba(40,167,69,.1);color:#28a745;border:1px solid rgba(40,167,69,.3)}@media(max-width: 600px){.locations-search{flex-direction:column;align-items:stretch;padding:1rem}.locations-search .custom-form{width:100%}.locations-search .locations-search{padding:0 1rem}.locations-search__button{width:fit-content;align-self:center}}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.locations-finder{display:grid}@media(min-width: 1200px){.locations-finder{grid-template-columns:repeat(2, 1fr);height:100%;gap:9.6rem}}.locations-finder__container{width:100%;display:flex;justify-content:center;align-items:center;padding-block:3.2rem clamp(8rem,8rem + (1vw - .32rem)*4.1667,12rem)}@media(min-width: 1200px){.locations-finder__container{justify-content:flex-start;padding-inline:3.2rem 0}.locations-finder__container.reversed{justify-content:flex-end;grid-column-start:1;grid-row-start:1}}.locations-finder__container h2{text-align:center;display:flex;flex-direction:column}@media(min-width: 1200px){.locations-finder__container h2{text-align:unset;align-items:start}}.locations-finder__wrap{width:min(100%,650px);container-type:inline-size;display:flex;flex-direction:column;gap:2rem}.locations-finder__map{width:100%;aspect-ratio:8/8}@media(min-width: 1200px){.locations-finder__map{height:auto;min-height:800px;aspect-ratio:unset}}.locations-finder__map .map{width:100%;height:100%;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}.locations-finder__items{--gutter: 2.5rem;padding:0 1.5rem;display:flex;flex-direction:column;gap:var(--gutter);margin:unset}.locations-finder__items :where(li,ul){list-style:none;margin:unset;padding:unset}.locations-finder__items a{color:currentcolor;transition:var(--trasition)}.locations-finder__items a:is(:hover,:active,:focus){color:var(--green)}.locations-finder__items ul.inner{display:grid;gap:.625rem;grid-template-columns:repeat(2, 1fr)}.locations-finder__items ul.inner li{display:flex;flex-direction:row;align-items:center;gap:0 .5rem;flex-wrap:wrap}@media(min-width: 600px)and (max-width: 1200px){.locations-finder__items ul.inner{justify-items:center}}@container (min-width: 450px){.locations-finder__items ul.inner{grid-template-columns:repeat(3, 1fr);gap:1rem}}.locations-finder__map .mapboxgl-popup-content{padding:2rem 1.5rem}.locations-finder__map .info-window{font-style:normal;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;text-align:center}.locations-finder__map .info-window .contact-info{display:flex;flex-direction:column;align-items:center}.locations-finder__map .info-window .btn-tel{color:currentcolor;border-bottom:1px dotted;font-weight:500}.locations-finder__map .info-window .btn-link{font-weight:700;text-transform:uppercase;color:var(--green);position:relative}.locations-finder__map .info-window .btn-link::after{bottom:0;content:"";display:block;left:0;position:absolute;border-bottom:2px solid;transition:var(--trasition-2);width:0}.locations-finder__map .info-window .btn-link:is(:hover,:active,:focus)::after{width:100%}.locations-finder__tabs{display:flex;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;margin-inline:-2rem;padding-inline:2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.locations-finder__tabs button{all:unset;cursor:pointer;text-transform:uppercase;color:var(--light-gray);font-weight:700;padding:.725rem 1.5rem;transition:var(--trasition);border-bottom:1px solid var(--light-gray);font-size:110%}.locations-finder__tabs button:is(:hover,:focus,:active,.active){color:var(--green);box-shadow:inset 0 -3px 0 var(--green)}.locations-finder__items>li:not(.active){display:none}.locations-finder__items>li.active{display:grid}.marker{width:44px;aspect-ratio:409/460;background-image:url(../9e2c1da6002c284f0b94.svg);background-size:contain;border-radius:.5rem;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3));display:block}
