.gc-topbar{background:var(--gc-vein);color:#fff;font-size:15px;line-height:1.5}.gc-topbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 28px;padding-top:8px;padding-bottom:8px}.gc-topbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.gc-topbar a{color:#fff;text-decoration:none}.gc-topbar a:hover{text-decoration:underline}.gc-topbar .article,.gc-topbar .content-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin:0;padding:0}.gc-topbar .contact{display:inline-flex;gap:6px}.gc-language{display:flex;gap:4px}.gc-language__item{padding:0 8px;border:1px solid rgba(255,255,255,.6);border-radius:4px;color:#fff;font-weight:400;text-decoration:none}.gc-language__item.is-active{border-color:#fff;background:#fff;color:var(--gc-vein);font-weight:600}#page-header{position:relative;z-index:1020;background:#fff;border-bottom:1px solid var(--gc-line)}.gc-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:18px;padding-bottom:18px}.gc-header__logo{display:block;flex:0 0 auto;color:var(--gc-night);text-decoration:none}.gc-header__logo .article,.gc-header__logo .logo{display:block;margin:0;padding:0}.gc-header__logo svg{display:block;width:auto;height:48px}#page-header nav#main{flex:1 1 auto;display:flex;justify-content:center}.gc-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}#page-header nav#main .gc-header__tools{display:flex;align-items:center;margin-left:16px}#page-header nav#main .gc-header__tools>ul{display:flex;margin:0;padding:0;list-style:none}#page-header nav#main .gc-header__tools .btn-search{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--gc-line);border-radius:var(--gc-radius);background:#fff;color:var(--gc-text);font-size:18px}#page-header nav#main .gc-header__tools .btn-search:before{margin:0}#page-header nav#main .gc-header__tools .btn-search:hover,#page-header nav#main .gc-header__tools .btn-search[aria-expanded=true]{border-color:var(--gc-vein);color:var(--gc-vein)}#page-header #search{position:absolute;top:100%;left:0;right:0;padding:24px max(var(--gc-gutter),calc((100% - var(--gc-container)) / 2));border-bottom:1px solid var(--gc-line);background:#fff;box-shadow:0 12px 24px #0f243314}#page-header #search[aria-hidden=true]{display:none}#page-header #search .article,#page-header #search .article-search,#page-header #search .container,#page-header #search .row,#page-header #search [class*=col]{margin:0;padding:0;max-width:none;width:100%}#page-header #search form{display:flex;gap:12px;align-items:stretch}#page-header #search form .input-wrapper{flex:1 1 auto;margin:0}#page-header #search form .form-group{margin:0}#page-header #search form .form-control-lg{height:48px;border:1px solid var(--gc-line-strong);border-radius:var(--gc-radius);font-size:18px}#page-header #search form button.submit{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:var(--gc-radius);background:var(--gc-artery);color:#fff;font-weight:700}#page-header #search form button.submit:hover,#page-header #search form button.submit:focus-visible{background:var(--gc-artery-dark, var(--gc-artery))}.gc-header__booking{min-height:44px;padding:0 22px;font-size:18px}#main>.icon-menu{display:none}#main>ul.l1{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px 26px;margin:0;padding:0;list-style:none}#main ul.l1>li{position:static}#main ul.l1>li>.link,#main ul.l1>li>a{position:relative;display:flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--gc-text);font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}#main ul.l1>li>.link:before{display:none}#main ul.l1>li>.link:after,#main ul.l1>li>a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:3px;border-radius:2px;background:transparent}#main ul.l1>li>.link:hover,#main ul.l1>li>.link[aria-expanded=true],#main ul.l1>li.active>.link{color:var(--gc-vein)}#main ul.l1>li.active>.link:after,#main ul.l1>li>.link[aria-expanded=true]:after{background:var(--gc-vein)}#main ul.l1>li>div{display:none}#main ul.l1>li>div[aria-hidden=false]{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;padding:36px max(var(--gc-gutter),calc((100% - var(--gc-container)) / 2)) 44px;background:#fff;border-top:1px solid var(--gc-line);box-shadow:0 24px 40px #0f24331f}#main ul.l1>li>div>.header .headline a{display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--gc-night);font-size:26px;font-weight:700;line-height:1.2;text-decoration:none}#main ul.l1>li>div>.header .headline a:before{display:none}#main ul.l1>li>div>.header .headline a:after{color:var(--gc-vein);font-size:18px}#main ul.l1>li>div>.header .headline a:hover{color:var(--gc-vein)}#main ul.l1>li>div>.subpages{display:block}#main ul.l2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 32px;margin:0;padding:0;list-style:none}#main ul.l2>li{min-width:0}#main ul.l2>li>a,#main ul.l2>li>div>.header .headline a{display:block;padding:10px 12px;border-radius:var(--gc-radius);color:var(--gc-night);font-size:17px;font-weight:600;line-height:1.3;text-decoration:none}#main ul.l2>li>a:before,#main ul.l2>li>a:after,#main ul.l2>li>div>.header .headline a:before,#main ul.l2>li>div>.header .headline a:after{display:none}#main ul.l2>li>a:hover,#main ul.l2>li>div>.header .headline a:hover{background:var(--gc-ice);color:var(--gc-vein)}#main ul.l2>li.active>a,#main ul.l2>li.active>div>.header .headline a{color:var(--gc-vein)}#main ul.l2>li>div>.subpages{display:block!important}#main ul.l3{margin:0 0 8px;padding:0 0 0 12px;list-style:none}#main ul.l3 a{display:block;padding:4px 12px;border-radius:6px;color:var(--gc-muted);font-size:15px;font-weight:400;text-decoration:none}#main ul.l3 a:hover{background:var(--gc-ice);color:var(--gc-vein)}#main .subpages>.page-info,#main .subpages>.info,#main ul.l2 .toggle,#main ul.l2 button{display:none!important}html[data-layout^=mobile] .gc-header{flex-wrap:nowrap;padding-top:12px;padding-bottom:12px}html[data-layout^=mobile] #page-header nav#main{order:3;flex:0 0 auto}html[data-layout^=mobile] .gc-header__actions{margin-left:auto}html[data-layout^=mobile] #main>.icon-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--gc-line);border-radius:var(--gc-radius);background:#fff;color:var(--gc-night)}html[data-layout^=mobile] #main>ul.l1{display:none}html[data-layout^=mobile] #main>ul.l1[aria-hidden=false]{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 140px);overflow-y:auto;padding:8px var(--gc-gutter) 20px;background:#fff;border-top:1px solid var(--gc-line);box-shadow:0 16px 32px #0f24331f}html[data-layout^=mobile] #main ul.l1>li>.link{width:100%;min-height:52px;border-bottom:1px solid var(--gc-line)}html[data-layout^=mobile] #main ul.l1>li>.link:after{display:none}html[data-layout^=mobile] #main ul.l1>li>div[aria-hidden=false]{position:static;display:block;padding:12px 0 16px;border:0;box-shadow:none}html[data-layout^=mobile] #main ul.l1>li>div>.header,html[data-layout^=mobile] #main ul.l1>li>div>.header .headline{margin:0;padding:0}html[data-layout^=mobile] #main ul.l1>li>div>.header .headline a{display:flex;justify-content:space-between;width:100%;margin:0 0 6px;padding:10px 12px;border-radius:var(--gc-radius);background:var(--gc-ice);color:var(--gc-vein);font-size:17px;line-height:1.3}html[data-layout^=mobile] #main ul.l1>li>div>.header .headline a:before{display:block;color:var(--gc-vein);font-size:14px}html[data-layout^=mobile] #main ul.l1>li>div>.header .headline a>.text{margin:0;padding:0}html[data-layout^=mobile] #main ul.l2{display:block}.gc-mobilebar{display:none}@media (max-width: 767.98px){.gc-header{gap:12px}.gc-header__logo{flex:0 1 auto;min-width:0}.gc-header__logo svg{width:100%;max-width:270px;height:auto}.gc-header__booking{display:none}.gc-mobilebar{position:fixed;z-index:1030;left:0;right:0;bottom:0;display:flex;padding:10px 16px;background:#fffffff7;border-top:1px solid var(--gc-line);box-shadow:0 -6px 20px #0f243314}.gc-mobilebar .gc-button{flex:1}#page-footer{padding-bottom:72px}html[data-consent=granted] .cookie-consent-reopen-floating{inset-block-end:84px}}
