@font-face{font-display:swap;font-family:TIMSansWeb;font-style:normal;font-weight:100;src:url(/static/media/TIMSansWeb-Thin.35b810f5baa1a0bb074c.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:italic;font-weight:100;src:url(/static/media/TIMSansWeb-ThinItalic.499d0130f82429193af8.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:normal;font-weight:300;src:url(/static/media/TIMSansWeb-Light.a076178adee4171d822e.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:italic;font-weight:300;src:url(/static/media/TIMSansWeb-LightItalic.f53fad8fb0e929a114a4.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:normal;font-weight:400;src:url(/static/media/TIMSansWeb-Regular.012c0460ed8b8c2a858a.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:italic;font-weight:400;src:url(/static/media/TIMSansWeb-Italic.b04cfa40f006d023fbac.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:normal;font-weight:500;src:url(/static/media/TIMSansWeb-Medium.b5c1ca6852537a7b6a5a.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:italic;font-weight:500;src:url(/static/media/TIMSansWeb-MediumItalic.1efb5eb1b9837120d944.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:normal;font-weight:700;src:url(/static/media/TIMSansWeb-Bold.313999c1f845d7039414.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:italic;font-weight:700;src:url(/static/media/TIMSansWeb-BoldItalic.0a19974bb59030a6ba03.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:normal;font-weight:800;src:url(/static/media/TIMSansWeb-Heavy.aaaebab8f0fd805a97f8.woff2) format("woff2")}@font-face{font-display:swap;font-family:TIMSansWeb;font-style:italic;font-weight:800;src:url(/static/media/TIMSansWeb-HeavyItalic.4693a8375160d3332c2b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:50;src:url(/static/media/Aspekta-50.304382019f9d8eca071f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:100;src:url(/static/media/Aspekta-100.e89dc651573452e11d5f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:150;src:url(/static/media/Aspekta-150.65c2441661facbdfef7e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:200;src:url(/static/media/Aspekta-200.f9ff123832825d2a7925.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:250;src:url(/static/media/Aspekta-250.8ccaf0ff38af872469de.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:300;src:url(/static/media/Aspekta-300.6765ca8f6cf3e67c9f07.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:350;src:url(/static/media/Aspekta-350.09b6930a1bbd5bddbd4f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:400;src:url(/static/media/Aspekta-400.9efc7fb5c2a6a521a379.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:450;src:url(/static/media/Aspekta-450.905a5dff03b87699374c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:500;src:url(/static/media/Aspekta-500.2d9abb9ee3d84c45d6cd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:550;src:url(/static/media/Aspekta-550.26dd1d382d2aaec6b789.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:600;src:url(/static/media/Aspekta-600.0d9978be7b954a9dceed.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:650;src:url(/static/media/Aspekta-650.bd150ccf4fd15292e45b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:700;src:url(/static/media/Aspekta-700.a2dbaa1a04a4fbec8ba4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:750;src:url(/static/media/Aspekta-750.90079e733a4d4441616a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:800;src:url(/static/media/Aspekta-800.574b2a9950c45714b38d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:850;src:url(/static/media/Aspekta-850.5f0de13a62882acb6c3d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:900;src:url(/static/media/Aspekta-900.98a6d8ff4ee49e69fe00.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:950;src:url(/static/media/Aspekta-950.52bde15fabde89e91fe5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aspekta;font-style:normal;font-weight:1000;src:url(/static/media/Aspekta-1000.36ed0125806958c9d941.woff2) format("woff2")}*,:after,:before{border:0;box-sizing:border-box;margin:0;padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{border:0;color:inherit;font:inherit;margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;outline:none}body{font-family:TIMSansWeb,sans-serif;line-height:1.5;min-height:100vh}button{background:none;border:none;cursor:pointer}.hero{align-items:center;background-image:url(/static/media/fibra-ottica-italia.330a9e93afa3662a9a19.jpg);color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center;width:100%}.hero,.hero:before{background-position:50%;background-size:cover}.hero:before{background-image:inherit;content:"";filter:blur(1px) brightness(.6);inset:0;position:absolute;z-index:0}.hero .down-arrow{background-repeat:no-repeat;background-size:contain;bottom:40px;cursor:pointer;height:30px;left:50%;position:absolute;transform:translateX(-50%);width:30px;z-index:2}@media(min-width:992px){.hero .down-arrow{height:50px;width:50px}}.hero-overlay{background-color:#000f4099;inset:0;position:absolute;z-index:1}.hero-content{align-items:center;display:flex;flex-direction:column;padding:30px;z-index:2}@media(min-width:992px){.hero-content{max-width:1440px}}.hero-logo{margin-bottom:30px;width:260px}@media(min-width:992px){.hero-logo{margin-bottom:50px;width:400px}}.hero-title{font-family:TIMSansWeb,sans-serif;font-size:30px;font-weight:400;letter-spacing:1.5px;line-height:40px;margin-bottom:20px;text-align:center}@media(min-width:992px){.hero-title{font-size:56px;line-height:86px}}.hero-subtitle{font-family:TIMSansWeb,sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;line-height:20px;text-align:center}@media(min-width:992px){.hero-subtitle{font-size:24px;line-height:36px}}.global-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f2f2f2d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.address-container{margin:20px 0;width:80%}@media(min-width:992px){.address-container{margin-bottom:30px;margin-top:40px}}@media(min-width:1600px){.address-container{margin-bottom:100px}}.address{display:flex;gap:5px;position:relative;width:100%}@media(min-width:992px){.address{margin:0 auto;width:90%}}.address-input-box{position:relative;width:100%}.address-icon{color:#637381;height:24px;left:18px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.address-input{background-color:#fff;border-radius:2px;color:#637381;font-family:TIMSansWeb,sans-serif;font-size:14px;font-weight:400;height:55px;line-height:20px;padding:14px 18px 14px 48px;width:100%}@media(min-width:992px){.address-input{font-size:18px;height:70px;line-height:24px;padding-left:48px}}.address-input::placeholder{color:#637381;font-size:16px;font-weight:400}.address-button,.address-input::placeholder{font-family:TIMSansWeb,sans-serif;line-height:20px}.address-button{align-items:center;background-color:#0033a1;border-radius:2px;color:#fff;display:flex;font-size:18px;font-weight:500;height:55px;justify-content:center;padding:14px;text-align:center;width:55px}@media(min-width:992px){.address-button{height:70px;padding:18px;width:70px}}.address-button:hover{background-color:#00196c}.address-button .button-icon{height:16px;object-fit:contain;width:16px}@media(min-width:992px){.address-button .button-icon{height:24px;width:24px}}.suggestions-list{background-color:#fff;border:1px solid #dae0e7;border-radius:2px;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:10}.suggestions-list li{border-bottom:1px solid #e6eaef;color:#212b36;cursor:pointer;font-family:TIMSansWeb,sans-serif;font-size:16px;padding:12px 16px;text-align:left}.suggestions-list li:hover{background-color:#f2f4f7}.result-container{background-color:#f6f8f9;min-height:100vh;width:100%}.result-container .result-header{align-items:center;background-color:#00196c;display:flex;justify-content:center;margin-bottom:20px;padding:20px}.result-container .result-header .result-header-logo{width:180px}@media(min-width:992px){.result-container .result-header .result-header-logo{width:280px}}.result-container .result-wrapper{margin:0 auto;padding:0 10px 10px;width:90%}@media(min-width:992px){.result-container .result-wrapper{width:80%}}.result-container .result-wrapper .result-info{align-items:center;display:flex;flex-direction:column;font-family:TIMSansWeb,sans-serif;gap:30px;justify-content:space-between;margin-top:20px}@media(min-width:992px){.result-container .result-wrapper .result-info{flex-direction:row}}.result-container .result-wrapper .result-info .result-sub-text{color:#212b36;color:#0033a1;font-size:24px;font-weight:700;letter-spacing:1px;line-height:28px;margin-bottom:5px;text-align:left}@media(min-width:992px){.result-container .result-wrapper .result-info .result-sub-text{font-size:26px;line-height:40px}}.result-container .result-wrapper .result-info .result-caption-text{color:#0033a1;font-size:16px;letter-spacing:1px;line-height:20px;text-align:left}@media(min-width:992px){.result-container .result-wrapper .result-info .result-caption-text{font-size:18px;line-height:24px}}.result-container .result-wrapper .back-button{align-items:center;background-color:#0033a1;border-radius:2px;color:#fff;display:flex;justify-content:center;min-width:300px;padding:15px 20px;text-align:center;white-space:nowrap;width:100%}@media(min-width:992px){.result-container .result-wrapper .back-button{width:-webkit-fit-content;width:fit-content}}.result-container .result-wrapper .back-button:hover{background-color:#00196c}.result-container .result-wrapper p{font-size:16px;font-weight:500;letter-spacing:0;line-height:18px}@media(min-width:992px){.result-container .result-wrapper p{font-size:18px;line-height:20px}}.result-container .result-wrapper .back-icon{height:20px;margin-left:10px;width:20px}@media(min-width:992px){.result-container .result-wrapper .back-icon{height:24px;width:24px}}.result-contact{align-items:center;background-color:#e6f3ff;color:#00196c;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:40px;padding:10px 20px;width:100%}@media(min-width:992px){.result-contact{flex-direction:row}}.result-contact .result-contact-flex{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}@media(min-width:992px){.result-contact .result-contact-flex{flex-direction:row}}.result-contact .result-contact-icon{height:24px;width:24px}.result-contact .result-contact-text{font-size:18px;font-weight:500;letter-spacing:0;line-height:24px}.result-contact .result-contact-button{border:1px solid #00196c;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px;padding:5px 15px}.breadcrumb{color:#2d45a2;font-size:16px;font-weight:400;letter-spacing:0;line-height:40px;padding-left:20px;text-align:left}.breadcrumb-link{color:#2d45a2;cursor:pointer;position:relative}.breadcrumb-link:after{background-color:#0033a1;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.breadcrumb-link:hover:after{width:100%}.desktop-only{display:none!important}@media(min-width:992px){.desktop-only{display:flex!important}}.mobile-only{display:flex!important}@media(min-width:992px){.mobile-only{display:none!important}}.select-wrapper{align-items:center;background-color:#fff;border:1px solid #e6eaef;border-radius:2px;display:flex;flex-direction:row-reverse;height:55px;margin-top:10px;padding:15px 20px;position:relative;width:100%}@media(min-width:992px){.select-wrapper{height:-webkit-fit-content;height:fit-content}}.select-wrapper label{left:-9999px;opacity:0;position:absolute;top:-9999px}.select-wrapper .arrow-icon,.select-wrapper .search-icon{height:20px;margin-right:10px;pointer-events:none;width:20px}.select-wrapper .search-input,.select-wrapper .select-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#637381;font-size:16px;font-weight:400;letter-spacing:1px;line-height:20px;outline:none;width:100%}.offers-grid-wrapper{margin:20px 0}.offers-grid-wrapper .offers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:992px){.offers-grid-wrapper .offers-grid{grid-template-columns:repeat(4,1fr)}}.offers-grid-wrapper .offers-grid .offer-card{background-color:#fff;color:#0033a1;display:flex;flex-direction:column;font-family:TIMSansWeb,sans-serif;height:100%;justify-content:flex-start;padding:10px 0;text-align:center}.offers-grid-wrapper .offers-grid .offer-card>div:nth-child(2){align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;width:100%}.offers-grid-wrapper .offers-grid .offer-card .logo-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.offers-grid-wrapper .offers-grid .offer-card .logo-wrapper .logo{align-items:center;display:flex;height:60px;justify-content:center;width:160px}.offers-grid-wrapper .offers-grid .offer-card .logo-wrapper img{max-height:100%;max-width:100%;object-fit:contain}.offers-grid-wrapper .offers-grid .offer-card .offer-name{font-size:12px;font-weight:700;letter-spacing:1px;line-height:20px;margin-bottom:5px;text-transform:uppercase}@media(min-width:992px){.offers-grid-wrapper .offers-grid .offer-card .offer-name{font-size:14px}}.offers-grid-wrapper .offers-grid .offer-card .price{font-size:20px;font-weight:700;letter-spacing:1px;line-height:24px;text-align:center}@media(min-width:992px){.offers-grid-wrapper .offers-grid .offer-card .price{font-size:32px;line-height:40px}}.offers-grid-wrapper .offers-grid .offer-card .validity{font-size:14px;font-weight:400;letter-spacing:1px;line-height:20px;margin-bottom:20px;text-align:center}@media(min-width:992px){.offers-grid-wrapper .offers-grid .offer-card .validity{font-size:16px;line-height:18px}}.offers-grid-wrapper .offers-grid .offer-card .iva,.offers-grid-wrapper .offers-grid .offer-card .text-info-price{font-size:12px;font-weight:400;letter-spacing:1px;line-height:20px;text-align:center}@media(min-width:992px){.offers-grid-wrapper .offers-grid .offer-card .iva,.offers-grid-wrapper .offers-grid .offer-card .text-info-price{font-size:14px;line-height:20px}}.offers-grid-wrapper .offers-grid .offer-card .button{align-items:center;background-color:#0033a1;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:400;justify-content:center;letter-spacing:1px;line-height:20px;min-height:44px;padding:15px 20px;text-align:center;width:100%;width:200px}.offers-grid-wrapper .offers-grid .offer-card .button:hover{background-color:#00196c}@media(min-width:992px){.offers-grid-wrapper .offers-grid .offer-card .button{font-size:16px;line-height:20px;margin-top:auto;padding:10px 15px}}.offers-grid-wrapper .button-wrapper{align-items:center;display:flex;height:100%;justify-content:center}.offers-grid-wrapper .offer-details{background-color:#c3e2ff;margin-bottom:10px;min-height:90px;padding:10px 0;text-align:center;width:100%}@media(min-width:992px){.offers-grid-wrapper .offer-details{min-height:110px}}.offers-grid-wrapper .offer-box-text-defult{align-items:center;background-color:#c3e2ff;display:flex;justify-content:center;margin-bottom:10px;min-height:90px;padding:10px 0;text-align:center;width:100%}@media(min-width:992px){.offers-grid-wrapper .offer-box-text-defult{min-height:110px}}.offers-grid-wrapper .default-offer-text{color:#0033a1;font-size:16px;font-weight:400;letter-spacing:1px;line-height:20px}@media(min-width:992px){.offers-grid-wrapper .default-offer-text{font-size:18px;line-height:24px}}.offers-grid-wrapper .offer-info{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:0 30px}.offers-grid-wrapper .description-wrapper .collapsed,.offers-grid-wrapper .description-wrapper .expanded{align-items:center;display:flex;text-decoration:underline}.offers-grid-wrapper .description-wrapper .collapsed img,.offers-grid-wrapper .description-wrapper .expanded img{height:20px;margin-left:10px;width:20px}.offers-grid-wrapper .description-wrapper p{color:#0033a1;font-size:16px;font-weight:500;letter-spacing:1px;line-height:20px}.offers-grid-wrapper .description{color:#000;display:none;font-size:14px;font-weight:400;letter-spacing:1px;line-height:20px;max-height:0;opacity:0;padding:0 10px;pointer-events:none;text-align:center;transition:max-height .3s ease,opacity .3s ease}.offers-grid-wrapper .expanded-description{display:block;margin-bottom:20px;max-height:none;opacity:1;pointer-events:auto}.offers-filters{align-items:center;display:flex;flex-direction:column-reverse;gap:10px;justify-content:center;margin-top:10px;width:100%}@media(min-width:992px){.offers-filters{flex-direction:row;justify-content:flex-end;margin-top:0;width:-webkit-fit-content;width:fit-content}}.offers-filters .search-input-wrapper,.offers-filters .select-wrapper{align-items:center;background-color:#fff;border:1px solid #e6eaef;border-radius:2px;display:flex;height:55px;padding:10px 20px;position:relative;width:100%}@media(min-width:992px){.offers-filters .search-input-wrapper,.offers-filters .select-wrapper{height:-webkit-fit-content;height:fit-content;max-width:300px}}.offers-filters .search-input-wrapper label,.offers-filters .select-wrapper label{left:-9999px;opacity:0;position:absolute;top:-9999px}.offers-filters .search-input-wrapper .arrow-icon,.offers-filters .search-input-wrapper .search-icon,.offers-filters .select-wrapper .arrow-icon,.offers-filters .select-wrapper .search-icon{height:20px;margin-right:10px;pointer-events:none;width:20px}.offers-filters .search-input-wrapper .search-input,.offers-filters .search-input-wrapper .select-input,.offers-filters .select-wrapper .search-input,.offers-filters .select-wrapper .select-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#637381;font-size:16px;font-weight:400;letter-spacing:1px;line-height:20px;outline:none;width:100%}.offers-filters .select-wrapper .arrow-icon{margin-right:0;position:absolute;right:20px}.offers-filters .select-wrapper .select-input{padding-right:30px}.offers-filters .reset{color:#0033a1;font-size:16px;font-weight:500;letter-spacing:1px;line-height:20px;white-space:nowrap}@media(min-width:992px){.offers-filters .reset{width:-webkit-fit-content;width:fit-content}}.mobile-button-wrapper{margin-top:10px;width:100%}@media(min-width:992px){.mobile-button-wrapper{display:none}}.mobile-button-wrapper .back-button-offerts{align-items:center;background-color:#0033a1;border-radius:2px;color:#fff;display:flex;justify-content:center;padding:15px 20px;text-align:center;width:100%}@media(min-width:992px){.mobile-button-wrapper .back-button-offerts{display:none}}.mobile-button-wrapper .back-button-offerts p{font-size:16px;font-weight:500;letter-spacing:0;line-height:18px}@media(min-width:992px){.mobile-button-wrapper .back-button-offerts p{font-size:18px;line-height:20px}}.mobile-button-wrapper .back-button-offerts .back-icon{height:20px;margin-left:10px;width:20px}@media(min-width:992px){.mobile-button-wrapper .back-button-offerts .back-icon{height:24px;width:24px}}.pagination{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-controls{color:#0033a1;display:flex;flex-wrap:wrap;font-size:16px;font-weight:400;gap:8px;line-height:20px;margin-top:20px}.pagination-controls button{border:none;cursor:pointer;padding:6px 10px}.pagination-controls button.active{font-weight:700}.offers-header{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px}@media(min-width:992px){.offers-header{align-items:center;flex-direction:row}}.offers-header .offert-info{color:#000;font-size:16px;letter-spacing:1px;line-height:24px;text-align:left}.result-status{align-items:center;display:flex;font-size:20px;font-weight:700;letter-spacing:1px;line-height:32px;margin-bottom:12px}@media(min-width:992px){.result-status{font-size:24px;line-height:32px}}.result-status.arriving,.result-status.covered{color:#008832}.result-status .result-icon{height:24px;margin-right:10px;width:24px}@media(min-width:992px){.result-status .result-icon{height:35px;width:35px}}.newsletter-form{color:#fff;font-family:TIMSansWeb,sans-serif;margin-top:40px;text-align:left;width:100%}@media(min-width:992px){.newsletter-form{width:450px}}@media(min-width:1600px){.newsletter-form{bottom:140px;margin-top:0;position:absolute}}.newsletter-form .newsletter-text{font-size:14px;letter-spacing:1px;line-height:20px;margin-bottom:10px;text-align:center}@media(min-width:992px){.newsletter-form .newsletter-text{font-size:18px;line-height:24px}}.newsletter-form .newsletter-wrapper{display:flex;gap:5px;margin:20px 0}.newsletter-form .comune-box,.newsletter-form .newsletter-box{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background-color:#ffffff1a;border-radius:2px;color:#fff;display:flex;height:45px;justify-content:space-between;padding:5px 5px 5px 20px;width:100%}@media(min-width:992px){.newsletter-form .comune-box,.newsletter-form .newsletter-box{height:55px}}.newsletter-form .comune-box input,.newsletter-form .newsletter-box input{width:100%}.newsletter-form .comune-box input::placeholder,.newsletter-form .newsletter-box input::placeholder{color:#fff;font-family:TIMSansWeb,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;line-height:20px}@media(min-width:992px){.newsletter-form .comune-box input::placeholder,.newsletter-form .newsletter-box input::placeholder{font-size:14px;line-height:18px}}.newsletter-form .button-newsletter{align-items:center;background-color:#0033a1;border-radius:2px;display:flex;height:45px;justify-content:center;width:45px}.newsletter-form .button-newsletter:hover{background-color:#00196c}@media(min-width:992px){.newsletter-form .button-newsletter{height:55px;width:55px}}.newsletter-form .button-newsletter img{height:24px;width:24px}.newsletter-form .privacy-label{align-items:center;display:flex;font-size:14px;justify-content:center;letter-spacing:1px;line-height:20px;margin-top:10px}@media(min-width:992px){.newsletter-form .privacy-label{font-size:16px;line-height:24px}}.newsletter-form .privacy-label a{margin-left:5px;text-decoration:underline}.newsletter-form .privacy-label input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #fff;border-radius:2px;cursor:pointer;display:inline-block;height:16px;margin-right:10px;position:relative;vertical-align:middle;width:16px}.newsletter-form .privacy-label input[type=checkbox]:checked{background-color:#5490ff;border-color:#5490ff}.newsletter-form .privacy-label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.newsletter-form .comune-box{height:55px;margin-top:10px}.newsletter-form .confirmation-toast{font-size:14px;letter-spacing:1px;line-height:20px}.modal-overlay{background-color:#000000bf;z-index:1000}.confirmation-modal{animation:fadeInModal .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000040;color:#212b36;font-family:TIMSansWeb,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;max-width:420px;padding:24px;position:relative;text-align:center;width:90%}.modal-close{background:none;border:none;color:#637381;cursor:pointer;font-size:20px;font-weight:700;line-height:20px;position:absolute;right:16px;top:12px}.modal-close:hover{color:#000}.modal-text{font-family:TIMSansWeb,sans-serif;font-size:16px;letter-spacing:0;line-height:24px}@keyframes fadeInModal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{align-items:center;background:#00000080;color:#00196c;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-content{background:#fff;border-radius:8px;max-width:600px;padding:30px;position:relative;text-align:left;width:90%}.modal-title{font-size:20px;font-weight:400;letter-spacing:1.5px;line-height:32px;margin-bottom:20px;text-align:center}.modal-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.modal-form input[type=email],.modal-form input[type=text]{border:1px solid #dae0e7;border-radius:2px;color:#637381;font-size:16px;font-weight:400;letter-spacing:1px;line-height:20px;padding:10px 20px;width:100%}.modal-checkbox{align-items:center;display:flex;font-size:16px;font-weight:400;gap:8px;letter-spacing:1px;line-height:20px;margin-top:10px}.modal-checkbox input{margin-right:10px}.modal-checkbox a{text-decoration:underline}.privacy-text{color:#637381;font-size:18px;font-weight:400;letter-spacing:1px;line-height:24px;margin-top:20px}.modal-actions{display:flex;justify-content:center;margin-top:30px}.modal-actions .modal-submit-button{background-color:#00196c;color:#fff;font-size:20px;font-weight:700;height:60px;letter-spacing:1px;line-height:24px;padding:18px 24px;width:200px}.modal-close-button{background:none;border:none;color:#637381;cursor:pointer;font-size:24px;position:absolute;right:20px;top:10px}.modal-close-button:hover{color:#161c24}.truck-loader-container{align-items:center;animation:fadeIn .4s ease;display:flex;flex-direction:column;justify-content:center;padding:2rem}.truck-image{animation:moveTruck 2s linear infinite;filter:drop-shadow(0 0 6px rgba(0,126,255,.7));width:250px}@keyframes moveTruck{0%{transform:translateX(-10px)}50%{transform:translateX(10px)}to{transform:translateX(-10px)}}.track-line{animation:pulseTrack 1.5s ease-in-out infinite;background:linear-gradient(90deg,#007eff,#63e6e2);border-radius:2px;height:3px;margin-top:1rem;width:100px}@keyframes pulseTrack{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loading-text{animation:fadeInText 1.2s ease-in-out both;color:#036;font-family:TIMSansWeb,sans-serif;font-size:2rem;margin-top:1.5rem;text-align:center}@keyframes fadeInText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.d8803f13.css.map*/