body,html{margin:0;padding:0;overflow-x:hidden;background:#f1f5f2;color:#142126;font-family:Geist,Trebuchet MS,sans-serif}@font-face{font-family:Geist;src:url(/_next/static/media/GeistVF.4473ecc9.woff) format("woff");font-display:swap}::selection{color:#142126;background:#ffd166}.navbar .sticky-top{position:sticky;top:0}.navbar .sticky-top .scrolled{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.3)}.navbar .container-fluid{max-width:1440px;padding-right:clamp(16px,4vw,56px);padding-left:clamp(16px,4vw,56px)}h1{font-weight:600}.hero-text{text-align:center}.card img{max-height:250px;object-fit:cover}.navbar{background:rgba(255,251,243,.95)!important;border-bottom:1px solid rgba(20,33,38,.1);box-shadow:0 8px 24px rgba(20,33,38,.06);backdrop-filter:blur(12px)}.navbar-brand img{height:42px;object-fit:contain}.navbar-brand{display:inline-flex;align-items:center;gap:12px;margin-right:28px}.brand-tagline{max-width:105px;color:#657277;font-size:.65rem;line-height:1.15;letter-spacing:.09em}.brand-tagline,.navbar .nav-link{font-weight:700;text-transform:uppercase}.navbar .nav-link{color:#142126;font-size:.85rem;letter-spacing:.03em;transition:color .18s ease,background .18s ease}.navbar .nav-link.active,.navbar .nav-link:hover{color:#e5533d}.navbar-nav .nav-item.phone-number .phone-number-link{display:inline-flex;align-items:center;gap:10px;min-width:190px;padding:8px 12px 8px 9px;border:1px solid #e5533d;border-radius:3px;color:#fff;background:#142126;box-shadow:4px 4px 0 #ff6b55;font-size:.82rem;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.phone-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#142126;background:#ffd166}.phone-copy{display:flex;flex:1;flex-direction:column;gap:2px}.phone-label{color:#ffd166;font-size:.65rem;line-height:1;letter-spacing:.08em}.phone-arrow{color:#ff6b55;font-size:1.1rem;line-height:1}.navbar-nav .nav-item.phone-number .phone-number-link:hover{color:#142126;background:#ffd166;border-color:#142126;box-shadow:2px 2px 0 #e5533d;transform:translate(-2px,-2px)}.navbar-nav .nav-item.phone-number .phone-number-link:hover .phone-label{color:#142126}main{min-height:70vh}footer.bg-light{margin-top:0!important;color:hsla(36,31%,94%,.7);background:#142126!important}footer p{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.whatsapp-float{position:relative;right:auto;bottom:auto;z-index:auto;display:grid;width:62px;height:62px;place-items:center;padding:0;border:3px solid #fff;border-radius:999px;color:#fff;background:#18a957;box-shadow:0 8px 0 #087f45,0 14px 26px rgba(20,33,38,.22);text-decoration:none;animation:whatsapp-pulse 2.8s ease-in-out infinite}.whatsapp-widget{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.whatsapp-message{padding:10px 14px;border:1px solid rgba(24,169,87,.25);border-radius:8px;color:#142126;background:#fff;box-shadow:0 8px 22px rgba(20,33,38,.14);font-size:.82rem;font-weight:700;white-space:nowrap}.whatsapp-message:after{position:absolute;right:22px;bottom:67px;width:10px;height:10px;border-right:1px solid rgba(24,169,87,.25);border-bottom:1px solid rgba(24,169,87,.25);background:#fff;content:"";transform:rotate(45deg)}.whatsapp-float:hover{color:#fff;background:#087f45;transform:translateY(-3px)}@keyframes whatsapp-pulse{0%,to{box-shadow:0 8px 0 #087f45,0 14px 26px rgba(20,33,38,.22)}50%{box-shadow:0 8px 0 #087f45,0 14px 32px rgba(24,169,87,.45)}}@media (max-width:576px){.whatsapp-widget{right:14px;bottom:14px}.whatsapp-float{width:56px;height:56px}.whatsapp-message{font-size:.76rem}}.link,.link:active,.link:hover,.link:visited{color:inherit;text-decoration:none}.h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;display:inline-block;position:relative}.h2:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background-color:#ff6b55}.text-center{text-align:center}.navbar .dropdown-menu{position:absolute;top:100%;left:0;padding:10px 0;width:220px;display:none;z-index:1050}.navbar .dropdown:hover .dropdown-menu{display:block}.navbar .dropdown-item{padding:10px 20px;text-align:left;font-size:1rem;color:#333;transition:background-color .3s ease;cursor:pointer}.navbar .dropdown-item+.dropdown-item{border-top:1px dotted #18a999;margin-top:10px}.navbar .dropdown-item:hover{background-color:#f0f0f0;color:#e5533d}.navbar .dropdown-item:focus{background-color:#e7f1ff}.navbar .dropdown-toggle:after{content:"";font-size:.8rem;margin-left:5px}.navbar-nav .nav-item.phone-number{padding-left:20px}.navbar-nav .nav-item.phone-number .phone-number-link{color:#e5533d;font-weight:700;font-size:1.1rem;text-decoration:none;cursor:pointer}.navbar-nav .nav-item.phone-number .phone-number-link:hover{color:#087f8c}.custom-navbar-nav .nav-item{margin-right:20px}.navbar-toggler{border-color:rgba(20,33,38,.25)}@media (max-width:991px){.brand-tagline{display:none}.navbar-collapse{padding:18px 0 8px}.custom-navbar-nav .nav-item{margin-right:0}.navbar-nav .nav-item.phone-number{padding:12px 0 0}.navbar-nav .nav-item.phone-number .phone-number-link{width:100%;max-width:260px}}.navbar .sticky-top{box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:1020}