#loader,body{margin:0;overflow:hidden;padding:0}#hiddenBody,#loader,body{overflow:hidden}body,header{background-color:var(--cream)}#loader,.menu,body{padding:0}.logo,.menuOpcion,nav{transition:.3s}.home,.separador,.smaller,nav{margin-top:0}.contactUs,.rigtsCopy,.textCard{text-align:center}:root{--white:#FFFFFF;--cream:#FFFAFA;--pink:#FCC5C3;--green:#122E2E;--darkGreen:#0C1A1A;--fs--Title:clamp(36px, calc(2vw + 1rem), 64px);--fs--SubTitle:clamp(20px, calc(0.8vw + 1rem), 42px);--fs--Text:clamp(1rem, 2vw, 1.125rem);--fs--TextNav:clamp(0.875rem, 1.5vw, 1rem)}@font-face{font-family:Nivilla;src:url(./Nivillia.otf);font-display:swap}@font-face{font-family:itcBold;src:url(./ITCGaramondStd-BkCond.otf);font-display:swap}@font-face{font-family:itcLight;src:url(./ITCGaramondStd-LtCond.otf);font-display:swap}@font-face{font-family:itcLightIta;src:url(./ITCGaramondStd-LtCondIta.otf);font-display:swap}@font-face{font-family:itcBoldIta;src:url(./ITCGaramondStd-BkCondIta.otf);font-display:swap}@font-face{font-family:arnieLight;src:url(./HDArnie-Light.otf);font-display:swap}@font-face{font-family:arnieMedium;src:url(./HDArnie-Medium.otf);font-display:swap}@font-face{font-family:arnieBold;src:url(./HDArnie-Bold.otf);font-display:swap}html{max-width:100vw}p:hover{cursor:default}*{scrollbar-width:thin;scrollbar-color:var(--darkGreen) var(--white)}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:var(--white)}.copy2Container,.home{background-size:cover}::-webkit-scrollbar-thumb{background-color:var(--darkGreen);border-radius:0;border:0 solid var(--white)}.circle:first-child,.circle:nth-child(0){position:absolute;background:0 0;border:5px solid var(--pink)}#loader{width:100vw;height:100vh;background:var(--cream);display:flex;align-items:center;justify-content:center}.loader{position:relative;display:block;width:70vh;height:70vh;transform-style:preserve-3d;transform:perspective(1000px) rotateY(45deg) rotateX(45deg);scale:0.5}.circle:nth-child(0){border-radius:50%;left:0;top:0;width:70vh;height:70vh}.circle:first-child{border-radius:50%;left:2.1875vh;top:2.1875vh;width:65.625vh;height:65.625vh;animation:12s linear infinite spin}.circle:nth-child(2),.circle:nth-child(3){position:absolute;background:0 0;border:5px solid var(--pink)}.circle:nth-child(2){border-radius:50%;left:4.375vh;top:4.375vh;width:61.25vh;height:61.25vh;animation:6s linear infinite spin}.circle:nth-child(3){border-radius:50%;left:6.5625vh;top:6.5625vh;width:56.875vh;height:56.875vh;animation:4s linear infinite spin}.circle:nth-child(4),.circle:nth-child(5){position:absolute;background:0 0;border:5px solid var(--pink)}.circle:nth-child(4){border-radius:50%;left:8.75vh;top:8.75vh;width:52.5vh;height:52.5vh;animation:3s linear infinite spin}.circle:nth-child(5){border-radius:50%;left:10.9375vh;top:10.9375vh;width:48.125vh;height:48.125vh;animation:2.4s linear infinite spin}.circle:nth-child(6),.circle:nth-child(7){position:absolute;background:0 0;border:5px solid var(--pink)}.circle:nth-child(6){border-radius:50%;left:13.125vh;top:13.125vh;width:43.75vh;height:43.75vh;animation:2s linear infinite spin}.circle:nth-child(7){border-radius:50%;left:15.3125vh;top:15.3125vh;width:39.375vh;height:39.375vh;animation:1.714285714285714s linear infinite spin}.circle:nth-child(8),.circle:nth-child(9){position:absolute;background:0 0;border:5px solid var(--pink)}.circle:nth-child(8){border-radius:50%;left:17.5vh;top:17.5vh;width:35vh;height:35vh;animation:1.5s linear infinite spin}.circle:nth-child(9){border-radius:50%;left:19.6875vh;top:19.6875vh;width:30.625vh;height:30.625vh;animation:1.333333333333333s linear infinite spin}.circle:nth-child(10),.circle:nth-child(11){position:absolute;background:0 0;border:5px solid var(--pink)}.circle:nth-child(10){border-radius:50%;left:21.875vh;top:21.875vh;width:26.25vh;height:26.25vh;animation:1.2s linear infinite spin}.circle:nth-child(11){border-radius:50%;left:24.0625vh;top:24.0625vh;width:21.875vh;height:21.875vh;animation:1.090909090909091s linear infinite spin}.circle:nth-child(12),.circle:nth-child(13){position:absolute;background:0 0;border:5px solid var(--pink)}.circle:nth-child(12){border-radius:50%;left:26.25vh;top:26.25vh;width:17.5vh;height:17.5vh;animation:1s linear infinite spin}.circle:nth-child(13){border-radius:50%;left:28.4375vh;top:28.4375vh;width:13.125vh;height:13.125vh;animation:.923076923076923s linear infinite spin}.circle:nth-child(14),.circle:nth-child(15){border:5px solid var(--pink);position:absolute;background:0 0}.circle:nth-child(14){border-radius:50%;left:30.625vh;top:30.625vh;width:8.75vh;height:8.75vh;animation:.857142857142857s linear infinite spin}.circle:nth-child(15){border-radius:50%;left:32.8125vh;top:32.8125vh;width:4.375vh;height:4.375vh;animation:.8s linear infinite spin}.circle:nth-child(16){position:absolute;background:0 0;border:5px solid var(--pink);border-radius:50%;left:35vh;top:35vh;width:0;height:0;animation:.75s linear infinite spin}.circle:nth-child(2n){border:5px dashed var(--pink)}#ham,#xham,.circle:last-child,.menu-btn{display:none}.contentHome,.home,.menu,.nav-center,nav{display:flex}@-moz-keyframes spin{0%{transform:rotateX(0)}100%{transform:rotateX(360deg)}}@-webkit-keyframes spin{0%{transform:rotateX(0)}100%{transform:rotateX(360deg)}}@-o-keyframes spin{0%{transform:rotateX(0)}100%{transform:rotateX(360deg)}}@keyframes spin{0%{transform:rotateX(0)}100%{transform:rotateX(360deg)}}header{position:fixed;width:100vw;border-bottom:solid 1px var(--darkGreen);z-index:200}nav{align-items:center;justify-content:space-between;margin-left:2.5vw;width:95vw;padding-top:1.8%;padding-bottom:1.8%;z-index:50}.logo{width:12vw;margin-left:auto;margin-right:auto}.imgLogo{width:100%}.menu{list-style:none;margin:0;flex-direction:row}.menuOpcion{font-size:var(--fs--Text);font-family:arnieMedium;color:var(--darkGreen);text-decoration:none;margin-right:50px}.menuOpcion:hover{color:var(--pink);transition:.3s}button{background:0 0;border:none;color:var(--white);padding:5px;font-size:var(--fs-nav);font-family:Archivo,sans-serif;font-weight:600}button:hover{color:var(--black);cursor:pointer}.smaller{padding-top:15px;padding-bottom:15px;background-color:var(--blue);transition:.3s ease-in-out}.logoHome{width:100vw;margin-bottom:-10px}.separador{padding-top:9%;margin-bottom:0}.buttonHome,.buttonSchedule{padding:.45rem 3rem;background-color:var(--cream);transition:.2s}.home{margin-left:auto;margin-right:auto;width:100vw;height:80vh;border-radius:0;background-position:80% 50%;background-image:url(./imgHome.webp)}.contentHome{width:100%;margin-top:auto;margin-bottom:auto;justify-content:space-between}.copyHomeGeneral{font-size:calc(var(--fs--Title) + 20px);color:var(--cream);font-family:itcLightIta}.copyHome1{margin-left:5%}.copyHome2,.rightContainer{margin-right:5%}.btnHomeContainer{display:grid;justify-content:center}.buttonHome{font-size:var(--fs--Title);font-family:itcLightIta;border:solid 1px var(--green);border-radius:26px;color:var(--green);max-width:max-content;margin:-15% 0 auto;right:0;left:0}.card,.card2{border-radius:14px}.buttonHome:hover,.buttonSchedule:hover{background-color:var(--green);scale:1.1;cursor:pointer;color:var(--cream)}.imgSeparadorCopyContainer{width:100vw;margin-top:180px;margin-bottom:180px;display:flex;justify-content:center}.imgSeparadorCopy{width:54vw}.copy2Container{width:101vw;height:100vh;background-image:url(./imgSeparadorCopy2.webp);background-position:left;margin-left:-1px;display:flex}.welcomeTexto{font-size:var(--fs--Text);font-family:arnieBold;width:32%;color:var(--cream);margin:auto 5% auto auto}.welcomeContainer{height:max-content}.card,.card2,.card3{height:650px;background-position:center;background-size:cover}.containerCards{width:90vw;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:6rem;margin-top:140px}.cardContainer{flex:1}.card{background-image:url(./1.webp);border:solid 1px var(--darkGreen)}.card2{background-image:url(./2.webp);border:solid 1px var(--darkGreen)}.card3{border-radius:14px;background-image:url(./3.webp);border:solid 1px var(--darkGreen)}.textCard{font-size:calc(var(--fs--Text) + 8px);color:var(--green);font-family:itcBold}.buttonSchedule,.contactUs{font-size:var(--fs--Title);color:var(--green)}.separadorForma{width:100vw;margin-top:140px}.buttonClasesContainer{display:flex;margin:140px auto 100px;width:90vw;height:86vh;border-radius:30px;background-position:100% 80%;background-image:url(./horariosContainer.webp);justify-content:center;flex-direction:column;border:solid 1px var(--darkGreen);background-size:cover}.buttonSchedule{font-family:itcLightIta;border:solid 1px var(--green);border-radius:26px;margin:auto}.contactUs{font-family:arnieMedium;margin-bottom:50px}.rightContainerTitulo,.textoFooter{color:var(--cream);font-family:arnieBold}.containerContact{display:flex;width:90vw;margin-left:auto;margin-right:auto}.contactoMapa,.frameContactCotainer{flex-grow:1}footer{width:100vw;height:auto;background-color:#0c1a1a;margin-bottom:0;margin-top:200px}.imgFooter{width:34vw;padding-top:84px}.textoFooter{font-size:var(--fs--TextNav);margin-top:50px}.container{display:flex;justify-content:space-between;align-items:center}.leftContainer{margin-left:5%;max-width:min-content}.rightContainerTitulo{font-size:calc(var(--fs--Text) + 4px);margin-top:0;margin-bottom:30px}.containerHor,.containerUbi,.rightContainerTexto{font-family:arnieLight;margin-bottom:0;color:var(--cream);font-size:var(--fs--Text)}.containerUbi{display:flex;flex-direction:row;text-decoration:none;cursor:pointer}.containerHor{display:flex;flex-direction:row}.containerUbi:hover{color:#8f8f8f;cursor:pointer}.hoverText:hover{cursor:pointer}.ico{width:36px;height:36px;margin-right:12px;margin-top:auto;margin-bottom:auto}.rigtsCopy{margin-top:50px;margin-bottom:0;color:var(--cream);font-size:var(--fs--Text);padding-bottom:84px;font-family:arnieBold}@media screen and (max-width:1200px){.separador{padding-top:14%}.home{height:85vh}.contentHome{margin-left:8%}.imgSeparadorCopy{width:46vw}.welcomeTexto{width:32%}.containerCards{flex-direction:column}.card,.card2,.card3{height:450px}.buttonClasesContainer{height:90vh}}@media screen and (max-width:900px){.copy2Container{width:100vw;background-image:url(./imgSeparadorCopy2Movil.webp);margin-left:0}.leftContainer,.rigtsCopy{margin-left:5%}.welcomeTexto{width:42%}footer{margin-top:100px}.imgFooter{width:64vw;padding-top:84px}.textoFooter{margin-top:50px}.container{justify-content:start;align-items:baseline;flex-direction:column}.rightContainerTitulo{margin-top:50px;margin-bottom:20px}.rigtsCopy{text-align:left}}@media screen and (max-width:800px){.buttonHome,.buttonSchedule{padding:.45rem 5rem}.logo{width:20vw;margin-left:0}.contentHome{margin-left:5%}.copyHome1{margin-left:0}.buttonHome{margin-top:-10%}.imgSeparadorCopy{width:56vw}.welcomeTexto{width:62%}.containerContact{flex-direction:column}.contactoMapa{margin-top:50px;height:90vh}.buttonClasesContainer{height:90vh}.buttonSchedule:hover{background-color:var(--green);scale:1.1;cursor:pointer;color:var(--cream)}}@media screen and (max-width:700px){.menu,.menu-btn{flex-direction:column}#ham.activeHam,#xham{display:none}#ham,#xham{z-index:50;color:var(--darkGreen);scale:1.8}#ham,.menu{transition:transform .3s ease-in-out}nav{margin-top:0}.logo{width:32vw}.rightElementsNav{margin-top:2vw}.menu-btn{cursor:pointer;display:flex;justify-content:space-between;height:30px;width:37px;margin:20px 20px 20px 10%;float:right;z-index:50}#ham,#xham,.copyHome2{margin-top:0}#ham{display:inline}#ham:hover,#xham:hover{color:var(--green);scale:1.9}#xham.activeXHam{display:inline}.menu{position:absolute;top:0;left:0;background-color:var(--white);width:100%;margin-left:0;height:100vh;transform:scaleY(0);transform-origin:top;justify-content:center}.menuOpcion{margin-right:0}.menu.active{transform:scaleY(1)}.menu.disactive{transform:scaleY(0)}a{text-decoration:none;color:var(--blue)}.navElements{margin-bottom:20px;text-align:center}.separador{padding-top:32%}.contentHome{margin-left:0;display:flex;flex-direction:column;justify-content:center}.copyHome1,.copyHome2,.welcomeTexto{margin-left:auto;margin-right:auto}.copyHome1{margin-bottom:0}.imgSeparadorCopy{width:86vw}.welcomeTexto{width:86%}.card,.card2,.card3{height:350px}.buttonClasesContainer{background-position:60%}}