html,body{font-family:"Roboto",sans-serif;background:#fff;margin:0;font-size:16px}:root{--bs-primary: #1577EA;--bs-blue: #59AEFF}.btn-primary{border-radius:3rem;background-color:var(--bs-primary);border-color:var(--bs-primary);min-width:120px}.secondary-btn{border-radius:.25rem;background-color:#fff;border-color:#0a2540;color:#0a2540;font-weight:500}.gradient{background:#4b5eff;background:-moz-linear-gradient(left, #4b5eff 0%, #b45fff 35%, #0096dd 65%, #4b5eff 100%);background:-webkit-linear-gradient(left, #4b5eff 0%, #b45fff 35%, #0096dd 65%, #4b5eff 100%);background:linear-gradient(to right, #4b5eff 0%, #b45fff 35%, #0096dd 65%, #4b5eff 100%)}.top-title{color:var(--bs-primary);font-weight:500;font-size:1.5rem}.main-title{color:#0a2540;font-weight:500;font-size:2.375rem;line-height:1.25}.bold-title{font-weight:500;font-size:1.125rem}.breadcrumb{font-size:.875rem}.spinning{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.6)}.spinning .spinner-border{position:absolute;left:calc(50% - 60px);top:calc(50% - 60px);width:120px;height:120px;border-width:.75rem;border-color:#b45fff;border-right-color:transparent}.vitrine-box{width:100%;position:relative;display:inline-block;border-radius:1rem;overflow:hidden}.vitrine-box .dm{margin-top:100%}.vitrine-box img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.vitrine-box:after{content:"";position:absolute;top:-110%;left:-210%;width:200%;height:200%;transform:rotate(30deg);animation:slide 7s infinite 1s ease-in;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.25) 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 100%);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.25) 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.1)), color-stop(60%, rgba(255, 255, 255, 0.25)), color-stop(70%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.25) 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.25) 60%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 100%)}@keyframes slide{0%{top:-110%;left:-210%}100%{top:150%;left:400%}}@media(min-width: 992px){.text-md-white{color:#fff}}@media(min-width: 992px){.btn-outline-md-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-md-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}}@media(min-width: 992px){.shadow-md-none{box-shadow:none !important}}header nav{height:56px}header .navbar-toggler:focus{box-shadow:none}header .dropdown-toggle.show{background-color:inherit !important;color:inherit !important}header .dropdown-toggle.show:focus{box-shadow:none !important}header .navbar-collapse .overlay{width:100vw;height:100vh;left:0;top:0;position:fixed;z-index:-1;display:none}header .navbar-collapse .nav-link{color:#fff;font-size:.875rem;padding-left:.75em;padding-right:.75em}header .navbar-collapse .nav-link.nav-item-secondary{border:1px solid rgba(255,255,255,.5);border-radius:2rem}header .navbar-collapse .nav-link.nav-item-secondary:hover,header .navbar-collapse .nav-link.nav-item-secondary:focus{background-color:rgba(255,255,255,.2)}header .navbar-collapse.show .nav-link{margin-bottom:.5em;width:max-content}header .navbar-collapse.show .overlay{display:block}@media(max-width: 992px){header .navbar-collapse{background-color:#fff;margin-top:.5rem}}header .ia_sprite{background:url(../image/sprite-flags.png) no-repeat;width:20px;height:15px;display:inline-flex}header .ia_sprite.ia_sprite-es{background-position:0 0}header .ia_sprite.ia_sprite-en{background-position:0 -15px}header .ia_sprite.ia_sprite-fr{background-position:0 -30px}header .ia_sprite.ia_sprite-it{background-position:0 -45px}header .ia_sprite.ia_sprite-de{background-position:0 -60px}header .ia_sprite.ia_sprite-pt{background-position:0 -75px}section{margin-top:56px;min-height:calc(100vh - 290px)}section .hero{font-weight:500;font-size:2.5rem;background-color:#4b5eff;color:#fff;line-height:1.2}section .hero .col{display:flex;align-items:center;justify-content:center}section .hero .logo{height:40px}section .hero .vcard{height:215px}@media(min-width: 992px){section .hero{font-size:4.5rem}section .hero .logo{height:70px}section .hero .vcard{height:300px}}section .big-button{border-radius:.5rem;background-color:#0a2540;padding:1.5em;height:100%;display:flex;flex-direction:column;align-items:baseline;justify-content:space-between}section .big-button img{margin-bottom:1rem;height:40px}section .big-button p{color:#fff;font-weight:500;font-size:1.125rem}section .big-button p+p{color:#acbccb;font-size:1rem}section .big-button a{color:var(--bs-blue);text-decoration:none}section .nav-tabs{padding:.5rem .5rem 0 .5rem;border:1px solid;border-color:rgba(10,37,64,.2) rgba(10,37,64,.2) transparent rgba(10,37,64,.2);display:flex}section .nav-tabs .nav-link{flex:1;font-size:.875rem}section .nav-tabs .nav-link.active{background-color:rgba(10,37,64,.1)}@media(max-width: 600px){section .nav-tabs{flex-direction:column}section .nav-tabs .nav-link{width:100%;border-color:#dee2e6 !important}}section .tab-content{border:1px solid;border-color:transparent rgba(10,37,64,.2) rgba(10,37,64,.2) rgba(10,37,64,.2)}section .tab-content .tab-pane{padding:0 1rem}section .tab-content .tab-pane.active{background-color:rgba(10,37,64,.1)}section form .has-error{border-color:red}section form.stopRenewal .form-control{background-color:rgba(10,37,64,.1);border-color:rgba(10,37,64,.3)}section .result form{background-color:rgba(10,37,64,.15);border-radius:.25rem}section .modal{background:rgba(75,94,255,.25);background:-moz-linear-gradient(left, rgba(75, 94, 255, 0.25) 0%, rgba(180, 95, 255, 0.25) 35%, rgba(0, 150, 221, 0.25) 65%, rgba(75, 94, 255, 0.25) 100%);background:-webkit-linear-gradient(left, rgba(75, 94, 255, 0.25) 0%, rgba(180, 95, 255, 0.25) 35%, rgba(0, 150, 221, 0.25) 65%, rgba(75, 94, 255, 0.25) 100%);background:linear-gradient(to right, rgba(75, 94, 255, 0.25) 0%, rgba(180, 95, 255, 0.25) 35%, rgba(0, 150, 221, 0.25) 65%, rgba(75, 94, 255, 0.25) 100%)}#formcc .credit-card{margin-left:0;margin-right:0;display:flex;align-items:flex-start}#formcc .credit-card>div:first-child input{border-right:0;text-align:right;border-top-right-radius:0;border-bottom-right-radius:0}#formcc .credit-card>div:nth-child(3) input{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}#formcc .credit-card input{width:100%;font-family:"Graduate",sans-serif;height:38px}#formcc .credit-card .invalid-feedback{font-size:.75rem}#formcc .credit-card .input{display:flex;font-family:Sans-Serif,Monospace;border:1px solid #ced4da;height:38px;border-right:0;border-left:0;font-size:.9rem;align-items:center;color:#999;background-color:#fff}#formcc .credit-card .input>div{display:flex}#formcc .credit-card .input>div span{font-size:.5rem;margin:auto 2px}#formcc .credit-card img{margin-left:.35rem;width:auto}@media(min-width: 768px){#formcc .credit-card .input{font-size:1.75rem}#formcc .credit-card .input>div span{font-size:1rem}#formcc .credit-card input{font-size:1.4rem !important}}footer{color:#0a2540;text-align:center}footer .separator{height:1rem;width:100%}footer .slogan{font-size:1.35rem}footer .bottom-side{background-color:#0a2540;color:#fff;font-size:.75rem;position:relative}footer .bottom-side a{text-decoration:none;color:var(--bs-blue)}footer .toptop-link{position:absolute;right:.75em;bottom:.75em}
