/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--c-petrol-900:#2b4652;--c-petrol-800:#36586a;--c-petrol-700:#456c7f;--c-petrol-600:#557f93;--c-petrol-500:#6693a7;--c-petrol-400:#7fa9bb;--c-petrol-300:#a3c4d2;--c-petrol-100:#e8f1f5;--c-petrol-50:#f5f9fb;--c-green:#3fbf3a;--c-green-dark:#2b9a27;--c-orange:#f5a01a;--c-text:#1d2b31;--c-muted:#5b6b72;--c-border:#d6e2e7;--c-bg:#f4f7f9;--c-surface:#ffffff;--grad-header:linear-gradient(120deg,var(--c-petrol-900) 0%,var(--c-petrol-700) 45%,var(--c-petrol-400) 100%);--grad-nav:linear-gradient(180deg,var(--c-petrol-600) 0%,var(--c-petrol-700) 100%);--grad-accent:linear-gradient(135deg,var(--c-green) 0%,#8ad13a 100%);--grad-warm:linear-gradient(135deg,#ffb53a 0%,var(--c-orange) 100%);--grad-footer:linear-gradient(180deg,var(--c-petrol-800) 0%,var(--c-petrol-900) 100%);--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 2px rgba(43,70,82,.06),0 1px 3px rgba(43,70,82,.08);--shadow:0 4px 14px rgba(43,70,82,.08),0 2px 4px rgba(43,70,82,.06);--shadow-lg:0 12px 32px rgba(43,70,82,.16);--container:1200px;--gutter:clamp(16px,3vw,32px);--font:"Inter","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--c-text);background:var(--c-bg);}img,video,iframe{max-width:100%;height:auto;}img{vertical-align:middle;}a{color:var(--c-petrol-700);text-underline-offset:.18em;}a:hover,a:focus{color:var(--c-petrol-900);background-color:#7797;}:focus-visible{outline:3px solid var(--c-orange);outline-offset:2px;}h1,h2,h3,h4{line-height:1.25;color:var(--c-petrol-800);margin:1.2em 0 .5em;}h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);margin-top:0;}h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);}h3{font-size:1.2rem;}p{margin:0 0 1em;}table{border-collapse:collapse;max-width:100%;}th,td{padding:.5em .7em;border:1px solid var(--c-border);vertical-align:top;}th{background:var(--c-petrol-50);text-align:left;}hr{border:0;height:1px;background:var(--c-border);margin:2em 0;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto;}.skip-link{display:block;padding:.5em 1em;background:var(--c-orange);color:#000;text-align:center;}table[border="0"] th,table[border="0"] td{border:0;}
.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);}.site-header{position:relative;background:var(--grad-header);color:#fff;overflow:hidden;}.site-header::before,.site-header::after{content:"";position:absolute;border-radius:50%;pointer-events:none;}.site-header::before{width:520px;height:520px;right:-140px;top:-300px;background:radial-gradient(circle,rgba(163,196,210,.45) 0%,rgba(163,196,210,0) 70%);}.site-header::after{width:380px;height:380px;left:25%;bottom:-300px;background:radial-gradient(circle,rgba(63,191,58,.25) 0%,rgba(63,191,58,0) 70%);}.site-header__inner{position:relative;z-index:1;display:flex;align-items:center;gap:1rem 2rem;min-height:110px;padding-block:1rem;}.brand{display:flex;align-items:center;gap:.9rem;color:#fff;text-decoration:none;margin-right:auto;min-width:0;}.brand:hover,.brand:focus{color:#fff;}.brand__logo{width:116px;height:auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));flex:none;}.brand__name{font-size:.95rem;font-weight:500;line-height:1.3;max-width:22ch;opacity:.9;border-left:1px solid rgba(255,255,255,.3);padding-left:.9rem;}.primary-nav{background:var(--grad-nav);box-shadow:var(--shadow);position:sticky;top:0;z-index:50;}.main{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem 3rem;}@media (min-width:960px){.main--with-sidebar{grid-template-columns:minmax(0,1fr) 290px;}}.main__content{min-width:0;}.main__content:focus{outline:none;}.main__sidebar{display:grid;gap:1.25rem;align-content:start;}@media (max-width:959px){.main__sidebar{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));}}.highlighted{padding-top:1.5rem;}.site-footer{background:var(--grad-footer);color:rgba(255,255,255,.82);font-size:.95rem;}.site-footer__inner{padding-block:2.5rem 1.5rem;}.site-footer a{color:#fff;}.site-footer__copy{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);font-size:.85rem;opacity:.75;}@media (max-width:720px){.site-header__inner{min-height:84px;flex-wrap:wrap;}.brand__name{display:none;}}.main__sidebar > *{display:grid;gap:1rem;align-content:start;}@media (max-width:959px){.main__sidebar{display:block;}.main__sidebar > *{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));}}
.quicklinks{display:flex;gap:.75rem;}.quicklink{--ql-grad:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.05));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:84px;height:84px;border-radius:18px;background:var(--ql-grad);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(4px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease;}.quicklink svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.quicklink:hover,.quicklink:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-lg);}.quicklink--tv:hover,.quicklink--tv:focus-visible{background:linear-gradient(145deg,#ff6b6b,#c7363f);}.quicklink--internet:hover,.quicklink--internet:focus-visible{background:var(--grad-accent);}.quicklink--telefon:hover,.quicklink--telefon:focus-visible{background:var(--grad-warm);}@media (max-width:720px){.quicklinks{order:3;width:100%;justify-content:stretch;}.quicklink{flex:1;width:auto;height:56px;flex-direction:row;border-radius:12px;font-size:.9rem;}.quicklink svg{width:22px;height:22px;}}.nav-toggle{display:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:rgba(255,255,255,.1);cursor:pointer;padding:0 11px;flex-direction:column;justify-content:center;gap:5px;}.nav-toggle__bar{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s;}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg);}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(2){opacity:0;}.nav-toggle[aria-expanded="true"] .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.menu{list-style:none;margin:0;padding:0;}.menu--main{display:flex;flex-wrap:wrap;}.menu--main > .menu__item{position:relative;display:flex;align-items:center;}.menu--main > .menu__item > .menu__link{display:block;padding:.95rem 1.05rem;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;position:relative;}.menu--main > .menu__item > .menu__link::after{content:"";position:absolute;left:1.05rem;right:1.05rem;bottom:.55rem;height:3px;border-radius:3px;background:var(--grad-accent);transform:scaleX(0);transition:transform .2s ease;}.menu--main > .menu__item:hover > .menu__link::after,.menu--main > .menu__item > .menu__link:focus-visible::after,.menu--main > .menu__item > .menu__link.is-active::after,.menu--main > .menu__item--active-trail > .menu__link::after{transform:scaleX(1);}.submenu-toggle{display:none;}.menu--sub{position:absolute;top:100%;left:0;min-width:260px;padding:.5rem;background:var(--c-surface);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60;}.menu--main > .menu__item:hover > .menu--sub,.menu--main > .menu__item:focus-within > .menu--sub{opacity:1;visibility:visible;transform:none;}.menu--sub .menu__link{display:block;padding:.55rem .8rem;border-radius:var(--radius-sm);color:var(--c-text);text-decoration:none;font-size:.93rem;}.menu--sub .menu__link:hover,.menu--sub .menu__link:focus-visible,.menu--sub .menu__link.is-active{background:var(--c-petrol-50);color:var(--c-petrol-600);}@media (max-width:900px){.nav-toggle{display:inline-flex;}.primary-nav{position:static;display:none;}.primary-nav.is-open{display:block;}.menu--main{flex-direction:column;padding-block:.5rem;}.menu--main > .menu__item{flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1);}.menu--main > .menu__item:last-child{border-bottom:0;}.menu--main > .menu__item > .menu__link{flex:1;padding:.85rem .25rem;}.menu--main > .menu__item > .menu__link::after{display:none;}.submenu-toggle{display:block;width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;position:relative;}.submenu-toggle::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-70%) rotate(45deg);transition:transform .2s;}.submenu-toggle[aria-expanded="true"]::before{transform:translate(-50%,-30%) rotate(-135deg);}.menu--sub{position:static;width:100%;min-width:0;display:none;opacity:1;visibility:visible;transform:none;background:rgba(0,0,0,.15);box-shadow:none;border-radius:var(--radius-sm);margin-bottom:.6rem;}.menu__item.is-open > .menu--sub{display:block;}.menu--sub .menu__link{color:#fff;}.menu--sub .menu__link:hover,.menu--sub .menu__link:focus-visible{background:rgba(255,255,255,.1);color:#fff;}}.main__sidebar .block{background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem;text-align:center;overflow:hidden;}.main__sidebar .block p:last-child{margin-bottom:0;}.main__sidebar .block img{height:auto !important;max-width:100%;}.main__sidebar .block__title{margin:-1.1rem -1.1rem 1rem;padding:.7rem 1.1rem;font-size:1rem;color:#fff;background:var(--grad-nav);text-align:left;}.cta-button,a.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.2rem;border-radius:999px;background:var(--grad-warm);color:#3a2300;font-weight:700;font-size:1.05rem;text-decoration:none;box-shadow:0 6px 16px rgba(245,160,26,.35);transition:transform .2s,box-shadow .2s;}.cta-button:hover,.cta-button:focus-visible{color:#3a2300;transform:translateY(-2px);box-shadow:0 10px 22px rgba(245,160,26,.45);}.webmail-login{text-align:left;}.webmail-login__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem;font-weight:700;color:var(--c-petrol-700);}.webmail-login__head img{width:28px;height:28px;}.webmail-login label{display:block;font-size:.85rem;color:var(--c-muted);margin-bottom:.2rem;}.webmail-login input[type="text"],.webmail-login input[type="email"],.webmail-login input[type="password"]{width:100%;margin-bottom:.7rem;}.speedtest-box{background:linear-gradient(135deg,#e9f8dc 0%,#c9ef9a 100%);border-radius:var(--radius-sm);padding:.8rem;}.speedtest-box p{font-size:.85rem;margin:.5rem 0 0;color:#2f4a12;}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="date"],input[type="number"],input[type="search"],select,textarea{font:inherit;padding:.6rem .75rem;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#fff;color:var(--c-text);max-width:100%;transition:border-color .15s,box-shadow .15s;}input:focus,select:focus,textarea:focus{border-color:var(--c-petrol-400);box-shadow:0 0 0 3px rgba(127,169,187,.25);outline:none;}.button,button.button,input[type="submit"],.form-submit{font:inherit;font-weight:600;display:inline-block;padding:.65rem 1.4rem;border:0;border-radius:999px;background:var(--grad-nav);color:#fff;cursor:pointer;transition:filter .15s,transform .15s;}.button:hover,input[type="submit"]:hover,.form-submit:hover{filter:brightness(1.12);transform:translateY(-1px);}.webform-button--previous,.button--secondary{background:#e4ecef;color:var(--c-petrol-700);}.form-item,.js-form-item{margin-bottom:1rem;}.form-item label,.fieldset-legend{font-weight:600;}.form-required::after{content:" *";color:#c7363f;}.description,.form-item__description{font-size:.85rem;color:var(--c-muted);}fieldset{border:1px solid var(--c-border);border-radius:var(--radius);padding:1rem 1.25rem;margin:0 0 1.25rem;background:var(--c-surface);}legend{padding:0 .4rem;color:var(--c-petrol-700);}.webform-progress{margin-bottom:1.5rem;}.webform-progress-tracker .progress-marker::before{background:var(--c-border);}.webform-progress-tracker .progress-step.is-active .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::before{background:var(--c-petrol-500);}.webform-progress-tracker .progress-step.is-complete .progress-marker::after,.webform-progress-tracker .progress-step.is-active .progress-marker::after{background:var(--c-petrol-300);}.page-title{margin-bottom:1rem;}.node--full,.main__content > .block-system-main-block > .block__content > article,.content-card{background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(1.1rem,3vw,2rem);}.node__content{overflow-wrap:anywhere;}.node__content::after{content:"";display:table;clear:both;}.node__content table{display:block;overflow-x:auto;}.node__content img[style*="float: right"],.node__content img[style*="float:right"]{margin:0 0 1rem 1rem;}.node__content img[style*="float: left"],.node__content img[style*="float:left"]{margin:0 1rem 1rem 0;}.news-list{display:grid;gap:1.25rem;}.news-card{position:relative;background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(1.1rem,3vw,1.75rem);padding-left:calc(clamp(1.1rem,3vw,1.75rem) + 4px);overflow:hidden;overflow-wrap:anywhere;transition:box-shadow .2s ease;}.news-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--c-green) 0%,var(--c-petrol-400) 100%);}.news-card:hover{box-shadow:var(--shadow);}.news-card::after{content:"";display:table;clear:both;}.news-card p:last-child{margin-bottom:0;}.news-card table{display:block;overflow-x:auto;}.news-card img{height:auto !important;}@media (max-width:600px){.news-card img[style*="float"],.node__content img[style*="float"]{float:none !important;display:block;margin:.75rem auto !important;}[style*="margin-left: 14.2pt"],[style*="margin-left:14.2pt"]{margin-left:0 !important;}}.messages{padding:1rem 1.25rem;border-radius:var(--radius-sm);margin-bottom:1.25rem;border-left:5px solid;background:#fff;box-shadow:var(--shadow-sm);}.messages--status{border-color:var(--c-green);}.messages--warning{border-color:var(--c-orange);}.messages--error{border-color:#c7363f;}.tabs{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1rem;}.tabs a{display:block;padding:.4rem .9rem;border-radius:999px;background:var(--c-petrol-100);text-decoration:none;font-size:.9rem;}.tabs a.is-active{background:var(--c-petrol-700);color:#fff;}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;padding:0;margin:0 0 1rem;font-size:.85rem;}.breadcrumb li + li::before{content:"›";margin-right:.3rem;color:var(--c-muted);}.pager__items{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;justify-content:center;}.pager__item a{display:block;padding:.35rem .8rem;border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm);text-decoration:none;}.pager__item.is-active a{background:var(--c-petrol-700);color:#fff;}.eu-cookie-compliance-banner{background:var(--grad-header) !important;}.footer-grid{display:grid;gap:1.5rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.footer-title{color:#fff;font-size:1.05rem;margin:0 0 .7rem;}.footer-title::after{content:"";display:block;width:36px;height:3px;margin-top:.45rem;border-radius:3px;background:var(--grad-accent);}.footer-links{list-style:none;margin:0;padding:0;}.footer-links li{margin-bottom:.35rem;}.site-footer a{text-decoration:none;}.site-footer a:hover{text-decoration:underline;}@media (min-width:720px){.webform-submission-form .js-form-item.webform-element--title-inline,.webform-submission-form .form-item.webform-element--title-inline{display:flex;align-items:center;gap:1rem;}.webform-submission-form .webform-element--title-inline > label{flex:0 0 15rem;margin:0;}.webform-submission-form .webform-element--title-inline > input,.webform-submission-form .webform-element--title-inline > .form-item__wrapper{flex:1 1 auto;max-width:32rem;}}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"]{width:100%;}.webform-submission-form input[type="date"]{width:auto;}.webform-submission-form .form-radios .form-item,.webform-submission-form .form-checkboxes .form-item{margin-bottom:.4rem;}.webform-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;}.main__sidebar .block:has(.img-button){background:none;box-shadow:none;padding:0;overflow:visible;}.img-button{display:block;border-radius:16px;line-height:0;transition:transform .2s ease,filter .2s ease;}.img-button img{display:block;width:100%;height:auto !important;}.img-button:hover,.img-button:focus-visible{transform:translateY(-2px);filter:brightness(1.1) drop-shadow(0 8px 14px rgba(43,70,82,.22));}.img-button:focus-visible{outline:3px solid var(--c-petrol-300);outline-offset:3px;}.img-button__note{margin:.45rem 0 0;font-size:.8rem;line-height:1.35;color:var(--c-muted);}.block-menu-account ul{list-style:none;margin:0;padding:0;text-align:left;}.block-menu-account li + li{border-top:1px solid var(--c-border);}.block-menu-account a{display:block;padding:.55rem .4rem;border-radius:var(--radius-sm);color:var(--c-petrol-700);font-weight:600;text-decoration:none;transition:background .15s,color .15s;}.block-menu-account a:hover,.block-menu-account a:focus-visible,.block-menu-account a.is-active{background:var(--c-petrol-50);color:var(--c-petrol-900);}.hir-sulyozo{width:100%;background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:table;}.hir-sulyozo th{background:var(--c-petrol-50);border:0;border-bottom:1px solid var(--c-border);}.hir-sulyozo td{border:0;border-bottom:1px solid var(--c-border);}.hir-sulyozo tr:last-child td{border-bottom:0;}.hir-sulyozo tr.drag{background:var(--c-petrol-50);}.hir-sulyozo tr.drag-previous{background:#fff8e6;}.hir-sulyozo a:not(.tabledrag-handle){font-weight:600;}.hir-sulyozo__summary{font-size:.85rem;line-height:1.45;color:var(--c-muted);margin-top:.2rem;}.hir-sulyozo td:nth-child(2){white-space:nowrap;color:var(--c-muted);font-size:.9rem;}.tabledrag-handle{float:left;margin:-.1rem .6rem 0 -.2rem;padding:.35rem;border-radius:var(--radius-sm);cursor:move;text-decoration:none;}.tabledrag-handle:hover,.tabledrag-handle:focus-visible{background:var(--c-petrol-100);}table.hir-sulyozo a.tabledrag-handle .handle{display:block;width:14px;height:18px;margin:0;padding:0;background:radial-gradient(circle,var(--c-petrol-500) 1.6px,transparent 2px) 0 0 / 7px 6px;}.tabledrag-toggle-weight-wrapper{text-align:right;margin-bottom:.5rem;}.tabledrag-toggle-weight{font:inherit;font-size:.85rem;border:0;background:none;color:var(--c-petrol-700);text-decoration:underline;cursor:pointer;}.tabledrag-changed-warning{margin-bottom:1rem;padding:.75rem 1rem;border-left:5px solid var(--c-orange);background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);}.tabledrag-changed{color:var(--c-orange);font-weight:700;margin-left:.3rem;}@media (max-width:600px){.hir-sulyozo td:nth-child(2),.hir-sulyozo th:nth-child(2){display:none;}}
