*{margin:0;padding:0;box-sizing:border-box}.pinterest-gallery{position:relative;width:100%;min-height:200px;overflow:hidden}.pinterest-item{position:absolute;opacity:0;transition:opacity .3s ease;margin:0;padding:0;box-sizing:border-box}.pinterest-item.loaded{opacity:1}.pinterest-image{width:100%!important;height:auto!important;display:block;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;margin:0;padding:0;box-sizing:border-box;object-fit:contain}.pinterest-image:hover{transform:scale(1.02);box-shadow:0 4px 16px rgba(0,0,0,.2)}.pinterest-item a{display:block;text-decoration:none;width:100%;margin:0;padding:0;box-sizing:border-box}.installation-img-link{flex:0 0 100%;min-width:100%}@media (min-width:576px){.installation-img-link{flex:0 0 calc(50% - 0.25rem);min-width:calc(50% - .25rem)}}@media (min-width:768px){.installation-img-link{flex:1 1 0;min-width:0}}.glightbox-clean .gslide-description{background:rgba(0,0,0,.8);color:#fff}.glightbox-clean .gbtn{opacity:1!important;visibility:visible!important}.glightbox-clean .gnext,.glightbox-clean .gprev{opacity:1!important;visibility:visible!important}.glightbox-clean .gclose{opacity:1!important;visibility:visible!important}.nav-link{color:#000!important;font-weight:700!important;border-bottom:2px solid transparent!important}.nav-link:hover{color:#dc3545!important;border-bottom:2px solid #dc3545!important}.nav-active{color:#dc3545!important;border-bottom:2px solid #dc3545!important}.advantages-card{padding:1rem}.advantages-card:hover{cursor:pointer;background-color:#f0f0f0!important;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.whatsapp-float{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px rgba(37,211,102,.4);z-index:1000;text-decoration:none;transition:all .3s ease;animation:pulse 2s infinite}.whatsapp-float:hover{background-color:#20ba5a;transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6);color:#fff;text-decoration:none}@keyframes pulse{0%{box-shadow:0 4px 12px rgba(37,211,102,.4)}50%{box-shadow:0 4px 20px rgba(37,211,102,.6)}100%{box-shadow:0 4px 12px rgba(37,211,102,.4)}}@media (max-width:576px){.whatsapp-float{width:55px;height:55px;font-size:24px;bottom:15px;right:15px}}