/* A11y: #7D869C ha contrasto 3.3:1 su #F3F4F6 e 3.6:1 su bianco (min. richiesto 4.5:1); #596070 supera entrambi */
.section-heading span{color:#596070}

/* A11y: sfondo giallo #DACF07 con testo #fff = contrasto ~1.6:1 (min 4.5:1). Testo scuro su giallo = 13:1. */
/* .butn default è giallo → testo scuro; hover diventa blu-grigio → testo bianco OK */
.butn{color:#060203}
.butn:hover,.butn:focus,.butn:active{color:#fff}
/* .butn.primary default è blu-grigio → testo bianco (ripristino); hover diventa giallo → testo scuro */
.butn.primary{color:#fff}
.butn.primary:hover,.butn.primary:focus,.butn.primary:active{color:#060203}

/* A11y: default.css rimuove text-decoration da tutti i link; i link in testo paragrafo devono avere indicatore visivo non-colore */
p a{text-decoration:underline}
p a:hover,p a:focus{text-decoration:underline}

@media screen and (min-width:1200px){.navbar-brand img{max-height:100px}.top-position{margin-top:-132px}.top-position1{margin-top:-133px}}@media screen and (max-width:991px){.navbar-nav{top:100%}}.btn-whatsapp{position:fixed;right:28px;bottom:28px;background:#25d366;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;z-index:999;box-shadow:0 4px 16px rgba(37,211,102,.45);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;}.btn-whatsapp::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:#25d366;animation:whatsapp-pulse 2s ease-out infinite;z-index:-1;}.btn-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.65);color:#fff;}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.5);opacity:0}100%{transform:scale(1.5);opacity:0}}