:root{--color-primary:#12315d;--color-primary-dark:#091e3b;--color-primary-light:#255ca8;--color-secondary:#dfb21c;--color-secondary-dark:#96760f;--color-secondary-light:#facd3a;--font-script:"Dancing Script",cursive;--font-size-6xl:3.75rem;--font-size-2xl:1.5rem;--spacing-lg:2rem;--spacing-2xl:4rem;--spacing-4xl:6rem}*{font-family:Montserrat,sans-serif}@media (max-width:1024px){.filter-buttons{gap:8px}.filter-btn{padding:var(--spacing-xs)var(--spacing-sm);font-size:13px}}.nav-link.active{color:var(--color-secondary)}.nav-link.active:after{width:100%}.logo{width:172px;height:auto}.section-title{font-family:var(--font-script);font-size:var(--font-size-6xl);text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-primary);text-shadow:0 2px 4px #0000001a;font-weight:700;line-height:normal;position:relative}.section-title:after{content:"";background-color:var(--color-secondary);width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.section-subtitle{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-2xl);color:var(--text-dark);text-shadow:0 1px 2px #0000001a;max-width:700px;margin-left:auto;margin-right:auto;font-style:italic;font-weight:400}.section-title-white{color:#fff}.logo-footer{height:auto;width:165px!important}.title-footer{letter-spacing:-.025em;color:var(--color-secondary);margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.footer-text-span{font-size:12px}#floating-social-buttons{margin-bottom:70px}.floating-btn{position:relative;overflow:hidden}.floating-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.floating-btn:hover:before{left:100%}.floating-btn.whatsapp-btn{animation:2s infinite pulse-whatsapp}.floating-btn.instagram-btn{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.floating-btn.instagram-btn:hover{filter:brightness(1.1);background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}
