.button-component{box-sizing:border-box;cursor:pointer;display:inline-block;font-size:1.2rem}.button-component .text{display:block;font-weight:700;line-height:1.2em;padding:1.1rem 3.2rem}.button-component:not(.button-component__v-arrowed-vertical,.button-component__v-arrowed-horizontal){-webkit-border-radius:var(--button-border-radius);-moz-border-radius:var(--button-border-radius);border-radius:var(--button-border-radius);text-align:center;width:100%}@media(min-width:1024px){.button-component:not(.full-width,.mobile,.button-component__v-arrowed-vertical,.button-component__v-arrowed-horizontal){-webkit-border-radius:var(--download-button-border-radius);-moz-border-radius:var(--download-button-border-radius);border-radius:var(--download-button-border-radius);font-size:1.8rem;min-width:28rem;width:auto}.button-component:not(.full-width,.mobile,.button-component__v-arrowed-vertical,.button-component__v-arrowed-horizontal) .text{padding:1.6rem 3.2rem}}@media(min-width:1024px){.button-component.full-width{font-size:1.8rem}.button-component.full-width .text{padding:1.6rem 3.2rem}.button-component.width-100{width:100%}}.button-component a{text-decoration:none}.button-component__v-basic{background-color:var(--opera-download-button-color);border:.21rem solid var(--opera-download-button-color);-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.button-component__v-basic:hover{background-color:var(--opera-button-download-hover);border-color:var(--opera-button-download-hover)}.button-component__v-basic .text{color:var(--opera-button-download-text)}.button-component__v-basic .os:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.5rem;margin-right:1rem;vertical-align:text-top;width:1.5rem}@media(min-width:640px){.button-component__v-basic .os:before{height:2rem;width:2rem}}.button-component__v-basic .os-default:before{background-image:url("a600219e16f2e92471e0.25c04638f400.svg")}.button-component__v-basic .os-windows:before{background-image:url("d1e0f5484fca035b3068.32fcb289b84e.svg")}.button-component__v-basic .os-mac:before{background-image:url("37954744e57e0ec219e0.fc285f61fb10.svg")}.button-component__v-basic .os-linux:before{background-image:url("0cb454474c14eeaab596.1a49a334cde3.svg")}.button-component__v-basic .os-vpn:before{background-image:url("dac79921f5bd80ad195c.5d25ad39ee18.svg")}.button-component__v-basic-r2{background-color:var(--opera-download-button-color);border:.21rem solid var(--opera-download-button-color);-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.button-component__v-basic-r2:hover{background-color:var(--opera-button-download-hover);border-color:var(--opera-button-download-hover)}.button-component__v-basic-r2 .text{align-items:center;color:var(--opera-button-download-text);display:flex}.button-component__v-basic-r2 .text:after{background-image:url("54281717bc1441101c09.c05c0121fa61.svg");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;margin-left:1rem}.button-component__v-basic-r2.large,.button-component__v-basic-r2.medium,.button-component__v-basic-r2.small{min-width:unset}.button-component__v-basic-r2.small .text{font-size:1.2rem}.button-component__v-basic-r2.small .text:after{height:1.6rem;width:1.6rem}.button-component__v-basic-r2.medium .text{font-size:1.4rem}.button-component__v-basic-r2.medium .text:after{height:2rem;width:2rem}.button-component__v-basic-r2.large .text{font-size:1.6rem}.button-component__v-basic-r2.large .text:after{height:2.4rem;width:2.4rem}.button-component__v-basic-light{background-color:var(--opera-main-bg-color);border:.21rem solid var(--opera-text-color);-webkit-transition:border-color .15s ease-in-out;-moz-transition:border-color .15s ease-in-out;-ms-transition:border-color .15s ease-in-out;-o-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.button-component__v-basic-light .text{color:var(--opera-text-color);-webkit-transition:color .15s ease-in-out;-moz-transition:color .15s ease-in-out;-ms-transition:color .15s ease-in-out;-o-transition:color .15s ease-in-out;transition:color .15s ease-in-out}.button-component__v-basic-light:hover{border-color:var(--opera-download-button-color)}.button-component__v-basic-light:hover .text{color:var(--opera-text-hover-color)}.button-component__v-basic-im-bg{background-image:var(--opera-button-download-bg-img);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none}.button-component__v-basic-im-bg:hover{background-image:var(--opera-button-download-bg-img-hover)}.button-component__v-green{background-color:#58c095;border:.21rem solid #58c095;-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.button-component__v-green .text{color:#fff}.button-component__v-green:hover{background-color:#3fa67b;border-color:#3fa67b}.button-component__v-inactive{background-color:#f2f5f8;border:.21rem solid #f2f5f8;cursor:not-allowed}.button-component__v-inactive:hover{background-color:#f2f5f8;border-color:#e7edf1}.button-component__v-inactive .text{color:rgba(0,0,0,.15)}.button-component__v-vpn-gradient{background:linear-gradient(121deg,#3881fa 9.25%,#a21fad 91.87%) border-box;border:.21rem solid rgba(0,0,0,0);-webkit-transition:background .15s ease-in-out;-moz-transition:background .15s ease-in-out;-ms-transition:background .15s ease-in-out;-o-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.button-component__v-vpn-gradient:hover{background:linear-gradient(121deg,#0662f9 9.25%,#7a1782 91.87%) border-box}.button-component__v-vpn-gradient .text{color:#fff}.button-component__v-vpn-light{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(95deg,#3881fa 9.25%,#a21fad 91.87%) border-box;border:.21rem solid rgba(0,0,0,0);-webkit-transition:background .15s ease-in-out;-moz-transition:background .15s ease-in-out;-ms-transition:background .15s ease-in-out;-o-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.button-component__v-vpn-light .text{background:linear-gradient(121deg,#3881fa 9.25%,#a21fad 91.87%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.button-component__v-vpn-light:hover{background:linear-gradient(121deg,#0662f9 9.25%,#7a1782 91.87%) border-box}.button-component__v-vpn-light:hover .text{background:none;background-clip:unset;color:#fff;-webkit-text-fill-color:unset}.button-component.compact{min-width:auto}.button-component.default-button{-webkit-border-radius:var(--download-button-border-radius);-moz-border-radius:var(--download-button-border-radius);border-radius:var(--download-button-border-radius);margin-top:2rem;min-width:unset;width:auto}.button-component.default-button .text{font-size:1.4rem;padding:1.4rem 2.4rem}.button-component.default-button .text:after{height:2rem;width:2rem}@media(min-width:1024px){.button-component.default-button{margin-top:0;min-width:unset}.button-component.default-button .text{font-size:1.6rem}.button-component.default-button .text:after{height:2.4rem;width:2.4rem}}.button-component.default-button--dark{background-color:#000;border-color:#000}.button-component.default-button--dark:hover{background-color:#3c4055;border-color:#3c4055}.btn,.form-field--input-text,.form-field--select,.form-field--textarea{background-color:rgba(0,0,0,0);border:.1rem solid rgba(0,0,0,0);box-sizing:border-box;cursor:pointer;display:inline-block;font-family:var(--opera-font-family);font-size:1.8rem;font-weight:400;line-height:normal;padding:2.5rem 2rem;text-align:center;text-decoration:none;-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;-moz-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;-ms-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;-o-transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;vertical-align:middle;white-space:nowrap}.btn--light-gray,.form-field--input-text,.form-field--select,.form-field--textarea{border-color:rgba(0,0,0,.2);color:#000}.btn--light-gray:hover,.form-field--input-text:hover,.form-field--select:hover,.form-field--textarea:hover{border-color:rgba(0,0,0,.6)}.btn--light-gray:focus,.form-field--input-text:focus,.form-field--select:focus,.form-field--textarea:focus{background-color:#fff;border-color:#004196}.btn--light-gray::placeholder,.form-field--input-text::placeholder,.form-field--select::placeholder,.form-field--textarea::placeholder{color:rgba(0,0,0,.2)}.btn--medium{font-size:1.4rem;padding:1.5rem 4rem}.btn--large{font-size:1.6rem;padding:1.5rem 4rem}.btn--primary{background-color:#00249c;border-color:#00249c;color:#fff}.btn--primary:hover{background-color:#0d2677;color:#fff}.btn--light{border-color:#000;color:#000;text-decoration:none}.btn--light:hover{background-color:#f4f4f4;color:#000}.btn--blue-border{border-color:#0060fe;color:#0060fe}.btn--blue-border:hover{background-color:#0060fe;color:#fff}.btn--red{background-color:#fa1e4e;-moz-box-shadow:0 1.2rem 3.2rem -1.2rem rgba(201,0,64,.6);-ms-box-shadow:0 1.2rem 3.2rem -1.2rem rgba(201,0,64,.6);box-shadow:0 1.2rem 3.2rem -1.2rem rgba(201,0,64,.6);color:#fff;text-decoration:none}.btn--red:hover{background-color:#e00535;color:#fff}.btn--black{background-color:#000;color:#fff;text-decoration:none}.btn--black:hover{background-color:#333;color:#fff}.btn--white{background-color:#fff;color:#00249c;text-decoration:none}.btn--white:hover{background-color:#ccc;color:#000c36}.btn--black-link{color:#000;padding:0}.btn--black-link:hover{color:#000}.btn--green{background-color:#168900;color:#fff;text-decoration:none}.btn--green:hover{color:#fff}.btn--vpn{background:#0199ff;-webkit-border-radius:1.6rem;-moz-border-radius:1.6rem;border-radius:1.6rem;box-shadow:0 4px 14px rgba(94,46,125,.2);color:#fff;cursor:pointer;font-size:1.2rem;font-size:1.8rem;padding-bottom:1.6rem;padding-top:1.6rem;text-decoration:none;transition:all .2s ease}@media(min-width:1024px){.btn--vpn{padding-bottom:2rem;padding-top:2rem}}.btn--vpn img{filter:invert(1)}.btn--vpn:hover{background:#0d2677;color:#fff}.btn--vpn-gradient{background:linear-gradient(135deg,#3881fa,#a21fad 100.01%)}.btn--vpn-gradient:hover{background:linear-gradient(135deg,#054ec7,#511057 100.01%);color:#fff}.btn--vpn-free{background:#5021ff}.btn--vpn-free:focus,.btn--vpn-free:hover{background-color:#4500cc;color:#fff}.btn--arrowed{font-family:var(--opera-font-family-accent)}.btn--arrowed:after{background-image:url("2f0de4df6a76a6aa02f9.0bb74469b23f.svg");background-size:100%;content:"";display:inline-block;height:1.4rem;margin:0 0 .3rem .7em;position:relative;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);vertical-align:middle;width:1.4rem}.btn--arrowed--white:after{background-image:url("d4e49653dc097b424ee4.9c00957bc37c.svg")}.btn--arrowed:hover:after{transform:translate(.3rem,-.3rem)}.btn--arrowed--down:after{background-image:url("bdc8dfc2d0d03dc747d4.d649f7e471ff.svg")}.btn--arrowed--down-white:after{background-image:url("44c5340c818e00a8d678.062b29df6437.svg")}.btn--arrowed--down-white:hover:after{transform:translate(.3rem,.3rem)}.btn--arrowed--sub-header .arrow{filter:var(--opera-filter-from-black);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.btn--arrowed--sub-header:hover .arrow{filter:invert(21%) sepia(90%) saturate(7452%) hue-rotate(255deg) brightness(101%) contrast(115%);transform:translate(.3rem,-.3rem)}.btn--arrowed--compare{border:.2rem solid #000;-webkit-border-radius:.8rem;-moz-border-radius:.8rem;border-radius:.8rem;font-family:var(--opera-font-family);padding:1rem 2rem}.btn--link{background-color:rgba(0,0,0,0);color:#0060fe}.btn--link.btn--arrowed:hover{color:#0060fe}.btn--link.btn--arrowed:after{background-image:url("08d11a6c820d67a59a7d.63a4b95b7a61.svg")}.btn--wider{min-width:16.4rem}.btn--circular{border:.1rem solid #a9a9a9;border-radius:50%;height:3.2rem;line-height:3.2rem;padding:0;position:relative;width:3.2rem}.btn--circular-left:after,.btn--circular-right:after{background-image:url("472b9a9a583193085f8a.f16d67828be4.svg");background-position:50%;background-repeat:no-repeat;background-size:45%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.btn--circular-left:after{transform:rotate(180deg)}.btn--circular:hover{border-color:#000}.btn--circular:hover:after{background-image:url("55b99e4a650abf739c75.f729a3b55a17.svg");content:""}.btn--circular--white{border:.1rem solid #fff;border-radius:50%;height:3.2rem;line-height:3.2rem;padding:0;position:relative;width:3.2rem}.btn--circular--white-left:after,.btn--circular--white-right:after{background-image:url("d2b172d4ccccb26b2efb.85dc7cf27b61.svg");background-position:50%;background-repeat:no-repeat;background-size:45%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.btn--circular--white-left:after{transform:rotate(180deg)}.btn--circular--white:hover{background-color:#fff;border-color:#fff}.btn--circular--white:hover:after{background-image:url("6e358bb98806d2690683.945ec963eb19.svg");content:""}.btn--wrap{white-space:normal}.btn--scale-up-150{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.btn-img{background-color:#ebebeb;border-radius:3.6rem;color:#000;cursor:pointer;font-size:1.2rem;font-weight:400;letter-spacing:.1rem;min-width:10rem;padding-right:2rem;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease-in-out;white-space:nowrap}.btn-img,.btn-img__box{align-items:center;display:flex;height:3.6rem}.btn-img__box{background-color:#dadada;border-radius:50%;box-sizing:border-box;justify-content:center;margin-right:1rem;padding:.5rem;width:3.6rem}.btn-img__box img{max-height:1.5rem;transition:transform .25s ease-in-out;width:100%}.btn-img--blue{background-color:#0299ff;color:#fff}.btn-img--blue:hover{color:#f4f4f4}.btn-img--blue .btn-img__box{background-color:#028deb}.btn-img--blue .btn-img__box img{width:75%}.btn-img:hover{color:#000;text-decoration:none}.btn-img:hover .btn-img__box img{transform:scale(1.2)}.form-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;background-repeat:no-repeat;box-sizing:border-box;margin:0;text-align:left;width:100%}.form-field.invalid{border-color:#fdbbc9}.form-field--rounded{-webkit-border-radius:3rem;-moz-border-radius:3rem;border-radius:3rem}.form-field--input-text,.form-field--textarea{font-family:var(--opera-font-family)}.form-field--textarea{min-height:20rem;resize:vertical}.form select option{color:#b1b1b1;cursor:pointer}.form select option:checked:before{content:"✓ "}.form label{color:#00249c;display:-ms-flexbox;display:-webkit-flex;font-size:1.8rem;font-weight:400;margin:1.2rem 0 .5rem;text-align:start}.form .error--captcha-msg,.form .error--email-msg,.form .error--required-msg,.form .error--tel-msg,.form .form-status{display:none}.form.error--captcha .error--captcha-msg,.form.error--email .error--email-msg,.form.error--required .error--required-msg,.form.error--tel .error--tel-msg{display:block}.form--success .form-status{display:-ms-flexbox;display:-webkit-flex}.form--success .form-status>:not(.form-status--success){display:none}.form--success .form-status .form-status--success{display:block}.form--failed .form-status>:not(.form-status--error){display:none}.form--failed .form-status .form-status--error.error-email,.form--failed .form-status .form-status--error.error-other{display:block}.form .msg{font-size:1.2rem;font-weight:300;line-height:1.2}.form .msg:before{background-size:contain;content:"";display:inline-block;height:1rem;margin-right:.5rem;position:relative;top:.1rem;width:1rem}.form .msg--success{color:#29da64}.form .msg--success:before{background-image:url("a2317045e92d5ca791a7.a4c48b755c71.svg")}.form .msg--error{color:#fa1e4e}.form .msg--error:before{background-image:url("a7bda06c599e8733e4c7.47cf58b3e491.svg")}.form .msg--info{color:#b1b1b1}.form .msg--info:before{background-image:url("50b007eef4beed62faaa.0a59b6283059.svg")}.form .required-info{font-size:1.4rem;width:100%}.form .captcha>div{display:inline-block}.form--box{background-color:#fff;margin-left:-2rem;margin-right:-2rem;padding:2rem 2rem 3rem}@media only screen and (min-width:768px){.form--box{margin-left:auto;margin-right:auto;padding:4rem 6rem}}.form .arrow-down{background-image:url("39d2351eddcb1698366b.7014985ea3b8.svg");background-position:calc(100% - 1.5rem) 50%;background-repeat:no-repeat;background-size:auto 30%;color:#00249c;max-width:100%;padding-right:5rem}.contact-form-border{border-bottom:1px solid rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.15)}@media(min-width:768px){.contact-form-border{border:1px solid rgba(0,0,0,.15)}}.links{display:flex;flex-direction:column;gap:1rem;min-height:auto;overflow:visible;width:100%}.links:hover{border-color:rgba(0,0,0,.2)}.links label{margin:0}.links ul{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.links ul li{display:flex;flex-direction:row;font-size:1.8rem;justify-content:start;list-style:none;padding-left:2rem;position:relative}.links ul li a{color:#5021ff;font-size:1.6rem;margin-left:1rem;word-break:break-all}.links ul li:before{background-image:url("ac7662481ba9a0702f90.e647405ad1a8.svg");background-repeat:no-repeat;background-size:contain;content:"";height:1.6rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem}#dl .form-box{display:flex;flex-direction:column;gap:1.5rem}#dl label{margin-bottom:.5rem}#dl div{display:flex;flex-direction:column}#dl div select{color:#5021ff}main .hero__content .download-button--wrapper{display:none}main form{color:#fff}main form .form__submit{display:block;padding:0}main form .form__submit .button-component .text{font-size:1.8rem}.form-field--input-text,.form-field--input-text:hover{background-color:rgba(0,0,0,0);border-color:#fff;-webkit-border-radius:.4rem;-moz-border-radius:.4rem;border-radius:.4rem;color:#fff;padding:1rem 2rem}.form-field--input-text::placeholder,.form-field--input-text:hover::placeholder{color:#fff}.form-field--input-text.invalid{border-color:#e24c5e}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background-clip:text;-webkit-text-fill-color:#fff;box-shadow:inset 0 0 20px 20px rgba(35,35,35,.161);transition:background-color 5000s ease-in-out 0s}