body{background:#f2f6f8;color:#0d0e0f;font-family:"Open Sans",sans-serif;font-weight:400}a{color:#0a6db2;transition:background-color .25s ease,color .25s ease,border .25s ease}a:hover{color:#00adee}a:focus{color:#0a6db2}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:400}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}strong{font-weight:800}blockquote{color:#0a6db2;border:1px solid #0a6db2;border-radius:.5rem;padding:1rem 2rem 1rem 3rem;margin:1rem 0;position:relative}blockquote:before{content:"";font-family:FontAwesome;font-size:1.5em;line-height:1;position:absolute;left:1rem}blockquote p{color:#0a6db2}code{background-color:#f5f5f5;border-radius:.25em}[type=text],[type=email],[type=tel]{height:3rem;background-color:#fff;color:#0a6db2;border:1px solid #c2c6c8;border-radius:.5rem;box-shadow:none;font-weight:500;margin-bottom:.5rem}[type=text]:focus,[type=email]:focus,[type=tel]:focus{border:1px solid #00adee;box-shadow:0 0 4px #00adee}.has-error [type=text],.has-error [type=email],.has-error [type=tel]{border:1px solid #ee1c25}select{height:3rem;background-color:#fff;color:#0a6db2;border:1px solid #c2c6c8;border-radius:.5rem;box-shadow:none;font-weight:500;margin-bottom:.5rem}select:focus{border:1px solid #00adee;box-shadow:0 0 4px #00adee}.has-error select{border:1px solid #ee1c25}label{color:#0d0e0f;font-weight:600}input:disabled{background-color:#e0e5e7}.has-error label{font-weight:800}.asterisk{color:#ec008d;font-weight:800}.btn{display:inline-block;color:#0a6db2;border:1px solid #0a6db2;border-radius:.375rem;font-weight:500;text-align:center;padding:.625em 1.375em}.btn:hover{color:#00adee;border-color:#00adee}.btn-lg{font-size:1.25em}.btn-solid,.btn-solid:focus{background-color:#0a6db2;color:#fff}.btn-solid:hover{background-color:#00adee;color:#fff}.btn-light{color:#00adee;border-color:#00adee}.btn-light:hover{color:#fff;border-color:#fff}.btn-light-solid{background-color:#00adee;color:#fff;border-color:#00adee}.btn-light-solid:hover{background-color:#fff;color:#00adee;border-color:#fff}.btn-dark{color:#0d0e0f;border-color:#0d0e0f}.btn-dark:hover{color:#525658;border-color:#525658}.btn-dark-solid{background-color:#0d0e0f;color:#fff;border-color:#0d0e0f}.btn-dark-solid:hover{background-color:#525658;color:#fff;border-color:#525658}.btn-gradient{background-color:#0a6db2;background-image:linear-gradient(to right,#0a6db2,#00adee 50%,#00adee 100%)!important;background-size:200% 100%;background-position:0 0;color:#fff;border:0;transition:all .25s linear}.btn-gradient:hover{background-color:#00adee;background-position:100%0;color:#fff;transform:scale(1.05)}.btn-gradient:focus{color:#fff}.btn-gradient.reversed{background-image:linear-gradient(to right,#00adee,#00adee 50%,#0a6db2 100%)!important;background-position:100%0}.btn-gradient.reversed:hover{background-image:linear-gradient(to right,#00adee,#00adee 50%,#0a6db2 100%)!important;background-position:0 0}.btn-gradient.secondary{background-image:linear-gradient(to right,#0a6db2,#ec008d 50%,#ec008d 100%)!important}.btn-gradient.secondary:hover{background-color:#ec008d}.btn-scale{transition:all .25s linear}.btn-scale:hover{transform:scale(1.05)}.btn-glow{color:#0a6db2;border:3px solid;border-color:#0a6db2;position:relative;z-index:1;transition:.25s ease-in-out;transition-property:all}.btn-glow:hover,.btn-glow:focus{color:#00adee;transform:scale(1.05)}.btn-glow:after{content:"";border-radius:inherit;box-shadow:0 0 1em .5em #0a6db2;inset:0;opacity:.6;position:absolute;z-index:-1;transition:.25s ease-in-out;transition-property:opacity}.btn-glow:hover::after,.btn-glow:focus::after{opacity:.8}.btn-glow .neon-text{filter:drop-shadow(0 0 1px currentcolor)}.btn-glow.light{color:#00adee;border-color:#00adee}.btn-glow.light:after{box-shadow:0 0 1em .5em #00adee}.btn-glow.light:hover,.btn-glow.light:focus{color:#00b9ff}@media screen and (max-width:23.937em){.btn-lg{font-size:1em}}@media screen and (min-width:24em) and (max-width:39.9375em){.btn-lg{font-size:1.1em}}.btn-submit{width:100%;font-size:1.125rem;padding:1em 1.375em;cursor:pointer}.gen{color:#0a6db2;font-size:1.1em;font-weight:800}.gen-magenta{color:#ec008d}.gen-navy{color:#0a6db2}.gen-blue{color:#00adee}.gen-contact{color:#fff;font-weight:800}.gen-contact>span{padding:.25em .75em}.gen-contact::before{content:"";color:#fff;font-family:FontAwesome;font-weight:400;margin-left:.25em;margin-right:.25em}.gen-contact-mail::before{content:""}.gen-phone{background-color:#ec008d}.gen-mail{background-color:#0a6db2}.gen-fiber-net{display:inline-block;text-transform:uppercase;line-height:57%}.gen-fiber-net span{display:inline-block;font-weight:800;line-height:1em}.gen-fiber-net span:last-child{font-size:57%;font-weight:300}.gen-fiber-net.en span,.gen-fiber-net.uk span{font-size:70%}.gen-fiber-net.stack{display:block}.gen-fiber-net.stack span{display:block}.link{font-weight:800}.link::after{content:"";color:#00adee;font-family:FontAwesome;font-weight:400;margin-left:.25em;margin-right:.25em;transition:color .25s ease}.link-chevron{font-weight:inherit}.link-chevron::after{content:"";font-size:.75em;vertical-align:middle;line-height:1}.mail::after{content:""}.goto::after{content:""}.doc{padding:1rem 3rem 1rem 3rem;position:relative}.doc:before{color:#00adee;content:"";font-family:FontAwesome;font-size:1.5em;line-height:1;position:absolute;left:1rem}.doc a{display:block;font-weight:500}.doc span{display:inline-block;color:#525658;font-size:.875em}.doc-size:before{color:#00adee;content:"";font-family:FontAwesome;font-size:.5em;line-height:1;vertical-align:middle;padding-right:1em;padding-left:1em}.doc-download{position:absolute;top:50%;right:1rem;margin-top:-1.75rem}.doc-download:before{color:#0a6db2;content:"";font-family:FontAwesome;font-size:1.75em;font-weight:400;line-height:1;vertical-align:middle;transition:color .25s ease}.doc-download:hover::before{color:#ec008d}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:" "}.flag-icon.flag-icon-squared{width:1em}.flag-icon-pl{background-image:url(../img/flags/4x3/pl.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(../img//flags/1x1/pl.svg)}.flag-icon-en{background-image:url(../img/flags/4x3/gb.svg)}.flag-icon-en.flag-icon-squared{background-image:url(../img/flags/1x1/gb.svg)}.flag-icon-uk{background-image:url(../img/flags/4x3/ua.svg)}.flag-icon-uk.flag-icon-squared{background-image:url(../img/flags/1x1/ua.svg)}.price,.param{font-weight:800}.price-dec,.param-dec{font-size:.75em}.price-tail,.param-tail{font-size:.75em;font-weight:400}.old-price{font-size:.875em;font-weight:500;text-decoration:line-through;opacity:.9}.jumbo-text{font-size:4rem;font-weight:800;line-height:1;letter-spacing:-2px}.jumbo-text-2{font-size:3rem}.jumbo-text-3{font-size:2rem}.sub-text{display:inline-block;vertical-align:top;font-size:2rem;line-height:1}.sub-text-2{font-size:1.5rem}.sub-text-jumbo{font-weight:800;letter-spacing:-2px;margin-left:-2px}.sub-text-jumbo-2{margin-top:.5rem}.base-text{display:inline-block;vertical-align:baseline;font-size:1.5rem;line-height:1}.jumbo-price{margin-top:1rem}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.text-light{font-weight:300}.text-bold{font-weight:800}.text-lead{text-transform:uppercase;font-size:.875em;letter-spacing:.2em}.text-example{background-color:#f2f6f8;border:1px solid #e0e5e7;border-radius:.375rem;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;padding:.5em 1em}.text-example.light{background-color:#fff;color:#525658}.text-example.dark{background-color:#e6eaec}.text-example.in-bl{display:inline-block}.text-bigger{font-size:1.25em}.text-highlighted{background:linear-gradient(to right,transparent,#00adee 100%);background-position:0 100%;background-size:100% 2px;background-repeat:repeat-x}.text-highlighted-2{background:linear-gradient(to left,transparent,#00adee 100%);background-position:0 100%;background-size:100% 2px;background-repeat:repeat-x}.text-gradient{background-image:linear-gradient(45deg,#0a6db2 50%,#ec008d 100%)!important;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}.text-warning{font-weight:800;font-size:1.0625em;text-decoration:underline #f58346 2px}.text-warning:before{display:inline-block;content:"";color:#f58346;font-family:FontAwesome;margin-right:.25em}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbr{white-space:pre-line}.no-wrap{white-space:nowrap}.id-no{background-color:#f2f6f8;border-radius:.2em;padding:.2em .4em;margin-right:.2em}.padding-t2{padding-top:2rem}.padding-t1{padding-top:1rem}.padding-x1{padding-left:1rem;padding-right:1rem}.padding-b2{padding-bottom:2rem}.margin-t3{margin-top:3rem}.margin-t2{margin-top:2rem}.margin-t1{margin-top:1rem}.margin-b6{margin-bottom:6rem}.margin-b4{margin-bottom:4rem}.margin-b3{margin-bottom:3rem}.margin-b2{margin-bottom:2rem}.margin-b1{margin-bottom:1rem}.no-margin-bottom{margin-bottom:0}.g2-read-more{height:14rem;position:relative;padding:1rem 0 2.75rem;margin-bottom:2rem;overflow:hidden;transition:height .25s ease}.g2-read-more.expanded{height:auto}.g2-read-more .more-cta{display:block;background-color:#fff;box-shadow:0-1rem 2rem 0#fff;font-weight:800;padding:.5rem 0;position:absolute;bottom:0;left:0;right:0}.g2-read-more.about{color:#525658;margin-top:3rem;margin-bottom:0}.g2-learn-more-cta{display:inline-block;color:#0d0e0f;font-size:1.25rem;font-weight:500;text-decoration:underline;margin:2rem 1rem}.g2-learn-more-cta:hover{color:#0a6db2}.g2-learn-more-cta:focus{color:#0d0e0f}.phone-cta{display:flex;align-items:center;justify-content:center;position:fixed;right:32px;bottom:32px;width:48px;height:48px;background-color:#ec008d;color:#fff;border-radius:24px;font-weight:800;text-align:center;padding:0 12px;box-shadow:0 0 12px rgba(236,0,141,.75);overflow:hidden;transition:all .25s ease;z-index:997}.phone-cta:hover{color:#fff}.phone-cta i{font-size:24px}.phone-cta .phone-number{display:none;white-space:nowrap;margin-left:6px}.phone-cta.sms{background-color:#f58346;box-shadow:0 0 12px rgba(245,131,70,.75)}@media (hover:hover) and (pointer:fine){.phone-cta:hover{width:148px;box-shadow:0 0 16px #ec008d}.phone-cta:hover .phone-number{display:inline}.phone-cta.sms:hover{box-shadow:0 0 16px #f58346}}@media screen and (max-width:39.9375em){.phone-cta{right:8px;bottom:8px;box-shadow:0 0 8px rgba(236,0,141,.75)}.phone-cta:hover{box-shadow:0 0 12px #ec008d}.phone-cta.sms:hover{box-shadow:0 0 8px rgba(245,131,70,.75)}}@media screen and (min-width:40em) and (max-width:63.9375em){.phone-cta{right:16px;bottom:16px}}.back-to-top{position:absolute;right:8px;top:8px;font-weight:500;transform:translateY(-200%)}.back-to-top i{transition:all .25s ease}.back-to-top:hover i{color:#ec008d;transform:translateY(-.1em)}.back-to-top:focus i{color:#0a6db2;transform:none}.g2-header .sticky-container{transition:height .25s ease}.sticky.is-stuck{z-index:999}.g2-top-navbar{background-color:#00adee;background-image:linear-gradient(90deg,#00adee 40%,#0a6db2 80%,#0a6db2 100%)!important;color:#fff;font-size:.75rem;position:relative;z-index:1000}.g2-top-navbar-menu>li>a{color:#fff;white-space:nowrap;padding:1em 2em}.g2-top-navbar-menu>li.first>a{padding-left:0}.g2-top-navbar-menu>li>a:hover{text-decoration:underline}.g2-top-navbar-menu>li>a i{vertical-align:baseline;padding-right:.2em}.g2-quick-contact{display:inline-block;line-height:1;padding:1em 0}.g2-quick-contact a{color:#fff}.g2-quick-contact a:hover{text-decoration:underline}.g2-quick-contact span:not(.hours){display:inline-block;margin-left:1em}@media screen and (max-width:39.9375em){.g2-quick-contact{display:none}}.g2-site-language{display:inline-block;line-height:1;padding:1em 0;margin-left:1em}.g2-site-language .flag-icon{margin-right:.25em}.g2-language-selector{color:#fff}.g2-language-selector:hover{color:#fff;text-decoration:underline}.g2-language-selector .nav-arrow{margin-left:.25em}#g2-language-list{width:180px;text-align:left;padding-left:0;padding-right:0}#g2-language-list ul{margin:0;list-style-type:none}#g2-language-list a{display:block;color:#525658;font-size:.9375rem;padding:.5rem 1rem}#g2-language-list a:hover{color:#fff;background-color:#0a6db2}.g2-main-nav{width:100%;background-color:#00adee;background-image:linear-gradient(90deg,#00adee 40%,#0a6db2 80%,#0a6db2 100%)!important;padding-bottom:.375rem;transition:padding .25s ease;z-index:999}.g2-main-nav.shrink,.g2-main-nav.shrink-fixed{padding-bottom:0}.g2-main-nav .g2-logo{width:220px;transition:width .25s ease}.g2-main-navbar-wrapper{width:100%;background-color:#fff}.g2-main-navbar{background-color:#fff}.g2-main-navbar ul{background-color:#fff}.g2-main-navbar .g2-logo{display:none}.g2-main-navbar .ebok{color:#0a6db2}.g2-main-navbar .ebok:hover{color:#ec008d}.g2-main-navbar .ebok:focus{color:#0a6db2}.g2-mobile-nav{background:#fff;color:#0d0e0f;padding:1.25rem}.g2-mobile-nav .menu-icon::after{background:#0d0e0f;box-shadow:0 7px 0#0d0e0f,0 14px 0#0d0e0f}.g2-mobile-navbar .g2-logo{padding-top:.2rem;margin-left:1rem}@media screen and (max-width:63.9375em){.g2-main-navbar{overflow-y:auto}}@media screen and (min-width:64em){.g2-main-nav.shrink .g2-main-navbar,.g2-main-nav.shrink-fixed .g2-main-navbar{padding:1rem 0 .75rem 0}.g2-main-nav .g2-logo{width:300px}.g2-main-nav.shrink .g2-logo,.g2-main-nav.shrink-fixed .g2-logo{width:260px}.g2-main-navbar-container{max-width:75rem;padding-right:.9375rem;padding-left:.9375rem;margin:0 auto}.g2-main-navbar-container.fluid{max-width:100%}.g2-main-navbar{padding:1.5rem 0 1rem 0;transition:padding .25s ease}.g2-main-navbar .g2-logo{display:block}}.g2-main-menu a{color:#0d0e0f;font-weight:500}.g2-main-menu a:hover{color:#0a6db2}.is-dropdown-submenu{min-width:16.5rem;border:0;border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.1);padding:1rem 0}.dropdown .is-dropdown-submenu a{font-size:.9375rem;line-height:normal;padding-left:1.5rem;padding-right:2rem}.dropdown .is-dropdown-submenu a:hover{background-color:#0a6db2;color:#fff}.dropdown .is-dropdown-submenu a.link{position:relative}.dropdown .is-dropdown-submenu a.link::after{top:50%;right:.5rem;margin-top:-.4rem}.dropdown .is-dropdown-submenu a.link:hover::after{color:#fff}.drilldown a{font-size:1.25rem;padding:1rem;line-height:1.2}.drilldown .is-drilldown-submenu-parent>a::after{content:"";color:#00adee;border:0;font-family:FontAwesome;margin-top:-10px}.drilldown .js-drilldown-back>a::before{width:auto;height:auto;content:"";color:#00adee;border:0;font-family:FontAwesome;margin-top:-3px}.g2-shortcuts{list-style-type:none;font-size:.875rem;padding:0;margin:0}.g2-shortcuts li{margin-top:.75rem}.g2-shortcuts a{color:silver;font-weight:400}.g2-shortcuts a:hover{color:#fff}.g2-shortcuts a.link::after{color:#fff;font-size:.75em;margin-left:.5em}@media screen and (max-width:39.9375em){.g2-shortcuts{border-bottom:1px solid #525658;padding-bottom:2rem;margin-bottom:2rem}}.g2-footer{background-color:#00adee;background-image:linear-gradient(90deg,#00adee 40%,#0a6db2 80%,#0a6db2 100%)!important;color:#fff;padding-top:1rem}.g2-footer-top{background-color:#111213;background-image:linear-gradient(-30deg,#111213 30%,#1a1b1c 100%)!important;padding:3rem 0;position:relative}.g2-footer-shortcuts{margin-bottom:1.5rem}.g2-footer-shortcuts h6{font-weight:500;margin-bottom:1.25rem}.g2-footer-social{margin-bottom:1.5rem}.g2-footer-social .fb{color:#6e6e6e;font-weight:500}.g2-footer-social .fb:hover{color:silver}.g2-footer-social .fb>.fa{font-size:1.1em;transition:color .25s ease}.g2-footer-social .fb:hover>.fa{color:#0a6db2}.g2-footer .btn-get-access{padding:.55em 1.1em}.g2-footer-bottom{background-color:#fff;color:#0a6db2;padding:3rem 0}.g2-footer-logo-tail{height:32px;background:url(../img/generacja-logo-footer-tail.svg)repeat-x left top}.g2-footer-logo{width:322px;height:32px;box-sizing:content-box;padding-right:5vw}.g2-copyright{font-size:.875rem;padding:1em 0}.g2-contact-bar{background-color:#0d0e0f;background-image:linear-gradient(30deg,#0d0e0f 40%,#0a6db2 100%)!important;color:#fff;font-size:1.2rem;padding:.5rem 0 1rem;margin:3.5rem 0 2.5rem;position:relative}.g2-contact-bar .gen-contact,.g2-contact-bar .gen-contact>span{display:inline-block}.g2-contact-bar .gen-contact{margin-bottom:1em}.g2-contact-bar .gen-contact::before{transition:font .25s ease;margin-left:0}.g2-contact-bar .gen-contact:hover::before{font-size:1.1em}.g2-contact-bar .contact-bar-lead{margin:1em 0}.g2-contact-bar .open-hours{color:#0a6db2;font-size:1rem;font-weight:500;text-align:center;position:absolute;top:0;left:0;right:0;transform:translateY(-100%);text-shadow:#fff 2px 2px 4px}.g2-contact-bar .open-hours>.hours{font-weight:800}.g2-contact-bar .open-hours .opened,.g2-contact-bar .open-hours .closed{display:none}.g2-contact-bar .open-hours.opened .countdown.opened,.g2-contact-bar .open-hours.closed .countdown.closed{display:block}@media screen and (min-width:64em){.g2-contact-bar{font-size:1.4rem}}#content::after{background-color:rgba(10,109,178,.6);content:"";display:block;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:all .25s;visibility:hidden;z-index:998;backdrop-filter:blur(4px) grayscale(40%);-webkit-backdrop-filter:blur(4px) grayscale(40%)}#content.blurred::after{opacity:1;visibility:visible;position:fixed}.g2-promo-wrapper.expired{filter:grayscale(100%)}.expired-notice{color:#fff;background-color:#00adee;background-image:linear-gradient(90deg,#00adee 40%,#0a6db2 80%,#0a6db2 100%)!important;border-radius:.5em;font-size:1.125rem;font-weight:800;text-align:center;padding:1.5rem 1rem;margin-top:3rem}@media screen and (max-width:39.9375em){.expired-notice{margin-top:2rem}}.g2-grid-container-wide{max-width:76.875rem}.g2-grid-container-large{max-width:90rem}.g2-site-section{margin-bottom:6rem}.g2-site-section-header{text-align:center;padding:0 10%}.g2-site-section-header h1{margin:0 0 3rem}.g2-site-section-header h3{margin:0 0 1.5rem}.g2-page-section{margin-bottom:6rem}.g2-badge{display:inline-block;border-radius:.5rem;font-size:.875rem;font-weight:800;padding:2px}.g2-badge .badge-text{display:inline-block;background-color:#f2f6f8;border-radius:.3125rem;padding:.5em 1em}.g2-badge-wrapper{position:absolute;top:0;left:1rem;right:1rem;transform:translateY(-50%);text-align:center}.badge-primary{background-color:#00adee;background-image:linear-gradient(90deg,#00adee 40%,#0a6db2 80%,#0a6db2 100%)!important}.badge-primary .badge-text{background-color:#eefbff;color:#0a6db2}.badge-secondary{background-color:#ec008d;background-image:linear-gradient(90deg,#ff45c6 40%,#ec008d 80%,#ec008d 100%)!important}.badge-secondary .badge-text{background-color:#fff3fb;color:#ec008d}.g2-promo-badge{display:inline-block;color:#ec008d;border:2px solid #ec008d;border-radius:.5rem;font-weight:800;padding:.3125em .75em}.g2-sym-badge{position:absolute;left:50%;top:0;transform:translate(-50%,80%);background-color:#e9b637;background-image:linear-gradient(30deg,#f9e9a5,#e9bb63)!important;color:#0d0e0f;border-radius:.375rem;font-weight:500;text-transform:uppercase;padding:0 .5em 1px}.g2-plan-card{background-color:#fff;color:#525658;border:2px solid #e0e5e7;border-radius:.5rem;text-align:center;margin:2rem 0;transition:border .25s ease}.g2-plan-card .card-section{padding:1.5rem .75rem;border-bottom:2px solid #e0e5e7}.g2-plan-card .card-section.no-border,.g2-plan-card .card-section:last-child{border-bottom:0}.g2-plan-card .card-section-split::before{content:"";border:1px solid #e0e5e7;align-self:stretch}.g2-plan-card .card-section-split .cell:first-child{order:-1}.g2-plan-card .plan-name{background-color:#e0e5e7;border-radius:0 0 .5rem .5rem;font-size:1.5rem;padding:2.5rem 0;transition:background-color .25s ease,color .25s ease}.g2-plan-card .plan-name-w-badge{position:relative}.g2-plan-card .plan-param{display:block;color:#0a6db2;font-size:2rem;font-weight:800;line-height:1}.g2-plan-card .plan-param-secondary{font-size:1.5rem}.g2-plan-card .plan-param-dec{font-size:.75em}.g2-plan-card .plan-param-tail{font-size:.75em;font-weight:400}.g2-plan-card .plan-param-caption,.g2-plan-card .plan-param-feature{color:#0d0e0f;font-size:.875rem;line-height:1}.g2-plan-card .plan-param-feature{display:block;margin-top:.75em}.g2-plan-card .plan-param-feature i{color:#0a6db2}.g2-plan-card .plan-price .g2-badge{display:none}.g2-plan-card .g2-badge{margin-bottom:.5rem}.g2-plan-card .plan-speed-chart{margin-bottom:.75rem}.g2-plan-card .plan-speed-chart>img.plan-speed-chart-active,.g2-plan-card.active .plan-speed-chart>img:not(.plan-speed-chart-active){display:none}.g2-plan-card.active img.plan-speed-chart-active{display:inline-block}.g2-plan-card[data-active-promo=promo-6m] .plan-price .g2-badge{display:inline-block}.g2-plan-card.dark{background-color:#0a6db2;color:#fff}.g2-plan-card.dark .plan-param{color:#fff}.g2-plan-card.dark .plan-param-caption,.g2-plan-card.dark .plan-param-feature{color:#fff;opacity:.9}.g2-plan-card.dark .plan-param-feature i{color:#fff}.g2-plan-card.dark.g2-plan-3 .card-section{border-bottom:2px solid #7570b4}.g2-plan-card.dark.g2-plan-3 .card-section-split::before{border:1px solid #7570b4}.g2-plan-card.dark.g2-plan-5 .card-section{border-bottom:2px solid #00adee}.g2-plan-card.dark.g2-plan-5 .card-section-split::before{border:1px solid #00adee}.g2-plan-card.dark.g2-plan-7 .card-section{border-bottom:2px solid #ec008d}.g2-plan-card.dark.g2-plan-7 .card-section-split::before{border:1px solid #ec008d}.g2-plan-3.active{border-color:#7570b4;box-shadow:0 8px 8px -4px #7570b4}.g2-plan-3.active .plan-name{background-color:#7570b4;color:#fff}.g2-plan-3.sym.active .plan-name{background-color:#7570b4;background-image:linear-gradient(30deg,#0a6db2,#7570b4,#7570b4)!important}.g2-plan-5.active{border-color:#00adee;box-shadow:0 8px 8px -4px #00adee}.g2-plan-5.active .plan-name{background-color:#00adee;color:#fff}.g2-plan-5.sym.active .plan-name{background-color:#00adee;background-image:linear-gradient(30deg,#0a6db2,#00adee,#00adee)!important}.g2-plan-7.active{border-color:#ec008d;box-shadow:0 8px 8px -4px #ec008d}.g2-plan-7.active .plan-name{background-color:#ec008d;color:#fff}.g2-plan-7.sym.active .plan-name{background-color:#ec008d;background-image:linear-gradient(30deg,#0a6db2,#ec008d,#ec008d)!important}.g2-plan-selection{text-align:center;margin-top:-.75rem;margin-bottom:.5rem;display:none}.g2-selection-tabs{background-color:#fff;border-radius:.5rem;padding:1rem 0;margin:3rem 0}.g2-selection-tabs.no-bg{background-color:transparent;padding:0}@media screen and (max-width:39.9375em){.g2-selection-tabs{padding-top:2rem}.g2-selection-tabs.no-bg{margin-top:4rem}}.g2-selectbox{background-color:#e0e5e7;color:#525658;border-radius:.5rem;font-weight:500;padding:2px;transition:background-color .25s ease}.g2-selectbox:not(.standalone):hover{cursor:pointer}.g2-selectbox .selectbox-content{position:relative;background-color:#fff;border-radius:.3125rem;padding:1.25em 1em}.g2-selectbox .option-name{display:block;transition:color .25s ease}.g2-selectbox .option-caption{display:block;font-size:.75em;font-weight:400}.g2-selectbox .option-check{position:absolute;bottom:2px;right:2px;color:#e0e5e7;font-size:1.25rem}.g2-selectbox .option-checked{display:none;color:#ec008d}.g2-selectbox.active{background-color:#ec008d;background-image:linear-gradient(180deg,#0a6db2 30%,#ec008d 70%,#ec008d 100%)!important}.g2-selectbox.active .option-name{color:#0a6db2}.g2-selectbox.active .option-checked{display:block}.g2-selectbox:not(.active):hover{background-color:#c2c6c8}.g2-selectbox:not(.active):hover .option-name{color:#0d0e0f}.g2-selectbox.highlighted{box-shadow:0 4px 6px -4px #ec008d}.g2-selectbox.medium .selectbox-content{font-size:1.125rem}.g2-selectbox.medium .option-name{font-weight:800}@media screen and (max-width:39.9375em){.g2-selectbox{margin-bottom:1rem}}.g2-switchbox{text-align:center;margin-bottom:2rem}.g2-switchbox .option{color:#525658;border:2px solid #e0e5e7;border-radius:1.5rem;font-weight:500;padding:.5rem .75rem;margin:.375rem;cursor:pointer;transition:all .25s ease}.g2-switchbox .option:hover{color:#0a6db2;border:2px solid #0a6db2}.g2-switchbox .option.active{color:#0a6db2;background-color:#eefbff;border:2px solid #0a6db2}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.draggable{cursor:pointer;cursor:grab}.slick-list.dragging{cursor:pointer;cursor:grabbing}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.g2-orbit-wrapper{overflow:hidden;margin:1rem 0 5rem}.g2-orbit-container{margin:2rem 0}.g2-orbit-container.slick-initialized{margin:0-2rem}.g2-orbit-inner-wrapper{max-width:1200px;margin:0 auto}.g2-orbit .slick-slide{padding:2rem}.g2-orbit-dots{width:100%;display:block;position:absolute;bottom:0;list-style:none;text-align:center;padding:0;margin:0}.g2-orbit-dots li{width:64px;height:8px;display:inline-block;position:relative;cursor:pointer;padding:0;margin:0 4px}.g2-orbit-dots li button{width:64px;height:8px;display:block;background-color:#525658;color:transparent;border:0;border-radius:4px;font-size:0;line-height:0;cursor:pointer;outline:0;transition:background-color .25s ease}.g2-orbit-dots li button:hover{background-color:#0a6db2;outline:0}.g2-orbit-dots li button:focus{outline:0}.g2-orbit-dots li.slick-active button{background-color:#0a6db2}@media screen and (max-width:39.9375em){.g2-orbit-wrapper{margin-top:0;margin-bottom:4rem}}.g2-hero-wrapper{margin:3rem 0 6rem}.g2-hero{position:relative}.g2-hero .hero-inner-content{max-width:1200px;background-color:#fff;border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.15);margin:0 auto}.g2-hero.full-cover .hero-inner-content{background-color:#0a6db2;color:#fff}.g2-hero .hero-image-large{max-width:1200px;height:auto;background-repeat:no-repeat;background-position:top left;background-size:0;border-radius:.5rem}.g2-hero .hero-image-large.centered{background-position:center center}.g2-hero .hero-image-large.from-left{background-position:left center}.g2-hero .hero-image-large.from-right{background-position:right center}.g2-hero .hero-image{max-width:640px;height:266px;background-repeat:no-repeat;background-position:center center;border-radius:0 0 .5rem .5rem}.g2-hero .hero-image.on-top{border-radius:.5rem}.g2-hero .hero-lead{padding:2rem 1rem}.g2-hero .hero-lead h1{color:#0a6db2;line-height:1.2;margin:1rem 0}.g2-hero.full-cover .hero-lead h1{color:#fff;margin-top:0}.g2-hero .hero-lead h4{color:#525658;line-height:1.2;margin:1rem 0}.g2-hero .hero-lead .btn{margin-top:2rem}.g2-hero-footer{margin-top:1rem;padding:0}.g2-hero-md .hero-image{height:200px}.g2-hero-md .hero-lead h1{font-weight:800;margin:0}.g2-hero.help .hero-inner-content{background-color:#eefbff}@media screen and (max-width:24em){.g2-hero .hero-lead{padding:2rem .5rem}}@media screen and (max-width:39.9375em){.g2-hero-wrapper{margin:2rem 0 4rem}.g2-hero-footer{padding:0 1rem}.g2-hero .hero-image-large{background-image:none}.g2-hero .hero-lead h1{word-break:break-word}}@media screen and (min-width:40em) and (max-width:63.9375em){.g2-hero:not(.g2-hero-md) .hero-image{max-width:1024px;height:426px}.g2-hero-md .hero-image-large{height:300px;background-size:auto}.g2-hero-md .hero-image{height:auto;background-size:0}.g2-hero-md .hero-lead-wrapper{height:100%}}@media screen and (min-width:64em){.g2-hero .hero-image-large{height:500px;background-size:auto}.g2-hero .hero-image{height:auto;background-size:0}.g2-hero .hero-lead-wrapper{height:100%}.g2-hero .hero-lead{padding:3rem 3rem 0}.g2-hero .hero-lead-wrapper.align-middle .hero-lead{padding-top:0}.g2-hero .hero-lead.centered-on-right{text-align:center;padding-right:0}.g2-hero-md .hero-image-large{height:400px}.g2-hero-md.help .hero-image-large{height:300px}}@media screen and (max-width:39.9375em){.g2-hero.promo-autumn .hero-image{background-image:url(../img/hero/hero-sm-jesien.svg)}.g2-hero.promo-xmas .hero-image{background-image:url(../img/hero/hero-sm-xmas.png)}.g2-hero.promo-winter .hero-image{background-image:url(../img/hero/hero-sm-zima.png)}.g2-hero.promo-spring .hero-image{background-image:url(../img/hero/hero-sm-wiosna.png)}.g2-hero.promo-summer .hero-image{background-image:url(../img/hero/hero-sm-lato.png)}.g2-hero.fiber-internet .hero-image{background-image:url(../img/hero/hero-sm-internet-swiatlowodowy.webp);background-position:left center}.g2-hero.home-internet .hero-image{background-image:url(../img/hero/hero-sm-internet-dom.webp)}.g2-hero.get-access .hero-image{background-image:url(../img/hero/hero-sm-get-access.webp);background-position:left center}.g2-hero.promo-2mg .hero-image{background-image:url(../img/hero/hero-sm-2mg.svg)}.g2-hero.promo-student .hero-image{background-image:url(../img/hero/hero-sm-student.webp)}.g2-hero.help .hero-image{background-image:url(../img/hero/hero-sm-pomoc.svg)}}@media screen and (max-width:30em){.g2-hero.fiber-internet .hero-image{background-position:-3rem center}.g2-hero.get-access .hero-image{background-position:-2rem center}}@media screen and (min-width:40em) and (max-width:63.9375em){.g2-hero.promo-autumn .hero-image{background-image:url(../img/hero/hero-md-jesien.svg)}.g2-hero.promo-xmas .hero-image{background-image:url(../img/hero/hero-md-xmas.png)}.g2-hero.promo-winter .hero-image{background-image:url(../img/hero/hero-md-zima.png)}.g2-hero.promo-spring .hero-image{background-image:url(../img/hero/hero-md-wiosna.png)}.g2-hero.promo-summer .hero-image{background-image:url(../img/hero/hero-md-lato.png)}.g2-hero.fiber-internet .hero-image{background-image:url(../img/hero/hero-md-internet-swiatlowodowy.webp);background-position:left center}.g2-hero.home-internet .hero-image-large{background-image:url(../img/hero/hero-md-internet-dom.webp)}.g2-hero.get-access .hero-image-large{background-image:url(../img/hero/hero-md-get-access.webp)}.g2-hero.promo-2mg .hero-image-large{background-image:url(../img/hero/hero-md-2mg.svg)}.g2-hero.promo-student .hero-image-large{background-image:url(../img/hero/hero-md-student.webp)}.g2-hero.help .hero-image-large{background-image:url(../img/hero/hero-md-pomoc.svg)}}@media screen and (min-width:64em){.g2-hero.promo-autumn .hero-image-large{background-image:url(../img/hero/hero-lg-jesien.svg)}.g2-hero.promo-xmas .hero-image-large{background-image:url(../img/hero/hero-lg-xmas.png)}.g2-hero.promo-winter .hero-image-large{background-image:url(../img/hero/hero-lg-zima.png)}.g2-hero.promo-spring .hero-image-large{background-image:url(../img/hero/hero-lg-wiosna.png)}.g2-hero.promo-summer .hero-image-large{background-image:url(../img/hero/hero-lg-lato.png)}.g2-hero.fiber-internet .hero-image-large{background-image:url(../img/hero/hero-lg-internet-swiatlowodowy.webp)}.g2-hero.home-internet .hero-image-large{background-image:url(../img/hero/hero-lg-internet-dom.webp)}.g2-hero.get-access .hero-image-large{background-image:url(../img/hero/hero-lg-get-access.webp)}.g2-hero.promo-2mg .hero-image-large{background-image:url(../img/hero/hero-lg-2mg.svg)}.g2-hero.promo-student .hero-image-large{background-image:url(../img/hero/hero-lg-student.webp)}.g2-hero.help .hero-image-large{background-image:url(../img/hero/hero-md-pomoc.svg)}}.g2-hero-card{background-color:#fff;color:#525658;border-radius:.5rem;font-size:.875rem;text-align:center;padding:1.5rem 1rem;border-bottom:4px solid transparent;transition:all .25s ease}.g2-hero-card:hover{border-color:#0a6db2;box-shadow:0 6px 6px -3px #0a6db2}.g2-hero-card .card-footer{color:#0d0e0f;font-size:.875rem;font-weight:500}.g2-hero-card .card-icon{margin-bottom:.25rem}.g2-hero-card .card-icon img{transform:scale(.9);transition:transform .25s ease}.g2-hero-card:hover .card-icon img{transform:scale(1)}.g2-hero-card .card-lead{font-weight:800;transition:color .25s ease}.g2-hero-card:hover .card-lead{color:#0a6db2}.g2-hero-card.promo .card-lead{display:block;line-height:1.1;text-transform:uppercase}@media screen and (max-width:39.9375em){.g2-hero-card{margin-bottom:1rem}.g2-hero-card.promo .card-lead{display:inline}}.g2-banner{position:relative;overflow:hidden}.g2-banner.stacked{z-index:1}.g2-banner .banner-image{width:100%;height:400px}.g2-banner .banner-image img{width:initial;max-width:none;height:initial;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1}.g2-banner .banner-text-wrapper{height:100%}.g2-banner .banner-text h1{color:#fff;font-weight:300;margin:0}.g2-banner .grid-container{height:100%}@media screen and (max-width:30em){.g2-banner .banner-text h1{margin-bottom:5rem}}@media screen and (max-width:39.9375em){.g2-banner .banner-image img{left:auto;right:0;transform:none}}@media screen and (min-width:40em) and (max-width:75em){.g2-banner .banner-image img{left:auto;right:0;transform:translateX(30em)}}@media screen and (min-width:40em){.g2-banner .banner-text h1{font-size:4rem}}@media screen and (min-width:64em){.g2-banner .banner-text h1{font-size:5rem}}.g2-text-banner{background-color:#0a6db2;background-image:linear-gradient(45deg,#0a6db2 40%,#ec008d 100%)!important;color:#fff;font-size:.875rem;text-align:center;border-radius:.5em;padding:2rem .5rem;margin:3rem 0 6rem}.g2-text-banner .btn{margin-top:1rem}.g2-text-banner.no-margin-bottom{margin-bottom:0}.g2-plan-options{margin-top:2rem}.g2-plan-option{background-color:#fff;color:#0a6db2;border-radius:.5rem;border:2px solid #0a6db2;margin-top:.5rem}.g2-plan-option .option-name{background-color:#0a6db2;color:#fff;border-radius:0 .5rem .5rem 0;padding:1rem}.g2-plan-option .option-name i{margin-right:.25em}.g2-plan-option .option-note{font-size:1.1875rem;font-weight:800;text-align:right;padding:.75rem 1rem}.g2-plan-option .option-price{font-size:1.5rem;font-weight:800;text-align:right;padding:.75rem 1rem}.g2-plan-option .new-price{color:#ec008d}.g2-plan-option .old-price{color:#0a6db2;opacity:1;margin-right:.5rem;display:none}.g2-plan-option.show-old-price .old-price{display:inline}.g2-pricing-table[data-active-promo=indef] .plan-activation .old-price{display:inline}@media screen and (max-width:39.9375em){.g2-plan-option .option-name{display:block;border-radius:0 0 .5rem .5rem;text-align:center}.g2-plan-option .option-name i{margin-right:0}.g2-plan-option .option-price{text-align:center}.g2-plan-option .option-note{text-align:center}}.g2-splitcard .splitcard-thumbnail{background-color:#e0e5e7;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:.5rem;padding:2rem}.g2-splitcard .splitcard-content{background-color:#fff;border-radius:.5rem;padding:2rem}.g2-splitcard h3{font-weight:500;margin:1rem 0}.g2-splitcard .text-lead{text-transform:uppercase;font-size:.875em;letter-spacing:.2em}.g2-splitcard p{margin-bottom:1.25rem}.g2-splitcard .text-footer{display:block;text-transform:uppercase;font-size:.75em;margin-top:1.5rem}.g2-splitcard.promo-autumn .splitcard-thumbnail{background-image:url(../img/cards/promo-autumn-600.webp)}.g2-splitcard.promo-xmas .splitcard-thumbnail{background-image:url(../img/cards/promo-xmas-600.png)}.g2-splitcard.promo-winter .splitcard-thumbnail{background-image:url(../img/cards/promo-winter-600.png)}.g2-splitcard.promo-spring .splitcard-thumbnail{background-image:url(../img/cards/promo-spring-600.png)}.g2-splitcard.promo-summer .splitcard-thumbnail{background-image:url(../img/cards/promo-summer-600.png)}@media screen and (max-width:39.9375em){.g2-splitcard .splitcard-thumbnail{min-height:20rem}}.g2-faq{background:0 0}.g2-faq .accordion-title{color:#0d0e0f;border:0;border-top:1px solid #e0e5e7;font-size:1.125rem;font-weight:500;line-height:normal;padding:2rem 1.5rem 2rem 0}.g2-faq :first-child>.accordion-title{border-top:none}.g2-faq :last-child:not(.is-active)>.accordion-title{border-bottom:none}.g2-faq .accordion-title:focus,.g2-faq .accordion-title:hover{background:0 0}.g2-faq .accordion-title::before{content:"";font-family:FontAwesome;font-size:1.75rem;color:#0a6db2;margin-top:-.875rem;right:0}.g2-faq .is-active>.accordion-title::before{content:"";color:#ec008d}.g2-faq .accordion-content{background:0 0;border:0;padding:0 0 1rem}.g2-faq .accordion-content a{font-size:1.05em}.g2-faq .accordion-content strong{font-size:1.05em}.g2-faq-list{margin-left:0;list-style:none}.g2-faq-list-title{display:block;position:relative;color:#0d0e0f;border:0;border-top:1px solid #e0e5e7;font-size:1.125rem;font-weight:500;padding:2rem 3rem 2rem 0;line-height:normal;transition:all .2s ease}.g2-faq-list-title:hover{color:#0a6db2;padding-left:.5rem;padding-right:2.5rem}.g2-faq-list-title::before{position:absolute;top:50%;right:.5rem;content:"";font-family:FontAwesome;font-size:1.5rem;color:#0a6db2;margin-top:-.5rem;transition:all .2s ease}.g2-faq-list-title.external-link::before{content:""}.g2-faq-list-title:hover::before{right:0;color:#ec008d}.g2-faq-list :first-child>.g2-faq-list-title{border-top:none}.g2-faq-list :only-child>.g2-faq-list-title{border-bottom:1px solid #e0e5e7}.g2-faq-list-name{font-weight:800;margin-bottom:1rem}.g2-faq-list-dark :only-child>.g2-faq-list-title{border-bottom:1px solid #c2c6c8}.g2-faq-list-title .g2-badge{font-size:.5em;vertical-align:middle;margin-right:.5em}.g2-faq-guide{border-left:4px solid #00adee;padding-left:2rem;margin:3rem 0}.g2-faq-guide .guide-step{min-height:60px;position:relative;padding-left:4rem;margin-top:2.5rem}.g2-faq-guide .guide-step img{margin-top:1rem}.g2-faq-guide .guide-step-no{display:block;width:48px;height:48px;background-color:#0a6db2;color:#fff;font-size:1.25rem;font-weight:800;line-height:1.4;text-align:right;position:absolute;top:0;left:0}.g2-faq-guide-title{font-weight:800}.g2-breadcrumbs{font-weight:500;display:flex;align-items:stretch}.g2-breadcrumbs li{color:#0d0e0f;font-size:.75rem}.g2-breadcrumbs li.truncate-text{min-width:0}.g2-breadcrumbs .home-ico{display:inline;font-size:1.1rem;vertical-align:bottom}.g2-breadcrumbs li:not(:last-child)::after{color:#c2c6c8}.g2-article{padding:2rem 0 0;margin-bottom:6rem}.g2-article-title-wrapper{background-color:#0a6db2;color:#fff;padding:3rem .625rem}.g2-article-content{background-color:#fff;padding:3rem .625rem}.g2-article-content ul>li{margin-bottom:1em}.g2-article-content .article-lead{font-weight:800;margin-bottom:1em}.g2-article-related{background-color:#e6eaec;padding:2rem 0;position:relative}.g2-article-related .g2-faq-list-name{background-color:#0a6db2;color:#fff;font-size:1.25rem;padding:.5rem 1rem;margin-bottom:0;position:absolute;top:0;transform:translateY(-50%);box-shadow:0 8px 20px rgba(0,0,0,.15)}@media screen and (max-width:39.9375em){.g2-article-title{font-size:2rem}.g2-article-content .article-lead{font-size:1.25rem}}.g2-help-article .g2-article-content{text-align:justify}.terms .g2-article-content{text-align:justify}.terms ol{margin-top:1rem}.terms ol li{margin-bottom:1rem;padding-left:.5rem}.g2-page{margin-bottom:6rem}.g2-page-header{padding:2rem 0}.g2-page-title-wrapper{background-color:#00adee;border-radius:.6rem;padding-bottom:.75rem;margin-bottom:2rem;box-shadow:0 8px 20px rgba(0,0,0,.1)}.g2-page-title{background-color:#fff;color:#0a6db2;border-radius:.5rem;padding:2rem 1rem 1.25rem}.g2-page-title h1{font-weight:800}.g2-page-title.dark{background-color:#0a6db2;color:#fff}.g2-page-hero-wrapper{max-width:1200px;background-color:#00adee;border-radius:.6rem;padding-bottom:.75rem;margin:0 auto 2rem;box-shadow:0 8px 20px rgba(0,0,0,.1)}.g2-page-hero .hero-inner-content{box-shadow:none}.g2-page-content{background-color:#fff;padding:3rem 0}.g2-page-content.with-banner{padding-bottom:0}.g2-page-content.with-sections{padding-bottom:6rem}.g2-page-content.with-sections .g2-page-section:last-of-type{margin-bottom:0}.contact-page{background-color:#eefbff;padding-bottom:6rem;margin-bottom:0}.contact-page .g2-page-header{padding-bottom:0}.contact-page .g2-page-content{padding-top:0;padding-bottom:6rem}.contact-page .contact-header{margin-top:3rem}.contact-page .contact-header-right{padding:0 1rem 7rem}.contact-page .page-title{margin-bottom:1.5rem;font-weight:800;color:#0a6db2}.contact-page .g2-contact-cards{transform:translateY(-5rem);position:relative;z-index:1}.contact-page .contact-details-wrapper{margin-top:-2rem}.contact-page .contact-sms{margin-bottom:6rem}.contact-sms .phone{display:inline-block;color:#f58346;font-weight:800;font-size:1.25em;margin-bottom:.5rem}.contact-sms a.phone:hover{text-decoration:underline}.contact-page .contact-operator{border-left:4px solid #0d0e0f;padding-left:1rem;margin-top:2rem;margin-bottom:6rem}@media screen and (max-width:39.9375em){.contact-page .contact-header-right{padding-bottom:3rem}}@media screen and (min-width:40em) and (max-width:63.9375em){.contact-page .contact-header-right{padding-left:1.5rem}}@media screen and (min-width:64em){.contact-page .contact-header-right{padding-left:5rem;padding-bottom:10rem}}.page-404 .g2-page-content{text-align:center;padding:3rem 1rem 4rem}.page-404 .g2-page-content{margin-bottom:2rem}.page-404 .g2-page-content h1{color:#ec008d;font-weight:300;font-size:2.5rem;margin-top:2rem;margin-bottom:3rem}.page-404 .g2-page-content p{font-size:.875em;margin:1rem 0 0}@media screen and (max-width:30em){.page-404 .g2-page-content h1{font-size:1.625rem}}.office-hours-exception{background-color:#f58346;color:#fff;border-radius:.5em;font-size:.9375rem;font-weight:500;padding:.5rem 1rem .5rem 2.375rem;margin:0 0 1rem;position:relative;box-shadow:0 8px 20px rgba(0,0,0,.1)}.office-hours-exception:before{content:"";color:#fff;font-family:FontAwesome;margin-right:.25em;position:absolute;left:1rem}.office-hours-exception .date{font-weight:800}.office-hours-exception .hours{font-weight:800}.office-hours-wrapper{max-width:285px;background-color:#fff;border-radius:.5em;font-size:.75rem;padding:1rem}.office-hours{margin-bottom:0}.office-hours tbody{background-color:#fff;border:0}.office-hours tbody tr{background-color:#fff;margin-bottom:0}.office-hours tr.active{color:#fff;font-weight:800;font-size:1.1em}.office-hours tr.active td:first-child{background-color:#00adee;border-radius:.375rem 0 0 .375rem}.office-hours tr.active td:last-child{background-color:#00adee;border-radius:0 .375rem .375rem 0}.office-hours td{padding:.25rem .625rem .25rem}.office-hours .title{color:#00adee;font-weight:800;font-size:1.1em}.office-hours .hours{text-align:center}.office-hours .saturday-hours{text-transform:capitalize}.office-hours .notice{color:#525658}.office-hours .asterisk{color:#00adee;font-weight:800}.office-hours tr.active .asterisk{color:#fff}.countdown{font-size:.75rem;font-weight:500}.countdown .counter{font-size:1.2em;font-weight:800}.countdown .counter .symbol{font-size:.75em}.countdown.red .counter{color:#ee1c25}.countdown.green .counter{color:#00a651}.is-office-open{border-bottom:1px solid #e0e5e7;font-weight:800;font-size:1.2em;padding:0 .625rem .625rem;margin-bottom:.5rem}.is-office-open .text-opened{color:#00a651}.is-office-open .text-closed{color:#ee1c25}.is-office-open p{margin-bottom:0}.is-office-open .opened,.is-office-open .closed{display:none}.is-office-open.opened span.opened,.is-office-open.closed span.closed{display:inline}.is-office-open.opened .countdown.opened,.is-office-open.closed .countdown.closed{display:block}.g2-contact-card{background-color:#fff;color:#0d0e0f;border-radius:.5rem;font-size:1.25rem;padding:2px;box-shadow:0 8px 20px rgba(0,0,0,.1)}.g2-contact-card .card-content-wrapper{border:2px solid #525658;border-radius:.33rem;padding:1rem}.g2-contact-card .card-footer{color:#525658;font-size:.75em;font-weight:500}.g2-contact-card .card-icon{color:#525658;font-size:1.5rem;margin-bottom:2rem;line-height:1}.g2-contact-card .card-lead{font-weight:800}.g2-contact-card .contact-cta{display:block;font-size:1.25em;font-weight:800;margin:1rem 0}.g2-contact-card .contact-cta:hover{text-decoration:underline}.g2-contact-card.contact-phone .card-content-wrapper{border-color:#ec008d}.g2-contact-card.contact-phone .card-icon,.g2-contact-card.contact-phone .contact-cta{color:#ec008d}.g2-contact-card.contact-email .card-content-wrapper{border-color:#0a6db2}.g2-contact-card.contact-email .card-icon,.g2-contact-card.contact-email .contact-cta{color:#0a6db2}.g2-contact-card.contact-address .card-icon{vertical-align:middle}.g2-contact-card.contact-address .show-map{font-size:1rem;font-weight:500}.g2-contact-card.contact-address .card-lead{font-weight:500}.g2-contact-card.contact-address .address-line{color:#525658;margin-bottom:.375rem}.g2-contact-card.contact-address .address-line:nth-of-type(1){margin-top:.375rem;margin-bottom:0}.g2-contact-card.contact-address .btn-returns{color:#0a6db2;background:0 0;font-weight:800;font-size:1em;line-height:normal;padding:.375em 0;margin-bottom:0}.g2-contact-card.contact-address .btn-returns:hover{color:#00adee}.g2-contact-card.contact-address .btn-returns::after{content:"";color:#00adee;font-family:FontAwesome;font-weight:400;margin-left:.25em;margin-right:.25em}.g2-contact-card.contact-address .btn-returns.hover::after{color:#ec008d}.dropdown-pane{background-color:#fff;border:0;border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.1)}.g2-dropdown-pane{border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.1);font-size:.875rem}.g2-dropdown-pane .section{background-color:#f2f6f8;border-radius:.5em;padding:.5em;margin-bottom:.5em}.reveal{background-color:#fff;border:0;border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.25)}.g2-reveal{background-color:#0a6db2;background-image:linear-gradient(45deg,#0a6db2 50%,#ec008d 100%)!important;padding:3rem .5rem 1rem}.g2-reveal-content{background-color:#fff;border-radius:.5rem;padding:.9375rem}.g2-reveal .close-button{color:#fff;transition:color .25s ease-in-out}.g2-reveal .close-button:hover{color:#0d0e0f}@media print,screen and (max-width:39.9988em){.g2-reveal{border-radius:0}}.g2-text-reveal{margin:1.5rem 0;padding:0 1.5rem;text-align:center}.g2-text-reveal .toggler{font-size:1.2rem;font-weight:500;text-align:center}.g2-text-reveal .toggler-icon{color:#0a6db2;font-size:1.4em}.g2-text-reveal .toggler a{color:#0d0e0f;text-decoration:underline;text-decoration-color:#525658}.g2-text-reveal .toggler a:hover{color:#0a6db2}.g2-text-reveal .callout{display:none;background:0 0;border-color:#e0e5e7;border-radius:.5rem;font-size:.875em;margin:1rem 0;padding:1rem 0}.g2-text-reveal .callout h4{font-weight:500}.g2-text-reveal .callout strong{font-size:1.05em}@media screen and (max-width:39.9375em){.g2-text-reveal{padding:0 1rem}.g2-text-reveal .toggler{font-size:1rem}}.g2-callout{background-color:#fff;background-image:linear-gradient(100deg,rgba(224,229,231,.4)0,#fff 50%,#fff 100%)!important;color:#0d0e0f;border:2px solid #fff;border-radius:.5rem;padding:1.5rem 2rem 1rem 4.5rem;box-shadow:0 8px 20px rgba(0,0,0,.1)}.g2-callout:before{width:2.5rem;height:2.5rem;background-color:#fff;border-radius:50%;content:"";font-family:FontAwesome;font-size:1.5rem;text-align:center;line-height:1;padding-top:.45rem;box-shadow:0 8px 20px rgba(0,0,0,.1);position:absolute;left:1rem}.g2-callout strong{font-weight:500}.g2-callout.primary{background-color:#fff;background-image:linear-gradient(100deg,rgba(0,173,238,.2)0,rgba(0,173,238,.1) 10%,#fff 50%,#fff 100%)!important;color:#0d0e0f;border-color:#00adee}.g2-callout.primary:before{color:#00adee}.g2-callout.secondary{background-color:#fff;background-image:linear-gradient(100deg,rgba(10,109,178,.2)0,rgba(10,109,178,.1) 10%,#fff 50%,#fff 100%)!important;color:#0d0e0f}.g2-callout.secondary:before{color:#0a6db2}.g2-callout.warning{background-color:#fff;background-image:linear-gradient(100deg,rgba(245,131,70,.2)0,rgba(245,131,70,.1) 10%,#fff 50%,#fff 100%)!important;color:#0d0e0f;border-color:#f58346}.g2-callout.warning:before{content:"";color:#f58346}.g2-callout.no-border{border:2px solid #fff!important}.g2-simple-table-wrapper{margin:-.5rem}.g2-simple-table{color:#525658;border-collapse:separate;border-spacing:.5rem;font-size:.875rem}.g2-simple-table tbody{background-color:transparent;border:0}.g2-simple-table tbody tr{background-color:transparent}.g2-simple-table tbody tr:nth-child(even){background-color:transparent}.g2-simple-table tbody th,.g2-simple-table td{background-color:#f2f6f8;border-radius:.5rem;vertical-align:middle;padding:1rem}.g2-simple-table tbody th{min-width:18rem;color:#0a6db2;font-weight:400;font-size:1.25em;text-align:center}.g2-simple-table p{margin-bottom:.625rem}@media print,screen and (max-width:63.99875em){.g2-simple-table-wrapper{margin:0}.g2-simple-table{border-collapse:collapse}.g2-simple-table tbody th,.g2-simple-table td{padding:.625rem;min-width:0}.g2-simple-table.stack tbody tr{margin-bottom:.5rem}.g2-simple-table.stack tbody tr:last-child{margin-bottom:0}.g2-simple-table.stack tbody tr th:first-child{border-radius:.5rem .5rem 0 0;text-align:center}.g2-simple-table.stack td{border-radius:0;border-top:2px solid #fff}.g2-simple-table.stack tr td:last-child{border-radius:0 0 .5rem .5rem}}.g2-primary-table{color:#0a6db2;border-collapse:separate;border-spacing:0 .5rem;font-size:.9375rem;margin:-.5rem 0}.g2-primary-table tbody{background-color:transparent;border:0}.g2-primary-table tbody tr{background-color:transparent}.g2-primary-table tbody tr:nth-child(even){background-color:transparent}.g2-primary-table tbody th,.g2-primary-table td{background-color:#fff;text-align:center;vertical-align:middle;padding:1rem}.g2-primary-table tbody th{width:27rem;background-color:#0a6db2;color:#fff;border:2px solid #0a6db2;border-radius:.5rem 0 0 .5rem;font-weight:500}.g2-primary-table td{border-top:2px solid #0a6db2;border-bottom:2px solid #0a6db2}.g2-primary-table tbody tr td:last-child{border-right:2px solid #0a6db2;border-radius:0 .5rem .5rem 0}.g2-primary-table .price{font-size:1.25em}@media print,screen and (max-width:63.99875em){.g2-primary-table{border-collapse:collapse;margin:0}.g2-primary-table tbody th,.g2-primary-table td{width:100%;border:0;border-radius:0}.g2-primary-table.stack tbody tr{border:2px solid #0a6db2;border-radius:.5rem;margin-bottom:.5rem}.g2-primary-table.stack tbody tr:last-child{margin-bottom:0}.g2-primary-table.stack tr td:last-child{border:0;border-radius:0 0 .5rem .5rem}}.g2-outlined-section{border:1px solid #00adee;border-radius:.5rem;padding:1rem;margin-bottom:2rem}.g2-outlined-section.primary{border-color:#0a6db2}.g2-outlined-section.grey{border-color:#525658}.g2-outlined-header{color:#00adee;margin-bottom:1rem}.g2-outlined-header.primary{color:#0a6db2}.g2-outlined-header.grey{color:#525658}@media screen and (min-width:64em){.g2-outlined-section{padding:1.5rem}}.g2-feature-grid{background-color:#0a6db2;margin-top:4rem;padding-bottom:1.5rem}.g2-feature-grid.light{background-color:#fff}.g2-feature-grid.with-cta{position:relative;padding-bottom:2.5rem}.g2-feature-grid.in-section{margin-top:8rem}.g2-feature-card{color:#fff;text-align:center;padding:1.5rem 1rem}.g2-feature-card.light{color:#0a6db2}.g2-feature-card.featured{background-color:#0a6db2;background-image:linear-gradient(45deg,#00adee 50%,#ec008d 100%)!important;border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.15);margin-top:-1rem;padding-top:2.5rem;padding-bottom:2.5rem}.g2-feature-card.featured-light{background-color:#0a6db2;background-image:linear-gradient(45deg,#0a6db2 50%,#ec008d 100%)!important}.g2-feature-card .feature-name{font-weight:800;margin-bottom:1rem}.g2-feature-card .feature-desc{padding:0 1rem}.g2-feature-grid .cta{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 8px 20px rgba(0,0,0,.5);z-index:1}.g2-feature-grid .cta:hover{font-size:1.2em}@media screen and (max-width:39.9375em){.g2-feature-grid.in-section{margin-top:7rem}.g2-feature-card.featured{margin-bottom:1rem}}@media screen and (min-width:40em){.g2-feature-grid .cta:hover{font-size:1.35em}}@media screen and (min-width:40em) and (max-width:48em){.medium-up-3 .g2-feature-card{padding:1.5rem 0}}@media screen and (min-width:64em){.g2-feature-grid{margin-top:5rem}.g2-feature-card{padding:3rem 2rem}.g2-feature-card.featured{margin-top:-2rem;padding-top:5.5rem}.g2-feature-card .feature-desc{padding:0 4rem}}.g2-cta-card{max-width:1200px;background-color:#fff;border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.1);margin:2rem auto;transition:box-shadow .25s ease}.g2-cta-card.no-bg{background:0 0;box-shadow:none}.g2-cta-card.no-shadow{box-shadow:none}.g2-cta-card.no-margins{margin:0 auto}.g2-cta-card .card-image{max-width:1200px;min-height:200px;background-repeat:no-repeat;background-position:center center;border-radius:.5rem}.g2-cta-card .card-image-sm{max-width:640px;height:auto;background-repeat:no-repeat;background-position:center center;border-radius:.5rem}.g2-cta-card .card-content{min-height:200px}.g2-cta-card .card-lead{text-align:center;padding:.5rem}.g2-cta-card .card-lead h2{font-weight:500;font-size:2.5rem;margin-bottom:1rem}.g2-cta-card .card-lead .g2-badge{font-size:.75em;margin-bottom:.5rem}.g2-cta-card .small-lead{display:block;margin-top:.5em}.g2-cta-card .cta{margin-top:1rem}.g2-cta-card.promo-card,.g2-cta-card.promo-card .card-image{transition:all .25s ease}.g2-cta-card.promo-card .card-image,.g2-cta-card.promo-card .card-image-sm{background-color:#fff;background-position:right center}.g2-cta-card.promo-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.1)}.g2-cta-card.promo-card:hover .card-image{transform:scale(1.01)}.g2-cta-card.promo-card:hover .card-image.as-icon{background-position:right -68px center}.g2-cta-card.promo-card.contact-tile:hover .card-image.as-icon{background-position:right -36px center}.g2-cta-card.light-dark .card-image,.g2-cta-card.light-dark .card-image-sm{background-color:#f2f6f8}.g2-cta-card .promo-card-lead{max-width:55%;color:#0d0e0f;font-size:.875rem;font-weight:500;text-align:left}.g2-cta-card .promo-card-lead h3{font-size:1.75em}@media screen and (max-width:24em){.g2-cta-card .card-lead{padding:.5rem 0}.g2-cta-card .promo-card-lead h3{font-size:1.5em}}@media screen and (min-width:40em){.g2-cta-card:not(.card-sm) .card-image{max-width:1200px;min-height:300px}.g2-cta-card:not(.card-sm) .card-content{min-height:300px}}@media screen and (max-width:63.9375em){.g2-cta-card .card-image img{display:block;margin:0 auto}.g2-cta-card .split-card-lead{margin-bottom:2rem}}.g2-cta-card.offer-tile .card-image{background-image:url(../img/icons/g2-ico-offer-200.svg);background-position:right -100px center}.g2-cta-card.help-tile .card-image{background-image:url(../img/icons/g2-ico-help-200.svg);background-position:right -100px center}.g2-cta-card.contact-tile .card-image{background-image:url(../img/icons/g2-ico-contact-200.svg);background-position:right -68px center}.g2-cta-card.get-access-tile .card-image{background-image:url(../img/icons/g2-ico-get-access-v2-200.svg);background-position:right -100px center}@media screen and (max-width:39.9375em){.g2-cta-card.get-access .card-image{background-image:url(../img/cards/card-sm-get-access-v2.webp)}.g2-cta-card.promo-2mg .card-image{background-image:url(../img/cards/card-sm-2mg.svg)}.g2-cta-card.promo-student .card-image{background-image:url(../img/cards/card-sm-student.webp)}}@media screen and (min-width:40em) and (max-width:63.9375em){.g2-cta-card.get-access .card-image{background-image:url(../img/cards/card-md-get-access-v2.webp)}.g2-cta-card.promo-2mg .card-image{background-image:url(../img/cards/card-lg-2mg.svg)}.g2-cta-card.promo-student .card-image{background-image:url(../img/cards/card-lg-student.webp)}}@media screen and (min-width:64em){.g2-cta-card.get-access .card-image{background-image:url(../img/cards/card-lg-get-access-v2.webp)}.g2-cta-card.promo-2mg .card-image{background-image:url(../img/cards/card-lg2-2mg.svg)}.g2-cta-card.promo-student .card-image{background-image:url(../img/cards/card-lg2-student.webp)}}.g2-simple-card{margin:3rem 0 1.5rem}.g2-simple-card .card-image{margin:1.5rem 0}.g2-simple-card .card-image img{filter:drop-shadow(0 6px 16px rgba(236,0,141,.7))}.g2-simple-card .link{display:block;font-size:1.25rem}.g2-simple-card .link-chevron:hover::after{color:#ec008d}.g2-simple-card .link-chevron:focus::after{color:#00adee}.g2-simple-card .g2-promo-badge{font-size:.875rem;margin-bottom:.75rem}@media screen and (max-width:39.9375em){.g2-simple-card{margin:2rem 0 3.5rem}}.g2-rail-wrapper{width:100%;transform:translateY(-2rem);position:relative}.g2-rail{width:100%;height:96px;position:absolute;top:0;left:-100%;transition:left .25s ease-out}.gen-cables{width:100%;height:96px}.gen-cables .plugs{width:128px;height:96px}.gen-cables .tail{height:96px;background:url(../img/gen-cables-tail.svg)repeat-x center right}@media screen and (min-width:40em) and (max-width:63.9375em){.g2-rail{transition:left .45s ease-out}}@media screen and (min-width:64em){.g2-rail{transition:left .65s ease-out}}.loading-overlay{background-color:rgba(255,255,255,.6);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .25s;backdrop-filter:blur(4px) grayscale(40%);-webkit-backdrop-filter:blur(4px) grayscale(40%);z-index:998}.loading-overlay.is-loading{opacity:1;visibility:visible}.loading-dots{display:flex;justify-content:space-between;width:60px}.loading-dot{width:15px;height:15px;background-color:#00adee;border-radius:50%;animation:bounce 1.5s infinite}.loading-dot:nth-child(1){animation-delay:0s}.loading-dot:nth-child(2){background-color:#0a6db2;animation-delay:.3s}.loading-dot:nth-child(3){background-color:#ec008d;animation-delay:.6s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.g2-form{padding:.625rem}.g2-form h1{font-size:1.25rem}.g2-form-group-header{background-color:#f2f6f8;border-radius:.5rem;padding:.75rem;margin-top:1.5rem;margin-bottom:1rem}.g2-form-group-header h2{color:#0a6db2;font-size:1.125rem;font-weight:800;margin-bottom:0}.g2-form-group-header p{font-size:.875rem;margin-bottom:0}.g2-form-field-error{color:#ee1c25;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.g2-form-field-error::before{content:"";font-family:FontAwesome;font-weight:400;margin-right:.375em}.g2-form-submit-group{margin-top:1.5rem}.g2-form-switch-group{margin-left:.75rem}.g2-form-switch-group.on-left{margin-right:.75rem}.g2-form-ajax{position:relative}.g2-form-loading{position:absolute;top:0;left:0;right:0;bottom:0}.g2-form-summary{max-width:40rem;text-align:center;margin:0 auto}.g2-form-summary .summary-icon{font-size:4rem}.g2-form-summary.success .summary-icon{color:#00a651}.g2-form-summary.error .summary-icon{color:#ee1c25}.g2-form-summary .summary-header h1{font-size:2rem;margin-bottom:1rem}.g2-form-summary .summary-message{margin-bottom:2rem}.g2-form-summary .g2-selectbox{max-width:30rem;text-align:left;margin:0 auto 2rem}@media screen and (min-width:40em){.g2-form{padding:.9375rem}}.g2-switch{color:#fff;font-weight:500}.g2-switch .switch-paddle{background:#c2c6c8;border-radius:.375rem}.g2-switch .switch-paddle::after{background:#fff;border-radius:.25rem}.g2-switch input:checked~.switch-paddle{background:#0a6db2}.g2-switch.large{margin-top:.25rem}.no-js .top-bar{display:none}@media screen and (min-width:64em){.no-js .top-bar{display:block}.no-js .title-bar,.no-js .g2-main-menu{display:none}}@media screen and (min-width:40em) and (max-width:63.9375em){.top-bar{flex-wrap:wrap}.top-bar .top-bar-left,.top-bar .top-bar-right{flex:0 0 100%;max-width:100%}}@media screen and (min-width:64em){.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{padding-left:.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{content:"";color:#0a6db2;border:0;font-family:FontAwesome;font-size:24px;top:25%;right:20px}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent.is-active>a::after{color:#ec008d}}