.logo-img{background-repeat:no-repeat;background-size:contain;width:65px;height:30px;transform:translateY(9%)}.navbar{z-index:1000;font-optical-sizing:auto;text-align:center;box-sizing:border-box;background:linear-gradient(#000 50%,#505e5e 100%);border-bottom:1px solid #525050;align-items:center;width:100%;height:50px;padding:0 20px;font-family:Google Sans Flex,sans-serif;font-weight:400;display:flex;position:fixed;top:0}.nav-links{gap:0;margin-left:auto;list-style:none;display:flex}.nav-links li a{color:#fff;align-items:center;height:50px;padding:0 25px;font-weight:300;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.nav-links li a:hover{color:#fc0;background-color:#ffffff41}.hamburger{cursor:pointer;z-index:1000;flex-direction:column;gap:5px;display:none}.hamburger span{background:#ffffffd2;border-radius:2px;width:25px;height:3px;transition:all .3s}.hamburger.active span:first-child{transform:rotate(45deg)translate(7px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:768px){.hamburger{margin-top:0%;margin-left:auto;margin-right:2%;display:flex}.nav-links{background-color:#333333c9;flex-direction:column;align-items:center;width:180px;transition:transform .3s;position:fixed;top:34px;right:0;transform:translate(100%)}.nav-links.active{transform:translate(0)}.nav-links{width:110px;padding:0}.nav-links li{width:100%}.nav-links li a{text-align:center;border-bottom:1px solid #fff3;border-left:1px solid #fff3;border-right:1px solid #fff3;justify-content:center;align-items:center;padding:10px;display:flex}}
.map-container{flex-direction:column;justify-self:center;width:130px;display:flex}.footer{color:#fff;box-sizing:border-box;font-size:.8rem;font-family:var(--font-quicksand),sans-serif;font-optical-sizing:auto;text-align:center;background-color:#333;margin-top:0;padding:10px 0 1px;font-weight:100}.footer-section.enlaces ul li a{color:#fff;font-family:var(--font-quicksand),sans-serif;font-weight:100}.map-container p{font-family:var(--font-quicksand),sans-serif;color:#fff;align-self:center;width:200px;font-weight:100}.footer-content{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.footer-section{box-sizing:border-box;border-left:none;padding-left:0}.footer-section h4{margin-bottom:0;padding-bottom:0}.footer-section p,.footer-section ul li{margin:15px 0 0}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li a{color:#fff;text-decoration:none;transition:color .2s}.footer-section ul li a:hover{color:#fc0}.footer-section.enlaces ul{justify-content:center;gap:30px;padding:0;list-style:none;display:flex}.footer-section.enlaces li{padding:2%}.social-icons{justify-content:center;margin-top:8px;display:flex}.social-icons a{color:#fff;font-size:2.4rem;text-decoration:none;transition:transform .2s,opacity .2s}.social-icons a:hover{opacity:.8;color:#fc0;transform:scale(1.15)}.footer-bottom{text-align:center;border-top:1px solid #fff3;grid-column:1/-1;margin-top:10px;padding-top:0}.footer-bottom p{font-size:12px}.map-link{border-radius:10px;width:100%;max-width:150px;max-height:90px;margin:8px auto 0;display:block;overflow:hidden}.map-link iframe{pointer-events:none;filter:grayscale(.3)contrast(.9);border:0;border-radius:10px;width:100%;height:150px}.footer-section.ubicacion p{opacity:.85;margin-top:6px;font-size:13px}.footer-section.redes,.footer-section.enlaces{padding-top:7%}@media (max-width:768px){.map-container{margin-top:20px}.footer{padding:30px 15px;font-size:.85rem}.footer-section.enlaces ul{flex-direction:column;align-items:center;gap:10px}.footer-section.enlaces li{padding:0%}.map-link{max-width:130px;height:auto}.map-link iframe{width:140px;height:145px}.social-icons{gap:16px;margin-top:8px}.social-icons a{font-size:1.4rem}.map-container p{width:150px}}@media (min-width:768px){.footer-section.redes,.footer-section.ubicacion{border-left:2px solid #a8a8a8;padding-left:20px}.social-icons a{margin-right:0;font-size:2.4rem;display:flex}.social-icons{justify-content:center;gap:50px;margin-top:8px;display:flex}}@media (max-width:768px){.social-icons{flex-direction:column;align-items:center;gap:16px;margin-top:10px;display:flex}.social-icons a{font-size:1.8rem}}
.whatsapp-btn{z-index:9999;position:fixed;bottom:20px;right:20px}.whatsapp-icon{border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;display:flex;box-shadow:0 4px 12px #00000059}.whatsapp-icon img{width:60px;height:60px}.whatsapp-tooltip{color:#333;opacity:0;pointer-events:none;white-space:nowrap;background:#f9f7d9;border-radius:8px;padding:8px 12px;font-size:14px;transition:opacity .25s,transform .25s;position:absolute;right:70px;transform:translateY(5px);box-shadow:0 4px 12px #00000040}.whatsapp-btn:hover .whatsapp-tooltip{opacity:1;transform:translateY(0)}
.gallery-modal-overlay{z-index:3000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gallery-modal{text-align:center;background:#111;border-radius:16px;min-width:300px;padding:30px 40px;box-shadow:0 20px 50px #0009}.gallery-modal h3{color:#fff;font-optical-sizing:auto;text-align:center;margin-bottom:25px;font-family:Google Sans Flex,sans-serif;font-size:1.3rem;font-weight:400}.gallery-options{justify-content:center;gap:20px;display:flex}.gallery-options button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:12px;min-width:110px;padding:16px 28px;font-family:Anton,sans-serif;font-size:1rem;font-style:normal;font-weight:400;transition:all .25s}.gallery-options button:hover{background:#7f848780;transform:translateY(-2px)}
body{background-color:#f7f7f7;flex-direction:column;min-height:100vh;display:flex}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}h1,h2{font-family:var(--font-anton),sans-serif}p{font-family:var(--font-quicksand),sans-serif;font-optical-sizing:auto;text-align:center;font-size:1.1rem;font-weight:500;line-height:1.5}h4{font-family:var(--font-quicksand),sans-serif}.content-wrapper{flex:1}
@font-face{font-family:anton;src:url(../media/Anton_Regular-s.p.56c78cca.ttf)format("truetype");font-display:swap}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.anton_205a9570-module__8VZ6_G__className{font-family:anton,anton Fallback}.anton_205a9570-module__8VZ6_G__variable{--font-anton:"anton","anton Fallback"}
@font-face{font-family:quicksand;src:url(../media/Quicksand_Regular-s.p.f609bc70.ttf)format("truetype");font-display:swap}@font-face{font-family:quicksand Fallback;src:local(Arial);ascent-override:94.71%;descent-override:23.68%;line-gap-override:0.0%;size-adjust:105.58%}.quicksand_c0648138-module__b7dIAq__className{font-family:quicksand,quicksand Fallback}.quicksand_c0648138-module__b7dIAq__variable{--font-quicksand:"quicksand","quicksand Fallback"}
@font-face{font-family:googleSans;src:url(../media/GoogleSansFlex_36pt_Thin-s.p.53fb9051.ttf)format("truetype");font-display:swap}@font-face{font-family:googleSans Fallback;src:local(Arial);ascent-override:99.32%;descent-override:29.41%;line-gap-override:0.0%;size-adjust:97.26%}.googlesans_da5edaa9-module__-sTlaG__className{font-family:googleSans,googleSans Fallback}.googlesans_da5edaa9-module__-sTlaG__variable{--font-google-sans:"googleSans","googleSans Fallback"}
