/* ADELA HOME v4 2026-10-10 - struttura ADELA_HOME_RIFERIMENTO_2026-09-26 - caricato solo dalla home (selettori rinforzati) */
html body#index{overflow-x:hidden !important;}
html body#index #content.page-home{--a4-ink:#111418;--a4-text:#2B3340;--a4-muted:#5B6572;--a4-line:#E3E6EA;--a4-bg:#F5F6F8;--a4-red:#C8102E;--a4-red-dk:#A50D26;--a4-dark:#16181C;--a4-max:1560px;--a4-pad:32px;}
html body#index .tvcms-slider-offerbanner-wrapper{display:none !important;}
html body#index #content.page-home > #adela-home-conv{display:none !important;}
html body#index #adela-howto{display:none !important;}
html body#index #content.page-home > #adela-hero4{order:0 !important;}
html body#index #content.page-home > .tvcmscustomer-services{order:1 !important;}
html body#index #content.page-home > #adela-cat-row{order:2 !important;}
html body#index #content.page-home > #adela-offers-home{order:3 !important;}
html body#index #content.page-home > #adela-brand-head{order:4 !important;}
html body#index #content.page-home > .tvcmsbrandlist-slider{order:5 !important;}
html body#index #content.page-home > #adela-home-b2b{order:6 !important;}
html body#index #content.page-home > #custom-text{order:7 !important;}
html body#index #content.page-home > #adela-brandvid{order:8 !important;}
html body#index #content.page-home > .adela4,html body#index #content.page-home > .tvcmscustomer-services,html body#index #content.page-home > #adela-offers-home,html body#index #content.page-home > .tvcmsbrandlist-slider{width:var(--a4-vw,100vw) !important;max-width:var(--a4-vw,100vw) !important;margin-left:calc(50% - var(--a4-vw,100vw) / 2) !important;margin-right:calc(50% - var(--a4-vw,100vw) / 2) !important;margin-top:0 !important;}
html body#index #wrapper{padding-top:0 !important;}
html body#index #content.page-home .adela4{box-sizing:border-box !important;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;color:var(--a4-text) !important;}
html body#index #content.page-home .adela4 *,html body#index #content.page-home .adela4 *::before,html body#index #content.page-home .adela4 *::after{box-sizing:border-box !important;}
html body#index #content.page-home .adela4-wrap{max-width:var(--a4-max) !important;margin:0 auto !important;padding:0 var(--a4-pad) !important;}
html body#index #content.page-home .adela4 p{margin:0 !important;}
html body#index #content.page-home .adela4-eyebrow{font-size:12px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#C9CDD3 !important;}
html body#index #content.page-home .adela4-eyebrow--red{color:var(--a4-red) !important;letter-spacing:.14em !important;margin-bottom:6px !important;}
html body#index #content.page-home .adela4-h2{margin:0 !important;font-size:clamp(24px,2vw,32px) !important;line-height:1.15 !important;font-weight:800 !important;color:var(--a4-ink) !important;letter-spacing:-.01em !important;}
html body#index #content.page-home .adela4-h2--sm{font-size:clamp(21px,1.6vw,26px) !important;}
html body#index #content.page-home .adela4-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:16px !important;margin-bottom:20px !important;}
html body#index #content.page-home .adela4-more{font-size:14px !important;font-weight:700 !important;color:var(--a4-red) !important;text-decoration:none !important;white-space:nowrap !important;}
html body#index #content.page-home .adela4-more:hover{color:var(--a4-red-dk) !important;}
html body#index #content.page-home .adela4-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:50px !important;padding:0 26px !important;border-radius:4px !important;font-size:15px !important;font-weight:800 !important;text-decoration:none !important;transition:background-color .15s,color .15s,border-color .15s,transform .15s !important;}
html body#index #content.page-home .adela4-btn--red{background:var(--a4-red) !important;color:#fff !important;border:2px solid var(--a4-red) !important;}
html body#index #content.page-home .adela4-btn--red:hover{background:var(--a4-red-dk) !important;border-color:var(--a4-red-dk) !important;}
html body#index #content.page-home .adela4-btn--ghost{background:transparent !important;color:#fff !important;border:2px solid #fff !important;}
html body#index #content.page-home .adela4-btn--ghost:hover{background:#fff !important;color:var(--a4-ink) !important;}
html body#index #content.page-home .adela4-btn--line{background:#fff !important;color:var(--a4-ink) !important;border:2px solid var(--a4-ink) !important;min-height:44px !important;padding:0 20px !important;font-size:14px !important;}
html body#index #content.page-home .adela4-btn--line:hover{background:var(--a4-ink) !important;color:#fff !important;}
html body#index #content.page-home .adela4-btn:focus-visible,html body#index #content.page-home .adela4-cat:focus-visible,html body#index #content.page-home .adela4-more:focus-visible{outline:3px solid #F2B8C2 !important;outline-offset:3px !important;}
html body#index #content.page-home .adela4-hero{position:relative !important;overflow:hidden !important;background:#1E1E20 !important;height:clamp(340px,20vw,430px) !important;margin-top:0 !important;}
html body#index #content.page-home .adela4-hero-img{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:auto !important;height:100% !important;object-fit:contain !important;object-position:right center !important;display:block !important;max-width:none !important;}
html body#index #content.page-home .adela4-hero::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;background:linear-gradient(90deg,rgba(24,24,26,.94) 0%,rgba(24,24,26,.82) 32%,rgba(24,24,26,.35) 52%,rgba(24,24,26,0) 64%) !important;}
html body#index #content.page-home .adela4-hero-in{position:relative !important;z-index:2 !important;height:100% !important;max-width:var(--a4-max) !important;margin:0 auto !important;padding:0 var(--a4-pad) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;}
html body#index #content.page-home .adela4-hero-in > *{max-width:640px !important;}
html body#index #content.page-home .adela4-hero-in > .adela4-hero-title{max-width:1000px !important;}
html body#index #content.page-home .adela4-hero-title{margin:14px 0 12px !important;font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,"Times New Roman",serif !important;font-weight:700 !important;font-size:clamp(36px,2.95vw,58px) !important;line-height:1.06 !important;color:#fff !important;letter-spacing:-.01em !important;}
html body#index #content.page-home .adela4-hero-sub{margin-top:4px !important;font-size:clamp(17px,1.35vw,22px) !important;font-weight:700 !important;line-height:1.3 !important;color:#fff !important;}
html body#index #content.page-home .adela4-hero-line{margin-top:8px !important;font-size:clamp(14px,1vw,16px) !important;line-height:1.5 !important;color:#D5D8DD !important;}
html body#index #content.page-home .adela4-hero-cta{display:flex !important;flex-wrap:wrap !important;gap:14px !important;margin-top:26px !important;}
html body#index #content.page-home > .tvcmscustomer-services{background:var(--a4-bg) !important;border:0 !important;border-bottom:1px solid var(--a4-line) !important;border-radius:0 !important;box-shadow:none !important;padding:14px 0 !important;margin-top:0 !important;margin-bottom:0 !important;}
html body#index #content.page-home > .tvcmscustomer-services > .container{max-width:1560px !important;width:100% !important;padding:0 32px !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvall-block-box-shadows,html body#index #content.page-home > .tvcmscustomer-services .card{background:transparent !important;box-shadow:none !important;border:0 !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvservices-title{font-weight:800 !important;color:#111418 !important;font-size:14px !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvservice-dec{color:#5B6572 !important;font-size:13px !important;}
html body#index #content.page-home .adela4-cats{padding:44px 0 26px !important;background:#fff !important;}
html body#index #content.page-home .adela4-catgrid{list-style:none !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(9,minmax(0,1fr)) !important;gap:14px !important;}
html body#index #content.page-home .adela4-catgrid > li{margin:0 !important;padding:0 !important;display:flex !important;}
html body#index #content.page-home .adela4-cat{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding:16px 10px 18px !important;border-radius:14px !important;border:1px solid #E6E8EB !important;background:linear-gradient(180deg,#FBFBFC 0%,#F1F2F4 100%) !important;text-decoration:none !important;color:var(--a4-ink) !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease !important;}
html body#index #content.page-home .adela4-cat:hover{transform:translateY(-3px) !important;border-color:#D2D6DB !important;background:#fff !important;box-shadow:0 18px 34px -22px rgba(17,20,24,.45) !important;}
html body#index #content.page-home .adela4-cat-media{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:150px !important;aspect-ratio:1/1 !important;margin-bottom:10px !important;}
html body#index #content.page-home .adela4-cat-media img{width:100% !important;height:auto !important;max-width:none !important;display:block !important;mix-blend-mode:multiply !important;transition:transform .2s ease !important;}
html body#index #content.page-home .adela4-cat:hover .adela4-cat-media img{transform:scale(1.04) !important;}
html body#index #content.page-home .adela4-cat-name{display:block !important;font-size:15px !important;line-height:1.25 !important;font-weight:800 !important;color:var(--a4-ink) !important;}
html body#index #content.page-home .adela4-cat-desc{display:block !important;margin-top:5px !important;font-size:12.5px !important;line-height:1.4 !important;color:var(--a4-muted) !important;font-weight:500 !important;}
html body#index #content.page-home > #adela-offers-home{padding:22px 0 30px !important;background:#fff !important;margin-top:0 !important;margin-bottom:0 !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-in{max-width:1560px !important;margin:0 auto !important;padding:0 32px !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:16px !important;margin-bottom:16px !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-title{font-size:clamp(21px,1.6vw,26px) !important;font-weight:800 !important;color:#111418 !important;margin:0 !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-all{font-weight:700 !important;color:#C8102E !important;white-space:nowrap !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;margin:0 !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-grid > article{width:auto !important;max-width:none !important;flex:none !important;padding:0 !important;margin:0 !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-grid > article:nth-child(n+5){display:none !important;}
html body#index #content.page-home #adela-offers-home .thumbnail-container{position:relative !important;height:100% !important;border:1px solid #E6E8EB !important;border-radius:12px !important;background:#fff !important;padding:12px 12px 12px 12px !important;margin:0 !important;box-shadow:none !important;transition:box-shadow .18s,border-color .18s !important;}
html body#index #content.page-home #adela-offers-home .thumbnail-container:hover{border-color:#D2D6DB !important;box-shadow:0 14px 28px -20px rgba(17,20,24,.4) !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-wrapper.grid{display:flex !important;align-items:center !important;gap:14px !important;height:100% !important;border:0 !important;box-shadow:none !important;padding:0 !important;background:transparent !important;position:static !important;overflow:visible !important;}
html body#index #content.page-home #adela-offers-home .wishlist-button-add{display:none !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-hover-btn *{transform:none !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-image{flex:0 0 104px !important;width:104px !important;margin:0 !important;position:static !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-image img{width:104px !important;height:104px !important;object-fit:contain !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-info-box-wrapper{flex:1 !important;min-width:0 !important;text-align:left !important;padding:0 52px 0 0 !important;}
html body#index #content.page-home #adela-offers-home .tvall-product-star-icon,html body#index #content.page-home #adela-offers-home .tvproduct-quick-btn,html body#index #content.page-home #adela-offers-home .tvcompare-wrapper,html body#index #content.page-home #adela-offers-home .tvproduct-wishlist,html body#index #content.page-home #adela-offers-home .tvproduct-flags.tvproduct-online-new-wrapper{display:none !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-name,html body#index #content.page-home #adela-offers-home .product-title{margin:0 0 6px !important;text-align:left !important;}
html body#index #content.page-home #adela-offers-home .product-title a{font-size:14px !important;font-weight:700 !important;line-height:1.3 !important;color:#111418 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;white-space:normal !important;}
html body#index #content.page-home #adela-offers-home .tv-product-price,html body#index #content.page-home #adela-offers-home .product-price-and-shipping{justify-content:flex-start !important;text-align:left !important;}
html body#index #content.page-home #adela-offers-home .price{font-size:18px !important;font-weight:800 !important;color:#111418 !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-hover-btn{position:absolute !important;right:14px !important;bottom:14px !important;top:auto !important;left:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;display:block !important;margin:0 !important;width:auto !important;background:none !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-cart-btn{display:block !important;margin:0 !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-add-to-cart{width:42px !important;height:42px !important;min-width:0 !important;padding:0 !important;border-radius:6px !important;background:#C8102E !important;color:#fff !important;border:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-add-to-cart:hover{background:#A50D26 !important;}
html body#index #content.page-home #adela-offers-home .tvproduct-add-to-cart[disabled]{background:#9AA1AA !important;}
html body#index #content.page-home .adela4-brandhead{padding:8px 0 0 !important;background:#fff !important;}
html body#index #content.page-home .adela4-brandhead .adela4-head{margin-bottom:12px !important;}
html body#index #content.page-home > .tvcmsbrandlist-slider{padding:0 0 34px !important;background:#fff !important;margin-top:0 !important;}
html body#index #content.page-home > .tvcmsbrandlist-slider > .container,html body#index #content.page-home > .tvcmsbrandlist-slider .container{max-width:1560px !important;width:100% !important;padding:0 32px !important;}
html body#index #content.page-home > .tvcmsbrandlist-slider .owl-item > *{border:1px solid #E6E8EB !important;border-radius:10px !important;background:#fff !important;}
html body#index #content.page-home > .tvcmsbrandlist-slider .tvbrandlist-slider-inner,html body#index #content.page-home > .tvcmsbrandlist-slider .tvall-block-box-shadows,html body#index #content.page-home > .tvcmsbrandlist-slider .owl-stage-outer{border:0 !important;box-shadow:none !important;}
html body#index #content.page-home .adela4-duo{padding:10px 0 44px !important;background:#fff !important;}
html body#index #content.page-home .adela4-duo-in{display:grid !important;grid-template-columns:1.25fr 1fr !important;gap:24px !important;}
html body#index #content.page-home .adela4-how{background:var(--a4-bg) !important;border:1px solid #E9EBEE !important;border-radius:14px !important;padding:30px 32px !important;}
html body#index #content.page-home .adela4-pro{position:relative !important;overflow:hidden !important;background:radial-gradient(120% 140% at 100% 0%,#2A2D33 0%,#16181C 55%,#111316 100%) !important;color:#fff !important;border-radius:14px !important;padding:30px 32px 26px !important;}
html body#index #content.page-home .adela4-pro .adela4-h2{color:#fff !important;}
html body#index #content.page-home .adela4-lead{margin-top:6px !important;font-size:15px !important;color:var(--a4-muted) !important;}
html body#index #content.page-home .adela4-pro .adela4-lead{color:#C9CDD3 !important;}
html body#index #content.page-home .adela4-steps{list-style:none !important;margin:22px 0 22px !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;}
html body#index #content.page-home .adela4-steps li{display:flex !important;gap:12px !important;align-items:flex-start !important;margin:0 !important;font-size:13.5px !important;line-height:1.45 !important;color:var(--a4-muted) !important;}
html body#index #content.page-home .adela4-steps strong{display:block !important;font-size:14.5px !important;color:var(--a4-ink) !important;margin-bottom:3px !important;line-height:1.3 !important;}
html body#index #content.page-home .adela4-num{flex:0 0 34px !important;width:34px !important;height:34px !important;border-radius:50% !important;background:var(--a4-ink) !important;color:#fff !important;font-weight:800 !important;font-size:15px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
html body#index #content.page-home .adela4-bul{list-style:none !important;margin:18px 0 22px !important;padding:0 !important;}
html body#index #content.page-home .adela4-bul li{position:relative !important;padding-left:20px !important;margin:0 0 9px !important;font-size:14.5px !important;line-height:1.4 !important;color:#E8EAED !important;}
html body#index #content.page-home .adela4-bul li::before{content:"" !important;position:absolute !important;left:0 !important;top:7px !important;width:8px !important;height:8px !important;border-radius:50% !important;background:var(--a4-red) !important;}
html body#index #content.page-home .adela4-pro-k{margin-top:18px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#9AA1AA !important;text-align:right !important;}
html body#index #content.page-home > #custom-text{max-width:1496px !important;margin:0 auto 34px !important;padding:28px 32px !important;border:1px solid #E9EBEE !important;border-radius:14px !important;background:#fff !important;}
html body#index #content.page-home > #custom-text h1{font-size:clamp(20px,1.5vw,24px) !important;font-weight:800 !important;color:#111418 !important;margin:0 0 10px !important;}
html body#index #content.page-home > #adela-brandvid{max-width:1000px !important;width:100% !important;margin:0 auto 44px !important;}
@media (max-width:1399px){html body#index #content.page-home .adela4-cat-name{font-size:14px !important;}
html body#index #content.page-home .adela4-cat-desc{font-size:12px !important;}
html body#index #content.page-home .adela4-catgrid{gap:12px !important;}
}
@media (max-width:1199px){html body#index #content.page-home .adela4-catgrid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
html body#index #content.page-home .adela4-steps{grid-template-columns:1fr !important;gap:12px !important;}
}
@media (max-width:991px){html body#index #content.page-home .adela4-duo-in{grid-template-columns:1fr !important;}
html body#index #content.page-home{--a4-pad:20px;}
html body#index #content.page-home > .tvcmscustomer-services > .container,html body#index #content.page-home #adela-offers-home .adela-offers-in,html body#index #content.page-home > .tvcmsbrandlist-slider .container{padding:0 20px !important;}
}
@media (max-width:767px){html body#index #content.page-home .adela4-hero{height:auto !important;min-height:420px !important;}
html body#index #content.page-home .adela4-hero-img{object-position:72% center !important;}
html body#index #content.page-home .adela4-hero::before{background:linear-gradient(180deg,rgba(24,24,26,.55) 0%,rgba(24,24,26,.88) 55%,rgba(24,24,26,.96) 100%) !important;}
html body#index #content.page-home .adela4-hero-in{justify-content:flex-end !important;padding-top:40px !important;padding-bottom:28px !important;}
html body#index #content.page-home .adela4-hero-title{font-size:34px !important;}
html body#index #content.page-home .adela4-hero-sub{font-size:17px !important;}
html body#index #content.page-home .adela4-hero-cta{gap:10px !important;margin-top:20px !important;}
html body#index #content.page-home .adela4-hero-cta .adela4-btn{min-height:46px !important;padding:0 18px !important;font-size:14px !important;}
html body#index #content.page-home .adela4-cats{padding:28px 0 16px !important;}
html body#index #content.page-home .adela4-head{align-items:flex-start !important;flex-direction:column !important;gap:6px !important;margin-bottom:14px !important;}
html body#index #content.page-home .adela4-catgrid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;}
html body#index #content.page-home .adela4-cat{padding:12px 6px 14px !important;border-radius:12px !important;}
html body#index #content.page-home .adela4-cat-media{max-width:96px !important;margin-bottom:6px !important;}
html body#index #content.page-home .adela4-cat-name{font-size:13px !important;}
html body#index #content.page-home .adela4-cat-desc{font-size:11px !important;line-height:1.35 !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-grid{grid-template-columns:1fr !important;gap:10px !important;}
html body#index #content.page-home #adela-offers-home .adela-offers-head{flex-direction:column !important;align-items:flex-start !important;gap:6px !important;}
html body#index #content.page-home .adela4-how,html body#index #content.page-home .adela4-pro{padding:24px 20px !important;}
html body#index #content.page-home > #custom-text{margin:0 16px 28px !important;padding:22px 18px !important;}
}
@media (max-width:420px){html body#index #content.page-home .adela4-hero-title{font-size:29px !important;}
html body#index #content.page-home .adela4-hero-cta .adela4-btn{flex:1 1 0 !important;padding:0 10px !important;font-size:13.5px !important;}
html body#index #content.page-home .adela4-catgrid{gap:8px !important;}
html body#index #content.page-home .adela4-cat-media{max-width:84px !important;}
}
@media (max-width:767px){html body#index #content.page-home .adela4-hero{min-height:0 !important;}
html body#index #content.page-home .adela4-hero-in{padding-top:26px !important;padding-bottom:22px !important;}
html body#index #content.page-home .adela4-hero-line{display:none !important;}
html body#index #content.page-home .adela4-hero-cta{flex-wrap:nowrap !important;margin-top:16px !important;}
html body#index #content.page-home .adela4-hero-cta .adela4-btn{flex:1 1 0 !important;min-height:44px !important;}
html body#index #content.page-home .adela4-eyebrow{font-size:11px !important;}
html body#index #content.page-home > .tvcmscustomer-services{padding:10px 0 !important;}
html body#index #content.page-home > .tvcmscustomer-services > .container,html body#index #content.page-home > .tvcmscustomer-services .tvservice-inner,html body#index #content.page-home > .tvcmscustomer-services .tvservice-all-block-wrapper,html body#index #content.page-home > .tvcmscustomer-services .tvservices-all-block{padding:0 !important;margin:0 !important;width:100% !important;max-width:none !important;}
html body#index #content.page-home > .tvcmscustomer-services .tv-all-service{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;padding:0 16px !important;margin:0 !important;scrollbar-width:none !important;}
html body#index #content.page-home > .tvcmscustomer-services .tv-all-service::-webkit-scrollbar{display:none !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvservices-center{flex:0 0 auto !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;scroll-snap-align:start !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvall-services-block{display:flex !important;align-items:center !important;gap:8px !important;padding:8px 12px !important;background:#fff !important;border:1px solid #E3E6EA !important;border-radius:999px !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvall-services-block img{width:22px !important;height:auto !important;max-width:22px !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvservice-dec{display:none !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvservices-title{font-size:12.5px !important;white-space:nowrap !important;margin:0 !important;}
html body#index #content.page-home .adela4-cats{padding:16px 0 14px !important;}
html body#index #content.page-home .adela4-cats .adela4-head{flex-direction:row !important;align-items:flex-end !important;margin-bottom:10px !important;}
html body#index #content.page-home .adela4-cats .adela4-h2{font-size:21px !important;}
html body#index #content.page-home .adela4-cats .adela4-more{font-size:13px !important;}
html body#index #content.page-home .adela4-hero-sub{font-size:15px !important;}
html body#index #content.page-home .adela4-hero-cta .adela4-btn{white-space:nowrap !important;font-size:13px !important;padding:0 10px !important;gap:6px !important;}
html body#index #content.page-home > .tvcmscustomer-services{padding:8px 0 !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvall-services-block{padding:6px 12px !important;}
html body#index #content.page-home > .tvcmscustomer-services .tvservices-title{font-size:12px !important;}
html body#index #content.page-home .adela4-cat{padding:10px 6px 12px !important;}
html body#index #content.page-home .adela4-cat-media{max-width:76px !important;margin-bottom:4px !important;}
html body#index #content.page-home .adela4-cat-desc{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
}
@media (min-width:576px) and (max-width:767px){html body#index #content.page-home #adela-offers-home .adela-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (prefers-reduced-motion:reduce){html body#index #content.page-home .adela4-cat,html body#index #content.page-home .adela4-cat-media img,html body#index #content.page-home .adela4-btn{transition:none !important;}
html body#index #content.page-home .adela4-cat:hover{transform:none !important;}
}
html body#index #content.page-home .adela4-hero{height:clamp(400px,25vw,480px) !important;background:radial-gradient(120% 140% at 72% 40%,#FBFBFC 0%,#F1F2F4 46%,#E4E7EB 100%) !important;border-bottom:3px solid var(--a4-red) !important;}
html body#index #content.page-home .adela4-hero::before{display:none !important;content:none !important;}
html body#index #content.page-home .adela4-hero-art{position:absolute !important;z-index:auto !important;right:max(24px,calc((100% - 1560px) / 2 + 8px)) !important;bottom:0 !important;width:min(46%,780px) !important;height:100% !important;display:flex !important;align-items:flex-end !important;justify-content:flex-end !important;pointer-events:none !important;}
html body#index #content.page-home .adela4-hero-img{position:static !important;inset:auto !important;width:100% !important;height:auto !important;max-height:100% !important;object-fit:contain !important;object-position:right bottom !important;mix-blend-mode:multiply !important;}
html body#index #content.page-home .adela4-hero-in{z-index:2 !important;}
html body#index #content.page-home .adela4-hero-in > *{max-width:600px !important;}
html body#index #content.page-home .adela4-hero-in > .adela4-hero-title{max-width:760px !important;}
html body#index #content.page-home .adela4-hero .adela4-eyebrow{color:var(--a4-red) !important;}
html body#index #content.page-home .adela4-hero-title{color:#111418 !important;}
html body#index #content.page-home .adela4-hero-sub{color:#1F242B !important;}
html body#index #content.page-home .adela4-hero-line{color:#4A525E !important;}
html body#index #content.page-home .adela4-hero .adela4-btn--ghost{background:#fff !important;color:#111418 !important;border:2px solid #111418 !important;}
html body#index #content.page-home .adela4-hero .adela4-btn--ghost:hover{background:#111418 !important;color:#fff !important;}
html body#index #content.page-home .adela4-cats{padding:46px 0 30px !important;}
html body#index #content.page-home .adela4-catgrid{gap:16px !important;}
html body#index #content.page-home .adela4-cat{padding:18px 12px 18px !important;border-radius:16px !important;background:#fff !important;border:1px solid #E3E6EA !important;box-shadow:0 1px 2px rgba(17,20,24,.05) !important;}
html body#index #content.page-home .adela4-cat:hover{border-color:#C8102E !important;box-shadow:0 18px 36px -24px rgba(17,20,24,.45) !important;background:#fff !important;}
html body#index #content.page-home .adela4-cat-media{max-width:176px !important;margin-bottom:12px !important;border-radius:12px !important;background:linear-gradient(180deg,#FFFFFF 0%,#F3F4F6 100%) !important;}
html body#index #content.page-home .adela4-cat-name{font-size:16px !important;letter-spacing:-.005em !important;}
html body#index #content.page-home .adela4-cat-desc{font-size:13px !important;margin-top:6px !important;}
html body#index #content.page-home .adela4-cat-media--txt{position:relative !important;background:linear-gradient(155deg,#2B2F36 0%,#16181C 100%) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:14px !important;}
html body#index #content.page-home .adela4-cat-media--txt::after{content:"" !important;display:block !important;width:34px !important;height:3px !important;border-radius:2px !important;background:#C8102E !important;margin-top:12px !important;}
html body#index #content.page-home .adela4-cat-txtname{display:block !important;color:#fff !important;font-size:16px !important;line-height:1.22 !important;font-weight:800 !important;text-align:center !important;letter-spacing:-.005em !important;}
html body#index #content.page-home .adela4-cat-see{display:block !important;margin-top:auto !important;padding-top:8px !important;font-size:12.5px !important;font-weight:800 !important;color:#C8102E !important;}
html body#index #content.page-home .adela4-cat--txt .adela4-cat-desc{margin-top:0 !important;}
html body#index #content.page-home .adela4-how-cta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:14px !important;}
html body#index #content.page-home .adela4-vidbtn{display:inline-flex !important;align-items:center !important;gap:12px !important;padding:6px 16px 6px 6px !important;min-height:50px !important;border:2px solid #111418 !important;border-radius:6px !important;background:#fff !important;color:#111418 !important;font-size:14px !important;font-weight:800 !important;cursor:pointer !important;font-family:inherit !important;}
html body#index #content.page-home .adela4-vidbtn:hover{background:#111418 !important;color:#fff !important;}
html body#index #content.page-home .adela4-vidbtn[hidden]{display:none !important;}
html body#index #content.page-home .adela4-vidthumb{position:relative !important;flex:0 0 66px !important;width:66px !important;height:38px !important;border-radius:4px !important;background:#16181C center/cover no-repeat !important;}
html body#index #content.page-home .adela4-vidthumb::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:0 !important;height:0 !important;margin:-7px 0 0 -4px !important;border-style:solid !important;border-width:7px 0 7px 11px !important;border-color:transparent transparent transparent #fff !important;}
html body#index #content.page-home .adela4-modal{position:fixed !important;inset:0 !important;z-index:100000 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:24px !important;}
html body#index #content.page-home .adela4-modal[hidden]{display:none !important;}
html body#index #content.page-home .adela4-modal-bg{position:absolute !important;inset:0 !important;background:rgba(10,11,13,.82) !important;}
html body#index #content.page-home .adela4-modal-box{position:relative !important;width:min(1040px,100%) !important;}
html body#index #content.page-home .adela4-modal-x{position:absolute !important;right:-6px !important;top:-44px !important;width:38px !important;height:38px !important;border:0 !important;border-radius:50% !important;background:#fff !important;color:#111418 !important;font-size:24px !important;line-height:38px !important;cursor:pointer !important;}
html body#index #content.page-home .adela4-modal #adela-brandvid{margin:0 !important;max-width:none !important;width:100% !important;padding:0 !important;}
html.adela4-noscroll,html.adela4-noscroll body{overflow:hidden !important;}
html body#index #content.page-home > #custom-text{width:var(--a4-vw,100vw) !important;max-width:var(--a4-vw,100vw) !important;margin:0 calc(50% - var(--a4-vw,100vw) / 2) 0 !important;padding:38px max(32px,calc((var(--a4-vw,100vw) - 1560px) / 2 + 32px)) !important;background:#F5F6F8 !important;border:0 !important;border-top:1px solid #E3E6EA !important;border-radius:0 !important;box-shadow:none !important;display:grid !important;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr) !important;column-gap:48px !important;row-gap:8px !important;align-items:start !important;}
html body#index #content.page-home > #custom-text::before,html body#index #content.page-home > #custom-text::after{display:none !important;content:none !important;}
html body#index #content.page-home > #custom-text h1{grid-column:1 !important;grid-row:1 / span 3 !important;font-size:clamp(22px,1.6vw,28px) !important;line-height:1.2 !important;margin:0 !important;}
html body#index #content.page-home > #custom-text p{grid-column:2 !important;margin:0 0 8px !important;font-size:14.5px !important;line-height:1.6 !important;color:#2B3340 !important;}
html body#index #content.page-home > #custom-text .adela-intro-company{font-size:12.5px !important;color:#5B6572 !important;margin-top:6px !important;}
@media (max-width:1199px){html body#index #content.page-home .adela4-hero-art{width:50% !important;}
html body#index #content.page-home .adela4-hero-in > *{max-width:470px !important;}
html body#index #content.page-home .adela4-hero-in > .adela4-hero-title{max-width:540px !important;}
}
@media (max-width:991px){html body#index #content.page-home > #custom-text{grid-template-columns:1fr !important;padding:30px 20px !important;}
html body#index #content.page-home > #custom-text h1,html body#index #content.page-home > #custom-text p{grid-column:1 !important;grid-row:auto !important;}
}
@media (max-width:767px){html body#index #content.page-home .adela4-hero{height:auto !important;min-height:0 !important;}
html body#index #content.page-home .adela4-hero-in{justify-content:flex-start !important;padding-top:20px !important;padding-bottom:20px !important;}
html body#index #content.page-home .adela4-hero-art{right:4px !important;top:10px !important;bottom:auto !important;width:min(48%,300px) !important;height:auto !important;align-items:flex-start !important;}
html body#index #content.page-home .adela4-hero-img{width:100% !important;}
html body#index #content.page-home .adela4-hero-in > .adela4-eyebrow{max-width:56% !important;}
html body#index #content.page-home .adela4-hero-in > .adela4-hero-title{max-width:58% !important;}
html body#index #content.page-home .adela4-hero-in > .adela4-hero-sub,html body#index #content.page-home .adela4-hero-in > .adela4-hero-cta{max-width:none !important;width:100% !important;}
html body#index #content.page-home .adela4-cat{padding:10px 6px 12px !important;border-radius:12px !important;}
html body#index #content.page-home .adela4-cat-media{max-width:80px !important;margin-bottom:6px !important;border-radius:10px !important;}
html body#index #content.page-home .adela4-cat-media--txt{max-width:none !important;width:100% !important;aspect-ratio:auto !important;min-height:80px !important;padding:10px 6px !important;}
html body#index #content.page-home .adela4-cat-txtname{font-size:13px !important;}
html body#index #content.page-home .adela4-cat-name{font-size:13px !important;}
html body#index #content.page-home .adela4-cat-see{font-size:11.5px !important;}
html body#index #content.page-home .adela4-vidbtn{width:100% !important;justify-content:flex-start !important;}
html body#index #content.page-home .adela4-modal{padding:12px !important;}
html body#index #content.page-home .adela4-modal-x{top:-46px !important;right:0 !important;}
}
html body#index #content.page-home .adela4-hero-in > .adela4-hero-sub{max-width:640px !important;}
html body#index #content.page-home .adela4-hero-title{margin-bottom:16px !important;}
@media (max-width:767px){html body#index #content.page-home .adela4-cat-see{display:none !important;}
}
@media (min-width:768px){html body#index #content.page-home .adela4-hero{height:clamp(360px,20vw,420px) !important;}
html body#index #content.page-home .adela4-cats{padding:30px 0 18px !important;}
html body#index #content.page-home #adela-offers-home{padding:14px 0 22px !important;}
html body#index #content.page-home .adela4-duo{padding:10px 0 30px !important;}
html body#index #content.page-home #custom-text{padding-top:26px !important;padding-bottom:26px !important;}
}
