.site-root{--site-body-size:16px;--site-body-line:21px;--site-body-color:#666666;--site-heading-color:#333333;--site-h1-size:36px;--site-h1-line:41px;--site-h2-size:24px;--site-h2-line:29px;--site-h3-size:32px;--site-h4-size:28px;--site-nav-size:14px;--site-nav-weight:700;--site-nav-height:105px;--site-header-bg:#ffffff;--site-content-bg:#ffffff;--site-footer-bg:#999999;--site-footer-fg:#ffffff;--site-copyright-bg:#f1f1f1;--site-copyright-fg:#666666;--site-sep:#e2e2e2;font-family:var(--site-font),"DM Sans",Arial,Helvetica,sans-serif;font-size:var(--site-body-size);line-height:var(--site-body-line);color:var(--site-body-color);background-color:var(--site-content-bg)}.site-root .navbar-brand,.site-root h1,.site-root h2,.site-root h3,.site-root h4{font-family:var(--site-font),"DM Sans","Arial Black",Gadget,sans-serif;color:var(--site-heading-color);font-weight:700}.site-root h1{font-size:var(--site-h1-size);line-height:var(--site-h1-line)}.site-root h2{font-size:var(--site-h2-size);line-height:var(--site-h2-line)}.site-root h3{font-size:var(--site-h3-size)}.site-root h4{font-size:var(--site-h4-size)}.site-root a{color:var(--site-body-color)}.site-root a:hover{color:var(--brand-color)}.site-root .bc a,.site-root .site-footer a,.site-root .site-topbar a{color:inherit}.site-root .site-header,.site-root .site-navbar{background-color:var(--site-header-bg)}.site-root .site-navbar{z-index:1030;transition:box-shadow .2s ease,padding .2s ease}.site-root .site-navbar.is-stuck{box-shadow:0 2px 12px rgba(0,0,0,.12)}.site-topbar{font-size:13px}.site-root .navbar-nav .btn,.site-root .navbar-nav .nav-link{font-size:var(--site-nav-size);font-weight:var(--site-nav-weight);color:var(--site-heading-color);white-space:nowrap}.site-root .navbar-nav .nav-link.is-active,.site-root .navbar-nav .nav-link:hover{color:var(--brand-color)}.site-root .navbar-collapse{visibility:visible}.site-root .navbar-nav{flex-wrap:wrap;justify-content:flex-end}.site-root .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}.site-footer{background-color:var(--site-footer-bg)}.site-footer,.site-footer h5,.site-footer h6{color:var(--site-footer-fg)}.site-footer a:hover{text-decoration:underline}.site-copyright{background-color:var(--site-copyright-bg);color:var(--site-copyright-fg);font-size:13px}.footer-widgets{display:flex;flex-wrap:wrap;gap:2rem 3rem}.footer-widget{flex:0 1 240px}.footer-widget h5{color:var(--site-footer-fg);font-size:.95rem;font-weight:700;margin-bottom:.6rem}.footer-widget ul{list-style:none;padding:0;margin:0;font-size:.85rem;line-height:1.45}.footer-widget li{margin-bottom:.3rem}.footer-widget a{color:var(--site-footer-fg);text-decoration:underline}.footer-widget a:hover{text-decoration:none}.hero-slider .hero-titolo h1,.hero-slider .hero-titolo h2{color:#fff;font-weight:800;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.25)}.hero-slider .btn{border-width:2px}.copertura-card{transition:transform .2s ease,box-shadow .2s ease}.copertura-card:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.12)!important}.btn-brand{background-color:var(--brand-color);color:var(--brand-fg);border:2px solid var(--brand-color);font-weight:700}.btn-brand:hover{background-color:transparent;color:var(--brand-color)}.site-root .btn-brand{text-transform:uppercase;letter-spacing:.02em}.site-content .btn-brand,.site-content a.btn[href$=".pdf"]{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.site-form{max-width:44rem;margin-inline:auto}.site-content a.btn[href$=".pdf"]{background-color:#fff;color:var(--brand-color);border:2px solid var(--brand-color)}.site-content a.btn[href$=".pdf"]:hover{background-color:var(--brand-color);color:var(--brand-fg)}.site-hero-slider{background-color:var(--hero-bg,var(--brand-color));width:100%;overflow:hidden}.hero-stage{container-type:inline-size;position:relative;width:100%;max-width:1240px;height:20.16cqw;max-height:250px;margin:0 auto}.site-hero-slider .hero-shape{position:absolute;left:4.03cqw;top:0;width:36.53cqw;height:23.39cqw;background:#fff}.site-hero-slider .hero-logo{position:absolute;left:8.06cqw;top:50%;transform:translateY(-50%);height:10.48cqw;width:auto;max-width:28.47cqw;-o-object-fit:contain;object-fit:contain}.site-hero-slider .hero-body{position:absolute;left:44.27cqw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:1.2cqw}.site-hero-slider .hero-title{margin:0;color:#fff!important;font-size:4cqw;line-height:1.15;font-weight:700;text-align:left;white-space:nowrap}.site-hero-slider .hero-btn{background:#fff;color:var(--brand-color);border:0;padding:.89cqw 1.85cqw;font-weight:700;font-size:1.21cqw;line-height:2.02cqw;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.site-hero-slider .hero-btn:hover{opacity:.85;color:var(--brand-color)}@media (max-width:800px){.hero-stage{height:auto;max-height:none;display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 16px;text-align:center}.site-hero-slider .hero-shape{display:none}.site-hero-slider .hero-body,.site-hero-slider .hero-logo{position:static;transform:none;max-width:none}.site-hero-slider .hero-body{align-items:center;gap:14px}.site-hero-slider .hero-logo{height:70px}.site-hero-slider .hero-title{font-size:30px;line-height:1.15;white-space:normal}.site-hero-slider .hero-btn{font-size:14px;line-height:1.4;padding:10px 20px}}.site-tile{width:100%;padding:30px;border-radius:4px;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.site-tile :is(h1,h2,h3,h4,h5,h6,p,span){color:#fff!important;margin:0}.site-content a.site-tile-link,.site-tile-link,.site-tile-link :is(h1,h2,h3,h4,h5,h6,p,span),.site-tile-link:hover{display:block;text-decoration:none!important}.site-tile-link{width:100%}.site-tile-link:hover .site-tile{transform:translateY(-4px);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.18)}.site-content{color:var(--site-body-color)}.site-content h2:not(.hero-title){margin:1.2rem 0 .6rem}.site-content .awb-fg,.site-content .awb-fg :is(h1,h2,h3,h4,h5,h6,p,span,strong,a){color:inherit!important}.site-content p{line-height:1.5;margin-bottom:.75rem}.site-content .fusion-text,.site-content p{font-size:15px}.site-content a:not(.btn):not(.hero-btn):not(.site-tile-link){color:var(--brand-color);text-decoration:underline}.site-section>.container{max-width:1100px}.site-content img:not(.hero-logo){max-width:100%;height:auto}.site-content table{width:100%;margin-bottom:1rem}.site-content table td,.site-content table th{padding:8px;border:1px solid var(--site-sep)}.polizze-intro{color:var(--site-body-color);line-height:1.6}.polizze-intro h2{font-size:1.4rem;font-weight:700;margin:1.2rem 0 .6rem}.polizze-intro a{color:var(--brand-color);text-decoration:underline}.bc{padding:17px 50px;background-color:var(--brand-color)}.bc>h1{color:var(--brand-fg);font-size:var(--site-h1-size);line-height:var(--site-h1-line);margin:0}@media (max-width:799px){.bc{padding:17px 20px}.bc>h1{font-size:26px;line-height:32px}}.clear{clear:both}.product-table{margin-bottom:30px}.product-table>.tr-h{background-color:#f1f1f1;font-weight:700}.product-table .td-2,.product-table .td-4,.product-table .th{padding:17px}.product-table .td-4,.product-table .th:first-of-type{width:40%;float:left}.product-table .td-2,.product-table .th:nth-of-type(2),.product-table .th:nth-of-type(3),.product-table .th:nth-of-type(4){width:20%;float:left}.product-table>.tr{border-bottom:1px solid #666}.product-table>.tr:last-of-type{border-bottom:none}.product-table .th>span{color:var(--brand-color)}.product-table .td-2>a{padding:7px 13px;background-color:#1e90ff;color:#fff!important;font-weight:700;text-decoration:none}@media (max-width:799px){.product-table .td-4,.product-table .th:first-of-type{width:100%;float:none}.product-table .th:nth-of-type(2),.product-table .th:nth-of-type(3),.product-table .th:nth-of-type(4){display:none!important}.product-table .td-2,.product-table .td-4{padding:10px 0!important}.product-table .massimale-r:before{content:"Massimale: ";font-weight:400}.product-table .premio-r:before{content:"Premio: "}.product-table .td-2,.product-table .th:nth-of-type(2),.product-table .th:nth-of-type(3),.product-table .th:nth-of-type(4){width:100%;float:none}}.polizze-tabber{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;border-bottom:2px solid var(--brand-color)}.polizze-tab{border:none;background:#f1f1f1;color:var(--brand-color);font-weight:700;padding:10px 18px;cursor:pointer;border-radius:6px 6px 0 0}.polizze-tab.is-active{background:var(--brand-color);color:var(--brand-fg)}