.banner-catalogo{line-height:25px;margin-top:30px}.banner-catalogo div img{margin-bottom:-10px}.banner-catalogo .btn_1{width:200px}.banner-catalogo h4{color:#505050;font-size:16px;line-height:24px;margin:0 0 0 10px;text-align:center}.banner-catalogo p{font-size:13px;line-height:19px}#main{min-height:500px;position:relative}#main:before{background:#4d536d url(/build/images/header_sito_ufo_revisione_legale.2c60a829.jpg) no-repeat 50%;background-size:cover;display:block;height:100%;left:0;position:absolute;top:0;width:100%}#main .title{display:block;margin-top:80px;padding:100px;position:relative}#main .title h1{color:#fff;display:block;font-size:68px;font-weight:900;line-height:68px;margin-bottom:18px;text-align:left;width:100%}#main .title h1 .accent{color:#f4a64a}#main .title .header-sub{color:hsla(0,0%,100%,.85);font-size:20px;line-height:1.55;margin-bottom:44px;max-width:50%;text-align:left}#main .title .header-stats{margin-left:0;margin-right:0;width:60%}#main .title .header-stat-item{border-left:1px solid hsla(0,0%,100%,.2);padding-bottom:8px;padding-top:8px}#main .title .header-stat-item:first-child{border-left:0;padding-left:0}#main .title .header-stat-number{color:#fff;font-size:30px;font-weight:800;line-height:1}#main .title .header-stat-label{color:hsla(0,0%,100%,.72);font-size:16px;line-height:24px;margin-top:6px;text-align:left;text-transform:uppercase}h1{font-size:30px}.nome_percorso,h1 span{color:#f38b00}.master_sta_per_tornare{color:#006aa6;font-size:22px;font-weight:600;margin:30px auto;width:60%}.titolo{color:#006aa6;font-size:20px;line-height:30px;margin:0 0 5px}.sottotitolo,.titolo{display:block;text-align:left;width:100%}.sottotitolo{color:#333;font-size:15px;font-style:italic;line-height:20px;margin:0 0 20px}.desc_guida_revisione{margin-bottom:10px;text-align:left}.semi_title{color:#f38b00;font-weight:700}.desc_esperti,.desc_perche_partecipare{margin:20px 0 10px;text-align:left}ul{margin-top:5px}li{text-align:left}.rev-overview{background:#f1f4f9;border-radius:12px;padding:34px 24px 28px}.rev-overview-head{margin-bottom:18px}.rev-overview-label{color:#e87409;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:6px}.rev-overview-title{color:#102546;font-size:32px;font-weight:800;line-height:1.2;margin:0;text-align:left}.rev-overview-sub{color:#475e80;font-size:20px;line-height:1.55;margin:14px 0 0;max-width:760px;text-align:left}.rev-overview-grid{margin-top:22px}.rev-overview-col{margin-bottom:16px}.rev-overview-card{background:#fff;border:1px solid #d7deea;border-radius:14px;display:flex;flex-direction:column;height:100%;min-height:380px;padding:22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rev-overview-card:hover{border-color:#c8d3e5;box-shadow:0 10px 28px rgba(16,37,70,.1);transform:translateY(-3px)}.rev-overview-icon{align-items:center;border-radius:10px;color:#21395d;display:inline-flex;height:46px;justify-content:center;margin-bottom:12px;width:46px}.rev-overview-icon i{font-size:20px}.rev-overview-icon-blue{background:#eaf1fb}.rev-overview-icon-green{background:#eaf5ef}.rev-overview-icon-purple{background:#f0e9fa}.rev-overview-icon-orange{background:#fef3e8}.rev-overview-card h3{color:#152a48;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.rev-overview-card p{color:#415979;font-size:17px;line-height:1.55;margin:0 0 12px}.rev-overview-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.rev-overview-tags span{background:#edf1f7;border-radius:4px;color:#4f6380;display:inline-block;font-size:13px;font-weight:600;padding:3px 9px}.cfg{background:#fff;border-bottom:1px solid #dee5f0;border-top:1px solid #dee5f0;margin-top:10px;padding:36px 0}.cfg button,.cfg h2,.cfg h3,.cfg h4,.cfg p,.cfg span,.rev-overview h2,.rev-overview h3,.rev-overview p,.rev-overview span{text-align:left}.cfg .cfg-inner{padding:0 6px}.sec-lbl{color:#e87409;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:6px;text-transform:uppercase}.sec-h{color:#1b2438;font-size:26px;font-weight:800;line-height:1.2;margin-bottom:8px}.sec-p{color:#5c6b82;font-size:20px;line-height:1.65;margin-bottom:30px}.prof-box{background:#f1f4f9;border:1px solid #dee5f0;border-radius:12px;margin-bottom:34px;padding:24px 26px}.prof-box h3{font-size:26px;font-weight:700;margin-bottom:4px}.prof-box p{color:#5c6b82;font-size:20px;margin-bottom:16px}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill{align-items:center;background:#fff;border:2px solid #dee5f0;border-radius:30px;color:#1b2438;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:9px 16px;transition:all .15s;user-select:none}.pill:hover{background:#ebf1fa;border-color:#0d2b5e}.pill.on{background:#0d2b5e;border-color:#0d2b5e;color:#fff}.pill-ico{font-size:15px}.courses-hdr{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.courses-hdr h3{font-size:26px;font-weight:700;margin:0}.courses-hdr p{color:#5c6b82;font-size:20px;margin:4px 0 0}.sel-count{color:#e87409;display:none;font-size:13px;font-weight:700}.cg{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:34px}.cc{background:#fff;border:2px solid #dee5f0;border-radius:12px;cursor:pointer;padding:22px 18px;position:relative;transition:all .2s;user-select:none}.cc:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.cc.on,.cc:hover{border-color:#0d2b5e}.cc.on{background:#eef3fd;box-shadow:0 4px 18px rgba(13,43,94,.1)}.cc.tip:after{background:#e87409;border-radius:10px;color:#fff;content:"Suggerito";font-size:10px;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase;top:-11px}.cc.tip:after,.chk{font-weight:700;position:absolute;right:14px}.chk{align-items:center;background:#fff;border:2px solid #dee5f0;border-radius:50%;display:flex;font-size:12px;height:22px;justify-content:center;top:14px;transition:all .15s;width:22px}.cc.on .chk{background:#0d2b5e;border-color:#0d2b5e;color:#fff}.cc-ico{align-items:center;border-radius:9px;display:flex;font-size:18px;height:42px;justify-content:center;margin-bottom:13px;width:42px}.cc h4{color:#1b2438;font-size:26px;font-weight:700;line-height:1.3;margin-bottom:7px;padding-right:26px}.cc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cc-meta span{background:#f1f4f9;border-radius:4px;color:#5c6b82;font-size:11px;font-weight:600;padding:2px 7px}.cc-price{color:#0d2b5e;font-size:24px;font-weight:800}.cc-price-lbl{color:#5c6b82;font-size:11px;font-weight:500}.cc-program-link{color:#1a5fb4;display:inline-block;font-size:13px;font-weight:700;margin-top:8px;text-decoration:none}.cc-program-link:focus,.cc-program-link:hover{color:#0d2b5e;text-decoration:underline}#spEmpty{color:#5c6b82;padding:44px 20px;text-align:center}#spEmpty .e-ico{font-size:38px;margin-bottom:12px}#spEmpty .e-t{font-size:15px;font-weight:700;margin-bottom:6px}#spEmpty .e-p{font-size:13px}#sp{display:none;gap:22px;grid-template-columns:1fr 1fr}#sp.vis{display:grid}.sb{background:#fff;border:1px solid #dee5f0;border-radius:12px;overflow:hidden}.sb-hdr{background:#0d2b5e;color:#fff;padding:16px 22px}.sb-hdr h3{color:#fff;font-size:15px;font-weight:700;margin:0}.sb-hdr p{color:hsla(0,0%,100%,.6);font-size:14px;margin:2px 0 0}.sb-items{padding:18px 22px}.si{align-items:center;border-bottom:1px solid #dee5f0;display:flex;justify-content:space-between;padding:11px 0}.si:last-child{border-bottom:none}.si-l{align-items:center;display:flex;gap:9px}.si-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.si-name{color:#1b2438;font-size:13px;font-weight:600}.si-sub{color:#5c6b82;font-size:11px}.si-price{color:#1b2438;font-size:14px;font-weight:700}.sb-tot{align-items:center;background:#f1f4f9;border-top:2px solid #dee5f0;display:flex;justify-content:space-between;padding:14px 22px}.tot-lbl{color:#5c6b82;font-size:12px;font-weight:600}.tot-meta{color:#5c6b82;font-size:11px}.tot-val{color:#0d2b5e;font-size:23px;font-weight:800}.tot-iva{color:#5c6b82;font-size:11px;text-align:right}.btn-buy{background:#e87409;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:18px 22px;padding:13px 20px;text-align:center;transition:background .2s;width:calc(100% - 44px)}.btn-buy:hover{background:#cf6708}.sb-note{color:#5c6b82;font-size:11px;padding:0 22px 16px;text-align:center}.cb-title{font-size:20px;font-weight:700;margin-bottom:3px}.cb-sub{color:#5c6b82;font-size:14px;margin-bottom:14px;text-align:left}.combos{display:flex;flex-direction:column;gap:14px}.combo{background:#fff;border:2px solid #dee5f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.combo:hover{box-shadow:0 5px 18px rgba(0,0,0,.09)}.combo.feat{border-color:#1a7245}.combo-hdr{align-items:flex-start;background:#f1f4f9;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:13px 18px}.combo.feat .combo-hdr{background:#eaf5ef}.combo-name{color:#1b2438;font-size:16px;font-weight:700;line-height:1.35;max-width:100%;text-align:left;word-spacing:normal}.combo-bdg{align-self:flex-start;background:#e8effb;border:1px solid #c8d8f1;border-radius:999px;color:#1a3f7f;font-size:11px;font-weight:700;letter-spacing:0;padding:4px 10px;text-transform:none}.combo.feat .combo-bdg{background:#e5f3ec;border-color:#b7dfc8;color:#1a7245}.combo-body{padding:14px 18px}.combo-inc{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.combo-inc span{border-radius:4px;font-size:11px;font-weight:600;padding:2px 7px}.combo-pricing{flex-wrap:wrap;gap:10px}.combo-current,.combo-pricing{align-items:flex-start;display:flex}.combo-current{flex-direction:column;min-width:120px}.combo-list{align-items:center;display:flex;min-height:34px}.combo-promo{color:#0d2b5e;font-size:25px;font-weight:800}.combo-old{color:#5c6b82;font-size:14px;font-weight:600;text-decoration:line-through}.combo-save{background:#eaf5ef;border-radius:4px;color:#1a7245;font-size:12px;font-weight:700;padding:3px 8px}.combo-meta{color:#5c6b82;font-size:11px;line-height:1.2;margin-top:2px}.combo-cta{background:#0d2b5e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:700;margin-top:12px;padding:9px 14px;text-align:center;transition:background .2s;width:100%}.combo-cta:hover{background:#1a3f7f}.combo.feat .combo-cta{background:#1a7245}.combo.feat .combo-cta:hover{background:#135934}.no-combo{background:#fff;border:1px solid #dee5f0;border-radius:12px;color:#5c6b82;padding:30px 24px;text-align:center}.no-combo .nc-ico{font-size:30px;margin-bottom:10px}.no-combo .nc-t{font-size:14px;font-weight:600;margin-bottom:5px}.no-combo .nc-p{font-size:12px}@media screen and (max-width:600px){#main{display:none}.rev-overview{padding:24px 14px 18px}.cg{grid-template-columns:1fr}}@media screen and (max-width:992px){#main .title{margin-top:40px;padding:140px 40px 100px}#main .title h1{font-size:50px;line-height:52px}#main .title .header-sub{font-size:14px}#main .title .header-stat-number{font-size:26px}#main .title .header-stat-label{font-size:10px}.rev-overview-title{font-size:30px}.rev-overview-card h3,.rev-overview-sub{font-size:18px}.rev-overview-card p{font-size:15px}.rev-overview-card{min-height:340px}#sp.vis{grid-template-columns:1fr}}#openChatBtn{background-color:#49d54d;border:none;border-radius:50px;bottom:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px;position:fixed;right:8px;z-index:9999}#openChatBtn:hover{opacity:.8}#chatModal{background:#fff;border:0 solid #ccc;border-radius:12px;bottom:70px;box-shadow:0 5px 20px rgba(0,0,0,.2);display:none;max-height:80%;max-width:400px;overflow:hidden;position:fixed;right:16px;width:90vw;z-index:9998}#cahtModalContent{background-color:#fff;border-radius:12px;box-sizing:border-box;max-height:90vh;overflow-y:auto;padding-bottom:80px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#closeChatBtn{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;position:absolute;right:20px;top:16px}#chatContent{padding:10px 20px 20px}.thank-you{font-size:18px;padding:20px;text-align:center}.error-message{background-color:#ffe5e5;border:1px solid #f99;border-radius:8px;color:red;display:none;font-weight:700;margin-top:12px;padding:16px;text-align:center}.g-recaptcha{position:relative}#recaptcha-container iframe{height:auto!important;position:static!important}.popup-header{align-items:center;background-color:#333;color:#fff;display:flex;justify-content:space-between;line-height:44px;padding:10px 15px}#chatForm{line-height:22px!important;padding-bottom:40px}#chatForm .bottom-margin{margin-bottom:8px}#chatForm .chat-input{border:1px solid #ccc;border-radius:6px;padding:4px 8px;width:100%}#chatForm label{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-feature-settings:normal;font-size:14px;font-variation-settings:normal;font-weight:500}#chatForm input,#chatForm p,#chatForm select{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-feature-settings:normal;font-kerning:auto;font-optical-sizing:auto;font-size-adjust:none;font-stretch:100%;font-style:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-emoji:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;font-weight:400}#chatForm input,#chatForm select{font-size:16px}#chatForm p{font-size:14px;line-height:20px;margin-bottom:6px;margin-top:6px;text-align:left}.label_privacy_chatbot{margin-bottom:8px}.label_privacy_chatbot_p{font-size:12px!important}#chatForm .btn_chiama_ora{background-color:#f38b00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:900;padding:10px;width:100%}#chatForm .btn_chiama_ora:hover{background-color:#333}#chatForm #captcha_error{color:red;display:none;font-weight:700;margin-bottom:8px;padding:16px;text-align:center}@media only screen and (max-width:992px){#openChatBtn{left:60px}}