@import"https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap";*{font-family:Roboto,sans-serif;list-style:none;outline:none;text-align:center;text-decoration:none;vertical-align:middle}body,html{background:#f7f7f7;margin:0;max-width:100vw;overflow-x:hidden!important;padding:0;-webkit-text-size-adjust:100%}.title{color:#fff!important;font-family:Teko,sans-serif!important;font-size:50px;font-weight:500;letter-spacing:-1.5px;line-height:58px;margin:0;text-transform:uppercase}.title *{font-family:inherit!important;max-width:50vw!important}.subtitle{color:#ddd;font-size:18px}strong{font-size:16px!important}h4,p{padding:.5rem!important}.container{margin:auto;max-width:100vw!important;min-width:100vw!important;padding:32px}.container *{max-width:90vw!important}.grid{align-items:center;-moz-column-gap:1vw;column-gap:1vw;display:grid;grid-template-columns:repeat(4,20vw);max-width:83vw!important}.grid *{color:#232323!important}.grid div{border-radius:15px}ul{margin:0 auto!important;padding:0!important}.hero{background:url(../b01.webp) 50%/cover no-repeat;border-radius:22px;color:#fff;margin-bottom:48px;overflow:hidden;padding:64px 32px;position:relative}.hero:before{background:#0000008c;content:"";inset:0;position:absolute}.hero>*{position:relative;z-index:2}.hero.home{border-radius:0 0 22px 22px;padding:0}.slides-container{border-top:15px solid #fbbf24;height:600px;overflow:hidden;position:relative;width:100vw}.slide{background:50%/cover no-repeat;inset:0;position:absolute;transition:opacity .5s ease-in-out}.banner-container{align-items:center;display:flex;height:150px;justify-content:center;max-width:150px;overflow:hidden;position:absolute;right:0;top:0}.rotate{animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.whatsapp-button{align-items:center;animation:pulse 4s infinite,pisca 1.5s infinite;background:#25d366;border-radius:100%;bottom:2vh;box-shadow:0 0 21px -6px #25d366;display:inline-flex;justify-content:center;min-height:72px;min-width:72px;position:fixed;right:5vw;transition:background-color .3s ease;z-index:1}.cta{background:linear-gradient(90deg,#ff7a00,#ff9a1f);border-radius:22px;color:#000;margin-bottom:48px;padding:48px 24px;text-align:center}.cta h2{font-size:32px;font-weight:900}.cta.home{border-radius:0;bottom:0;left:50%;min-width:90%;position:absolute;transform:translate(-50%)}.btn{animation:pisca 1.5s infinite;background:#16a34aa3;border-radius:36px;box-shadow:0 0 21px -6px #16a34aa3;color:#fff;display:inline-block;font-weight:800;margin-top:18px;padding:16px 32px;text-transform:uppercase}.map-popup{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000040;min-width:220px;overflow:hidden}.popup-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;gap:8px;padding:10px 12px}.popup-header strong{color:#111;flex:1;font-size:14px}.popup-header .dot{background:#1a73e8;border-radius:50%;height:10px;width:10px}.popup-header .close{background:none;border:none;color:#777;cursor:pointer;font-size:18px}.popup-body{color:#555;font-size:13px;padding:12px}@keyframes pisca{70%{box-shadow:0 0 0 25px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:768px){.container{padding:8px}.grid{grid-template-columns:1fr;max-width:95vw!important;row-gap:3vw}.hero{border-radius:16px;padding:36px 16px}.cta{bottom:-40px;left:50%;min-width:85vw;position:fixed;transform:translate(-50%)}.cta h2{font-size:24px}}
