@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";body{font-family:Montserrat,sans-serif;color:#333;line-height:1.7;background-color:#fff}.hero-section{background-image:linear-gradient(#2c7a78b3,#3e9c9acc),url(./sfondo-B1ekTkik.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff;padding:120px 0;text-align:center;position:relative}.hero-section h1{font-weight:700;font-size:3.5rem;margin-bottom:1rem;color:#fff}.hero-section .lead{font-size:1.35rem;margin-bottom:2.5rem;font-weight:400;color:#ffffffe6}.btn-cta{background-color:#50c8c6;color:#fff;border:2px solid #50C8C6;padding:12px 30px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.btn-cta:hover,.btn-cta:focus{background-color:#3e9c9a;color:#fff;border-color:#3e9c9a;transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.navbar{background-color:#fff!important;box-shadow:0 2px 8px #0000000f;padding-top:1rem;padding-bottom:1rem}.navbar-brand{font-weight:700;color:#3e9c9a!important;font-size:1.75rem}.navbar-light .navbar-nav .nav-link{color:#3e9c9a;font-weight:500;padding:.5rem 1rem;transition:color .3s ease;position:relative}.navbar-light .navbar-nav .nav-link:hover{color:#2c7a78}.navbar-light .navbar-nav .nav-link.active{color:#2c7a78;font-weight:700}.navbar-light .navbar-nav .nav-link.active:after,.navbar-light .navbar-nav .nav-link:hover:after{content:"";position:absolute;bottom:-5px;left:1rem;right:1rem;height:2px;background-color:#50c8c6}#about{padding:80px 0;background-image:linear-gradient(to bottom,#fff,#ecf5e9,#d9ead3,#ecf5e9,#fff)}#about .col-md-8{padding-left:2rem;padding-right:1rem}#about img{border:8px solid #ffffff;box-shadow:0 10px 30px #00000014;border-radius:50%}#about .blockquote{border-color:#8fbc8f!important;background-color:#d9ead333;border-left-width:5px!important;padding:1.25rem 1.75rem;margin-top:1rem;margin-bottom:2rem}#about .blockquote p{font-size:1.25rem;color:#3e9c9a;font-weight:500;line-height:1.5}#about p{font-size:1.05rem;line-height:1.8;margin-bottom:1.25rem}#about p:nth-of-type(2){font-weight:500}#services{padding:80px 0;background-color:#fff;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.card{border:none;box-shadow:0 8px 25px #3e9c9a12;transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #3e9c9a1a}.card-title{color:#3e9c9a;font-weight:700;margin-top:1rem}.card-body{padding:2rem}#contact{padding:80px 0;background-color:#fff}#contact ul li strong{color:#3e9c9a}footer{background-color:#3e9c9a!important;color:#e6f0ff;padding:60px 0}footer a{text-decoration:none;color:#fff;transition:color .3s ease}footer a:hover{text-decoration:none;color:#b3e0de}a{color:#50c8c6;text-decoration:none;transition:color .3s ease}a:hover{color:#3e9c9a;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:700;color:#3e9c9a}section h2{margin-bottom:50px;font-size:2.5rem;text-align:center}#services .card-body i{font-size:2.5rem;color:#50c8c6;margin-bottom:1rem;display:block;text-align:center}#aree-intervento{padding:80px 0;background-image:linear-gradient(to bottom,#fff,#ecf5e9,#d9ead3,#ecf5e9,#fff)}#aree-intervento .card-title i{margin-right:.5rem}#cosa-aspettarsi{padding:80px 0;background-color:#fff}#cosa-aspettarsi h4{color:#3e9c9a;margin-bottom:.5rem}#cosa-aspettarsi .fa-3x{color:#50c8c6!important}#faq{padding:80px 0;background-image:linear-gradient(to bottom,#fff,#ecf5e9,#d9ead3,#ecf5e9,#fff)}.accordion-button{font-weight:600;color:#333}.accordion-button:not(.collapsed){color:#fff;background-color:#50c8c6}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:focus{box-shadow:0 0 0 .25rem #50c8c640}.accordion-item{border:1px solid #e0e0e0;margin-bottom:.5rem;border-radius:.375rem}
