.campagna-navbar-wrapper{background-color:#ffffff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05);position:fixed;top:0;left:0;width:100%;z-index:9999}.admin-bar .campagna-navbar-wrapper{top:32px}@media screen and (max-width:782px){.admin-bar .campagna-navbar-wrapper{top:46px}}.campagna-navbar-wrapper .navbar-campagna{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:8px 15px;flex-wrap:wrap}.campagna-navbar-wrapper .navbar-campagna__logo{flex:0 0 auto;max-width:300px}.campagna-navbar-wrapper .navbar-campagna__logo img,.campagna-navbar-wrapper .navbar-campagna__logo .custom-logo{max-width:250px;height:auto;display:block}@media (max-width:782px){.campagna-navbar-wrapper .navbar-campagna__logo img,.campagna-navbar-wrapper .navbar-campagna__logo .custom-logo{max-width:120px}}.campagna-navbar-wrapper .navbar-campagna__logo .logo-mobile{display:none !important}.campagna-navbar-wrapper .navbar-campagna .campagna-mobile-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:10px}.campagna-navbar-wrapper .navbar-campagna .campagna-mobile-toggle .icon-bar{display:block;width:25px;height:3px;background-color:#333;margin:5px 0;transition:all 0.3s ease;border-radius:2px}.campagna-navbar-wrapper .navbar-campagna .campagna-mobile-toggle.is-active .icon-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.campagna-navbar-wrapper .navbar-campagna .campagna-mobile-toggle.is-active .icon-bar:nth-child(2){opacity:0}.campagna-navbar-wrapper .navbar-campagna .campagna-mobile-toggle.is-active .icon-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.campagna-navbar-wrapper .navbar-campagna__collapse{display:flex;align-items:center;flex-grow:1}.campagna-navbar-wrapper .navbar-campagna__menu{display:flex;list-style:none;margin:0;margin-left:auto;margin-right:2.5rem;padding:0;gap:2.5rem}.campagna-navbar-wrapper .navbar-campagna__menu li{margin:0}.campagna-navbar-wrapper .navbar-campagna__menu li a{color:#333333;text-decoration:none;font-weight:500;font-size:1rem;transition:color 0.3s ease}.campagna-navbar-wrapper .navbar-campagna__menu li a:hover{color:#2A66B1}.campagna-navbar-wrapper .navbar-campagna__cta .button,.campagna-navbar-wrapper .navbar-campagna__cta .nv-button-primary{text-decoration:none;white-space:nowrap}@media (max-width:782px){.campagna-navbar-wrapper .navbar-campagna__logo .logo-desktop{display:none !important}.campagna-navbar-wrapper .navbar-campagna__logo .logo-mobile{display:block !important}.campagna-navbar-wrapper .navbar-campagna .campagna-mobile-toggle{display:block}.campagna-navbar-wrapper .navbar-campagna__collapse{display:none;width:100%;flex-direction:column;margin-top:1rem;padding-top:1rem;border-top:1px solid #efefef}.campagna-navbar-wrapper .navbar-campagna__collapse.is-open{display:flex;animation:fadeInDown 0.3s ease forwards}.campagna-navbar-wrapper .navbar-campagna__menu{flex-direction:column;margin:0 0 1.5rem 0;width:100%;text-align:center;gap:1.5rem}.campagna-navbar-wrapper .navbar-campagna__cta{width:100%;text-align:center}.campagna-navbar-wrapper .navbar-campagna__cta .button{display:block;width:100%}}body.page-template-template-campagna #content{padding-top:90px}@media (max-width:782px){body.page-template-template-campagna #content{padding-top:70px}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.max-width-48rem{max-width:48rem;margin-left:auto;margin-right:auto}.anchor-offset::before{content:"";display:block;height:100px;margin-top:-100px}.wrapper-servizi{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:40px 0}.wrapper-servizi>.wp-block-group__inner-container,.wrapper-servizi .wp-block-columns{display:contents}@media (max-width:991px){.wrapper-servizi{grid-template-columns:repeat(2, 1fr)}}@media (max-width:600px){.wrapper-servizi{grid-template-columns:1fr}}.item-servizio{background:#fff;border-radius:20px;padding:20px 30px;transition:all 0.3s ease;display:flex;align-items:center;min-height:90px;width:100% !important;max-width:none !important;flex-basis:auto !important;box-sizing:border-box;margin:0 !important}.item-servizio:empty,.item-servizio>p:empty{display:none !important}.item-servizio *:last-child{margin-bottom:0}.item-servizio h3,.item-servizio .titolo-servizio{font-weight:700;font-size:1.4rem;margin:0;line-height:1.2}@media (max-width:600px){.item-servizio{padding:25px;min-height:90px}.item-servizio h3,.item-servizio .titolo-servizio{font-size:1.3rem}}.cf7-custom-form{width:100%;font-family:inherit;box-sizing:border-box;background-color:#ffffff;padding:40px;border-radius:12px;box-shadow:0 10px 25px rgba(0, 0, 0, 0.08)}.cf7-custom-form p{margin-bottom:0;width:100%}.cf7-custom-form .cf7-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;width:100%}.cf7-custom-form .cf7-col{flex:1 1 calc(50% - 10px);box-sizing:border-box}.cf7-custom-form .cf7-col-full{flex:1 1 100%;width:100%}.cf7-custom-form label{display:block;font-weight:600;font-size:14px;color:#3f4756;margin-bottom:8px;width:100%}.cf7-custom-form .wpcf7-form-control-wrap{display:block;width:100%}.cf7-custom-form input[type="text"],.cf7-custom-form input[type="tel"],.cf7-custom-form input[type="email"],.cf7-custom-form select,.cf7-custom-form textarea{width:100%;padding:12px 15px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:15px;color:#1f2937;background-color:#ffffff}.cf7-custom-form input[type="text"]:focus,.cf7-custom-form input[type="tel"]:focus,.cf7-custom-form input[type="email"]:focus,.cf7-custom-form select:focus,.cf7-custom-form textarea:focus{outline:none;border-color:#005cff;box-shadow:0 0 0 2px rgba(0, 92, 255, 0.2)}.cf7-custom-form textarea{height:100px;min-height:80px;resize:vertical}.cf7-custom-form .custom-submit-btn{border:none;padding:16px 20px;width:100%;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer}@media (max-width:600px){.cf7-custom-form{padding:24px}.cf7-custom-form .cf7-col{flex:1 1 100%}}.wp-block-button.icona-phone a,a.icona-phone{display:inline-flex !important;align-items:center;justify-content:center;gap:0.8rem}.wp-block-button.icona-phone a::before,a.icona-phone::before{content:"";display:block;width:1.25em;height:1.25em;background-image:url("../img/phone-solid-full.svg");background-repeat:no-repeat;background-position:center;background-size:contain}.icona-bianca a::before{filter:brightness(0) invert(1)}.icona-whatsapp.wp-block-button .wp-block-button__link,.icona-whatsapp.wp-block-button__link,.icona-whatsapp{display:inline-flex !important;align-items:center;justify-content:center;gap:0.8rem}.icona-whatsapp.wp-block-button .wp-block-button__link::before,.icona-whatsapp.wp-block-button__link::before,.icona-whatsapp::before{content:"";display:block;width:1.25em;height:1.25em;background-image:url("../img/whatsapp-brands-solid-full.svg");background-repeat:no-repeat;background-position:center;background-size:contain}body.page-template-template-campagna-paradontite footer{margin-top:0}.p-0{padding:0 !important}.p-1{padding:calc(1rem / 4) !important}.p-2{padding:calc(1rem / 2) !important}.p-3{padding:1rem !important}.p-4{padding:calc(1rem * 1.5) !important}.p-5{padding:2rem !important}.mb-1{margin-bottom:0.5rem !important}.mb-2{margin-bottom:0.75rem !important}.mb-3{margin-bottom:1rem !important}@media (max-width:782px){.no-bg-mobile{background-color:transparent !important}}.d-flex{display:flex !important}.d-flex.flex-column{flex-direction:column !important}.d-flex.align-items-center{align-items:center !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.custom-media-text .wp-block-media-text__media img{border-radius:999px;margin-bottom:1rem}@media (max-width:600px){.custom-media-text .wp-block-media-text__media{text-align:center}.custom-media-text .wp-block-media-text__media img{max-width:60vw}.custom-media-text .wp-block-media-text__content *{text-align:center !important}}.banner{max-width:800px;margin:2rem auto}.banner hr{max-width:100px;margin-left:auto;margin-right:auto;display:block}h1.wp-block-heading{margin-top:2rem;font-weight:bold;color:#2A66B1}#nv-primary-navigation-sidebar li a{display:block;text-align:center}footer.site-footer{margin-top:5rem}footer.site-footer *{color:#fff !important}footer.site-footer .footer-main{padding:2rem 0}footer.site-footer .footer-bottom .nv-footer-content .hfg-slot .builder-item:last-child{display:none}body.home footer.site-footer{margin-top:0}.hero-desktop{display:none}@media (min-width:782px){.hero-desktop{display:block}}.hero-mobile{display:block}@media (min-width:782px){.hero-mobile{display:none}}.wrapper-col-homepage .wp-block-columns{gap:0 !important;margin-bottom:0;padding:0}.wrapper-col-homepage .wp-block-columns h2{margin-bottom:0}.wrapper-col-homepage .wp-block-columns .wp-block-button__link:hover{border-color:#fff !important;opacity:1;border-width:5px;padding:8px 10px}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns:nth-child(odd){padding-right:5vw}}.wrapper-col-homepage .wp-block-columns:nth-child(odd) .wp-block-column:first-child{padding:5rem 2vw 5rem 5vw !important}@media (max-width:781px){.wrapper-col-homepage .wp-block-columns:nth-child(even){flex-direction:column-reverse}}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns:nth-child(even){padding-left:5vw}}.wrapper-col-homepage .wp-block-columns:nth-child(even) .wp-block-column:last-child{padding:5rem 5vw 5rem 2vw !important}.wrapper-col-homepage .wp-block-columns .bg-la-nostra-motivazione{background-image:url("../img/la-nostra-motivazione.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;aspect-ratio:1.7777777778;min-height:50vw}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns .bg-la-nostra-motivazione{aspect-ratio:2.6666666667;min-height:unset}}.wrapper-col-homepage .wp-block-columns .bg-la-nostra-squadra{background-image:url("../img/la-nostra-squadra.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;aspect-ratio:1.7777777778;min-height:50vw}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns .bg-la-nostra-squadra{aspect-ratio:2.6666666667;min-height:unset}}.wrapper-col-homepage .wp-block-columns .bg-il-nostro-ambiente{background-image:url("../img/il-nostro-ambiente.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;aspect-ratio:1.7777777778;min-height:50vw}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns .bg-il-nostro-ambiente{aspect-ratio:2.6666666667;min-height:unset}}.wrapper-col-homepage .wp-block-columns .bg-cosa-facciamo-per-te{background-image:url("../img/cosa-facciamo-per-te.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;aspect-ratio:1.7777777778;min-height:50vw}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns .bg-cosa-facciamo-per-te{aspect-ratio:2.6666666667;min-height:unset}}.wrapper-col-homepage .wp-block-columns .bg-la-storia{background-image:url("../img/la-nostra-storia.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;aspect-ratio:1.7777777778;min-height:50vw}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns .bg-la-storia{aspect-ratio:2.6666666667;min-height:unset}}.wrapper-col-homepage .wp-block-columns .bg-dove-trovarci{background-image:url("../img/dove-trovarci.png");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;aspect-ratio:1.7777777778;min-height:50vw}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns .bg-dove-trovarci{aspect-ratio:2.6666666667;min-height:unset}}.wrapper-col-homepage .wp-block-columns .bg-smart{background-image:url("../img/smart.jpg");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;aspect-ratio:1.7777777778;min-height:50vw}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns .bg-smart{aspect-ratio:2.6666666667;min-height:unset}}.wrapper-col-homepage .wp-block-columns .bg-aboutus{background-image:url("../img/aboutus.jpg");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;aspect-ratio:1.7777777778;min-height:50vw}@media (min-width:782px){.wrapper-col-homepage .wp-block-columns .bg-aboutus{aspect-ratio:2.6666666667;min-height:unset}}#wptime-plugin-preloader{background-size:200px !important}.nome-persona{margin-bottom:0;margin-top:1rem}.titolo-servizio{margin-bottom:0;margin-top:1rem}#sub-footer{background:#121212;font-size:10px;color:#fff;text-align:center;padding-bottom:1.5rem;line-height:1.1}