.hamburger--stand .hamburger-inner{-webkit-transition:transform 0.075s 0.15s cubic-bezier(.55,.055,.675,.19),background-color 0s 0.075s linear;-moz-transition:transform 0.075s 0.15s cubic-bezier(.55,.055,.675,.19),background-color 0s 0.075s linear;-o-transition:transform 0.075s 0.15s cubic-bezier(.55,.055,.675,.19),background-color 0s 0.075s linear;transition:transform 0.075s 0.15s cubic-bezier(.55,.055,.675,.19),background-color 0s 0.075s linear}.section-piechart{display:block;visibility:visible;opacity:1}.page-id-96 .wpcf7 input[type="text"],.page-id-96 .wpcf7 input[type="email"],.page-id-96 .wpcf7 input[type="tel"],.page-id-96 .wpcf7 input[type="number"],.page-id-96 .wpcf7 textarea{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:6px;margin-bottom:15px;box-sizing:border-box;background-color:#fff}.page-id-96 .wpcf7 input::placeholder,.page-id-96 .wpcf7 textarea::placeholder{color:#888}.page-id-96 .wpcf7-submit{background-color:#007cc4;color:#fff;padding:12px 25px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color 0.3s ease}.page-id-96 .wpcf7-submit:hover{background-color:#005f99}.page-id-96 .informativa-privacy{font-size:14px;margin-top:10px;color:#555}.page-id-96 .informativa-privacy a{color:#007cc4;text-decoration:underline}body.page-id-7944{overflow:hidden!important}.page-id-7944 #page-container,.page-id-7944 #main-content,.page-id-7944 .et_pb_section{padding:0!important;margin:0!important;max-width:100%!important}.page-id-7944 h1.entry-title,.page-id-7944 .entry-title,.page-id-7944 .et_pb_title_container{display:none!important}.page-id-7944 .company-profile-layout{position:fixed;inset:0;display:flex;flex-direction:column;background:#ffffff;z-index:9999}.page-id-7944 .company-profile-language{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;text-align:center;padding:40px 20px}.page-id-7944 .company-profile-language h1{font-size:22px;line-height:1.3;margin:0}.page-id-7944 .flags{display:flex;gap:32px}.page-id-7944 .flags a{font-size:16px;padding:10px 18px;border-radius:6px;text-decoration:none;background-color:#d62828;color:#ffffff;border:1px solid #d62828;transition:0.2s ease}.page-id-7944 .flags a:hover{background-color:#9b1c1c;border-color:#9b1c1c}.page-id-7944 .back-home{margin-top:10px}.page-id-7944 .back-home a{font-size:14px;color:#555;text-decoration:underline}.page-id-7944 .back-home a:hover{text-decoration:none}.page-id-7944 .company-profile-image{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat}.page-id-7944 .company-profile-layout>.company-profile-language{flex:0 0 calc(50% - 100px);max-height:calc(50% - 100px)}.page-id-7944 .company-profile-layout>.company-profile-image{flex:0 0 calc(50% + 100px);max-height:calc(50% + 100px)}.page-id-7944 header,.page-id-7944 footer,.page-id-7944 .footer-main{display:none!important}.page-id-7944 .company-profile-layout::before{content:"";position:fixed;top:env(safe-area-inset-top,20px);left:50%;transform:translateX(-50%);z-index:99999;width:260px;height:260px;background-image:url("https://tntorello.com/wp-content/uploads/2025/09/logo-torello-50.svg");background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}.page-id-7944 .company-profile-layout{padding-top:200px}@media (max-width:768px){.page-id-7944 .company-logo-fixed{width:130px;height:130px;top:10px}.page-id-7944 .company-profile-layout{padding-top:125px}.page-id-7944 .company-profile-language{justify-content:flex-start;padding:20px;display:flex}.page-id-7944 .company-profile-language h1{margin-top:32px}.page-id-7944 .flags{flex-direction:row;gap:12px}.page-id-7944 .flags a{flex:1;text-align:center}.page-id-7944 .back-home{margin-top:auto}.page-id-7944 .company-profile-layout>.company-profile-language,.page-id-7944 .company-profile-layout>.company-profile-image{flex:1!important;height:50%!important;max-height:50%!important}}body.page-id-7986{overflow:hidden!important}.page-id-7986 header,.page-id-7986 footer,.page-id-7986 .footer-main,.page-id-7986 .entry-title,.page-id-7986 h1.entry-title,.page-id-7986 .et_pb_title_container{display:none!important}.page-id-7986 #page-container,.page-id-7986 #main-content,.page-id-7986 .et_pb_section{padding:0!important;margin:0!important;max-width:100%!important}.page-id-7986 .company-profile-layout{position:fixed;inset:0;display:flex;flex-direction:column;background:#fff;z-index:9999;padding-top:180px}.page-id-7986 .company-logos-fixed{position:fixed;top:120px;left:50%;transform:translateX(-50%);z-index:100000;display:flex;align-items:center;gap:30px}.page-id-7986 .company-logos-fixed img{max-height:80px;width:auto}.page-id-7986 .company-profile-language{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px}.page-id-7986 .company-profile-language h1{font-size:22px;margin-bottom:30px;color:#3c3c3b}.page-id-7986 .flags{display:flex;gap:28px}.page-id-7986 .flags a{padding:12px 22px;border-radius:6px;text-decoration:none;background-color:#3c3c3b;color:#fff;border:1px solid #3c3c3b}.page-id-7986 .flags a:hover{background-color:#575756;border-color:#575756}.page-id-7986 .back-home{margin-top:40px}.page-id-7986 .company-profile-image{flex:1;background-image:url("https://tntorello.com/wp-content/uploads/2026/05/img_CP_Gruppo-scaled.jpg");background-size:cover;background-position:center 15%;background-repeat:no-repeat}.page-id-7986 .company-profile-layout>.company-profile-language{flex:0 0 calc(50% - 70px)}.page-id-7986 .company-profile-layout>.company-profile-image{flex:0 0 calc(50% + 70px)}@media (max-width:768px){.page-id-7986 .company-logos-fixed{top:40px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:280px;gap:15px}.page-id-7986 .company-logos-fixed img{width:calc(50% - 10px);max-height:40px;object-fit:contain}.page-id-7986 .company-profile-layout{padding-top:130px}.page-id-7986 .company-profile-language{justify-content:flex-start;padding:20px;display:flex}.page-id-7986 .company-profile-language h1{margin-top:30px}.page-id-7986 .flags{flex-direction:row;gap:10px}.page-id-7986 .flags a{flex:1;text-align:center;padding:12px 14px;font-size:14px}.page-id-7986 .back-home{margin-top:auto}.page-id-7986 .company-profile-layout>.company-profile-language,.page-id-7986 .company-profile-layout>.company-profile-image{flex:1!important;height:50%!important;max-height:50%!important}}