@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');html,body{width:100%}button:focus{outline:0}body{font-family:'Open Sans',sans-serif}.strip-promo{font-size:20px;padding:4px 0;background:#fc0;text-align:center;color:#000}.strip-promo a,.strip-promo a:hover{color:#000;margin:0;padding-right:30px;background:url("../img/arrow-corona.svg") right no-repeat;background-size:20px 20px;display:inline-block;text-decoration:none}.premium{width:100%;height:64px;background:#fff;color:#000;z-index:1000;font-family:'Inter',sans-serif}.premium ul{list-style:none;padding-left:0}.premium li{display:inline-block}.premium .btn-primary{font-size:14px;height:40px;font-weight:500;line-height:39px;background:#000;padding:0 18px;margin:12px 0 0 16px;border:1px solid #000;border-radius:9999px!important;vertical-align:inherit}.premium .btn-primary:hover{background:#1a1a1a}.premium .btn-primary:not(:disabled):not(.disabled):active{background:#000}.premium .btn-secondary{font-size:14px;font-weight:500;height:40px;line-height:39px;background:#fff;padding:0 18px;margin:12px 0 0 7px;border:1px solid #000;border-radius:9999px!important;vertical-align:inherit;color:#000}.premium .btn-secondary:hover,.premium .btn-secondary:not(:disabled):not(.disabled):active{border-color:#000;color:#000;background:#e7e7ed}.premium .btn-link{font-size:14px;font-weight:500;height:40px;line-height:39px;padding:0;margin:12px 12px 0;color:#414753;vertical-align:inherit}.premium li:first-child .btn-link{margin-left:32px}.premium .float-right.nav .btn-link{padding:0 18px 0 25px;background:url(../img/help-circle.svg) no-repeat center left;margin:12px 0 0 0}.premium .float-right.nav li:first-child .btn-link{margin-left:0}.premium .btn-link:hover{text-decoration:none;opacity:.6}.premium .btn-link:focus{text-decoration:none;box-shadow:none}.premium .btn-logged{width:40px;height:40px;line-height:40px;background:#e2e2e2!important;display:block;text-align:center;text-decoration:none;border-radius:50%!important;font-size:16px;font-weight:600;padding:0;color:#000}.premium .btn-logged:focus{box-shadow:none}.premium li a.active{border-bottom:2px solid #000;color:#000;border-radius:0}.premium .dropdown{position:relative}.premium .dropdown-menu{font-size:14px;top:50px!important;border:0;left:inherit!important;right:0!important;width:280px;transform:inherit!important;border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,.25);border-radius:10px;padding:8px}.premium .dropdown-menu hr{margin:10px 0;border-color:#d2d2d2}.premium .dropdown-item{color:#414753;margin-top:3px;padding:11px 16px}.premium .iol-btn-mail{background:url(../img/mail.svg) no-repeat 16px center;background-size:24px 24px;padding:11px 52px!important}.premium .iol-btn-account{background:url(../img/user.svg) no-repeat 16px center;background-size:24px 24px;padding:11px 52px!important}.premium .iol-btn-billing{background:url(../img/file-04.svg) no-repeat 16px center;background-size:24px 24px;padding:11px 52px!important}.premium .iol-btn-payment{background:url(../img/credit-card.svg) no-repeat 16px center;background-size:24px 24px;padding:11px 52px!important}.premium .iol-btn-historical{background:url(../img/file-check-02.svg) no-repeat 16px center;background-size:24px 24px;padding:11px 52px!important}.premium .iol-btn-logout{background:url(../img/log-out.svg) no-repeat 16px center;background-size:24px 24px;padding:11px 52px!important}.premium .iol-btn-menu li{width:100%;margin-bottom:0!important}.premium .iol-btn-menu li:hover{background:rgba(0,0,0,.07);border-radius:10px}.premium .iol-detail{padding:10px 0}.premium .iol-detail .btn-logged{margin-top:-18px;margin-left:12px}.premium .iol-detail .name{font-size:14px}.premium .iol-detail .email{font-size:12px}.premium .personal-data{margin-left:12px}.premium .gotomail:hover,.premium .logout:hover{text-decoration:none;color:#333}.premium .logout{color:#333;display:block;margin-top:4px}.premium .logout:hover{color:#000}#wrapper-iol .logo-mailplus{width:205px;height:24px;background:url(https://i1.plug.it/mail/loghi/2025/virgilio/mailplus.svg) no-repeat;background-size:contain;margin-top:22px;display:block}#wrapper-iol .logo-drive{width:167px;height:24px;background:url(https://i.plug.it/mail/loghi/2025/virgilio/drive.svg) no-repeat;background-size:contain;margin-top:22px;display:block}#wrapper-iol .logo-premium{width:358px;height:40px;background:url(https://i.plug.it/mail/loghi/2020/virgilio/logo-premium.svg) no-repeat;background-size:contain;margin-top:28px;display:block}#wrapper-iol .logo-pec{width:143px;height:24px;background:url(https://i.plug.it/mail/loghi/2025/virgilio/pec.svg) no-repeat;background-size:contain;margin-top:22px;display:block}#wrapper-iol .logo-docs{width:169px;height:24px;background:url(https://i.plug.it/mail/loghi/2025/virgilio/docs.svg) no-repeat;background-size:contain;margin-top:22px;display:block}.footer-iol{background:#fff}.virgilio-premium a{font-weight:600;color:#e84c19;text-decoration:underline}.virgilio-premium{background:#fff;padding:39px;text-align:center}.virgilio-premium h3{margin-bottom:0}.activate{width:100%;background:#333;font-size:29px;font-weight:600;color:#fff;position:sticky;bottom:0;padding:12px 0 4px;z-index:1000000;animation:fadeIn ease 1s}.activate span{color:#e84c19}@keyframes fadeIn{0{opacity:0}100%{opacity:1}}.activate .btn-secondary{font-size:17px;font-weight:600;padding:9px 25px;background:#ff5300;border:0;margin:0 0 7px 11px;border-radius:0}.activate .btn-secondary:hover{background:#c30}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary.focus,.btn-primary:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary.focus,.btn-secondary:focus{box-shadow:none}#bundle-hp{background:#666;padding:35px 0}#bundle h1{font-size:47px}#bundle h2{font-size:26px;font-weight:400}#bundle{background:#ebebeb;padding:30px 0}#bundle .box{margin-bottom:40px}#bundle h2{margin-bottom:40px}#bundle header{text-align:center}#bundle .packages{font-size:18px;background:#fff;padding-top:60px}#bundle .packages header{position:relative}#bundle .packages header img{height:35px;margin-bottom:20px}#bundle .packages header::before{content:"";position:absolute;width:90%;height:1px;margin-left:-45%;bottom:-20px;left:50%;background-color:#175590}#bundle .packages header .plus{font-size:58px;font-weight:700;color:#333}#bundle .packages footer{text-align:center;margin-top:60px}#bundle .packages footer .price{text-align:right;font-size:20px;font-weight:600}#bundle .packages footer .price span{font-size:30px}#bundle .packages footer .savings{color:#ff5300;font-weight:600;line-height:21px;text-align:left}#bundle .packages footer .savings span{font-size:50px;line-height:50px}#bundle .packages footer .arrow{width:9px;height:39px;background:url(../img/arrow.svg);background-size:cover;margin:21px auto 0}#bundle .choose{background:#333;color:#fff;padding:30px 50px}#bundle .choose p{font-size:30px;line-height:34px;font-weight:700}#bundle .btn-secondary{font-size:22px;font-weight:600;width:100%;padding:20px 0;background:#ff5300;border:0;border-radius:0}#bundle .btn-secondary:hover{background:#c30}#bundle footer{margin-top:15px;font-size:18px}#bundle footer a{font-weight:600;color:#ff5300;text-decoration:underline}#bundle-hp h3{font-size:40px;font-weight:600;color:#fff;text-align:center}#bundle-hp #bundle{background:0;padding:22px 0 70px}#bundle-hp #bundle .box{margin:0 15px}#bundle-hp .carousel-indicators li{width:20px;height:20px;border-radius:50%;opacity:1;margin-left:11px;margin-right:11px}#bundle-hp .carousel-indicators li.active{background:#333;background-clip:content-box}#bundle-hp .carousel-control-next,#bundle-hp .carousel-control-prev{top:inherit;bottom:-49px;display:inherit;z-index:1000000}#bundle-hp .arrows{width:300px;margin:auto;position:relative}#bundle .packages footer .price{color:#333}#bundle-hp #bundle footer{color:#fff}#bundle-hp .all-products a{font-size:19px;color:#fff;text-decoration:underline}@media(max-width:1200px){.strip-promo{font-size:19px}.activate{font-size:25px}}@media(max-width:991.98px){.premium .modal-body ul a{padding:5px 0!important;margin-bottom:12px!important;display:inline-block!important}.premium .modal-body ul a:hover{text-decoration:none!important}.no-promo{margin-top:90px!important}.strip-promo{font-size:15px}.float-left.nav,.hidden-mobile{display:none!important}.iol-logged{margin-top:4px}.premium{height:48px}.premium .btn-primary{margin-top:4px}#wrapper-iol .logo-drive{margin-top:15px}#wrapper-iol .logo-mailplus{margin-top:15px}#wrapper-iol .logo-premium{width:346px;height:30px;background-size:contain;background-repeat:no-repeat;margin-top:17px}#wrapper-iol .logo-pec{margin-top:15px}#wrapper-iol .logo-docs{margin-top:15px}.premium .container{position:relative}.premium .logo{position:absolute;top:0;left:56px}.fa-bars{width:24px;height:24px;background:url(../img/menu.svg) no-repeat;background-size:cover;display:inline-block;position:absolute;top:14px;left:15px;cursor:pointer}.premium ul{padding:0;margin:auto}.premium li{display:block;margin-bottom:20px}.premium li:last-child{margin-bottom:0}.fa-login{width:26px;height:26px;background:url(../img/ico-login.svg) no-repeat;position:absolute;top:17px;right:15px;cursor:pointer}#bundle .packages p{margin-bottom:0}#bundle .packages footer .price,#bundle .packages footer .savings{text-align:center}#bundle .packages footer .savings{margin-bottom:20px}#bundle .packages footer .arrow{margin-top:0;transform:rotate(90deg)}#bundle .packages{padding-top:30px}#bundle .choose{border-top-right-radius:0}#bundle.hp-slide header img{height:20px;margin-bottom:5px}#bundle.hp-slide .packages,#bundle.hp-slide .packages footer .price,#bundle.hp-slide .packages footer .savings{font-size:15px}#bundle.hp-slide .packages header .plus{font-size:30px;line-height:30px}#bundle.hp-slide .packages footer{margin-top:39px}#bundle.hp-slide .choose{padding:18px 50px}#bundle.hp-slide .choose p{display:none}#bundle.hp-slide footer{margin-top:12px;font-size:12px}#bundle.hp-slide .packages footer .savings span{font-size:40px;line-height:40px}#bundle.hp-slide .btn-secondary{padding:12px 0}#bundle .packages{border-bottom-left-radius:0;padding-top:17px}#bundle-hp h3{font-size:29px;color:#fff;text-align:center}.activate{font-size:19px}.activate .btn-secondary{font-size:15px}}@media(max-width:767.98px){.activate{font-size:23px;line-height:28px;padding:20px 0}.activate .btn-secondary{margin:10px auto;display:block}#bundle h1{font-size:26px;line-height:32px}#bundle h2{font-size:19px;line-height:25px}#bundle-hp .hide-mobile{display:none}#bundle-hp .price{padding-bottom:20px}#bundle-hp .packages header{position:relative;padding-top:9px}#bundle.hp-slide header img{height:20px;margin-bottom:5px;margin:10px 0}.activate{padding:5px 0 4px 0}}@media(max-width:575px){#bundle .box{margin:0 15px 40px}}@media(max-width:359.98px){#wrapper-iol .logo-premium{width:206px;height:26px;background-size:contain;background-repeat:no-repeat;margin-top:20px}}.premium .modal{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;text-align:center;color:#fff}.premium .modal .close{font-size:39px;font-weight:400;position:absolute;right:16px;top:1px;color:#414753;opacity:1}.premium .modal-dialog{position:fixed;margin:0;width:100%;height:100%;padding:0;max-width:inherit}#fsModal .modal-header{background:#fff;border:0;padding-top:0}.premium .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;box-shadow:none;background:#fff}.premium .modal-body{position:absolute;top:50px;bottom:60px;width:100%;font-weight:300;overflow:auto}.premium .modal-body ul{margin:inherit;width:100%;text-align:left}.premium .modal-body ul a{color:#414753;font-size:16px;font-weight:600;padding:12px 0;display:block}.premium .modal-body li{margin-bottom:0}.premium .modal-backdrop.show{opacity:0;z-index:1}.premium #fsModalMobile .modal-content{background:#fff}.premium #fsModalMobile .modal-content a{color:#34a6ff}.premium #fsModalMobile .close{color:#000!important}.premium #fsModalMobile footer{position:absolute;bottom:20px;width:100%}.premium #fsModalMobile .modal-content .gotomail{color:#666;margin-right:0}.premium #fsModalMobile .modal-content .logout{color:#000;font-size:16px;margin-right:0;margin-top:17px}.modal-backdrop{z-index:100}