@font-face{font-family:GGN;src:url('/fonts/notosans-regular.woff') format('woff');font-display:swap;font-weight:400}
:root{--ink:#232323;--muted:#646464;--line:#dedede;--soft:#f5f5f5;--brand:#ff9900;--accent:#a34400;--radius:6px}
html{scroll-behavior:smooth;scroll-padding-top:24px}body.site-2026{margin:0;background:#fff;color:var(--ink);font:16px/1.65 GGN,Arial,sans-serif;letter-spacing:0}body.site-2026 *{box-sizing:border-box;letter-spacing:0}.site-2026 [hidden]{display:none!important}.site-2026 a{color:inherit;text-decoration:none}.site-2026 a:hover{text-decoration:none}.site-2026 button,.site-2026 input,.site-2026 select,.site-2026 textarea{font:inherit}.site-2026 button{cursor:pointer}.site-2026 button:disabled{cursor:wait;opacity:.65}.site-2026 img{max-width:100%;height:auto}.site-2026 svg{flex-shrink:0;vertical-align:middle}.site-2026 :focus-visible{outline:3px solid #a34400;outline-offset:4px}.site-2026 h1,.site-2026 h2,.site-2026 h3,.site-2026 h4{font-weight:700;line-height:1.2;color:var(--ink);margin:0 0 16px}.site-2026 h1{font-size:42px}.site-2026 h2{font-size:32px}.site-2026 h3{font-size:22px}.site-2026 p{margin:0 0 20px}.site-2026 strong{font-weight:700}.shell,.site-2026 .content{width:min(1240px,calc(100% - 64px));margin-inline:auto;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:20000;padding:12px 20px;background:#fff}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 20px;border:1px solid transparent;border-radius:var(--radius);font-weight:700;line-height:1.4;text-align:center;transition:background .15s,border-color .15s}.button-brand{background:var(--brand);color:#161616!important}.button-brand:hover{background:#ffad33}.button-dark{background:var(--ink);color:#fff!important}.button-dark:hover{background:#404040}.button-outline{background:transparent;border-color:#a3a3a3}.button-outline:hover{background:var(--soft)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink)}.icon-button:hover{background:var(--soft)}.text-link,.text-button{display:inline-flex;gap:8px;align-items:center;color:var(--accent)!important;font-weight:700;min-height:44px}.text-button{border:0;background:transparent;padding:8px}.text-link:hover,.text-button:hover{text-decoration:underline!important}.eyebrow{font-size:13px;font-weight:700;color:var(--accent);margin-bottom:14px!important}.section-band{padding:64px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:10px!important}.page-heading{padding-block:48px 24px}.page-heading p:last-child{color:var(--muted);max-width:760px}#site-main{min-height:48vh;outline:0}
/* Shared navigation keeps every CMS route; submenus work by click and keyboard. */
.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:30}.brand-row{display:flex;align-items:center;gap:28px;min-height:94px}.site-brand{display:block;flex-shrink:0;line-height:0}.site-brand img{width:112px;height:66px;object-fit:contain}.brand-caption{font-size:14px;color:var(--muted)}.site-contacts{display:flex;align-items:center;gap:20px;margin-left:auto}.phone-menu{position:relative}.phone-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-weight:700}.phone-menu summary::-webkit-details-marker{display:none}.phone-menu summary>svg:last-child{width:16px}.phone-list{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #00000014;padding:8px;border-radius:6px;z-index:5}.phone-list a{display:block;padding:10px}.phone-list a:hover{background:var(--soft)}.contact-link{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px}.language-select select{height:44px;min-width:64px;border:1px solid var(--line);border-radius:4px;padding:4px 8px;background:#fff;font-size:14px}.nav-toggle{display:none}.site-navigation{border-top:1px solid #eeeeee}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.nav-links{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.nav-links>li{display:flex;align-items:center;position:relative;white-space:nowrap}.nav-links>li>a{display:flex;align-items:center;min-height:56px;font-size:14px;font-weight:700}.nav-links>li>a:hover,.nav-links a[aria-current=page]{color:var(--accent)}.nav-sub-toggle{width:24px;margin-left:2px}.nav-sub-toggle svg{width:14px}.nav-submenu{position:absolute;left:0;top:100%;padding:8px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 15px 32px #00000014;min-width:260px;max-width:340px;white-space:normal;list-style:none}.nav-submenu a{display:block;padding:10px 12px;font-size:14px}.nav-submenu a:hover{background:var(--soft);color:var(--accent)}.nav-tools{display:flex;align-items:center;gap:12px}.nav-pay{min-height:42px;font-size:14px;white-space:nowrap;padding:9px 16px}.site-search{display:flex;gap:12px;padding-block:12px 20px}.site-search input{flex:1;min-width:0}.site-2026 input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=submit]):not([type=button]),.site-2026 textarea,.site-2026 select{border:1px solid #bdbdbd;border-radius:5px;background:#fff;color:var(--ink);min-height:46px;padding:10px 12px;font-size:16px}.site-2026 textarea{resize:vertical}.site-2026 input::placeholder,.site-2026 textarea::placeholder{color:#666666}
/* A new home composition, not the fixed-width carousel. */
.home-hero{position:relative;isolation:isolate;background:#eeeeee;min-height:490px;display:flex;align-items:center;overflow:hidden}.home-hero picture{position:absolute;inset:0;z-index:-1}.hero-image{width:100%;height:100%!important;object-fit:cover;object-position:center 57%}.hero-content{padding-block:54px}.hero-content h1{font-size:72px;margin-bottom:20px;line-height:1.06}.hero-content h1 span{display:block;font-size:30px;line-height:1.3;margin-top:14px}.hero-description{max-width:490px;color:#474747}.hero-content .eyebrow{color:#484848}.hero-help{display:flex;align-items:center;gap:8px;max-width:480px;font-size:14px;margin-top:20px;min-height:36px}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:24px;border-bottom:1px solid var(--line);gap:32px}.quick-actions>a{display:flex;align-items:center;gap:16px;padding:8px 0}.quick-actions>a>svg:first-child{color:var(--accent);width:28px;height:28px}.quick-actions>a>svg:last-child{margin-left:auto;width:18px}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:16px}.quick-actions small{font-size:14px;color:var(--muted)}.quick-actions>a:hover strong{color:var(--accent)}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.home-support{background:#232323}.support-layout h2{font-size:38px}.support-layout p{max-width:510px}.support-topics a{display:flex;align-items:center;gap:20px;border-bottom:1px solid #555555;padding:24px 0;font-weight:700}.support-topics a>svg:last-child{margin-left:auto}.support-topics a>svg:first-child{color:var(--accent)}.editorial-section{padding-block:60px}.editorial-section+.editorial-section{padding-top:0}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.editorial-grid article{min-width:0}.editorial-grid img{width:100%;aspect-ratio:1.75;object-fit:cover;border-radius:6px;margin-bottom:20px}.editorial-grid h3{font-size:21px;line-height:1.4}.editorial-grid p{color:var(--muted)}.editorial-grid time{display:block;color:var(--muted);font-size:13px;margin:0 0 12px}
/* Town-first catalogue. */
.catalog{background:#fff;scroll-margin-top:20px}.segment-control{display:flex;border:1px solid var(--line);padding:4px;border-radius:6px;flex-shrink:0;gap:3px}.segment-control button{border:0;border-radius:4px;background:transparent;color:var(--muted);padding:10px 18px;min-height:44px;font-size:14px;font-weight:700}.segment-control button[aria-pressed=true]{background:var(--ink);color:#fff}.catalog-toolbar{display:grid;grid-template-columns:minmax(280px,480px) 1fr;gap:36px;align-items:center;padding:24px 0;border-block:1px solid var(--line)}.town-search label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.town-search>div{display:flex;align-items:center;border:1px solid #ababab;border-radius:6px;overflow:hidden;background:#fff}.town-search svg{margin-left:14px;color:var(--accent)}.site-2026 .town-search input{border:0!important;min-width:0;width:100%;height:48px}.town-search button{flex-shrink:0;margin-right:4px}.town-search button svg{margin:0}.catalog-location{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:baseline;min-width:0}.catalog-location>span{font-size:14px;color:var(--muted);width:100%}.catalog-location strong{font-size:20px;overflow-wrap:anywhere}.catalog-location small{font-size:13px;color:var(--muted)}.catalog-status{min-height:38px;padding-top:6px;font-size:14px}.catalog-status.error{color:#a83125}.catalog-status button{font-size:14px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;align-items:stretch}.plan{min-width:0;border:1px solid var(--line);border-radius:8px;padding:28px;display:flex;flex-direction:column;background:#fff;transition:border-color .15s,box-shadow .15s}.plan:hover{border-color:#a3a3a3;box-shadow:0 6px 20px #00000010}.plan-kind{color:var(--accent);font-size:13px;font-weight:700;margin-bottom:22px!important}.plan h3{display:flex;align-items:baseline;gap:8px;font-size:46px;line-height:1.15;margin-bottom:24px}.speed-unit{font-size:17px;color:var(--muted);font-weight:400}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:0!important;font-size:14px;color:var(--muted)}.plan-price strong{font-size:29px;color:var(--ink);white-space:nowrap}.plan-secondary{color:var(--muted);font-size:13px;margin-top:2px}.plan-features{border-top:1px solid var(--line);list-style:none;padding:18px 0 22px;margin:auto 0 0;font-size:14px}.plan-features li{display:flex;gap:8px;align-items:center;padding:4px 0}.plan-features svg{color:var(--accent);width:16px;height:16px}.plan .button{width:100%;min-height:44px;font-size:15px}.plan .bundlepayment{justify-content:center;margin-top:8px;font-size:14px}.catalog[aria-busy=true] .plan-grid{opacity:.55}.catalog .plan-grid[inert]{opacity:.55}.catalog-details{margin:20px 0 8px}.catalog-contracts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding-top:24px}.catalog-contracts section{border-top:1px solid var(--line);padding-top:16px}.catalog-contracts h3{font-size:18px}.catalog-contracts p{font-size:14px;margin:6px 0}.site-2026 .fiber-coverage-note{max-width:100%!important;font-size:14px!important;background:var(--soft)!important;border-radius:4px}.detail-features{padding-block:24px 60px}.detail-features li{margin-bottom:8px}.site-2026 .ui-autocomplete{max-width:calc(100vw - 32px);max-height:310px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 25px #00000020;padding:6px;z-index:1000!important;font-family:inherit;font-size:16px}.site-2026 .ui-menu .ui-menu-item a{display:block;min-height:44px;padding:10px 12px;color:var(--ink);font-family:inherit}.site-2026 .ui-autocomplete-region{font-size:13px;background:var(--soft);padding:6px 12px;color:var(--muted)}.site-2026 .ui-menu .ui-state-focus{border:0;background:#fff1db;margin:0!important;color:var(--accent)}
/* Content families share a readable responsive surface. */
.site-2026 #contacts,.site-2026 #request,.site-2026 #customPage,.site-2026 #aboutUs,.site-2026 #allNews,.site-2026 #activeNews,.site-2026 #promotions,.site-2026 #usefullInfo,.site-2026 #searchResults{padding:48px 0 64px;overflow-wrap:break-word}.site-2026 .category{font-size:32px;line-height:1.25;background:none;height:auto;margin:0 0 28px;padding:0;color:var(--ink)}.site-2026 #contacts>.content,.site-2026 #request>.content,.site-2026 #aboutUs>.content,.site-2026 #usefullInfo>.content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px}.site-2026 #contactFormContent,.site-2026 #contactInfo-howToFind,.site-2026 #information{width:auto;min-width:0;float:none}.site-2026 #contactForm{display:grid;gap:8px}.site-2026 #contactForm label{font-size:14px;font-weight:700}.site-2026 #contactForm input,.site-2026 #contactForm textarea{width:100%;margin:0 0 10px}.site-2026 #contactForm textarea{min-height:160px}.site-2026 input.formSubmit,.site-2026 #contactForm input[type=submit]{min-height:48px;cursor:pointer;border:0;border-radius:6px;background:var(--brand);color:var(--ink);padding:10px 20px;font-weight:700}.site-2026 .errors:not(:empty){border:1px solid #e2b2ab;background:#fff4f2;color:#9d3225;border-radius:6px;padding:14px;margin-bottom:20px}.site-2026 .errors:empty{display:none}.site-2026 .success{display:block;background:#eaf5ed;border-left:3px solid #176d53;padding:20px}.site-2026 #contactInfo{display:grid;gap:20px}.site-2026 #contactInfo h4{font-size:15px;margin-bottom:5px}.site-2026 #contactInfo section{display:grid;grid-template-columns:1fr 1fr;gap:20px}.site-2026 #contactInfo h5{font-size:16px}.site-2026 #howToFind{margin-top:32px}.site-2026 #howToFind h3{font-size:24px}.site-2026 #aboutUs li,.site-2026 #usefullInfo li,.site-2026 #customPage li{margin:12px 0}.site-2026 #customPage>.content{max-width:940px}.site-2026 #customPage a,.site-2026 #aboutUs li a,.site-2026 #usefullInfo li a{color:var(--accent);text-decoration:underline}.site-2026 #customPage table{display:block;max-width:100%;overflow:auto}.site-2026 #customPage img{height:auto!important;max-width:100%!important}.site-2026 #breadCrumbs{font-size:14px;color:var(--muted);margin-bottom:24px}.site-2026 .singleNews,.site-2026 .promotion{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0,1.2fr);gap:40px;padding-block:30px;border-bottom:1px solid var(--line)}.site-2026 .singleNews article,.site-2026 .promotion section{min-width:0}.site-2026 .singleNews img,.site-2026 .promotion img{width:100%;border-radius:6px;object-fit:contain}.site-2026 .singleNews h4{font-size:14px;color:var(--muted);font-weight:400}.site-2026 .read{display:inline-flex;min-height:44px;align-items:center;color:var(--accent);font-weight:700}.site-2026 #page404{text-align:center;padding:80px 24px}.site-2026 #page404 h1{font-size:96px;color:var(--accent)}.site-2026 #page404 a{display:inline-flex;min-height:48px;padding:10px 24px;background:var(--brand);border-radius:6px}.site-2026 .payment-form-popup{font-family:GGN,Arial,sans-serif}.site-2026 .payment-form-popup .title{font-size:19px}.site-2026 .payment-form-popup input,.site-2026 .payment-form-popup textarea{box-sizing:border-box}.office-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.office-list article{border-top:2px solid var(--accent);padding-top:24px}.office-list h2{font-size:24px}.office-list dl{margin:0}.office-list dt{font-size:14px;font-weight:700;margin-top:20px}.office-list dd{margin:4px 0}.office-list a[href^=tel]{display:inline-flex;margin-right:12px;min-height:44px;align-items:center;color:var(--accent)}.office-map{aspect-ratio:16/10;min-height:220px;background:var(--soft);margin-top:20px;border:1px solid var(--line);display:grid;place-items:center}.office-map iframe{border:0;width:100%;height:100%}.office-map button{margin:20px}.office-map-status{font-size:14px;color:var(--muted)}
/* Footer, privacy choice and utility content are not a second contact form. */
.site-footer{border-top:1px solid var(--line);background:#f5f5f5;padding:48px 0 22px}.footer-top{display:flex;flex-wrap:wrap;gap:32px}.footer-brand{flex:1 1 230px;max-width:300px}.footer-brand img{width:100px;height:59px;object-fit:contain;mix-blend-mode:multiply}.footer-brand p{font-size:14px;color:var(--muted);max-width:230px;margin:16px 0}.footer-brand .button{font-size:14px}.footer-top section{flex:1 1 145px;min-width:0}.footer-top h2{font-size:16px;margin-bottom:14px}.footer-top ul{list-style:none;padding:0;margin:0}.footer-top li a{display:block;padding:7px 0;color:var(--muted);font-size:14px;line-height:1.5}.footer-top a:hover{color:var(--accent)}.footer-partners{display:flex;flex-wrap:wrap;gap:16px 32px;padding-block:24px;border-top:1px solid var(--line);margin-top:32px}.footer-partners a{display:flex;gap:8px;align-items:center;font-size:14px}.footer-partners span{color:var(--muted)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.footer-bottom>span:last-child{margin-left:auto}.footer-bottom .text-button{font-size:13px;font-weight:400;padding:0}.cookie-notice{position:fixed;left:20px;bottom:20px;z-index:9998;max-width:480px;background:#fff;color:var(--ink);padding:20px;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 60px #00000030}.cookie-notice p{font-size:14px}.cookie-notice a{text-decoration:underline}.cookie-notice>div{display:flex;flex-wrap:wrap;gap:10px}.cookie-notice .button{font-size:14px;padding-inline:12px}.site-2026 .gs-panel{font-family:GGN,Arial,sans-serif}.site-2026 .gs-panel h3{font-size:18px}.site-2026 .gs-launch{border-radius:6px}.site-2026 .gs-panel input,.site-2026 .gs-panel textarea{min-height:0}.site-2026 .gs-panel input[type=radio],.site-2026 .gs-panel input[type=checkbox]{padding:0}
@media(min-width:1600px){.home-hero{min-height:530px}.hero-image{object-fit:cover;object-position:center 55%}}
@media(max-width:1200px){.nav-links{gap:10px}.nav-links>li>a{font-size:13px}.nav-tools{gap:4px}.nav-pay{padding-inline:10px}.brand-caption{display:none}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan{padding:22px}}
@media(max-width:1200px){.shell,.site-2026 .content{width:calc(100% - 40px)}.brand-row{min-height:82px}.nav-toggle{display:inline-flex}.site-contacts{gap:12px}.site-navigation{padding-block:8px}.js .site-navigation:not(.is-open){display:none}.nav-row{display:block}.nav-links{display:block}.nav-links>li{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);white-space:normal}.nav-links>li>a{min-height:48px;font-size:16px;flex:1}.nav-sub-toggle{width:44px}.nav-submenu{position:static;width:100%;max-width:none;box-shadow:none;border:0;background:var(--soft);padding:8px 12px;margin:0 0 8px}.nav-submenu a{font-size:15px;min-height:44px}.nav-tools{justify-content:space-between;padding-top:12px}.nav-home{display:none!important}.nav-links>li:first-child{display:none}.site-navigation{max-height:calc(100dvh - 82px);overflow:auto}.hero-content h1{font-size:60px}.hero-content h1 span{font-size:26px}.hero-description{max-width:420px}.home-hero{min-height:450px}.hero-image{object-position:56% center}.quick-actions{gap:18px}.quick-actions>a{gap:10px}.quick-actions strong{font-size:14px}.quick-actions small{font-size:13px}.quick-actions>a>svg:last-child{display:none}.support-layout{gap:40px}.editorial-grid{gap:20px}.site-2026 #contacts>.content,.site-2026 #request>.content,.site-2026 #aboutUs>.content,.site-2026 #usefullInfo>.content{gap:32px}.site-2026 h1{font-size:36px}.site-2026 h2,.site-2026 .category{font-size:28px}}
@media(max-width:700px){.shell,.site-2026 .content{width:calc(100% - 32px)}.brand-row{min-height:76px;gap:8px}.site-brand img{width:94px;height:55px}.site-contacts{gap:4px}.phone-menu summary{width:40px;justify-content:center}.phone-menu summary>span,.phone-menu summary>svg:last-child{display:none}.phone-list{left:auto;right:-64px}.contact-link{width:40px;justify-content:center}.contact-link span{display:none}.language-select select{font-size:14px;min-width:56px;padding:4px}.nav-toggle{width:40px}.site-2026 .language-select select{font-size:14px;min-height:40px;padding:4px}.home-hero{min-height:520px;align-items:flex-start}.hero-content{padding-block:30px 150px}.hero-content h1{font-size:48px;line-height:1.1;margin-bottom:16px}.hero-content h1 span{font-size:22px;margin-top:10px}.hero-content .eyebrow{font-size:11px;margin-bottom:14px!important}.hero-description{font-size:15px;max-width:360px;margin-bottom:20px!important}.hero-content .button{font-size:14px;padding:12px 14px}.hero-help{max-width:310px;font-size:13px;margin-top:12px}.hero-image{object-fit:cover;object-position:50% bottom;opacity:.42}.home-hero picture{top:100px}.hero-content{position:relative}.quick-actions{grid-template-columns:1fr;gap:0;padding-block:6px}.quick-actions>a{padding:14px 0;border-bottom:1px solid var(--line)}.quick-actions>a:last-child{border:0}.quick-actions strong{font-size:15px}.quick-actions small{font-size:13px}.quick-actions>a>svg:last-child{display:block}.quick-actions>a>svg:first-child{width:24px;height:24px;margin-right:4px}.section-band{padding:40px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:24px}.section-heading h2{font-size:28px}.segment-control{width:100%}.segment-control button{flex:1}.catalog-toolbar{grid-template-columns:1fr;gap:16px;padding-block:20px}.catalog-location strong{font-size:18px}.catalog-location>span{width:auto}.catalog-location small{margin-left:auto}.catalog-status{min-height:32px;font-size:13px}.catalog-status button{font-size:13px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan{padding:18px 14px}.plan h3{font-size:35px;gap:4px;margin-bottom:16px;flex-wrap:wrap}.speed-unit{font-size:14px}.plan-kind{font-size:12px;margin-bottom:16px!important}.plan-price strong{font-size:24px}.plan-price{font-size:12px}.plan-secondary{font-size:12px}.plan-features{font-size:12px;padding:14px 0}.plan-features li{align-items:flex-start}.plan-features svg{width:14px;height:14px;margin-top:3px}.plan .button,.plan .bundlepayment{font-size:14px}.plan .button{padding-inline:8px}.support-layout{grid-template-columns:1fr;gap:24px}.support-layout h2{font-size:30px}.support-topics a{padding:18px 0}.editorial-section{padding-block:40px}.editorial-grid{grid-template-columns:1fr}.editorial-grid article{border-bottom:1px solid var(--line);padding-bottom:20px}.editorial-grid img{aspect-ratio:1.9;max-height:260px;object-fit:contain;background:var(--soft)}.site-2026 h1{font-size:30px}.page-heading{padding-top:32px}.site-2026 #contacts,.site-2026 #request,.site-2026 #customPage,.site-2026 #aboutUs,.site-2026 #allNews,.site-2026 #activeNews,.site-2026 #promotions,.site-2026 #usefullInfo,.site-2026 #searchResults{padding-block:32px 40px}.site-2026 #contacts>.content,.site-2026 #request>.content,.site-2026 #aboutUs>.content,.site-2026 #usefullInfo>.content{grid-template-columns:1fr}.site-2026 .singleNews,.site-2026 .promotion{grid-template-columns:1fr;gap:20px}.site-2026 .category{font-size:28px}.footer-top{gap:28px 24px}.footer-brand{flex-basis:100%;max-width:none}.footer-brand p{max-width:320px}.footer-bottom>span:last-child{margin-left:0;width:100%}.cookie-notice{left:12px;right:12px;bottom:12px;padding:16px;max-height:70dvh;overflow:auto}.cookie-notice>div{display:grid;grid-template-columns:1fr 1fr}.cookie-notice .button{font-size:13px}.site-search{gap:8px}.site-search .button{padding-inline:12px}.office-list{grid-template-columns:1fr}}
@media(max-width:360px){.plan-grid{grid-template-columns:1fr}.plan{padding:24px}.plan h3{font-size:42px}.plan-kind,.plan-features{font-size:14px}.plan-price strong{font-size:28px}.hero-content h1{font-size:42px}.hero-content h1 span{font-size:20px}.brand-row{gap:0}.contact-link{display:none}.hero-content .button{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition:none!important}}
#paymentPopUp{display:none;position:relative;background:#fff;color:var(--ink);border-radius:6px}.site-2026 #paymentPopUp .closePopUp{position:absolute;cursor:pointer}.site-2026 #paymentPopUp #payBtn{width:100%;background:var(--brand);cursor:pointer}.site-2026 #paymentPopUp h4.title{margin:0;border-bottom:1px solid var(--line);font-size:20px}
.chat-entry{position:fixed;right:20px;bottom:20px;z-index:9000;max-width:calc(100vw - 40px)}.chat-entry .gs-launch{display:flex;gap:8px;align-items:center;min-height:48px;border:0;padding:12px 18px;background:var(--brand);color:var(--ink);border-radius:6px;box-shadow:0 4px 16px #00000020;font:700 14px GGN,Arial,sans-serif}.chat-load-error{padding:12px;margin:8px 0 0!important;background:#fff;border:1px solid var(--line);font-size:14px;max-width:280px}.chat-load-error a{text-decoration:underline!important}
.site-2026 #contactForm{min-width:0;grid-template-columns:minmax(0,1fr)}.site-2026 #contactForm input,.site-2026 #contactForm textarea{min-width:0}.office-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));min-width:0}.office-map{min-width:0}.office-map .button{max-width:calc(100% - 32px);margin:16px}.office-list dd{overflow-wrap:anywhere}
.site-2026 dialog:not([open]){display:none}.site-2026 dialog{margin:auto}.site-2026 #paymentPopUp h3.title{margin:0;border-bottom:1px solid var(--line);font-size:20px}
@media(max-width:700px){.site-2026 #contacts>.content,.site-2026 #request>.content,.site-2026 #aboutUs>.content,.site-2026 #usefullInfo>.content{grid-template-columns:minmax(0,1fr)}.home-hero picture{top:285px}.hero-image{opacity:1;object-position:center 65%}.home-hero{min-height:530px}}
@media print{.site-header,.site-footer,.cookie-notice,#ggn-support-chat,.gs-root{display:none!important}.shell,.site-2026 .content{width:100%}.home-hero{min-height:0}.home-hero picture{display:none}}
.site-2026 .hero-content h1{font-size:72px}
.office-map{width:100%;grid-template-columns:minmax(0,1fr)}
@media(max-width:1200px){.site-2026 .hero-content h1{font-size:60px}}
@media(max-width:700px){.site-2026 .hero-content h1{font-size:44px}.hero-content{padding-bottom:150px}.home-hero picture{top:310px}}
@media(max-height:700px){.home-hero{min-height:360px}.hero-content{padding-block:24px}.site-2026 .hero-content h1{font-size:52px}.hero-content h1 span{font-size:24px}.hero-help{display:none}}
@media(max-height:700px) and (max-width:700px){.home-hero{min-height:430px}.hero-content{padding:20px 0 130px}.site-2026 .hero-content h1{font-size:40px}.hero-content h1 span{font-size:20px}.hero-description{font-size:14px}.home-hero picture{top:250px}}
@media(max-height:500px){.home-hero{min-height:260px}.hero-content{padding-block:16px}.hero-content .eyebrow,.hero-description{display:none}.site-2026 .hero-content h1{font-size:44px}.home-hero picture{top:0}.hero-image{object-position:70% center}}
.home-support{color:#fff}
.home-support h2{color:#fff}
.home-support .eyebrow,.home-support .support-topics a>svg:first-child{color:var(--brand)}
.home-support .button-dark{background:var(--brand);color:var(--ink)!important}
.home-support .button-dark:hover{background:#ffad33}
.home-support .support-topics a:hover{color:var(--brand)}
.home-support :focus-visible{outline-color:var(--brand)}
.nav-links a[aria-current=page]{box-shadow:inset 0 -3px var(--brand)}
/* Two distinct header bands, with stable targets for touch and keyboard. */
.site-brand{padding-right:24px;border-right:1px solid #c9c9c9}
.brand-caption{color:#454545}
.site-contacts{gap:12px}
.phone-menu summary,.contact-link{padding:0 12px;border:1px solid #b8b8b8;border-radius:4px;background:#fff;min-height:44px;color:#232323;font-weight:700}
.phone-menu summary:hover,.phone-menu[open] summary,.contact-link:hover{background:#fff3e0;border-color:#a34400}
.phone-menu summary>svg:first-child,.contact-link>svg{color:#a34400;width:20px;height:20px}
.language-switch{display:flex;align-items:stretch;flex-shrink:0;border:1px solid #a6a6a6;border-radius:4px;overflow:hidden;background:#f5f5f5}
.language-switch a{display:grid;place-items:center;min-width:42px;min-height:44px;font-size:13px;font-weight:700;color:#454545}
.language-switch a+a{border-left:1px solid #a6a6a6}
.language-switch a[aria-current=true]{background:#232323;color:#fff}
.language-switch a:hover:not([aria-current]){background:#ff9900;color:#232323}
.language-switch a:focus-visible{outline-offset:-3px;outline-color:#ff9900}
.site-navigation{background:#232323;border-top:1px solid #111;border-bottom:3px solid #ff9900;color:#fff}
.nav-row{gap:12px;min-height:64px}
.nav-links{gap:0;align-self:stretch}
.nav-links>li{border-right:1px solid #8a8a8a;background:#303030}
.nav-links>li:nth-child(even){background:#424242}
.nav-links>li>a{padding-inline:14px;min-height:60px;color:#fff}
.nav-links>li>a:hover{background:#ff9900;color:#161616}
.nav-links a[aria-current=page]{background:#161616;color:#ffb340;box-shadow:inset 0 -4px #ff9900}
.nav-sub-toggle{color:#ffb340;margin:0 6px 0 0;width:28px}
.site-navigation .icon-button:hover{background:#464646}
.site-navigation :focus-visible{outline-color:#ffb340;outline-offset:-3px}
.nav-submenu{color:#232323;border-color:#b8b8b8;z-index:6}
.nav-submenu li+li{border-top:1px solid #e0e0e0}
.nav-submenu a:hover{background:#fff3e0;color:#8d3900}
.nav-submenu a[aria-current=page]{color:#8d3900;background:#fff3e0}
.site-search-toggle{color:#fff}
.nav-pay{background:#ff9900!important;color:#232323!important}
.nav-pay:hover{background:#ffb340!important}
.site-search .button-dark{background:#ff9900;color:#232323!important}
@media(min-width:1001px) and (max-width:1200px){.nav-links>li>a{padding-inline:9px}.nav-sub-toggle{margin-right:4px;width:24px}.nav-row{gap:6px}}
@media(max-width:1200px){.site-brand{padding-right:20px}.nav-toggle{border:1px solid #a6a6a6;background:#232323;color:#fff;border-radius:4px}.nav-toggle:hover{background:#454545}.nav-links>li{border-right:0;border-bottom:1px solid #555}.nav-links>li>a{min-height:50px;padding-inline:12px}.nav-sub-toggle{width:44px;margin-right:0}.nav-submenu{background:#fff;border-radius:4px}.site-navigation{padding-block:8px 12px}.nav-tools{padding:12px 0 0}.nav-tools .site-search-toggle{border:1px solid #777}}
@media(max-width:700px){.site-brand{padding-right:12px}.site-contacts{gap:6px}.phone-menu summary,.contact-link{padding:0;width:40px;min-height:44px}.language-switch a{min-width:34px}.nav-toggle{width:40px;height:46px}.phone-list{right:0}.brand-row{gap:6px}.site-contacts{margin-left:auto}}
@media(max-width:360px){.site-brand{padding-right:8px}.brand-row{gap:4px}.site-contacts{gap:6px}}
.site-2026 .footer-top h2{font-size:16px}
.footer-top section h2{padding-bottom:12px;border-bottom:2px solid #bdbdbd}
.footer-top li a{color:#454545;min-height:44px;padding:10px 0}
.footer-top li a:hover{color:#8d3900;text-decoration:underline}
.segment-control{border-color:#969696;background:#ededed;gap:4px}
.segment-control button:not([aria-pressed=true]){background:#fff;color:#454545;border:1px solid #a6a6a6}
.segment-control button:not([aria-pressed=true]):hover{background:#fff3e0;border-color:#a34400}
.quick-actions>a:not(:last-child){border-right:1px solid #b8b8b8;padding-right:20px}
.mobile-actions a+a{border-left:1px solid #c6c6c6}
.plan{border:1px solid #a6a6a6;border-top:4px solid #454545;background:#f7f7f7}
.plan:nth-child(even){background:#fff}
.plan .plan-features{border-color:#b8b8b8}
.plan-promo-slot{min-height:30px;margin-bottom:18px}
.plan-tier{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;background:#e6e6e6;color:#333;font-size:13px;line-height:1.4;font-weight:700;border-radius:3px}
.plan-tier svg{width:16px;height:16px}
.plan-tier-favourite{max-width:100%}
.plan-tier-favourite>span{min-width:0}
.plan-tier-favourite .lucide-heart{flex:0 0 14px;width:14px;height:14px;color:#ffad66;fill:currentColor}
.plan-recommendation{background:#ff9900;color:#161616}
.plan-tier-2{background:#232323;color:#fff}
.plan-tier-3,.plan-tier-4,.plan-tier-5{background:#fff;border:1px solid #9a9a9a;color:#454545}
.plan-tier-6{background:#232323;color:#ffb340}
.plan.plan-premium{border-color:#232323;box-shadow:inset 0 0 0 1px #232323}
.plan.plan-premium .plan-priority{font-weight:700}
.plan.plan-premium .plan-priority>svg{color:#8d3900}
.plan-kind{display:flex;align-items:center;gap:6px;min-height:24px}
.plan-kind>span:first-child{min-width:0}
.plan-infinity-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:20px;border-radius:4px;background:var(--ink);color:#ffad66;font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:1}
@media(min-width:361px) and (max-width:700px){.plan-kind{min-height:36px}}
.plan-audience{font-size:14px;line-height:1.6;color:#454545;min-height:68px;margin:12px 0 16px!important}
.plan-favourite-copy{display:block;margin-top:8px;color:#963b00;font-weight:700}
.catalog-usage-note{font-size:13px;color:#555;margin:20px 0 0!important;max-width:860px}
.plan.plan-recommended{border-color:#a34400;border-top-color:#ff9900;box-shadow:inset 0 0 0 1px #a34400;background:#fff}
.plan.plan-recommended:hover{border-color:#a34400;box-shadow:inset 0 0 0 1px #a34400,0 6px 20px #00000010}
.plan:not(.plan-recommended) .bundleenquiry{background:#232323;color:#fff!important}
.plan:not(.plan-recommended) .bundleenquiry:hover{background:#454545}
@media(max-width:700px){.plan-promo-slot{margin-bottom:12px}.plan-tier{font-size:12px;padding:4px 6px;gap:4px}.plan-features{font-size:13px}.plan-audience{font-size:13px;min-height:86px}}
@media(max-width:700px){.quick-actions>a:not(:last-child){border-right:0;border-bottom:1px solid #b8b8b8;padding-right:0}}
.heading-icon{display:flex;gap:12px;align-items:center}.heading-icon>svg{color:var(--accent);width:26px;height:26px}
.form-intro{color:var(--muted);font-size:18px;margin-top:-12px!important}
.enquiry-next-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0}
.enquiry-next-steps li{display:flex;gap:16px;padding:22px 0;border-top:1px solid var(--line)}
.enquiry-next-steps li>svg{color:var(--accent);width:26px;height:26px;margin-top:3px}
.enquiry-next-steps strong,.enquiry-next-steps span{display:block}.enquiry-next-steps span{font-size:14px;color:var(--muted);margin-top:6px}
.site-2026 .enquiry-submit{display:inline-flex;gap:12px;align-items:center;justify-content:center}
.connection-strip{padding-block:48px;background:var(--soft);border-block:1px solid var(--line)}
.connection-path{list-style:none;margin:0;padding:10px 0 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.connection-path li{display:flex;align-items:center;gap:16px;min-width:0}
.connection-path li>svg{width:44px;height:44px;color:var(--accent)}
.connection-path strong,.connection-path span{display:block}.connection-path span{font-size:14px;color:var(--muted);margin-top:4px}
.connection-guides{border-top:1px solid var(--line)}
.connection-guides>details{border-bottom:1px solid var(--line)}
.connection-guides>details>summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:64px;font-weight:700;cursor:pointer}
.connection-guides>details>summary::-webkit-details-marker{display:none}
.connection-guides>details>summary>svg:first-child{color:var(--accent)}
.connection-guides>details>summary>svg:last-child{margin-left:auto}
.connection-guides>details[open]>summary>svg:last-child{transform:rotate(180deg)}
.connection-guide-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:8px 0 28px}
.connection-diagram{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px}
.connection-diagram img{display:block;width:100%;height:auto;aspect-ratio:520/347;object-fit:contain}
.connection-diagram>svg{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--ink)}
.connection-note{font-size:13px;color:var(--muted)}
.mobile-actions{display:none}
.site-2026:has(.ggn-payment-wrap) .chat-entry,.site-2026:has(.ggn-payment-wrap) #ggn-support,.site-2026:has(.ggn-payment-wrap) .mobile-actions{visibility:hidden;pointer-events:none}
.site-2026:has(#guide-dialog[open]) .chat-entry,.site-2026:has(#guide-dialog[open]) #ggn-support,.site-2026:has(#guide-dialog[open]) .mobile-actions{visibility:hidden;pointer-events:none}
@media(max-width:700px){body.site-2026{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:8500;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -3px 12px #00000008}.mobile-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:64px;font-size:12px;font-weight:700}.mobile-actions svg{color:var(--accent)}.chat-entry{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.site-2026 #ggn-support .gs-launch{bottom:calc(80px + env(safe-area-inset-bottom,0px) + var(--gs-obstruction,0px))}.site-2026.keyboard-open .mobile-actions,.site-2026:has(.gs-panel:not([hidden])) .mobile-actions{display:none}.cookie-notice{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.connection-strip{padding-block:32px}.connection-path{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 18px}.connection-path li{padding:14px 0;gap:18px}.connection-path li>svg{width:32px;height:32px}.connection-guide-body{grid-template-columns:minmax(0,1fr);gap:20px}.connection-guide-body h3{font-size:21px}.enquiry-next-steps{margin-top:20px}.form-intro{font-size:16px}}
@media print{.mobile-actions,.chat-entry{display:none!important}.connection-guide-body{display:block}.connection-strip{break-inside:avoid}body.site-2026{padding-bottom:0}}
@media print{.home-support{background:#fff;color:#232323}.home-support h2{color:#232323}}
.nav-account{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;color:#fff;white-space:nowrap;font-size:14px;font-weight:700;border:1px solid #777;border-radius:4px}.nav-account:hover{color:#ffb340;background:#303030}.nav-account[aria-current=page]{border-color:#ff9900;color:#ffb340}.nav-tools{flex-shrink:0}
@media(min-width:1201px) and (max-width:1440px){.nav-links>li>a{padding-inline:7px;font-size:13px}.nav-account{font-size:13px;padding-inline:8px}.nav-tools{gap:6px}.nav-pay{padding-inline:10px}.nav-row{gap:8px}}
