.bsui body{font-family:var(--gu-font-sans)}.gu-header{position:sticky;top:0;z-index:var(--gu-z-header);background:var(--gu-bg);border-bottom:1px solid var(--gu-border);transition:background var(--gu-duration) var(--gu-ease),box-shadow var(--gu-duration) var(--gu-ease)}.gu-header-transparent{position:absolute;top:0;left:0;right:0;background:0 0;border-bottom:none}.gu-header-transparent .gu-header-logo-text{color:var(--gu-bg)}.gu-header-transparent .gu-header-nav a{color:var(--gu-bg)}.gu-header-transparent .gu-header-nav a:hover{color:var(--gu-gold)}.gu-header-transparent .gu-header-toggle .gu-header-toggle-bar{background:var(--gu-bg)}.gu-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gu-space-4);padding-block:var(--gu-space-3);max-width:var(--gu-container);margin-inline:auto;padding-inline:var(--gu-space-4)}@media (min-width:768px){.gu-header-inner{padding-inline:var(--gu-space-6);padding-block:var(--gu-space-4)}}.gu-header-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.gu-header-logo img{height:36px;width:auto}.gu-header-logo-text{font-size:var(--gu-text-xl);font-weight:var(--gu-fw-bold);color:var(--gu-rot);letter-spacing:var(--gu-tracking-tight)}.gu-header-nav{display:none}@media (min-width:992px){.gu-header-nav{display:block}}.gu-nav-list{display:flex;align-items:center;gap:var(--gu-space-6);list-style:none;margin:0;padding:0}.gu-nav-list a{display:block;padding:var(--gu-space-2) 0;font-size:var(--gu-text-sm);font-weight:var(--gu-fw-medium);color:var(--gu-text);text-decoration:none;transition:color var(--gu-duration-fast) var(--gu-ease)}.gu-nav-list a:hover{color:var(--gu-rot);text-decoration:none}.gu-nav-list .sub-menu{position:absolute;background:var(--gu-bg);border:1px solid var(--gu-border);border-radius:var(--gu-radius);box-shadow:var(--gu-shadow-md);padding:var(--gu-space-2);min-width:200px;list-style:none;margin:0}.gu-nav-list li{position:relative}.gu-nav-list li:hover>.sub-menu{display:block}.gu-nav-list .sub-menu{display:none}.gu-nav-list .sub-menu a{padding:var(--gu-space-2) var(--gu-space-3);border-radius:var(--gu-radius-sm)}.gu-nav-list .sub-menu a:hover{background:var(--gu-bg-subtle)}.gu-header-actions{display:flex;align-items:center;gap:var(--gu-space-3)}.gu-header-cta{display:none}@media (min-width:768px){.gu-header-cta{display:inline-flex}}.gu-header-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;border:1px solid var(--gu-border-strong);border-radius:var(--gu-radius-pill);background:var(--gu-bg);cursor:pointer;transition:border-color var(--gu-duration-fast) var(--gu-ease)}.gu-header-toggle:hover{border-color:var(--gu-text)}.gu-header-toggle-bar{display:block;width:18px;height:2px;background:var(--gu-text);border-radius:1px;margin-inline:auto;transition:all var(--gu-duration-fast) var(--gu-ease)}@media (min-width:992px){.gu-header-toggle{display:none}}.gu-header-toggle[aria-expanded=true] .gu-header-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.gu-header-toggle[aria-expanded=true] .gu-header-toggle-bar:nth-child(2){opacity:0}.gu-header-toggle[aria-expanded=true] .gu-header-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gu-mobile-nav{display:none;padding:var(--gu-space-4);background:var(--gu-bg);border-top:1px solid var(--gu-border)}.gu-mobile-nav[hidden]{display:none}.gu-mobile-nav:not([hidden]){display:block}.gu-mobile-nav-list{list-style:none;margin:0 0 var(--gu-space-4);padding:0}.gu-mobile-nav-list a{display:block;padding:var(--gu-space-3) 0;font-size:var(--gu-text-base);font-weight:var(--gu-fw-medium);color:var(--gu-text);text-decoration:none;border-bottom:1px solid var(--gu-border)}.gu-mobile-nav-list a:hover{color:var(--gu-rot);text-decoration:none}.gu-mobile-cta{width:100%}.gu-hero{position:relative;display:flex;align-items:center;background:linear-gradient(180deg,#fffdf6 0%,#fff 70%);border-bottom:1px solid var(--gu-border)}.gu-hero-flag{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gu-schwarz) 0 33.333%,var(--gu-rot) 33.333% 66.666%,var(--gu-gold) 66.666% 100%)}.gu-hero-content{position:relative;z-index:1;text-align:center;color:var(--gu-schwarz);padding-block:var(--gu-space-16) var(--gu-space-12);max-width:720px}.gu-hero-title{font-size:var(--gu-text-4xl);font-weight:var(--gu-fw-bold);color:var(--gu-schwarz);letter-spacing:-.02em;margin-bottom:var(--gu-space-3)}@media (min-width:768px){.gu-hero-title{font-size:var(--gu-text-5xl)}}.gu-hero-subtitle{font-size:var(--gu-text-lg);color:var(--gu-text-muted);margin-bottom:var(--gu-space-8)}.gu-search{display:flex;align-items:center;background:var(--gu-bg);border:1px solid var(--gu-border);border-radius:var(--gu-radius-pill);box-shadow:var(--gu-shadow-lg);padding:var(--gu-space-2);max-width:640px;margin-inline:auto;transition:box-shadow var(--gu-duration) var(--gu-ease)}.gu-search:hover{box-shadow:0 12px 40px rgba(0,0,0,.18)}.gu-search:focus-within{box-shadow:var(--gu-shadow-lg),var(--gu-shadow-focus)}.gu-search-segment{flex:1;display:flex;flex-direction:column;padding:var(--gu-space-1) var(--gu-space-4);border-radius:var(--gu-radius-pill);cursor:pointer;transition:background var(--gu-duration-fast) var(--gu-ease);text-align:left;min-width:0}.gu-search-segment:hover{background:var(--gu-bg-subtle)}.gu-search-segment-active{background:var(--gu-bg-subtle);box-shadow:var(--gu-shadow-sm)}.gu-search-segment-filled .gu-search-segment-select-input{color:var(--gu-text);font-weight:var(--gu-fw-medium)}.gu-search-segment-label{font-size:var(--gu-text-xs);font-weight:var(--gu-fw-semibold);color:var(--gu-text);line-height:1;margin-bottom:2px}.gu-search-segment-input,.gu-search-segment-select-input{width:100%;border:none;background:0 0;font-size:var(--gu-text-sm);color:var(--gu-text-muted);padding:0;outline:none;cursor:pointer}.gu-search-segment-input::placeholder{color:var(--gu-text-muted)}.gu-search-segment-input:focus{color:var(--gu-text)}.gu-search-segment-select{position:relative}.gu-search-segment-select-input{appearance:none;-webkit-appearance:none;padding-right:var(--gu-space-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23717171' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.gu-search-segment-category{position:relative}.gu-search-category-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--gu-space-2);width:100%;background:0 0;border:none;padding:0;cursor:pointer;font-size:var(--gu-text-sm);color:var(--gu-text-muted);text-align:left}.gu-search-category-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gu-search-category-trigger[aria-expanded=true] .gu-search-category-caret{transform:rotate(180deg)}.gu-search-category-caret{transition:transform var(--gu-duration-fast) var(--gu-ease);flex-shrink:0;color:var(--gu-text-muted)}.gu-search-category-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:320px;max-height:380px;overflow-y:auto;background:var(--gu-bg);border:1px solid var(--gu-border);border-radius:var(--gu-radius-lg);box-shadow:var(--gu-shadow-lg);padding:var(--gu-space-2);z-index:var(--gu-z-popover);opacity:0;transform:translateY(-8px) scale(.96);transform-origin:top left;visibility:hidden;pointer-events:none;transition:opacity var(--gu-duration) var(--gu-ease-out),transform var(--gu-duration) var(--gu-ease-out),visibility 0ms var(--gu-duration)}.gu-search-category-menu.gu-is-open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity var(--gu-duration) var(--gu-ease-out),transform var(--gu-duration) var(--gu-ease-out),visibility 0ms 0ms}.gu-search-category-header{font-size:var(--gu-text-xs);font-weight:var(--gu-fw-semibold);color:var(--gu-text-muted);text-transform:uppercase;letter-spacing:var(--gu-tracking-wide);padding:var(--gu-space-2) var(--gu-space-3) var(--gu-space-1)}.gu-search-category-list{display:flex;flex-direction:column;gap:2px}.gu-search-category-item{display:flex;align-items:center;gap:var(--gu-space-3);width:100%;padding:var(--gu-space-2) var(--gu-space-3);background:0 0;border:none;border-radius:var(--gu-radius);cursor:pointer;text-align:left;transition:background var(--gu-duration-fast) var(--gu-ease)}.gu-search-category-item:hover{background:var(--gu-bg-subtle)}.gu-search-category-item[aria-selected=true]{background:var(--gu-rot-soft)}.gu-search-category-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--gu-radius);background:var(--gu-cat-tint,var(--gu-bg-subtle));color:var(--gu-text);flex-shrink:0}.gu-search-category-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.gu-search-category-title{font-size:var(--gu-text-sm);font-weight:var(--gu-fw-semibold);color:var(--gu-text);line-height:1.3}.gu-search-category-subtitle{font-size:var(--gu-text-xs);color:var(--gu-text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:639px){.gu-search-category-menu{position:fixed;left:var(--gu-space-4);right:var(--gu-space-4);bottom:var(--gu-space-4);top:auto;min-width:0;max-height:60vh;transform-origin:bottom center;transform:translateY(8px) scale(.96)}.gu-search-category-menu.gu-is-open{transform:translateY(0) scale(1)}}.gu-search-divider{width:1px;height:32px;background:var(--gu-border);flex-shrink:0}.gu-search-button{display:flex;align-items:center;justify-content:center;gap:var(--gu-space-2);background:var(--gu-rot);color:var(--gu-text-inverse);border:none;border-radius:999px !important;-webkit-border-radius:999px !important;padding:var(--gu-space-3);width:48px;height:48px;min-width:48px;cursor:pointer;flex-shrink:0;transition:background var(--gu-duration-fast) var(--gu-ease),width var(--gu-duration) var(--gu-ease),box-shadow var(--gu-duration-fast) var(--gu-ease);box-shadow:0 2px 8px rgba(200,16,46,.3)}.gu-search-button:hover{background:var(--gu-rot-hover);box-shadow:0 4px 12px rgba(200,16,46,.4)}.gu-search-button.gu-is-geocoding{cursor:progress;opacity:.85}.gu-search-button.gu-is-geocoding svg{animation:gu-spin .7s linear infinite}@keyframes gu-spin{to{transform:rotate(360deg)}}.gu-search-button-text{display:none;font-size:var(--gu-text-sm);font-weight:var(--gu-fw-semibold);white-space:nowrap}@media (min-width:640px){.gu-search-button{width:auto;padding-inline:var(--gu-space-6);height:48px}.gu-search-button-text{display:inline}}@media (max-width:639px){.gu-search{flex-direction:column;align-items:stretch;border-radius:var(--gu-radius-lg);padding:var(--gu-space-3);max-width:100%}.gu-search-segment{padding:var(--gu-space-2) var(--gu-space-3)}.gu-search-divider{width:100%;height:1px;margin-block:var(--gu-space-1)}.gu-search-button{width:100%;height:44px;margin-top:var(--gu-space-2)}}.gu-main{padding-block:var(--gu-space-12)}.gu-page-content{max-width:var(--gu-container-narrow);margin-inline:auto}.home .geodir-search-container,.home .wp-block-geodirectory-geodir-widget-search,.home .geodir-search-form-wrapper{display:none !important}.gu-card-grid{display:grid;grid-template-columns:repeat(1,minmax(0, 1fr));gap:var(--gu-space-5)}@media (min-width:540px){.gu-card-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (min-width:900px){.gu-card-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (min-width:1200px){.gu-card-grid{grid-template-columns:repeat(4,minmax(0, 1fr))}}.gu-card{display:flex;flex-direction:column;background:var(--gu-bg);border:1px solid var(--gu-border);border-radius:var(--gu-radius-lg);overflow:hidden;transition:box-shadow var(--gu-duration-fast) var(--gu-ease),transform var(--gu-duration-fast) var(--gu-ease),border-color var(--gu-duration-fast) var(--gu-ease)}.gu-card:hover{box-shadow:var(--gu-shadow-lg);transform:translateY(-2px);border-color:var(--gu-border-strong)}.gu-card-media{position:relative;display:block;aspect-ratio:4/3;background:var(--gu-bg-muted);overflow:hidden}.gu-card-img{width:100%;height:100%;object-fit:cover;transition:transform var(--gu-duration) var(--gu-ease)}.gu-card:hover .gu-card-img{transform:scale(1.04)}.gu-card-badge{position:absolute;z-index:1;font-size:var(--gu-text-xs);font-weight:var(--gu-fw-bold);padding:5px 10px;border-radius:999px;line-height:1;backdrop-filter:blur(4px)}.gu-card-badge-featured{top:10px;left:10px;background:var(--gu-gold);color:var(--gu-schwarz);box-shadow:0 1px 4px rgba(0,0,0,.18)}.gu-card-badge-distance{bottom:10px;left:10px;background:rgba(255,255,255,.92);color:var(--gu-schwarz);box-shadow:0 1px 4px rgba(0,0,0,.14)}.gu-card-body{display:flex;flex-direction:column;gap:var(--gu-space-2);padding:var(--gu-space-3) var(--gu-space-4) var(--gu-space-4)}.gu-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gu-space-2)}.gu-card-title{font-size:var(--gu-text-base);font-weight:var(--gu-fw-semibold);font-family:var(--gu-font-sans);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gu-card-title a{color:var(--gu-schwarz);text-decoration:none}.gu-card-title a:hover{color:var(--gu-rot)}.gu-card-rating{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:var(--gu-text-sm)}.gu-star{color:var(--gu-rot)}.gu-card-rating-value{font-weight:var(--gu-fw-bold);color:var(--gu-schwarz)}.gu-card-rating-count{color:var(--gu-text-muted)}.gu-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gu-space-2)}.gu-card-chip{display:inline-flex;align-items:center;font-size:var(--gu-text-xs);font-weight:var(--gu-fw-medium);color:var(--gu-rot);background:var(--gu-rot-soft);padding:3px 10px;border-radius:999px;line-height:1.4}.gu-card-loc{display:inline-flex;align-items:center;gap:4px;font-size:var(--gu-text-xs);color:var(--gu-text-muted);min-width:0}.gu-card-loc svg{flex-shrink:0}.gu-card-grid>.gu-card,.gu-card-grid>[class*=col-]{grid-column:auto;width:100%;max-width:none}.geodir-archive .geodir-search-container,.geodir-archive .geodir-search-form-wrapper,.geodir-archive .wp-block-geodirectory-geodir-widget-search,.geodir-archive .geodir-adv-search-bar,.geodir-archive .gd-adv-search-labels{display:none !important}.gu-archive{padding-bottom:var(--gu-space-16)}.gu-archive-search{background:linear-gradient(180deg,#fffdf6 0%,#fff 70%);border-bottom:1px solid var(--gu-border);padding-block:var(--gu-space-10) var(--gu-space-8)}.gu-archive-search .gu-search{max-width:900px;margin-inline:auto}.gu-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gu-space-4);padding-block:var(--gu-space-8) var(--gu-space-5);flex-wrap:wrap}.gu-archive-title{font-size:var(--gu-text-2xl);font-weight:var(--gu-fw-bold);font-family:var(--gu-font-sans);color:var(--gu-schwarz);margin:0;letter-spacing:-.02em}.gu-archive-title span{color:var(--gu-rot)}.gu-archive-sub{font-size:var(--gu-text-sm);color:var(--gu-text-muted);margin:2px 0 0}.gu-archive-view-toggle{display:inline-flex;background:var(--gu-bg-subtle);border:1px solid var(--gu-border);border-radius:999px;padding:3px;gap:2px}.gu-view-toggle-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:0 0;color:var(--gu-text-muted);font-size:var(--gu-text-sm);font-weight:var(--gu-fw-semibold);padding:7px 14px;border-radius:999px;cursor:pointer;transition:background var(--gu-duration-fast) var(--gu-ease),color var(--gu-duration-fast) var(--gu-ease)}.gu-view-toggle-btn:hover{color:var(--gu-schwarz)}.gu-view-toggle-btn.gu-is-active{background:var(--gu-schwarz);color:#fff}.gu-archive-toolbar-right{display:flex;align-items:center;gap:var(--gu-space-4);flex-wrap:wrap}.gu-archive-actions{display:flex;align-items:center;gap:var(--gu-space-3)}.gu-archive-actions .geodir-loop-actions,.gu-archive-actions .gd-loop-actions{display:flex;align-items:center;gap:var(--gu-space-3);flex-wrap:wrap}.gu-archive-actions select,.gu-archive-actions .geodir-loop-actions select{border:1px solid var(--gu-border-strong);border-radius:999px;padding:8px 14px;font-size:var(--gu-text-sm);background:var(--gu-bg);color:var(--gu-schwarz);cursor:pointer}.gu-archive-actions .gd-loop-actions .btn,.gu-archive-actions .gd-loop-actions a.btn{border-radius:999px;font-size:var(--gu-text-sm)}.gu-archive-views{position:relative}.gu-view-panel{min-height:200px}.gu-view-panel[hidden]{display:none}.gu-archive-map.gu-view-panel-active{position:relative;height:70vh;min-height:480px;border-radius:var(--gu-radius-lg);overflow:hidden;border:1px solid var(--gu-border)}.gu-archive-map .geodir-map-wrap,.gu-archive-map .geodir-map{height:100% !important}.gu-archive-pagination{margin-top:var(--gu-space-8);display:flex;justify-content:center}.gu-archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--gu-border);border-radius:var(--gu-radius);margin:0 3px;color:var(--gu-schwarz);text-decoration:none;font-weight:var(--gu-fw-medium);transition:background var(--gu-duration-fast) var(--gu-ease),border-color var(--gu-duration-fast) var(--gu-ease)}.gu-archive-pagination .page-numbers:hover{border-color:var(--gu-schwarz)}.gu-archive-pagination .page-numbers.current{background:var(--gu-schwarz);color:#fff;border-color:var(--gu-schwarz)}.gu-archive-empty{text-align:center;padding:var(--gu-space-16) 0;color:var(--gu-text-muted)}.gu-single{padding-bottom:var(--gu-space-16)}.gu-single-gallery{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:4px;height:56vh;min-height:360px;max-height:560px;background:var(--gu-bg-muted)}@media (min-width:768px){.gu-single-gallery{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.gu-single-gallery .gu-single-gallery-item:nth-child(1){grid-row:1/3}}.gu-single-gallery-item{display:block;border:none;padding:0;background:var(--gu-bg-muted);cursor:pointer;overflow:hidden;position:relative}.gu-single-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--gu-duration) var(--gu-ease)}.gu-single-gallery-item:hover img{transform:scale(1.03)}.gu-single-gallery-item:not(.gu-is-active){display:none}@media (min-width:768px){.gu-single-gallery-item:not(.gu-is-active){display:block}.gu-single-gallery-item:nth-child(n+5){display:none}}.gu-single-gallery-single{grid-template-columns:1fr !important;grid-template-rows:1fr !important}.gu-single-gallery-single .gu-single-gallery-item:not(.gu-is-active){display:block}.gu-single-layout{display:grid;grid-template-columns:1fr;gap:var(--gu-space-8);padding-top:var(--gu-space-8)}@media (min-width:992px){.gu-single-layout{grid-template-columns:1fr 360px;gap:var(--gu-space-10);align-items:start}}.gu-single-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gu-space-4);flex-wrap:wrap}.gu-single-head-text{min-width:0}.gu-single-title{font-size:var(--gu-text-3xl);font-weight:var(--gu-fw-bold);font-family:var(--gu-font-sans);color:var(--gu-schwarz);margin:var(--gu-space-2) 0 0;letter-spacing:-.02em}.gu-single-loc{display:inline-flex;align-items:center;gap:5px;font-size:var(--gu-text-sm);color:var(--gu-text-muted);margin:var(--gu-space-2) 0 0}.gu-single-rating{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.gu-single-rating-value{font-weight:var(--gu-fw-bold);font-size:var(--gu-text-base)}.gu-single-rating-count{color:var(--gu-text-muted);font-size:var(--gu-text-sm);text-decoration:underline}.gu-single-event-meta{display:flex;flex-wrap:wrap;gap:var(--gu-space-3);margin-top:var(--gu-space-5);padding-bottom:var(--gu-space-5);border-bottom:1px solid var(--gu-border)}.gu-event-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--gu-text-sm);font-weight:var(--gu-fw-semibold);color:var(--gu-schwarz);background:var(--gu-gold-soft);padding:8px 14px;border-radius:999px}.gu-single-content{margin-top:var(--gu-space-6)}.gu-single-content :where(h2,h3){font-size:var(--gu-text-xl);font-weight:var(--gu-fw-bold);color:var(--gu-schwarz);margin:var(--gu-space-6) 0 var(--gu-space-3)}.gu-single-content p{line-height:1.7;color:#333}.gu-single-sidebar{position:relative}@media (min-width:992px){.gu-single-sidebar{position:sticky;top:88px}}.gu-single-cta{border:1px solid var(--gu-border);border-radius:var(--gu-radius-lg);box-shadow:var(--gu-shadow-md);padding:var(--gu-space-6);background:var(--gu-bg)}.gu-single-cta-title{font-size:var(--gu-text-lg);font-weight:var(--gu-fw-bold);font-family:var(--gu-font-sans);color:var(--gu-schwarz);margin:0 0 var(--gu-space-4)}.gu-single-cta-row{display:flex;align-items:flex-start;gap:var(--gu-space-3);padding:var(--gu-space-3) 0;border-top:1px solid var(--gu-border);font-size:var(--gu-text-sm);color:#333}.gu-single-cta-row svg{color:var(--gu-text-muted);flex-shrink:0;margin-top:1px}.gu-single-cta-row a{color:var(--gu-schwarz);text-decoration:none}.gu-single-cta-row a:hover{color:var(--gu-rot)}.gu-single-cta-actions{display:flex;flex-direction:column;gap:var(--gu-space-3);margin-top:var(--gu-space-5)}.gu-btn-block{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;border-radius:999px;font-weight:var(--gu-fw-semibold);font-size:var(--gu-text-sm);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background var(--gu-duration-fast) var(--gu-ease),border-color var(--gu-duration-fast) var(--gu-ease)}.gu-btn-primary{background:var(--gu-rot);color:#fff}.gu-btn-primary:hover{background:var(--gu-rot-hover)}.gu-btn-outline{background:0 0;color:var(--gu-schwarz);border-color:var(--gu-border-strong)}.gu-btn-outline:hover{border-color:var(--gu-schwarz)}.gu-footer{position:relative;background:var(--gu-bg);border-top:1px solid var(--gu-border);margin-top:var(--gu-space-16)}.gu-footer-flag{height:4px;background:linear-gradient(90deg,var(--gu-schwarz) 0 33.333%,var(--gu-rot) 33.333% 66.666%,var(--gu-gold) 66.666% 100%)}.gu-footer-inner{padding-block:var(--gu-space-12) var(--gu-space-6)}.gu-footer-grid{display:grid;grid-template-columns:1fr;gap:var(--gu-space-8);padding-bottom:var(--gu-space-8);border-bottom:1px solid var(--gu-border)}@media (min-width:768px){.gu-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--gu-space-10)}}.gu-footer-brand{max-width:320px}.gu-footer-logo{font-size:var(--gu-text-xl);font-weight:var(--gu-fw-bold);font-family:var(--gu-font-sans);color:var(--gu-schwarz);text-decoration:none;letter-spacing:-.02em}.gu-footer-logo:hover{color:var(--gu-rot)}.gu-footer-tagline{font-size:var(--gu-text-sm);color:var(--gu-text-muted);margin-top:var(--gu-space-3);line-height:1.6}.gu-footer-heading{font-size:var(--gu-text-xs);font-weight:var(--gu-fw-bold);font-family:var(--gu-font-sans);color:var(--gu-schwarz);text-transform:uppercase;letter-spacing:var(--gu-tracking-wide);margin:0 0 var(--gu-space-4)}.gu-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gu-space-3)}.gu-footer-links a{color:var(--gu-text-muted);text-decoration:none;font-size:var(--gu-text-sm);transition:color var(--gu-duration-fast) var(--gu-ease)}.gu-footer-links a:hover{color:var(--gu-rot)}.gu-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gu-space-3);padding-top:var(--gu-space-6)}.gu-footer-copy{font-size:var(--gu-text-sm);color:var(--gu-text-muted);margin:0}.gu-footer-made{font-size:var(--gu-text-xs);color:var(--gu-text-muted);margin:0}