.vpn-hero{margin:48px 0 0;text-align:center}.vpn-hero-container{position:relative}.vpn-hero-body{margin:0 auto;max-width:480px}.vpn-hero-heading{background:rgba(0,0,0,0) url("/media/protocol/img/logos/mozilla/vpn/logo-word-hor-stack.8f9444bb577e.svg") 0 0 no-repeat;-webkit-background-size:175px 60px;background-size:175px 60px;direction:ltr;height:60px;margin:0 auto 24px;overflow:hidden;text-align:left;text-indent:-9999px;white-space:nowrap;width:175px}.vpn-hero-sub-heading{font-size:38px;font-size:2.375rem;line-height:1.05;margin-bottom:16px}.vpn-hero-desc{margin-bottom:16px}.vpn-hero-desc,.vpn-hero-tagline{font-size:18px;font-size:1.125rem;line-height:1.5}.vpn-hero-tagline{font-weight:700;margin-top:64px}.vpn-hero-image{display:none;position:relative}.vpn-hero-image picture{height:480px;left:0;position:absolute;top:0;width:480px}[dir=rtl] .vpn-hero-image picture{left:0;right:0}.vpn-hero-image picture img{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.vpn-hero-image[data-illustration=n-1] .n-1,.vpn-hero-image[data-illustration=n-2] .n-2,.vpn-hero-image[data-illustration=n-3] .n-3,.vpn-hero-image[data-illustration=n-4] .n-4,.vpn-hero-image[data-illustration=n-5] .n-5{opacity:1}@media(min-width:768px){.vpn-hero-sub-heading{font-size:48px;font-size:3rem;line-height:1}}@media(min-width:768px)and (min-width:768px){.vpn-hero-sub-heading{font-size:56px;font-size:3.5rem;line-height:1}}@media(min-width:768px){.vpn-hero-desc{font-size:21px;font-size:1.3125rem;line-height:1.5}}@media(min-width:1024px){.vpn-hero .mzp-l-content{min-height:480px}.vpn-hero-body{float:left;max-width:none;padding-right:48px;text-align:left;width:calc(100% - 528px)}[dir=rtl] .vpn-hero-body{float:right;padding-right:0;text-align:right}.vpn-hero-heading{margin:0 0 32px}.vpn-hero-sub-heading{margin-bottom:32px}.vpn-hero-desc{margin-bottom:48px}.vpn-hero-tagline{margin-top:96px}.vpn-hero-image{display:block;float:left}[dir=rtl] .vpn-hero-image{float:right}}.vpn-content-block{-moz-outline-radius:4px;align-items:center;border-radius:4px;color:#000;display:flex;flex-direction:column;margin-bottom:64px;outline:4px solid #000;overflow:visible;padding:0;position:relative;z-index:0}.vpn-content-block:after{background:#ededf0;border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.vpn-content-block .vpn-content-block-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:16px;width:100%}.vpn-content-block .vpn-content-block-heading{font-size:38px;font-size:2.375rem;line-height:1.05;margin-bottom:32px}@media(min-width:768px){.vpn-content-block .vpn-content-block-heading{font-size:48px;font-size:3rem;line-height:1}}.vpn-content-block.t-highlight{color:#000;outline:4px solid #5340b4}.vpn-content-block.t-highlight:after{background:#c4c6fc}.vpn-content-block.t-highlight .vpn-content-block-container{background-color:#fff}.vpn-content-block .l-columns-two .l-column-first{margin-bottom:32px}.vpn-content-block.t-center .vpn-content-block-container{text-align:center}.vpn-content-block.t-center .vpn-content-well-title{font-size:38px;font-size:2.375rem;line-height:1.05}@media(min-width:768px){.vpn-content-block.t-center .vpn-content-well-title{font-size:48px;font-size:3rem;line-height:1}}.vpn-content-block.t-center .guarantee-copy{margin-bottom:16px}@media(min-width:480px){.vpn-content-block .vpn-content-block-container{padding:24px}}@media(min-width:768px){.vpn-content-block{margin-bottom:96px}.vpn-content-block:after{left:32px;top:32px}.vpn-content-block .vpn-content-block-container{padding:96px 48px}.vpn-content-block .l-columns-two{zoom:1;position:relative}.vpn-content-block .l-columns-two:after{clear:both;content:"";display:block;height:0;visibility:hidden}.vpn-content-block .l-columns-two .l-column-first{float:left;margin-bottom:0;width:calc(50% - 64px)}[dir=rtl] .vpn-content-block .l-columns-two .l-column-first{float:right}.vpn-content-block .l-columns-two .l-column-last{float:right;width:calc(50% - 64px)}[dir=rtl] .vpn-content-block .l-columns-two .l-column-last{float:left}}.vpn-content-media{margin:0 auto 32px;overflow:hidden;position:relative;text-align:center;z-index:0}.vpn-content-media .vpn-content-media-image img{height:auto;max-width:480px;width:100%}.vpn-content-media .vpn-content-media-copy{padding:0 16px 24px;text-align:left}[dir=rtl] .vpn-content-media .vpn-content-media-copy{text-align:right}.vpn-content-media .vpn-content-media-heading{font-size:38px;font-size:2.375rem;line-height:1.05;margin-bottom:32px}@media(min-width:768px){.vpn-content-media .vpn-content-media-heading{font-size:48px;font-size:3rem;line-height:1}}.vpn-content-media .vpn-content-media-desc{color:#1f2033;font-size:18px;font-size:1.125rem;line-height:1.5}.vpn-content-media .vpn-content-media-image-container{padding:24px 16px 0}.vpn-content-media.has-outline{-moz-outline-radius:4px;border-radius:4px;outline:4px solid #000}.vpn-content-media.has-outline:after{background:#ededf0;border-radius:4px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media(min-width:480px){.vpn-content-media .vpn-content-media-copy,.vpn-content-media .vpn-content-media-image-container{padding:24px}}@media(min-width:768px){.vpn-content-media{clear:both;margin-bottom:64px}.vpn-content-media .vpn-content-media-copy,.vpn-content-media .vpn-content-media-image-container{margin-top:0;padding:64px 48px;width:calc(50% - 96px)}.vpn-content-media .vpn-content-media-heading{margin-bottom:32px}.vpn-content-media.has-outline:after{left:32px;top:32px}.vpn-content-media.vpn-content-media-left-half .vpn-content-media-copy{float:left}.vpn-content-media.vpn-content-media-left-half .vpn-content-media-image-container,[dir=rtl] .vpn-content-media.vpn-content-media-left-half .vpn-content-media-copy{float:right}[dir=rtl] .vpn-content-media.vpn-content-media-left-half .vpn-content-media-image-container{float:left}.vpn-content-media.vpn-content-media-right-half .vpn-content-media-copy{float:right}.vpn-content-media.vpn-content-media-right-half .vpn-content-media-image-container,[dir=rtl] .vpn-content-media.vpn-content-media-right-half .vpn-content-media-copy{float:left}[dir=rtl] .vpn-content-media.vpn-content-media-right-half .vpn-content-media-image-container{float:right}}@media(min-width:1024px){.vpn-content-media .vpn-content-media-desc{font-size:21px;font-size:1.3125rem;line-height:1.5}}@supports(display:grid){.vpn-content-media{overflow:visible}@media(min-width:768px){.vpn-content-media{grid-column-gap:32px;column-gap:32px;display:grid}.vpn-content-media .vpn-content-media-copy{align-items:center;display:flex}.vpn-content-media.vpn-content-media-left-half{grid-template-columns:1fr 1fr}.vpn-content-media.vpn-content-media-left-half .vpn-content-media-copy{grid-column:1;grid-row:1;width:auto}.vpn-content-media.vpn-content-media-left-half .vpn-content-media-image-container{grid-column:2;grid-row:1;width:auto}.vpn-content-media.vpn-content-media-right-half{grid-template-columns:1fr 1fr}.vpn-content-media.vpn-content-media-right-half .vpn-content-media-copy{grid-column:2;grid-row:1;width:auto}.vpn-content-media.vpn-content-media-right-half .vpn-content-media-image-container{grid-column:1;grid-row:1;width:auto}}@media(min-width:1024px){.vpn-content-media{grid-column-gap:48px;column-gap:48px}}}.availability-copy,.guarantee-copy{font-size:16px;font-size:1rem;line-height:1.5}.guarantee-copy{color:#6a57dc;font-weight:700;margin-bottom:24px}.guarantee-copy:before{background-image:url("/media/img/products/vpn/common/check.4ee8a92770fc.svg");background-repeat:no-repeat;content:"";display:inline-block;height:16px;position:relative;top:2px;width:16px}.guarantee-copy:before{background-position:0 0;padding-right:4px}[dir=rtl] .guarantee-copy:before{background-position:100% 0;padding-left:4px;padding-right:0}.guarantee-copy:after{content:"*"}.guarantee-copy:after{padding-left:.1em}[dir=rtl] .guarantee-copy:after{padding-left:0;padding-right:.1em}.guarantee-copy a:link,.guarantee-copy a:visited{color:inherit;text-decoration:none}.guarantee-copy a:link:active,.guarantee-copy a:link:focus,.guarantee-copy a:link:hover,.guarantee-copy a:visited:active,.guarantee-copy a:visited:focus,.guarantee-copy a:visited:hover{text-decoration:underline}.vpn-features-guarantee:after{content:"*"}.vpn-features-guarantee:after{padding-left:.1em}[dir=rtl] .vpn-features-guarantee:after{padding-left:0;padding-right:.1em}.refund-policy{margin-bottom:0}.vpn-nav-cta .mzp-c-cta-link{display:block;font-size:14px;font-size:.875rem;line-height:1.5;margin-top:24px}.vpn-nav-cta .mzp-c-cta-link:link,.vpn-nav-cta .mzp-c-cta-link:visited{color:#000;text-decoration:none}.vpn-nav-cta .mzp-c-cta-link:active,.vpn-nav-cta .mzp-c-cta-link:focus,.vpn-nav-cta .mzp-c-cta-link:hover{text-decoration:underline}@media(min-width:768px){.vpn-nav-cta{margin-top:0;text-align:left}[dir=rtl] .vpn-nav-cta{text-align:right}.vpn-nav-cta .mzp-c-cta-link{display:inline;margin-left:16px}[dir=rtl] .vpn-nav-cta .mzp-c-cta-link{margin-left:0;margin-right:16px}}main .mzp-c-button.mzp-t-xl{font-size:18px;font-size:1.125rem;margin-bottom:24px}.vpn-download-list .mzp-c-button.mzp-t-secondary,.vpn-pricing-variable-plans .mzp-c-button.mzp-t-secondary{background:#fff}.vpn-feature-list.mzp-u-list-styled{display:inline-block;font-size:18px;font-size:1.125rem;line-height:1.5;list-style:none;margin-bottom:24px;margin-left:0;text-align:left}[dir=rtl] .vpn-feature-list.mzp-u-list-styled{margin-left:0;margin-right:0;text-align:right}.vpn-feature-list.mzp-u-list-styled li{background:url("/media/img/products/vpn/common/check-black.7cab441d1f58.svg") no-repeat;background-position:top 3px left;padding-left:26px}[dir=rtl] .vpn-feature-list.mzp-u-list-styled li{background-position:top 3px right;padding-left:0;padding-right:26px}.vpn-feature-list.mzp-u-list-styled.l-columns-two{margin-bottom:64px}@media(min-width:768px){.vpn-feature-list.mzp-u-list-styled.l-columns-two{column-count:2;column-gap:48px;margin-bottom:96px}}@media(min-width:1024px){.vpn-feature-list.mzp-u-list-styled{font-size:21px;font-size:1.3125rem;line-height:1.5;margin-bottom:0}.vpn-feature-list.mzp-u-list-styled li{background-position:top 7px left;padding-left:34px}[dir=rtl] .vpn-feature-list.mzp-u-list-styled li{background-position:top 7px right;padding-left:0;padding-right:34px}}.vpn-footer{margin:0 auto 96px;text-align:center}.vpn-footer .availability-copy,.vpn-footer .guarantee-copy{margin-bottom:0}.vpn-footer-list a:link,.vpn-footer-list a:visited{font-size:12px;font-size:.75rem;line-height:1.5}