@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Lora:ital,wght@0,400;0,600;1,400;1,600&display=swap');.elementor-kit-6014{--e-global-color-primary:#6ec1e4;--e-global-color-secondary:#54595f;--e-global-color-text:#7a7a7a;--e-global-color-accent:#61ce70;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat Alternates";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600}.elementor-kit-6014 e-page-transition{background-color:#ffbc7d}.elementor-kit-6014 h1{color:#fff}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--blu:#0d4a7a;--blu-dark:#082f52;--blu-mid:#1560a0;--oro:#c9a84c;--oro-light:#e8d08a;--bianco:#fff;--sfondo:#f0f5fb;--testo:#1e2d3d;--grigio:#64748b;--bordo:#d4e4f4}.hero-piani{background:linear-gradient(155deg,var(--blu-dark) 0%,var(--blu) 55%,var(--blu-mid) 100%);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:80px 24px 110px;text-align:center;overflow:hidden}.hero-piani:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(201,168,76,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none}.hero-piani:after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.hero-piani-inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.hero-piani .hero-h1{font-family:'Nunito',sans-serif !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.32em !important;text-transform:uppercase !important;color:rgba(255,255,255,.45) !important;margin-bottom:16px !important}.hero-piani .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.35);border-radius:100px;padding:7px 18px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--oro-light);margin-bottom:28px}.hero-piani .hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--oro);display:inline-block;animation:piani-pulse 2s infinite}@keyframes piani-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-piani .hero-title{font-family:'Lora',serif !important;font-size:clamp(2.2rem,5vw,3.6rem) !important;font-weight:600 !important;color:var(--bianco) !important;line-height:1.15 !important;margin-bottom:20px !important;letter-spacing:-.02em !important}.hero-piani .hero-title em{font-style:italic;color:var(--oro-light)}.hero-piani .hero-sub{font-family:'Nunito',sans-serif !important;font-size:16px !important;font-weight:400 !important;color:rgba(255,255,255,.75) !important;line-height:1.75 !important;max-width:520px !important;margin:0 auto 36px !important}.hero-piani .hero-testo{max-width:640px !important;margin:0 auto 28px !important;text-align:left !important;background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:12px !important;padding:28px 32px !important}.hero-piani .hero-testo p{font-family:'Nunito',sans-serif !important;font-size:15px !important;font-weight:400 !important;color:rgba(255,255,255,.78) !important;line-height:1.8 !important;margin-bottom:14px !important}.hero-piani .hero-testo p:last-child{margin-bottom:0 !important}.hero-piani .hero-testo strong{color:var(--oro-light) !important;font-weight:700 !important}.hero-piani .hero-testo em{font-style:italic !important;color:rgba(255,255,255,.9) !important}.hero-divider{width:60px !important;height:2px !important;background:linear-gradient(90deg,transparent,var(--oro),transparent) !important;margin:28px auto !important}.hero-piani .hero-cta-label{font-family:'Nunito',sans-serif !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--oro-light) !important;margin-bottom:24px !important}.hero-piani .trust-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.hero-piani .trust-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:rgba(255,255,255,.6);letter-spacing:.05em;font-family:'Nunito',sans-serif}.hero-piani .trust-icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:14px}.piani-wrap{max-width:1020px;margin:-48px auto 0;padding:0 24px 80px;position:relative;z-index:3}.piani-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.piano-card{background:var(--bianco);border-radius:16px;box-shadow:0 4px 32px rgba(13,74,122,.12);overflow:hidden;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease;border:1px solid var(--bordo)}.piano-card:hover{transform:translateY(-6px);box-shadow:0 12px 48px rgba(13,74,122,.18)}.piano-card.featured{border-color:var(--oro);box-shadow:0 4px 32px rgba(201,168,76,.18)}.piano-card.featured:hover{box-shadow:0 12px 48px rgba(201,168,76,.28)}.piano-card-top{background:var(--blu);padding:28px 32px 24px;position:relative}.piano-card.featured .piano-card-top{background:linear-gradient(135deg,var(--blu-dark) 0%,var(--blu-mid) 100%)}.piano-badge{position:absolute;top:16px;right:16px;background:var(--oro);color:var(--blu-dark);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;padding:5px 12px;border-radius:100px;font-family:'Nunito',sans-serif}.piano-number{font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px;font-family:'Nunito',sans-serif}.piano-name{font-family:'Lora',serif !important;font-size:2rem !important;font-weight:600 !important;color:var(--bianco) !important;margin-bottom:6px !important;letter-spacing:-.01em !important}.piano-tagline{font-size:13px;color:rgba(255,255,255,.65);font-style:italic;font-family:'Lora',serif;margin-bottom:20px}.piano-price-row{display:flex;align-items:baseline;gap:4px}.piano-currency{font-size:18px;font-weight:700;color:var(--oro-light);font-family:'Nunito',sans-serif}.piano-amount{font-family:'Lora',serif;font-size:3rem;font-weight:600;color:var(--bianco);line-height:1}.piano-period{font-size:12px;color:rgba(255,255,255,.5);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-left:4px;font-family:'Nunito',sans-serif}.piano-card-body{padding:28px 32px;flex:1;display:flex;flex-direction:column}.piano-features-label{font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--grigio);margin-bottom:18px;font-family:'Nunito',sans-serif}.piano-features{list-style:none !important;padding:0 !important;flex:1;margin-bottom:32px !important}.piano-features li{display:flex !important;align-items:flex-start !important;gap:14px !important;padding:12px 0 !important;border-bottom:1px solid #eef4fb !important;list-style:none !important}.piano-features li:last-child{border-bottom:none !important}.piano-feat-icon{width:28px;height:28px;min-width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--sfondo);margin-top:1px}.piano-card.featured .piano-feat-icon{background:rgba(201,168,76,.1)}.piano-feat-text strong{display:block !important;font-size:14px !important;font-weight:700 !important;color:var(--testo) !important;margin-bottom:2px !important;font-family:'Nunito',sans-serif !important}.piano-feat-text span{font-size:12.5px !important;color:var(--grigio) !important;line-height:1.55 !important;font-weight:400 !important;font-family:'Nunito',sans-serif !important}.piano-cta{display:block !important;width:100% !important;padding:16px !important;text-align:center !important;font-family:'Nunito',sans-serif !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.22em !important;text-transform:uppercase !important;text-decoration:none !important;border-radius:10px !important;transition:all .22s ease !important;cursor:pointer !important}.piano-cta-outline{background:0 0 !important;border:2px solid var(--blu) !important;color:var(--blu) !important}.piano-cta-outline:hover{background:var(--blu) !important;color:var(--bianco) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(13,74,122,.22) !important}.piano-cta-solid{background:var(--oro) !important;color:var(--bianco) !important;box-shadow:0 4px 18px rgba(201,168,76,.35) !important;border:none !important}.piano-cta-solid:hover{background:#b8922f !important;transform:translateY(-2px) !important;box-shadow:0 8px 28px rgba(201,168,76,.45) !important;color:var(--bianco) !important}.piani-garanzie{max-width:1020px;margin:0 auto;padding:0 24px 60px}.piani-garanzie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.garanzia-box{background:var(--bianco);border:1px solid var(--bordo);border-radius:12px;padding:22px 20px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 2px 12px rgba(13,74,122,.06)}.garanzia-box .g-icon{font-size:20px;min-width:34px;height:34px;background:var(--sfondo);border-radius:8px;display:flex;align-items:center;justify-content:center}.garanzia-box h4{font-size:13px !important;font-weight:800 !important;color:var(--testo) !important;margin-bottom:4px !important;font-family:'Nunito',sans-serif !important}.garanzia-box p{font-size:12.5px !important;color:var(--grigio) !important;line-height:1.6 !important;font-family:'Nunito',sans-serif !important}.piani-nota{text-align:center;padding:0 24px 60px}.piani-nota p{font-size:13px !important;color:var(--grigio) !important;max-width:500px !important;margin:0 auto !important;line-height:1.7 !important;font-family:'Nunito',sans-serif !important}.piani-nota a{color:var(--blu) !important;font-weight:700 !important;text-decoration:none !important;border-bottom:2px solid var(--oro) !important;padding-bottom:1px !important}@keyframes piani-fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-piani-inner{animation:piani-fadeUp .6s ease both}.piano-card:nth-child(1){animation:piani-fadeUp .6s .15s ease both}.piano-card:nth-child(2){animation:piani-fadeUp .6s .28s ease both}.piani-garanzie{animation:piani-fadeUp .6s .4s ease both}@media (max-width:720px){.piani-grid{grid-template-columns:1fr !important}.piani-garanzie-grid{grid-template-columns:1fr !important}.hero-piani{padding:60px 20px 90px !important}.piano-card-top{padding:22px 20px 18px !important}.piano-card-body{padding:20px !important}.piani-wrap{padding:0 16px 60px !important}}:root{--blu:#0d4a7a;--blu-dark:#082f52;--blu-light:#e8f2fb;--oro:#c9a84c;--oro-light:#e8d08a;--bianco:#fff;--sfondo:#f0f5fb;--testo:#1e2d3d;--grigio:#64748b;--bordo:#d4e4f4;--raggio:10px;--ombra:0 2px 16px rgba(13,74,122,.09)}.woocommerce-page,body.woocommerce{background:var(--sfondo) !important;font-family:'Nunito',sans-serif !important}.woocommerce-cart table.cart{background:var(--bianco) !important;border-radius:var(--raggio) !important;box-shadow:var(--ombra) !important;border:1px solid var(--bordo) !important;overflow:hidden !important}.woocommerce-cart table.cart thead tr{background:var(--blu) !important}.woocommerce-cart table.cart thead th{font-family:'Nunito',sans-serif !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:var(--bianco) !important;padding:14px 20px !important;border:none !important}.woocommerce-cart table.cart tbody td{font-family:'Nunito',sans-serif !important;padding:20px !important;border-bottom:1px solid var(--bordo) !important;font-size:14px !important;color:var(--testo) !important;vertical-align:middle !important}.woocommerce-cart table.cart .product-name a{font-weight:700 !important;color:var(--blu-dark) !important;font-size:15px !important;text-decoration:none !important}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{font-weight:700 !important;color:var(--blu) !important}.woocommerce-cart .actions .button{background:0 0 !important;border:2px solid var(--bordo) !important;color:var(--grigio) !important;font-family:'Nunito',sans-serif !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.15em !important;text-transform:uppercase !important;padding:10px 20px !important;border-radius:6px !important;transition:all .2s !important}.woocommerce-cart .cart_totals{background:var(--bianco) !important;border:1px solid var(--bordo) !important;border-radius:var(--raggio) !important;box-shadow:var(--ombra) !important;overflow:hidden !important}.woocommerce-cart .cart_totals h2{background:var(--blu) !important;color:var(--bianco) !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.25em !important;text-transform:uppercase !important;padding:14px 20px !important;margin:0 !important}.woocommerce-cart .cart_totals table{width:100% !important;border-collapse:collapse !important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:14px 20px !important;border-bottom:1px solid var(--bordo) !important;font-size:14px !important;font-family:'Nunito',sans-serif !important}.woocommerce-cart .cart_totals table th{color:var(--grigio) !important;font-weight:600 !important;width:40% !important}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-weight:800 !important;color:var(--blu-dark) !important;font-size:16px !important;border-bottom:none !important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button,a.checkout-button{display:block !important;width:100% !important;background:var(--blu) !important;color:var(--bianco) !important;font-family:'Nunito',sans-serif !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.22em !important;text-transform:uppercase !important;padding:18px !important;border-radius:8px !important;border:none !important;text-align:center !important;text-decoration:none !important;transition:all .22s ease !important;box-shadow:0 4px 18px rgba(13,74,122,.25) !important;margin-top:16px !important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--oro) !important;color:var(--bianco) !important;transform:translateY(-2px) !important;box-shadow:0 6px 24px rgba(201,168,76,.35) !important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{font-family:'Nunito',sans-serif !important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout #order_review{background:var(--bianco) !important;border:1px solid var(--bordo) !important;border-radius:var(--raggio) !important;box-shadow:var(--ombra) !important;overflow:hidden !important;margin-bottom:24px !important}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout #order_review_heading{background:var(--blu) !important;color:var(--bianco) !important;font-family:'Nunito',sans-serif !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.25em !important;text-transform:uppercase !important;padding:14px 24px !important;margin:0 0 20px !important;border-radius:var(--raggio) var(--raggio) 0 0 !important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{padding:0 24px 24px !important}.woocommerce-checkout .form-row label,.woocommerce-checkout .form-row legend{font-family:'Nunito',sans-serif !important;font-size:12px !important;font-weight:700 !important;color:var(--testo) !important;letter-spacing:.05em !important;margin-bottom:6px !important;display:block !important}.woocommerce-checkout .form-row .required{color:var(--oro) !important}.woocommerce-checkout .form-row input[type=text],.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row input[type=tel],.woocommerce-checkout .form-row input[type=password],.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{font-family:'Nunito',sans-serif !important;font-size:14px !important;color:var(--testo) !important;background:var(--sfondo) !important;border:1px solid var(--bordo) !important;border-radius:8px !important;padding:12px 16px !important;width:100% !important;transition:all .2s ease !important;box-shadow:none !important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--blu) !important;background:var(--bianco) !important;outline:none !important;box-shadow:0 0 0 3px rgba(13,74,122,.08) !important}#order_review{padding:0 !important}#order_review h3#order_review_heading{border-radius:var(--raggio) var(--raggio) 0 0 !important}table.woocommerce-checkout-review-order-table{width:100% !important;border-collapse:collapse !important;font-family:'Nunito',sans-serif !important}table.woocommerce-checkout-review-order-table thead th{font-size:10px !important;font-weight:800 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--grigio) !important;padding:12px 24px !important;border-bottom:1px solid var(--bordo) !important;text-align:left !important}table.woocommerce-checkout-review-order-table tbody td{padding:16px 24px !important;border-bottom:1px solid var(--bordo) !important;font-size:14px !important;color:var(--testo) !important}table.woocommerce-checkout-review-order-table .product-name{font-weight:700 !important;color:var(--blu-dark) !important}table.woocommerce-checkout-review-order-table tfoot tr th,table.woocommerce-checkout-review-order-table tfoot tr td{padding:14px 24px !important;border-bottom:1px solid var(--bordo) !important;font-size:14px !important;font-family:'Nunito',sans-serif !important}table.woocommerce-checkout-review-order-table tfoot .order-total th,table.woocommerce-checkout-review-order-table tfoot .order-total td{font-weight:800 !important;font-size:17px !important;color:var(--blu-dark) !important;border-bottom:none !important;padding-bottom:20px !important}#payment{background:0 0 !important;padding:0 24px 24px !important}#payment .wc_payment_methods{list-style:none !important;padding:0 !important;margin:0 0 20px !important}#payment .wc_payment_methods li{background:var(--bianco) !important;border:1px solid var(--bordo) !important;border-radius:8px !important;padding:14px 18px !important;margin-bottom:10px !important;display:flex !important;align-items:center !important;gap:10px !important;cursor:pointer !important;transition:all .2s !important}#payment .wc_payment_methods li:has(input:checked){border-color:var(--blu) !important;background:var(--blu-light) !important}#payment .wc_payment_methods li label{font-family:'Nunito',sans-serif !important;font-size:14px !important;font-weight:600 !important;color:var(--testo) !important;cursor:pointer !important}#place_order,button#place_order{display:block !important;width:100% !important;background:var(--blu) !important;color:var(--bianco) !important;font-family:'Nunito',sans-serif !important;font-size:13px !important;font-weight:900 !important;letter-spacing:.22em !important;text-transform:uppercase !important;padding:18px !important;border:none !important;border-radius:8px !important;cursor:pointer !important;transition:all .22s ease !important;box-shadow:0 4px 18px rgba(13,74,122,.25) !important;margin-top:8px !important}#place_order:hover{background:var(--oro) !important;color:var(--bianco) !important;transform:translateY(-2px) !important;box-shadow:0 6px 24px rgba(201,168,76,.38) !important}.woocommerce-error,.woocommerce-message,.woocommerce-info{border-radius:var(--raggio) !important;font-family:'Nunito',sans-serif !important;font-size:14px !important;padding:14px 20px !important;margin-bottom:20px !important;border-left-width:4px !important;border-left-style:solid !important;list-style:none !important}.woocommerce-error{background:#fff5f5 !important;border-color:#ef4444 !important;color:#991b1b !important;border-left-color:#ef4444 !important}.woocommerce-message{background:#f0fdf4 !important;border-color:#22c55e !important;color:#166534 !important;border-left-color:#22c55e !important}.woocommerce-info{background:var(--blu-light) !important;border-left-color:var(--blu) !important;color:var(--blu-dark) !important}.woocommerce-order-received h2,.woocommerce-thankyou-order-details{font-family:'Nunito',sans-serif !important}.woocommerce-order-received .woocommerce-order{background:var(--bianco) !important;border:1px solid var(--bordo) !important;border-top:4px solid #22c55e !important;border-radius:var(--raggio) !important;padding:32px !important;box-shadow:var(--ombra) !important}ul.woocommerce-thankyou-order-details{list-style:none !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:16px !important;margin:20px 0 !important}ul.woocommerce-thankyou-order-details li{background:var(--sfondo) !important;border-radius:8px !important;padding:14px 18px !important;font-family:'Nunito',sans-serif !important;font-size:13px !important;color:var(--grigio) !important}ul.woocommerce-thankyou-order-details li strong{display:block !important;font-size:15px !important;color:var(--blu-dark) !important;font-weight:800 !important;margin-top:4px !important}@media (max-width:768px){ul.woocommerce-thankyou-order-details{grid-template-columns:1fr !important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{padding:0 16px 16px !important}#payment{padding:0 16px 16px !important}}.page-id-profilo-utente .page-header,.hsk-page-header,[class*=profilo] .page-header{background:linear-gradient(135deg,var(--blu-dark),var(--blu)) !important}.hsk-profile-box,.profile-box,[class*=hsk-box],.profilo-box{background:var(--bianco) !important;border:1px solid var(--bordo) !important;border-radius:var(--raggio) !important;box-shadow:var(--ombra) !important}.hsk-agency-box,.agency-section,[style*="background-color: rgb(72, 199, 176)"],[style*="background: rgb(72, 199, 176)"],[style*="#48c7b0"],[style*="background-color:#48c7b0"]{background:var(--blu) !important;border-radius:var(--raggio) !important}.hsk-btn-yellow,[style*="background-color: rgb(255, 221, 51)"],[style*="background:#ffdd33"],.btn-yellow{background:var(--oro) !important;color:var(--bianco) !important;border-radius:6px !important;font-family:'Nunito',sans-serif !important;font-weight:700 !important}.profilo-utente .button,.profilo-utente input[type=submit],.hsk-talents .button{background:var(--blu) !important;color:var(--bianco) !important;font-family:'Nunito',sans-serif !important;font-weight:700 !important;border-radius:6px !important;border:none !important;padding:10px 20px !important;font-size:12px !important;letter-spacing:.1em !important;text-transform:uppercase !important;transition:all .2s !important}.profilo-abbonamento-wrap{margin-bottom:28px !important;font-family:'Nunito',sans-serif !important}.profilo-upgrade-box{background:linear-gradient(150deg,var(--blu-dark) 0%,var(--blu) 100%) !important;border-radius:14px !important;padding:36px !important;display:flex !important;gap:40px !important;align-items:flex-start !important;box-shadow:0 6px 32px rgba(13,74,122,.2) !important;position:relative !important;overflow:hidden !important}.profilo-upgrade-box:before{content:'' !important;position:absolute !important;top:-60px !important;right:-60px !important;width:200px !important;height:200px !important;border-radius:50% !important;background:rgba(201,168,76,.08) !important;pointer-events:none !important}.profilo-upgrade-left{flex:1 !important}.profilo-upgrade-badge{display:inline-block !important;background:rgba(201,168,76,.18) !important;border:1px solid rgba(201,168,76,.35) !important;border-radius:100px !important;padding:5px 14px !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:var(--oro-light) !important;margin-bottom:16px !important}.profilo-upgrade-titolo{font-family:'Nunito',sans-serif !important;font-size:clamp(1.4rem,2.5vw,1.9rem) !important;font-weight:900 !important;color:var(--bianco) !important;margin-bottom:10px !important;line-height:1.2 !important}.profilo-upgrade-sub{font-size:14px !important;color:rgba(255,255,255,.75) !important;line-height:1.7 !important;margin-bottom:20px !important;max-width:400px !important}.profilo-upgrade-features{display:flex !important;flex-direction:column !important;gap:8px !important}.profilo-upgrade-plan.featured{padding-top:36px !important}.profilo-upgrade-feat{font-size:13px !important;color:rgba(255,255,255,.85) !important;font-weight:600 !important;display:flex !important;align-items:center !important;gap:8px !important}.profilo-upgrade-right{min-width:260px !important}.profilo-upgrade-card{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:12px !important;padding:20px !important;margin-bottom:10px !important}.profilo-upgrade-plan{text-align:center !important;padding:16px 0 !important;position:relative !important}.plan-badge{position:absolute !important;top:8px !important;right:0 !important;background:var(--oro) !important;color:var(--blu-dark) !important;font-size:9px !important;font-weight:900 !important;letter-spacing:.15em !important;text-transform:uppercase !important;padding:3px 10px !important;border-radius:100px !important}.plan-label{font-size:10px !important;font-weight:800 !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important;margin-bottom:6px !important}.plan-price{font-family:'Nunito',sans-serif !important;font-size:2.4rem !important;font-weight:900 !important;color:var(--bianco) !important;line-height:1 !important;margin-bottom:14px !important}.plan-price sup{font-size:1rem !important;vertical-align:super !important;color:var(--oro-light) !important}.plan-price span{font-size:12px !important;color:rgba(255,255,255,.5) !important;font-weight:400 !important;margin-left:2px !important}.plan-btn{display:block !important;width:100% !important;padding:11px !important;text-align:center !important;font-family:'Nunito',sans-serif !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.18em !important;text-transform:uppercase !important;text-decoration:none !important;border-radius:8px !important;transition:all .2s ease !important}.plan-btn-outline{background:0 0 !important;border:2px solid rgba(255,255,255,.3) !important;color:var(--bianco) !important}.plan-btn-outline:hover{border-color:var(--bianco) !important;background:rgba(255,255,255,.08) !important;color:var(--bianco) !important}.plan-btn-solid{background:var(--oro) !important;color:var(--bianco) !important;border:2px solid var(--oro) !important;box-shadow:0 4px 14px rgba(201,168,76,.35) !important}.plan-btn-solid:hover{background:#b8922f !important;border-color:#b8922f !important;transform:translateY(-1px) !important;color:var(--bianco) !important}.profilo-upgrade-divider{text-align:center !important;font-size:11px !important;color:rgba(255,255,255,.35) !important;letter-spacing:.1em !important;padding:8px 0 !important;border-top:1px solid rgba(255,255,255,.08) !important;border-bottom:1px solid rgba(255,255,255,.08) !important;margin:4px 0 !important}.profilo-upgrade-nota{text-align:center !important;font-size:12px !important}.profilo-upgrade-nota a{color:var(--oro-light) !important;text-decoration:none !important;font-weight:700 !important;letter-spacing:.05em !important}.profilo-piano-attivo{display:none !important}.pmpro_account-membership:not(:empty)~.profilo-piano-attivo,.logged-in.pmpro_haslevel .profilo-piano-attivo{display:block !important}.profilo-piano-attivo .pmpro_account-membership{background:var(--bianco) !important;border:1px solid var(--bordo) !important;border-top:3px solid var(--oro) !important;border-radius:var(--raggio) !important;padding:20px 24px !important;box-shadow:var(--ombra) !important}@media (max-width:768px){.profilo-upgrade-box{flex-direction:column !important;padding:24px !important;gap:24px !important}.profilo-upgrade-right{min-width:auto !important;width:100% !important}.profilo-upgrade-sub{max-width:100% !important}}.tg-banner-wrap{max-width:1020px !important;margin:0 auto !important;padding:0 24px 32px !important;position:relative !important;z-index:3 !important;margin-top:20px!important}.tg-banner{background:linear-gradient(135deg,#08c 0%,#06a 100%) !important;border-radius:14px !important;padding:22px 28px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;box-shadow:0 4px 24px rgba(0,136,204,.3) !important;flex-wrap:wrap !important}.tg-banner-left{display:flex !important;align-items:center !important;gap:18px !important;flex:1 !important}.tg-icon{width:48px !important;height:48px !important;min-width:48px !important;background:rgba(255,255,255,.15) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:12px !important}.tg-icon svg{width:24px !important;height:24px !important}.tg-text{display:flex !important;flex-direction:column !important;gap:3px !important}.tg-label{font-family:'Nunito',sans-serif !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.25em !important;text-transform:uppercase !important;color:rgba(255,255,255,.65) !important}.tg-title{font-family:'Nunito',sans-serif !important;font-size:15px !important;font-weight:800 !important;color:#fff !important;line-height:1.3 !important}.tg-sub{font-family:'Nunito',sans-serif !important;font-size:12px !important;color:rgba(255,255,255,.7) !important;font-weight:400 !important}.tg-btn{display:inline-block !important;background:#fff !important;color:#08c !important;font-family:'Nunito',sans-serif !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.15em !important;text-transform:uppercase !important;padding:13px 26px !important;border-radius:8px !important;text-decoration:none !important;white-space:nowrap !important;transition:all .2s ease !important;box-shadow:0 3px 12px rgba(0,0,0,.15) !important}.tg-btn:hover{background:#e8d08a !important;color:#082f52 !important;transform:translateY(-2px) !important}.tg-nota{font-family:'Nunito',sans-serif !important;font-size:12px !important;color:#64748b !important;text-align:center !important;margin-top:12px !important;line-height:1.6 !important}.tg-nota strong{color:#0d4a7a !important;font-weight:700 !important}@media (max-width:600px){.tg-banner{flex-direction:column !important;text-align:center !important;padding:20px !important}.tg-banner-left{flex-direction:column !important;align-items:center !important}.tg-btn{width:100% !important;text-align:center !important}}.tg-banner-wrap{position:relative !important;z-index:10 !important;margin-bottom:-20px !important}.tg-nota{position:relative !important;z-index:10 !important;background:var(--sfondo) !important;padding:10px 16px !important;border-radius:0 0 10px 10px !important}.piani-wrap{margin-top:20px !important}