p{margin-bottom:0}b,strong{font-weight:700!important}.post_style img{border-radius:45px!important}@media screen and (min-width:1366px){.post_style>h1,h1.wp-block-heading,.single-post .post-content h1{font-size:100px}.post_style>h2,h2.wp-block-heading{font-size:70px}.post_style>h3,h3.wp-block-heading{font-size:60px}.post_style>h4,h4.wp-block-heading{font-size:35px}.post_style>h5,h5.wp-block-heading{font-size:25px}.post_style>h6,h6.wp-block-heading{font-size:20px}.post_style>p{font-size:22px}}@media screen and (min-width:1025px) and (max-width:1365px){.post_style>h1,h1.wp-block-heading,.single-post .post-content h1{font-size:80px}.post_style>h2,h2.wp-block-heading{font-size:50px}.post_style>h3,h3.wp-block-heading{font-size:30px}.post_style>h4,h4.wp-block-heading{font-size:30px}.post_style>h5,h5.wp-block-heading{font-size:22px}.post_style>h6,h6.wp-block-heading{font-size:18px}.post_style>p{font-size:20px}}@media screen and (max-width:1024px){.post_style>h1,h1.wp-block-heading,.single-post .post-content h1{font-size:80px}.post_style>h2,h2.wp-block-heading{font-size:50px}.post_style>h3,h3.wp-block-heading{font-size:30px}.post_style>h4,h4.wp-block-heading{font-size:30px}.post_style>h5,h5.wp-block-heading{font-size:22px}.post_style>h6,h6.wp-block-heading{font-size:18px}.post_style>p{font-size:20px}}@media screen and (max-width:768px){.post_style>h1,h1.wp-block-heading,.single-post .post-content h1{font-size:38px}.post_style>h2,h2.wp-block-heading{font-size:35px}.post_style>h3,h3.wp-block-heading{font-size:30px}.post_style>h4,h4.wp-block-heading{font-size:25px}.post_style>h5,h5.wp-block-heading{font-size:20px}.post_style>h6,h6.wp-block-heading{font-size:16px}.post_style>p{font-size:18px}}#header_sticky{position:fixed;top:0;width:100%;height:90px;line-height:69px;transition:all 0.3s ease;z-index:1000;background-color:transparent}#header_sticky_mobile{position:fixed;top:0;width:100%;transition:all 0.3s ease;z-index:1000}#header_sticky_nero{position:fixed;top:0;width:100%;padding:1rem;transition:all 0.3s ease;z-index:1000;background-color:transparent}#header_sticky_nero_mobile{position:fixed;top:0;width:100%;transition:all 0.3s ease;z-index:1000}#header_sticky.scrolled,#header_sticky_mobile.scrolled{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}#header_sticky_nero.scrolled,#header_sticky_nero_mobile.scrolled{background-color:white!important;box-shadow:0 2px 8px rgba(0,0,0,.1)}#header_sticky.scrolled *,#header_sticky.scrolled svg,#header_sticky_mobile.scrolled *,#header_sticky_mobile.scrolled svg{color:#000;border-color:#000;fill:#000}.header_menu_desk{height:50px}.header_menu_desk a{line-height:50px!important}.logo_scroll,.menumobile_scroll{display:none}#header_sticky.scrolled .logo_scroll,#header_sticky_mobile.scrolled .logo_scroll,#header_sticky_mobile.scrolled .menumobile_scroll{display:inline-block}#header_sticky.scrolled .logo_noscroll,#header_sticky_mobile.scrolled .logo_noscroll,#header_sticky_mobile.scrolled .menumobile_noscroll{display:none}header li.menu-item-pink.current-page-ancestor,header li.menu-item-pink.current-menu-item,header li.menu-item-pink:hover,header li.menu-item-pink:active{background-color:unset!important;border-radius:100px}header li.menu-item-pink:hover{background-color:#f94f9e!important}li.current-page-ancestor a,li.current-menu-item a{font-weight:600!important}#header_sticky.scrolled li.menu-item-pink.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-60.current_page_item.menu-item-110 a,#header_sticky.scrolled li.menu-item-lightblue.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-69.current_page_item.menu-item-109 a{color:#000!important}#header_sticky.scrolled li.menu-item-pink.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-60.current_page_item.menu-item-110:hover a,#header_sticky.scrolled li.menu-item-lightblue.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-69.current_page_item.menu-item-109:hover a{color:#fff!important}li.menu-item-lightblue.current-page-ancestor,li.menu-item-lightblue.current-menu-item,li.menu-item-lightblue:hover,li.menu-item-lightblue:active{background-color:unset!important;border-radius:100px}li.menu-item-lightblue:hover{background-color:#00D0BE!important}header li.menu-item.current-page-ancestor,header li.menu-item.current-menu-item,header li.menu-item:hover,header li.menu-item:active{border-radius:100px}header li.menu-item:hover{background-color:#D3D7E0;height:48px}header li.menu-item:hover a{color:#000000!important}header li.menu-item-lightblue:hover a,header li.menu-item-pink:hover a{color:#fff!important}header li.menu-item-pink:hover *,header li.menu-item-lightblue:hover *,#header_sticky.scrolled li.menu-item-pink:active *,#header_sticky.scrolled li.menu-item-lightblue:active *{color:#fff!important}header li.menu-item:hover *,header li.menu-item:hover *{color:#000}.decorazione-card-hp{width:90%}@media screen and (max-width:1300px){.decorazione-card-hp{top:-3px!important}}@media screen and (max-width:1024px){header li.menu-item:hover{height:63px}}@media screen and (max-width:820px){.decorazione-card-hp{width:85%;top:-6px!important}}@media screen and (max-width:768px){.decorazione-card-hp{width:90%;top:0!important}header li.menu-item:hover{height:50px}}@media screen and (max-width:500px){.decorazione-card-hp{top:-5px!important}}section#comments{display:none}.info-categoria h3{font-size:18px!important}.info-titolo h5{font-family:Poppins;font-size:25px;font-style:normal;font-weight:700;line-height:40px;color:#000}.ajax-pagination{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;text-align:center;margin-top:80px}.ajax-pagination a{display:inline-block;padding:0 12px;margin:0 4px;text-decoration:none;color:#333;font-weight:400;transition:background-color 0.3s,color 0.3s;font-family:Poppins;font-size:14px;font-style:normal;font-weight:300;line-height:35px}.ajax-pagination a.active{font-weight:700;color:#000;border:1px solid;border-radius:50%;width:35px;height:35px;line-height:35px;text-align:center;display:inline-block;padding:0;margin:0 6px;font-size:14px}.ajax-pagination a img{vertical-align:middle;width:21px;height:21px}.ajax-pagination .dots{padding:.4rem .7rem;color:#999}
/*! AJAX Search e Filtri */
#ajax-search-input{width:382px}#ajax-category-filter{width:100%;max-width:132px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:10px 40px 10px 12px;font-size:14px;color:#333;background-image:url(../../../../../../themes/hello-elementor-child-theme/assets/img/arrow-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:14px;cursor:pointer;transition:border 0.2s ease-in-out}#ajax-category-filter:focus{border-color:#36d0be;outline:none}.search-input-wrapper{position:relative;display:inline-block}#ajax-search-input{font-family:'Poppins';font-size:16px;font-style:normal;font-weight:400;border:1px solid #ccc;border-radius:100px;background-color:#EDF0F5;display:flex;width:382px;padding:11px 35px;align-items:center;gap:10px}.search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;opacity:.6}.ajax-grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;row-gap:60px}#ajax-loop-results{transition:opacity 0.3s ease}#filtro-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:20px;margin-bottom:30px}.error_msg{font-family:'Poppins';color:#000;font-size:18px;font-weight:500}.custom-dropdown{position:relative;display:inline-block;width:280px}.dropdown-toggle{padding:10px 16px;background-color:#fff;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;font-weight:400}.dropdown-toggle .arrow-icon{width:16px;height:16px;transition:transform 0.3s ease}.custom-dropdown.open .dropdown-toggle .arrow-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;border:1px solid #ccc;border-top:none;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);max-height:220px;overflow-y:auto;display:none;z-index:999;padding:8px 17px;border-radius:0 0 4px 4px}.custom-dropdown.open .dropdown-menu{display:block;border-radius:0 0 20px 20px}.dropdown-menu label{padding:10px 0;cursor:pointer;font-size:16px;display:flex;align-items:center}.dropdown-menu label input[type=checkbox]:checked{accent-color:#000}.dropdown-menu label input[type=checkbox]{width:18px!important;height:18px!important}.dropdown-menu label input[type=checkbox]{margin-right:8px;cursor:pointer}#ajax-loader-overlay{position:fixed;top:0;left:0;z-index:10000;width:100vw;height:100vh;background:rgba(255,255,255,.7);display:none;justify-content:center;align-items:center}#ajax-loader-overlay.active{display:flex!important}.loader-overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.loader-dots{z-index:2;display:flex;gap:12px}.loader-dots span{width:14px;height:14px;border-radius:50%;display:inline-block;animation:bounce 0.6s infinite alternate ease-in-out}.loader-dots span:nth-child(1){background-color:#36d0be;animation-delay:0s}.loader-dots span:nth-child(2){background-color:#f94f9e;animation-delay:0.2s}.loader-dots span:nth-child(3){background-color:#000;animation-delay:0.4s}@keyframes bounce{0%{transform:translateY(0);opacity:.6}100%{transform:translateY(-12px);opacity:1}}@media (max-width:768px){#ajax-loop-results{grid-template-columns:1fr}.ajax-grid-wrapper{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}#filtro-container{flex-direction:column}.search-input-wrapper{max-width:unset}#ajax-search-input,#ajax-category-filter{width:100%}.custom-dropdown{position:relative;display:inline-block;width:100%;margin:auto}}
/*! NEWSLETTER STYLES */
.ginput_container.ginput_container_consent{margin-top:15px}
/*! Layout principale */
body .gform_wrapper .gform_body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}
/*! Colonna sinistra: email e privacy */
body .gform_wrapper .col-sx{flex:1;min-width:459px;display:flex;flex-direction:column;gap:10px}
/*! Checkbox privacy */
body .gform_wrapper .privacy-check{margin-top:5px}
/*! Colonna destra: checkbox tipo utente */
body .gform_wrapper .tipo-utente-wrapper{flex:2;min-width:300px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}
/*! Contenitore checkbox azienda/privato */
body .gform_wrapper .tipo-utente{display:flex;gap:20px;align-items:center}
/*! Pulsante accanto a tipo-utente */
body .gform_wrapper .gform_footer{margin:0;padding:0;display:flex;align-items:center}form#gform_1{display:flex;align-items:flex-start;row-gap:0px!important;column-gap:25px}form#gform_1 div#gform_fields_1{row-gap:10px}form#gform_1 legend.gfield_label.gform-field-label,form#gform_1 label.gfield_label.gform-field-label{display:none}form#gform_1 input#input_1_1{padding:12px 25px;justify-content:space-between;align-items:center;border-radius:100px;background:var(--White,#FFF);border:0;height:59px}form#gform_1 .gform-theme--framework input[type=radio]::before{background-color:#000!important}#gform_1 .gform-footer.gform_footer.top_label{margin-top:8px}
/*! Focus styling */
form#gform_1 :is(.gform-theme--framework .gfield--type-multiselect .chosen-container-multi,.gform-theme--framework .gfield--type-select .chosen-search input[type=text],.gform-theme--framework .gfield--type-select .chosen-single,.gform-theme--framework .gform-theme-field-control,.gform-theme--framework input[type]:not(.gform-text-input-reset):not([type=hidden]),.gform-theme--framework select,.gform-theme--framework select[multiple],.gform-theme--framework textarea,.gform-theme--framework .button,.gform-theme--framework .gform-theme-button,.gform-theme--framework button.button,.gform-theme--framework input:is([type=submit],[type=button],[type=reset]).button,.gform-theme--framework input[type=submit].button.gform_button):focus{--gf-local-border-color:#000 !important;--gf-local-color:#000 !important;--gf-local-outline-color:#000 !important}form#gform_1 input#gform_submit_button_1{background:#000;color:#fff;border-radius:100px;padding:6px 24px}input#gform_submit_button_1{font-weight:300}form#gform_1 *{font-family:'Poppins';font-size:18px}#gform_fields_1 .gchoice,#gform_fields_1 .ginput_container_consent{display:flex;align-items:center}
/*! Checkbox styling */
.gform-theme--framework input[type=checkbox]::before{color:#fff!important;background:#000!important}.gform-theme--framework input[type=radio]::before{background-color:#000!important}.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before,.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before{background:#000;color:#0000;content:'';width:13px;height:13px;border-radius:100px}
/*! Loader Gravity Form */
.gform-theme--foundation .gform-loader{position:absolute;top:189px;margin:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;block-size:5em;inline-size:5em;border-block-end-color:#00D0BE;border-inline-start-color:#00D0BE}fieldset#field_2_4{margin-top:-40px!important}.preventivatore-form .gform_title,.preventivatore-form .gform_description{display:none}.gform-theme--framework .gf_progressbar .percentbar_blue{background-color:#00d0be!important}.preventivatore-form .button{border-radius:50px!important;background-color:black!important;padding:0!important;width:200px!important;height:39px!important;line-height:39px!important}.preventivatore-form .gform-theme-button--secondary{border:none!important;background-color:#fff!important}.preventivatore-form legend.gfield_label,.titolo-input label:first-child{font-size:25px!important;font-weight:700!important;line-height:40px;padding-bottom:10px}.preventivatore-form .gform-theme--foundation .gform_page_footer{display:flex;flex-wrap:wrap;gap:var(--gf-form-footer-gap);padding-top:15px}.preventivatore-form .gfield-choice-input{background:none!important}.preventivatore-form .gf_progressbar_title{color:#00D0BE!important}.preventivatore-form .gform-field-label{font-size:18px!important;line-height:32px!important}.preventivatore-form .gfield_radio label{line-height:20px!important}.preventivatore-form .gfield_radio{padding-bottom:48px}.preventivatore-form span.gfield_required{display:none}.preventivatore-form .gf_progressbar_wrapper{padding-bottom:40px}.preventivatore-form input[type="text"],.preventivatore-form input[type="email"],.preventivatore-form input[type="tel"],.preventivatore-form select{border:none!important;border-radius:50px!important;padding-left:15px!important;margin-top:20px!important;margin-bottom:20px!important;font-size:18px!important}.preventivatore-form textarea#input_2_20{font-size:18px!important;border-radius:16px;border:none}.title-end-form-page{font-size:25px!important;line-height:40px!important;text-align:center!important}.subtitle-end-form-page{font-size:20px!important;text-align:center!important}div#gform_page_2_4{width:100%}#gform_fields_2_4 label{display:none!important}#gform_fields_2_4 input,#gform_fields_2_4 select{margin:0!important}#gform_fields_2_4 .gfield_consent_label{display:block!important;line-height:20px!important}
/*! Responsive 1200px */
@media screen and (max-width:1024px){form#gform_1{display:flex;flex-direction:column;row-gap:25px!important;column-gap:25px;padding-bottom:40px}body .gform_wrapper .col-sx{flex:1;min-width:unset;width:100%}body .gform_wrapper .gform_body{display:flex;flex-direction:column;flex-wrap:nowrap!important;width:100%}form#gform_1 div#gform_fields_1{display:flex;flex-direction:column;row-gap:25px}body .gform_wrapper .gform_footer,form#gform_1 input#gform_submit_button_1{width:100%}}
/*! Responsive per mobile */
@media screen and (max-width:768px){body .gform_wrapper .gform_body{flex-direction:column}body .gform_wrapper .tipo-utente-wrapper{flex-direction:column;align-items:flex-start}form#gform_1 .ginput_container.ginput_container_radio{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap}form#gform_1 div#input_1_6{width:100%;display:flex;flex-direction:row}body .gform_wrapper .gform_footer{justify-content:flex-start;margin-top:10px}form#gform_1 input#input_1_1{padding:29px 25px}.preventivatore-form legend.gfield_label,.titolo-input label:first-child{font-size:20px!important}}@media screen and (max-width:767px){form#gform_1{padding-bottom:20px}}.helpcenter_faq span.e-n-accordion-item-title-icon{background:#fff;padding:10px;border-radius:100px}.form_helpcenter label.gfield_label.gform-field-label,.form_helpcenter legend.gfield_label.gform-field-label.gfield_label_before_complex{display:none}.form_helpcenter .gform_wrapper .gform_footer{margin-top:27px;display:flex;flex-direction:column;align-items:center}.form_helpcenter .gfield--type-consent .ginput_container.ginput_container_consent{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;width:100%}.form_helpcenter input,.form_helpcenter select,.form_helpcenter textarea{border-radius:45px!important;border:none!important;font-family:'Poppins'!important;font-size:16px;font-weight:300}.form_helpcenter input,.form_helpcenter textarea{padding:12px 25px}.form_helpcenter .gfield--type-consent>input{border-radius:45px!important;font-family:Poppins;font-size:18px;font-weight:300}.form_helpcenter .gform-theme--foundation .gform_fields{row-gap:24px}.testimonianze .elementor-swiper-button.elementor-swiper-button-prev{position:absolute;bottom:0;right:0;left:90%;top:90%;background:#D3D7E0;padding:18px 17px 17px 18px;width:55px;height:55px;border-radius:100px;opacity:1}.testimonianze .elementor-swiper-button.elementor-swiper-button-next{top:90%;background:#000;padding:18px 17px 17px 18px;width:55px;height:55px;border-radius:100px}.testimonianze .elementor-swiper-button.elementor-swiper-button-next svg{fill:#fff!important}.testimonianze .elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled svg{fill:#000}.testimonianze .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden{position:relative}.testimonianze .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{position:absolute;top:-25px;right:0;display:flex;flex-direction:row;justify-content:flex-end;color:#4F4F4F;font-family:Poppins;font-size:30px;font-style:normal;font-weight:500;line-height:90px;z-index:9;height:fit-content}.testimonianze span.swiper-pagination-current{font-weight:600}.testimonianze span.swiper-pagination-total{font-family:Poppins;font-style:normal;font-weight:275;line-height:90px}@media screen and (max-width:1200px){.testimonianze .elementor-swiper-button.elementor-swiper-button-prev{left:0%}.testimonianze .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{font-size:25px!important}}.testimonianze .elementor-testimonial__footer{margin-top:60px!important}.testimonianze .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{top:auto!important;bottom:80px!important}.testimonianze .swiper .elementor-swiper-button-prev{left:auto!important;right:90px!important}.titolo-testimonianze-cs{display:flex!important;justify-content:space-between!important}.paginazione-cs{font-size:30px;font-weight:500}span.swiper-pagination-total-clone{font-weight:200}span.swiper-pagination-current-clone{font-weight:600}.swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{display:none!important}@media screen and (max-width:768px){.testimonianze .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{top:auto!important;bottom:-20px!important}.testimonianze .swiper .elementor-swiper-button-prev{right:auto!important}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-c879315.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{margin-left:24px!important;margin-right:0}.paginazione-cs{font-size:25px}}.btn_underline a{min-height:39px!important;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;justify-content:flex-start}.btn_underline .elementor-button-content-wrapper{justify-content:flex-start!important}.btn_underline .elementor-button-icon{scale:.85}.btn_underline a .elementor-button-text{position:relative;display:inline-block;text-align:left;line-height:1.3;--ul-thickness:1px;--ul-duration:.45s}.btn_underline a .elementor-button-text .linebox-wrap{display:inline;white-space:normal}.btn_underline a .elementor-button-text .underline-line{position:absolute;height:var(--ul-thickness);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--ul-duration) cubic-bezier(.25,1,.5,1);pointer-events:none}.btn_underline a.is-hover .elementor-button-text .underline-line{transform:scaleX(1)}.btn_underline a:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.btn_underline a .elementor-button-text .underline-line{transition:none!important;transform:none!important}}@media screen and (max-width:768px){.btn_underline a{min-height:33px!important;display:flex;justify-content:center;align-items:center}.btn_underline a .elementor-button-text{line-height:20px}}footer .menu-item a{position:relative!important;display:inline-block!important}footer .menu-item a::after{content:''!important;position:absolute!important;left:0!important;bottom:8px!important;width:0!important;height:1px!important;background-color:currentColor!important;transition:width 0.5s cubic-bezier(.25,1,.5,1)!important}footer .menu-item a:hover::after{width:100%!important}.breadcrumb_last{color:#000000!important}