html, body { overflow-x:hidden !important; overflow-y:auto !important; }
body.feier-betheme-site #Header_wrapper, body.feier-betheme-site #Header { min-height:0 !important; height:auto !important; background:#0B0F1A !important; position:relative !important; z-index:9999 !important; }
body.feier-betheme-site #Top_bar { top:0 !important; min-height:86px !important; background:rgba(11,15,26,.94) !important; backdrop-filter:blur(18px); box-shadow:0 18px 60px rgba(0,0,0,.28); border-bottom:1px solid rgba(0,212,255,.16); position:relative !important; z-index:10050 !important; transform:none !important; }
body.feier-betheme-site #Top_bar .container, body.feier-betheme-site #Top_bar .column, body.feier-betheme-site #Top_bar .top_bar_left { min-height:86px !important; }
body.feier-betheme-site #Top_bar .column, body.feier-betheme-site #Top_bar .top_bar_left { height:86px !important; display:flex !important; align-items:center !important; }
body.feier-betheme-site #Top_bar .logo { width:184px !important; flex:0 0 184px !important; height:86px !important; display:flex !important; align-items:center !important; margin:0 !important; position:relative !important; }
body.feier-betheme-site #Top_bar .logo:after { content:"Feier IT Service"; position:absolute; left:84px; top:25px; color:#E5E7EB; font-size:15px; font-weight:950; line-height:1.05; letter-spacing:0; width:96px; white-space:normal; pointer-events:none; }
body.feier-betheme-site #Top_bar #logo, body.feier-betheme-site #Top_bar .custom-logo-link { height:42px !important; line-height:42px !important; padding:0 !important; display:block !important; align-items:flex-start !important; min-width:82px !important; width:82px !important; font-size:16px !important; overflow:hidden !important; }
body.feier-betheme-site #Top_bar #logo img, body.feier-betheme-site #Top_bar .custom-logo-link img, body.feier-betheme-site #Top_bar img.custom-logo { width:82px !important; max-width:none !important; height:auto !important; max-height:none !important; object-fit:contain !important; image-rendering:auto !important; transform:translateY(0) !important; }
body.feier-betheme-site #Top_bar .menu_wrapper { float:none !important; margin-left:auto !important; height:86px !important; display:flex !important; align-items:center !important; min-width:0 !important; }
body.feier-betheme-site #Top_bar nav#menu { background:transparent !important; height:86px !important; min-width:0 !important; }
body.feier-betheme-site #Top_bar .menu { margin:0 !important; padding:0 !important; height:86px !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; flex-wrap:nowrap !important; background:transparent !important; min-width:0 !important; }
body.feier-betheme-site #Top_bar .menu > li { float:none !important; height:86px !important; display:flex !important; align-items:center !important; background:transparent !important; }
body.feier-betheme-site #Top_bar .menu > li > a { height:86px !important; line-height:86px !important; padding:0 10px !important; color:#E5E7EB !important; font-size:14px !important; font-weight:850 !important; letter-spacing:0 !important; border-left:0 !important; white-space:nowrap !important; transition:color .22s ease, background .22s ease; }
body.feier-betheme-site #Top_bar .menu > li > a span { line-height:86px !important; padding:0 !important; border:0 !important; }
body.feier-betheme-site #Top_bar .menu > li.current-menu-item > a, body.feier-betheme-site #Top_bar .menu > li > a:hover { color:#00D4FF !important; background:transparent !important; }
body.feier-betheme-site #Top_bar .menu > li.submenu > a:after, body.feier-betheme-site #Top_bar .menu > li.menu-item-has-children > a:after { content:""; display:inline-block; width:7px; height:7px; margin-left:8px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg) translateY(-3px); }
body.feier-betheme-site #Top_bar .menu > li > ul.sub-menu { width:min(920px, calc(100vw - 48px)) !important; min-width:0 !important; left:50% !important; right:auto !important; transform:translateX(-50%) !important; top:86px !important; padding:22px !important; border:1px solid rgba(0,212,255,.18) !important; border-radius:18px !important; background:rgba(17,24,39,.98) !important; backdrop-filter:blur(18px); box-shadow:0 28px 80px rgba(0,0,0,.42) !important; display:grid !important; grid-template-columns:repeat(4, minmax(0,1fr)) !important; gap:6px 16px !important; z-index:10000 !important; }
body.feier-betheme-site #Top_bar .menu > li:not(:hover) > ul.sub-menu { display:none !important; }
@media (min-width:768px) {
body.feier-betheme-site #Top_bar .menu > li > a.menu-toggle { display:none !important; }
body.feier-betheme-site #Top_bar .menu > li:hover > ul.sub-menu, body.feier-betheme-site #Top_bar .menu > li:focus-within > ul.sub-menu { display:grid !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important; }
}
body.feier-betheme-site #Top_bar .menu > li > ul.sub-menu:before { content:""; position:absolute; top:-8px; left:50%; width:16px; height:16px; transform:translateX(-50%) rotate(45deg); background:rgba(17,24,39,.96); border-left:1px solid rgba(0,212,255,.18); border-top:1px solid rgba(0,212,255,.18); }
body.feier-betheme-site #Top_bar .menu > li > ul.sub-menu li { width:auto !important; border:0 !important; background:transparent !important; }
body.feier-betheme-site #Top_bar .menu > li > ul.sub-menu li a { width:auto !important; min-height:38px !important; padding:9px 10px !important; border-radius:10px !important; color:#dce9f5 !important; background:transparent !important; font-size:14px !important; line-height:1.3 !important; white-space:normal !important; transition:background .18s ease, color .18s ease, transform .18s ease; }
body.feier-betheme-site #Top_bar .menu > li > ul.sub-menu li a span { padding:0 !important; line-height:1.3 !important; }
body.feier-betheme-site #Top_bar .menu > li > ul.sub-menu li:not(.feier-menu-group) a:hover { color:#ffffff !important; background:rgba(0,212,255,.1) !important; transform:translateX(2px); }
body.feier-betheme-site #Top_bar .menu > li > ul.sub-menu li.feier-menu-group a { color:#ffffff !important; font-weight:950 !important; text-transform:uppercase !important; font-size:12px !important; letter-spacing:0 !important; background:linear-gradient(135deg, rgba(0,212,255,.16), rgba(59,130,246,.1)) !important; border:1px solid rgba(229,231,235,.09) !important; pointer-events:none; }
body.feier-betheme-site #Top_bar #menu-item-746 > ul.sub-menu, body.feier-betheme-site #Top_bar #menu-item-724 > ul.sub-menu, body.feier-betheme-site #Top_bar #menu-item-788 > ul.sub-menu { width:280px !important; left:0 !important; right:auto !important; transform:none !important; padding:12px !important; border-radius:16px !important; grid-template-columns:1fr !important; gap:4px !important; }
body.feier-betheme-site #Top_bar #menu-item-746:hover > ul.sub-menu, body.feier-betheme-site #Top_bar #menu-item-746:focus-within > ul.sub-menu, body.feier-betheme-site #Top_bar #menu-item-724:hover > ul.sub-menu, body.feier-betheme-site #Top_bar #menu-item-724:focus-within > ul.sub-menu, body.feier-betheme-site #Top_bar #menu-item-788:hover > ul.sub-menu, body.feier-betheme-site #Top_bar #menu-item-788:focus-within > ul.sub-menu { display:grid !important; }
body.feier-betheme-site #Top_bar #menu-item-746 > ul.sub-menu:before, body.feier-betheme-site #Top_bar #menu-item-724 > ul.sub-menu:before, body.feier-betheme-site #Top_bar #menu-item-788 > ul.sub-menu:before { left:34px !important; transform:rotate(45deg) !important; }
body.feier-betheme-site #Top_bar #menu-item-746 > ul.sub-menu li a, body.feier-betheme-site #Top_bar #menu-item-724 > ul.sub-menu li a, body.feier-betheme-site #Top_bar #menu-item-788 > ul.sub-menu li a { min-height:42px !important; display:flex !important; align-items:center !important; padding:10px 12px !important; white-space:normal !important; }
body.feier-betheme-site #Top_bar #menu-item-723 > a { height:42px !important; line-height:42px !important; margin-left:8px !important; padding:0 16px !important; border-radius:999px !important; background:linear-gradient(135deg, rgba(0,212,255,.95), rgba(59,130,246,.95)) !important; color:#fff !important; box-shadow:0 14px 34px rgba(0,212,255,.18); }
body.feier-betheme-site #Top_bar #menu-item-723 > a span { line-height:42px !important; }
body.feier-betheme-site #Footer { background:linear-gradient(180deg, #0B0F1A 0%, #070A12 100%) !important; border-top:1px solid rgba(0,212,255,.16); color:#d8e8f4; }
body.feier-betheme-site #Footer .widgets_wrapper { padding:46px 0 26px !important; }
body.feier-betheme-site #Footer .widgets_wrapper .container { display:grid !important; grid-template-columns:1.15fr 1fr .85fr 1fr; gap:26px; width:min(1180px, calc(100% - 40px)); }
body.feier-betheme-site #Footer .widgets_wrapper .column { width:auto !important; margin:0 !important; float:none !important; }
body.feier-betheme-site #Footer .widget { margin:0 !important; padding:0 !important; }
body.feier-betheme-site #Footer .widget h4 { margin:0 0 14px !important; color:#fff !important; font-size:18px !important; font-weight:950 !important; letter-spacing:0; }
body.feier-betheme-site #Footer .widgets_wrapper > .container > .column > .mcb-column-inner > .widget > h4 { text-align:center !important; }
body.feier-betheme-site #Footer p, body.feier-betheme-site #Footer address, body.feier-betheme-site #Footer li, body.feier-betheme-site #Footer .textwidget { color:#c8d8e6 !important; font-size:15px; line-height:1.65; }
body.feier-betheme-site #Footer a { color:#8eeaff !important; text-decoration:none !important; }
body.feier-betheme-site #Footer a:hover { color:#fff !important; }
body.feier-betheme-site #Footer ul { margin:0 !important; padding:0 !important; list-style:none !important; }
body.feier-betheme-site #Footer li { margin:0 0 8px !important; }
body.feier-betheme-site #Footer .widgets_wrapper .mcb-column-inner, body.feier-betheme-site #Footer #custom_html-8, body.feier-betheme-site #Footer #nav_menu-1 { height:100%; }
body.feier-betheme-site #Footer #custom_html-8 .textwidget, body.feier-betheme-site #Footer #nav_menu-1 .menu-footer-rechtliches-container { height:345px; padding:20px; border:1px solid rgba(0,212,255,.16); border-radius:18px; background:linear-gradient(180deg, rgba(17,24,39,.72), rgba(17,24,39,.42)); box-shadow:0 18px 55px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.05); box-sizing:border-box; }
body.feier-betheme-site #Footer #custom_html-7, body.feier-betheme-site #Footer #custom_html-6, body.feier-betheme-site #Footer #custom_html-7 .textwidget, body.feier-betheme-site #Footer #custom_html-6 .textwidget { height:100%; }
.feier-footer-profile { position:relative; height:345px; min-height:0; padding:32px 18px 24px 188px; border:1px solid rgba(0,212,255,.18); border-radius:18px; background:linear-gradient(135deg, rgba(17,24,39,.86), rgba(0,212,255,.08)); overflow:hidden; box-sizing:border-box; }
.feier-footer-profile:before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 18% 18%, rgba(0,212,255,.14), transparent 38%); pointer-events:none; }
.feier-footer-profile .feier-footer-logo { position:absolute; left:22px; top:18px; width:108px; height:auto; max-height:62px; object-fit:contain; padding:8px 10px; border:1px solid rgba(0,212,255,.22); border-radius:14px; background:rgba(255,255,255,.94); box-shadow:0 14px 34px rgba(0,0,0,.22), 0 0 28px rgba(0,212,255,.08); z-index:3; }
.feier-footer-profile .feier-footer-portrait { position:absolute; left:8px; bottom:0; width:174px; height:206px; object-fit:contain; object-position:center bottom; filter:drop-shadow(0 18px 30px rgba(0,0,0,.38)); z-index:1; }
.feier-footer-profile h4, .feier-footer-profile p, .feier-footer-profile a { position:relative; z-index:2; }
.feier-footer-profile h4 { margin:0 0 8px !important; }
.feier-footer-profile p { margin:0 0 10px !important; }
.feier-footer-security { height:345px; padding:18px; border:1px solid rgba(0,212,255,.16); border-radius:18px; background:linear-gradient(180deg, rgba(17,24,39,.72), rgba(17,24,39,.42)); box-shadow:0 18px 55px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.05); box-sizing:border-box; }
.feier-footer-security p { margin:0 0 12px !important; }
.feier-footer-security img { display:block; max-width:190px; height:auto; margin:8px 0 0; border-radius:8px; }
.feier-footer-security img[src*="sitelock"], .feier-footer-security img[src*="shield"] { max-width:132px; min-height:32px; background:rgba(255,255,255,.92); padding:5px; }
.feier-footer-security img[src*="feier-ssl"] { max-width:174px; }
.feier-sitelock-fallback { display:inline-flex; flex-direction:column; justify-content:center; width:132px; min-height:72px; margin:8px 0 0; padding:8px 10px; border-radius:8px; background:#fff; color:#0f172a; font-weight:950; line-height:1.12; text-align:center; box-shadow:inset 0 0 0 1px rgba(15,23,42,.12); }
.feier-sitelock-fallback small { display:block; margin-top:4px; color:#dc2626; font-size:11px; font-weight:900; }
.feier-sitelock-fallback.is-hidden { display:none !important; }
body.feier-betheme-site #Footer .footer_copy { border-top:1px solid rgba(229,231,235,.1) !important; background:#070A12 !important; padding:9px 0 !important; min-height:56px !important; height:auto !important; }
body.feier-betheme-site #Footer .footer_copy .container { width:min(1180px, calc(100% - 40px)); min-height:44px !important; display:grid !important; grid-template-columns:150px minmax(0, 1fr) 150px; align-items:center; gap:14px; position:relative; }
body.feier-betheme-site #Footer .footer_copy .column, body.feier-betheme-site #Footer .footer_copy .mcb-column-inner { min-height:0 !important; height:auto !important; margin:0 !important; padding:0 !important; position:static !important; }
body.feier-betheme-site #Footer .footer_copy .column { grid-column:2; min-width:0; display:flex !important; align-items:center; justify-content:center; }
body.feier-betheme-site #Footer .copyright { color:#cbd5e1 !important; font-size:14px; line-height:1.35; text-align:center !important; float:none !important; width:auto !important; max-width:100% !important; margin:0 !important; padding:0 !important; transform:translateY(-3px); }
body.feier-betheme-site #Footer .copyright .feier-copy-wrap { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; text-align:center; }
body.feier-betheme-site #Footer .copyright .feier-copy-main { color:#dbe7f3; font-size:14px; line-height:1.35; }
body.feier-betheme-site #Footer .copyright .feier-copy-system { color:#aebccd; font-size:12px; line-height:1.28; }
body.feier-betheme-site #Footer .feier-footer-translate { grid-column:1; justify-self:start; align-self:center; width:140px; height:44px; display:flex !important; align-items:center; overflow:visible; z-index:2; transform:translateY(-4px); }
body.feier-betheme-site #Footer .feier-footer-translate #gt_float_wrapper { position:static !important; inset:auto !important; width:140px !important; height:44px !important; display:block !important; overflow:visible !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher { position:static !important; inset:auto !important; width:140px !important; max-width:140px !important; border-radius:8px !important; box-shadow:none !important; font-family:inherit !important; overflow:visible !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-selected { background:#ffffff !important; border-radius:8px !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-selected .gt-current-lang { padding:8px 10px !important; height:44px !important; display:flex !important; align-items:center !important; gap:8px !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher img { display:inline-block !important; width:28px !important; height:auto !important; margin:0 !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-lang-code { font-size:15px !important; font-weight:900 !important; letter-spacing:0 !important; }
body.feier-betheme-site #Footer .footer_copy, body.feier-betheme-site #Footer .footer_copy .container { overflow:visible !important; }
body.feier-betheme-site #Footer .feier-footer-translate { position:relative !important; z-index:50 !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher { height:44px !important; min-height:44px !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher, body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-selected, body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-current-lang { height:44px !important; min-height:44px !important; max-height:44px !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher *, body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-selected, body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-current-lang { box-sizing:border-box !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-selected { overflow:hidden !important; border-radius:8px !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt_float_switcher-arrow { flex:0 0 auto !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt_options { position:absolute !important; left:0 !important; right:auto !important; top:auto !important; bottom:calc(100% + 6px) !important; width:140px !important; max-width:140px !important; max-height:220px !important; overflow:auto !important; z-index:999999 !important; border-radius:10px !important; background:#ffffff !important; box-shadow:0 -16px 34px rgba(0,0,0,.22) !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt_options a { min-height:38px !important; padding:8px 10px !important; display:flex !important; align-items:center !important; gap:8px !important; color:#0b0f1a !important; background:#ffffff !important; font-size:14px !important; line-height:1.2 !important; }
body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt_options a:hover { background:#eef9ff !important; color:#0b0f1a !important; }
body.feier-betheme-site #Footer #back_to_top { position:absolute !important; right:0 !important; top:50% !important; transform:translateY(-50%) !important; width:36px !important; height:36px !important; line-height:34px !important; margin:0 !important; background:rgba(0,212,255,.12) !important; border:1px solid rgba(0,212,255,.22) !important; color:#8eeaff !important; }
@media(max-width:767px){ body.feier-betheme-site #Footer .footer_copy { padding:10px 0 !important; } body.feier-betheme-site #Footer .footer_copy .container { width:min(100% - 24px, 1180px); grid-template-columns:1fr 40px; gap:8px 10px; } body.feier-betheme-site #Footer .feier-footer-translate { grid-column:1; grid-row:1; width:118px; height:40px; } body.feier-betheme-site #Footer .feier-footer-translate #gt_float_wrapper, body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher { width:118px !important; max-width:118px !important; height:40px !important; min-height:40px !important; } body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt-selected .gt-current-lang { height:40px !important; padding:7px 8px !important; } body.feier-betheme-site #Footer .feier-footer-translate .gt_float_switcher .gt_options { width:118px !important; max-width:118px !important; bottom:calc(100% + 6px) !important; max-height:190px !important; } body.feier-betheme-site #Footer .footer_copy .column { grid-column:1 / -1; grid-row:2; padding:2px 0 0 !important; } body.feier-betheme-site #Footer #back_to_top { width:34px !important; height:34px !important; line-height:32px !important; } body.feier-betheme-site #Footer .copyright { transform:none; } body.feier-betheme-site #Footer .copyright .feier-copy-main { font-size:12px; } body.feier-betheme-site #Footer .copyright .feier-copy-system { font-size:11px; } }
@media(max-width:1024px){ body.feier-betheme-site #Footer .widgets_wrapper .container { grid-template-columns:1fr 1fr; } }
@media(max-width:767px){ body.feier-betheme-site #Footer .widgets_wrapper { padding:34px 0 22px !important; } body.feier-betheme-site #Footer .widgets_wrapper .container { grid-template-columns:1fr; width:min(100% - 28px, 1180px); gap:20px; } .feier-footer-profile { min-height:214px; padding:28px 16px 22px 150px; } .feier-footer-profile .feier-footer-logo { left:18px; top:16px; width:94px; padding:7px 9px; } .feier-footer-profile .feier-footer-portrait { width:146px; height:178px; } }
body.feier-betheme-site #menu-item-726 { grid-column:1; grid-row:1; } body.feier-betheme-site #menu-item-727 { grid-column:1; grid-row:2; } body.feier-betheme-site #menu-item-728 { grid-column:1; grid-row:3; } body.feier-betheme-site #menu-item-729 { grid-column:1; grid-row:4; } body.feier-betheme-site #menu-item-730 { grid-column:1; grid-row:5; } body.feier-betheme-site #menu-item-731 { grid-column:1; grid-row:6; }
body.feier-betheme-site #menu-item-732 { grid-column:2; grid-row:1; } body.feier-betheme-site #menu-item-733 { grid-column:2; grid-row:2; } body.feier-betheme-site #menu-item-734 { grid-column:2; grid-row:3; } body.feier-betheme-site #menu-item-735 { grid-column:2; grid-row:4; }
body.feier-betheme-site #menu-item-736 { grid-column:3; grid-row:1; } body.feier-betheme-site #menu-item-737 { grid-column:3; grid-row:2; } body.feier-betheme-site #menu-item-738 { grid-column:3; grid-row:3; } body.feier-betheme-site #menu-item-743 { grid-column:3; grid-row:4; } body.feier-betheme-site #menu-item-744 { grid-column:3; grid-row:5; }
body.feier-betheme-site #menu-item-739 { grid-column:4; grid-row:1; } body.feier-betheme-site #menu-item-740 { grid-column:4; grid-row:2; } body.feier-betheme-site #menu-item-741 { grid-column:4; grid-row:3; } body.feier-betheme-site #menu-item-742 { grid-column:4; grid-row:4; }
body.feier-betheme-site #Wrapper, body.feier-betheme-site #Content { background:#0B0F1A !important; }
body.feier-betheme-site #Wrapper, body.feier-betheme-site #Content, body.feier-betheme-site .sections_group, body.feier-betheme-site .entry-content { overflow:visible !important; transform:none !important; }
body.feier-betheme-site #Content { padding:0 !important; position:relative; z-index:1; }
body.feier-betheme-site:not(.home) #Content { min-height:70vh; background:radial-gradient(circle at 15% 0%, rgba(0,212,255,.12), transparent 32%), radial-gradient(circle at 86% 10%, rgba(59,130,246,.12), transparent 30%), #0B0F1A !important; color:#E5E7EB; padding:64px 0 80px !important; }
body.feier-betheme-site:not(.home) #Subheader { background:linear-gradient(135deg, rgba(5,9,19,.94), rgba(7,16,29,.9)), url('https://feierserviceit.de/wp-content/uploads/2026/04/slider-network-rack.webp') center/cover !important; padding:74px 0 !important; border-bottom:1px solid rgba(52,214,255,.22); }
body.feier-betheme-site:not(.home) #Subheader .title { color:#fff !important; font-size:clamp(34px,4vw,58px) !important; font-weight:950 !important; letter-spacing:0 !important; text-shadow:0 18px 50px rgba(0,0,0,.42); }
body.feier-betheme-site:not(.home) #Subheader ul.breadcrumbs li, body.feier-betheme-site:not(.home) #Subheader ul.breadcrumbs li a { color:#cfe8f8 !important; }
body.feier-betheme-site:not(.home) #Content .section, body.feier-betheme-site:not(.home) #Content .mcb-section { background:transparent !important; }
body.feier-betheme-site:not(.home) #Content .section_wrapper, body.feier-betheme-site:not(.home) #Content .container, body.feier-betheme-site:not(.home) #Content .content_wrapper, body.feier-betheme-site:not(.home) #Content .the_content_wrapper { width:min(100%, 1180px) !important; max-width:1180px !important; margin-left:auto !important; margin-right:auto !important; padding-left:20px; padding-right:20px; box-sizing:border-box; }
body.feier-betheme-site.feier-platform-page #Content .content_wrapper, body.feier-betheme-site.feier-platform-page #Content .sections_group, body.feier-betheme-site.feier-platform-page #Content .entry-content, body.feier-betheme-site.feier-platform-page #Content .section, body.feier-betheme-site.feier-platform-page #Content .section_wrapper, body.feier-betheme-site.feier-platform-page #Content .the_content_wrapper { width:100% !important; max-width:none !important; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box; }
body.feier-betheme-site.feier-platform-page .feier-platform-wrap { width:min(100%, 1180px) !important; max-width:1180px !important; margin-left:auto !important; margin-right:auto !important; padding-left:20px !important; padding-right:20px !important; }
body.feier-betheme-site.feier-platform-page .feier-platform-wrap.is-narrow { width:min(100%, 760px) !important; max-width:760px !important; }
body.feier-betheme-site:not(.home) #Content .the_content_wrapper, body.feier-betheme-site:not(.home) #Content .mcb-wrap-inner { color:#d8e8f4; font-size:17px; line-height:1.75; }
body.feier-betheme-site:not(.home) #Content h1, body.feier-betheme-site:not(.home) #Content h2, body.feier-betheme-site:not(.home) #Content h3, body.feier-betheme-site:not(.home) #Content h4 { color:#fff !important; letter-spacing:0 !important; }
body.feier-betheme-site:not(.home) #Content p, body.feier-betheme-site:not(.home) #Content li { color:#d8e8f4 !important; }
body.feier-betheme-site:not(.home) #Content a { color:#65ddff; }
body.feier-betheme-site:not(.home) #Content .column_attr, body.feier-betheme-site:not(.home) #Content .mcb-column-inner, body.feier-betheme-site:not(.home) #Content .wrap > .mcb-wrap-inner { border-radius:18px; }
body.feier-betheme-site:not(.home) #Content .column_attr:has(h2), body.feier-betheme-site:not(.home) #Content .mcb-column-inner:has(h2) { background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.035)); border:1px solid rgba(255,255,255,.12); box-shadow:0 24px 70px rgba(0,0,0,.18); padding:24px; }
body.page-id-20 #Content .wp-block-image:first-of-type { max-width:768px; margin-left:auto; margin-right:auto; overflow:hidden; border-radius:18px; border:1px solid rgba(255,255,255,.14); box-shadow:0 24px 70px rgba(0,0,0,.24); background:rgba(255,255,255,.04); }
body.page-id-20 #Content .wp-block-image:first-of-type img { width:100% !important; height:512px !important; aspect-ratio:3/2; object-fit:cover; object-position:center 24%; display:block; }
body.page-id-20 #Content .wp-block-image:first-of-type figcaption { padding:12px 16px 14px; margin:0; color:#c8d8e6; font-size:14px; line-height:1.45; }
body.page-id-20 #Content .wp-block-image.size-large { max-width:768px; margin-left:auto; margin-right:auto; overflow:hidden; border-radius:18px; border:1px solid rgba(255,255,255,.14); box-shadow:0 24px 70px rgba(0,0,0,.2); background:rgba(255,255,255,.04); }
body.page-id-20 #Content .wp-block-image.size-large img { width:100% !important; height:auto; aspect-ratio:3/2; object-fit:cover; display:block; }
.feier-cookie-notice__button, #feier-cookie-notice-ok { background:linear-gradient(135deg, #00D4FF, #3B82F6) !important; border:1px solid rgba(229,231,235,.18) !important; color:#ffffff !important; box-shadow:0 14px 34px rgba(0,212,255,.18) !important; transform:none !important; }
.feier-cookie-notice__button:hover, #feier-cookie-notice-ok:hover { transform:translateY(-2px) !important; box-shadow:0 18px 42px rgba(0,212,255,.2) !important; }
.feier-bzp { --bg:#0B0F1A; --surface:#111827; --accent:#00D4FF; --accent2:#3B82F6; --text:#E5E7EB; --panel:rgba(17,24,39,.72); --line:rgba(229,231,235,.12); color:var(--text); overflow:hidden; background:radial-gradient(circle at 18% 10%, rgba(0,212,255,.12), transparent 30%), radial-gradient(circle at 82% 4%, rgba(59,130,246,.14), transparent 28%), var(--bg); }
.feier-bzp * { box-sizing:border-box; }
.feier-bzp a { text-decoration:none; }
.feier-bzp-container { width:min(1180px, calc(100% - 40px)); margin:0 auto; }
.feier-bzp-hero { position:relative; min-height:0; }
.feier-bzp-slider { position:relative; height:min(690px, calc(100vh - 86px)); min-height:590px; overflow:hidden; }
.feier-bzp-slide { position:absolute; inset:0; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .75s ease, visibility .75s ease; background-image:linear-gradient(90deg, rgba(11,15,26,.94), rgba(11,15,26,.62), rgba(11,15,26,.9)), var(--bg); background-size:cover; background-position:center top; }
.feier-bzp-slide.is-active { opacity:1; visibility:visible; pointer-events:auto; }
.feier-bzp-slider:not(.is-js) .feier-bzp-slide { animation:feierAutoFallback 12s infinite; }
.feier-bzp-slider:not(.is-js) .feier-bzp-slide:nth-of-type(1) { animation-delay:0s; }
.feier-bzp-slider:not(.is-js) .feier-bzp-slide:nth-of-type(2) { animation-delay:4s; }
.feier-bzp-slider:not(.is-js) .feier-bzp-slide:nth-of-type(3) { animation-delay:8s; }
.feier-bzp-slide:before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 30% 22%, rgba(0,212,255,.12), transparent 34%), radial-gradient(circle at 76% 18%, rgba(59,130,246,.12), transparent 30%); opacity:.9; }
.feier-bzp-overlay { position:absolute; inset:0; background-image:linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px); background-size:42px 42px; mask-image:linear-gradient(to bottom, #000 0%, transparent 85%); }
.feier-bzp-inner { position:relative; z-index:2; width:min(1180px, calc(100% - 40px)); height:100%; margin:0 auto; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding-top:0; }
.align-center .feier-bzp-inner { align-items:center; text-align:center; }
.align-right .feier-bzp-inner { align-items:flex-end; text-align:right; }
.feier-bzp-kicker { margin:0 0 12px; color:#b7eeff; font-weight:800; text-transform:uppercase; letter-spacing:0; font-size:clamp(13px, 1.25vw, 16px); }
.feier-bzp h1, .feier-bzp .feier-bzp-slide h2 { max-width:820px; margin:0; font-size:clamp(34px, 4.8vw, 58px); line-height:1.06; color:#fff; font-weight:900; letter-spacing:0; text-shadow:0 18px 55px rgba(0,0,0,.42); }
.feier-bzp .feier-bzp-slide h1, .feier-bzp .feier-bzp-slide h1 *, .feier-bzp .feier-bzp-slide h2, .feier-bzp .feier-bzp-slide h2 *, .feier-bzp .feier-bzp-slide h1 font, .feier-bzp .feier-bzp-slide h2 font, .feier-bzp .feier-bzp-slide h1 span, .feier-bzp .feier-bzp-slide h2 span { color:#ffffff !important; text-shadow:0 18px 55px rgba(0,0,0,.55) !important; }
.feier-bzp .feier-bzp-slide h1 span, .feier-bzp .feier-bzp-slide h1 span *, .feier-bzp .feier-bzp-slide h2 span, .feier-bzp .feier-bzp-slide h2 span * { color:var(--accent) !important; }
.feier-bzp .feier-bzp-slide .feier-bzp-lead, .feier-bzp .feier-bzp-slide .feier-bzp-lead font { color:#f2f8ff !important; }
.feier-bzp h1 span, .feier-bzp-heading p, .feier-bzp-cta-card p { color:var(--accent); }
.feier-bzp-lead { max-width:660px; margin:20px 0 0; color:#d9e9f5; font-size:clamp(15px, 1.65vw, 19px); line-height:1.55; }
.feier-bzp-actions { display:flex; gap:14px; flex-wrap:wrap; margin-top:34px; }
.feier-bzp-btn { position:relative; display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:0 25px; border-radius:14px; font-weight:900; color:#fff; border:1px solid rgba(255,255,255,.18); letter-spacing:0; overflow:hidden; transition:transform .25s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease; }
.feier-bzp-btn:before { content:""; position:absolute; inset:0; background:linear-gradient(120deg, transparent, rgba(255,255,255,.14), transparent); transform:translateX(-120%); transition:transform .7s ease; }
.feier-bzp-btn:hover:before { transform:translateX(120%); }
.feier-bzp-btn.primary { background:linear-gradient(135deg, #00D4FF, #3B82F6); box-shadow:0 16px 42px rgba(0,212,255,.18), inset 0 1px 0 rgba(255,255,255,.22); }
.feier-bzp-btn.ghost { background:rgba(17,24,39,.72); backdrop-filter:blur(12px); box-shadow:inset 0 1px 0 rgba(255,255,255,.14); }
.feier-bzp-btn:hover { color:#fff; transform:translateY(-2px); box-shadow:0 18px 45px rgba(0,212,255,.18); border-color:rgba(0,212,255,.35); }
.feier-bzp-nav { position:absolute; top:50%; z-index:4; width:48px; height:48px; border-radius:50%; border:1px solid rgba(255,255,255,.24); background:rgba(5,9,19,.55); color:#fff; font-size:34px; line-height:1; cursor:pointer; transition:transform .2s ease, background .2s ease; }
.feier-bzp-nav:hover { transform:translateY(-50%); background:rgba(0,212,255,.16); border-color:rgba(0,212,255,.45); }
.feier-bzp-nav.prev { left:24px; transform:translateY(-50%); }
.feier-bzp-nav.next { right:24px; transform:translateY(-50%); }
.feier-bzp-slider-dots { position:absolute; z-index:5; left:50%; bottom:24px; transform:translateX(-50%); display:flex; gap:10px; }
.feier-bzp-slider-dots span { width:34px; height:4px; border-radius:999px; background:rgba(255,255,255,.32); box-shadow:0 0 18px rgba(0,0,0,.24); transition:background .25s ease, width .25s ease; }
.feier-bzp-slider-dots span.is-active { width:54px; background:linear-gradient(90deg, var(--accent), var(--accent2)); }
.feier-bzp-slider-progress { position:absolute; z-index:5; left:0; bottom:0; height:3px; width:100%; transform-origin:left center; background:linear-gradient(90deg, var(--accent), var(--accent2)); animation:feierProgress 5s linear infinite; opacity:.8; }
.feier-bzp-marquee { position:relative; margin-top:-1px; border-top:1px solid rgba(229,231,235,.08); border-bottom:1px solid rgba(229,231,235,.08); background:rgba(17,24,39,.64); overflow:hidden; white-space:nowrap; }
.feier-bzp-marquee-track { display:inline-flex; gap:44px; padding:18px 0; animation:feierTicker 22s linear infinite; will-change:transform; }
.feier-bzp-marquee span { display:inline-flex; align-items:center; gap:10px; color:#e8f8ff; font-weight:800; }
.feier-bzp-marquee b { width:8px; height:8px; border-radius:50%; background:var(--accent); box-shadow:0 0 16px rgba(0,212,255,.55); }
.feier-bzp-section { padding:80px 0; position:relative; }
.feier-bzp-grid { display:grid; gap:24px; }
.feier-bzp-grid.four { grid-template-columns:repeat(4, minmax(0,1fr)); }
.feier-bzp-card { position:relative; display:block; min-height:100%; padding:18px; border:1px solid var(--line); border-radius:18px; background:linear-gradient(180deg, rgba(17,24,39,.78), rgba(17,24,39,.48)); backdrop-filter:blur(14px); color:#fff; overflow:hidden; box-shadow:0 22px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06); transition:transform .32s ease, border-color .32s ease, box-shadow .32s ease, background .32s ease; will-change:transform; }
.feier-bzp-card:before { content:""; position:absolute; inset:-1px; border-radius:inherit; background:linear-gradient(135deg, rgba(0,212,255,.32), transparent 40%, rgba(59,130,246,.22)); opacity:0; transition:opacity .32s ease; pointer-events:none; }
.feier-bzp-card:hover { color:#fff; transform:translateY(-4px); border-color:rgba(0,212,255,.42); background:linear-gradient(180deg, rgba(17,24,39,.88), rgba(17,24,39,.56)); box-shadow:0 26px 80px rgba(0,212,255,.11), 0 0 0 1px rgba(0,212,255,.08), inset 0 1px 0 rgba(255,255,255,.12); }
.feier-bzp-card:hover:before { opacity:.32; }
.feier-bzp-card img { position:relative; z-index:1; width:100%; aspect-ratio:16/11; object-fit:cover; border-radius:14px; margin-bottom:18px; filter:saturate(1.05) contrast(1.04); }
.feier-bzp-icon { position:absolute; z-index:2; top:calc(18px + 16px); right:34px; display:grid; place-items:center; width:54px; height:54px; border-radius:50%; background:linear-gradient(135deg, var(--accent), var(--accent2)); box-shadow:0 16px 40px rgba(0,212,255,.2); color:#fff; transition:transform .32s ease, box-shadow .32s ease; }
.feier-bzp-icon:before { content:""; width:28px; height:28px; display:block; background:#fff; mask-size:contain; mask-repeat:no-repeat; mask-position:center; -webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center; }
.feier-bzp-icon.icon-chat:before { content:"?"; width:auto; height:auto; background:none; color:#fff; font-size:24px; font-weight:900; }
.feier-bzp-icon.icon-calendar:before { mask-image:linear-gradient(#000,#000); -webkit-mask-image:linear-gradient(#000,#000); border:3px solid #fff; border-top-width:8px; background:transparent; border-radius:4px; }
.feier-bzp-icon.icon-tool:before { content:""; width:8px; height:30px; border-radius:6px; transform:rotate(45deg); box-shadow:0 -9px 0 2px #fff, 0 11px 0 2px #fff; background:#fff; }
.feier-bzp-icon.icon-check:before { content:""; width:24px; height:14px; border-left:4px solid #fff; border-bottom:4px solid #fff; transform:rotate(-45deg); background:transparent; }
.feier-bzp-icon.icon-pc:before { content:""; width:30px; height:22px; border:3px solid #fff; border-radius:3px; background:transparent; box-shadow:0 8px 0 -5px #fff, 0 13px 0 -4px #fff; }
.feier-bzp-icon.icon-windows:before { content:""; width:24px; height:24px; background:#fff; clip-path:polygon(0 0,46% 0,46% 46%,0 46%,0 0,54% 0,100% 0,100% 46%,54% 46%,54% 0,0 54%,46% 54%,46% 100%,0 100%,0 54%,54% 54%,100% 54%,100% 100%,54% 100%,54% 54%); }
.feier-bzp-icon.icon-chip:before { content:""; width:24px; height:24px; border:3px solid #fff; border-radius:4px; background:transparent; box-shadow:0 -8px 0 -5px #fff, 0 8px 0 -5px #fff, 8px 0 0 -5px #fff, -8px 0 0 -5px #fff; }
.feier-bzp-icon.icon-cooling:before { content:""; width:28px; height:28px; border:4px solid #fff; border-radius:50%; border-left-color:transparent; background:transparent; }
.feier-bzp-icon.icon-bios:before { content:"BI"; width:auto; height:auto; background:none; color:#fff; font-size:18px; font-weight:900; }
.feier-bzp-icon.icon-network:before { content:""; width:28px; height:22px; border-left:4px solid #fff; border-right:4px solid #fff; border-bottom:4px solid #fff; background:transparent; border-radius:0 0 14px 14px; }
.feier-bzp-icon.icon-cable:before { content:""; width:30px; height:14px; border:4px solid #fff; border-left:0; border-right:0; transform:skewX(-20deg); background:transparent; }
.feier-bzp-icon.icon-switch:before { content:""; width:30px; height:20px; border:3px solid #fff; border-radius:4px; background:repeating-linear-gradient(90deg,#fff 0 3px,transparent 3px 7px); }
.feier-bzp-icon.icon-printer:before { content:""; width:30px; height:25px; border:3px solid #fff; border-radius:4px; background:transparent; box-shadow:0 9px 0 -3px #fff; }
.feier-bzp-icon.icon-camera:before { content:""; width:30px; height:20px; border:3px solid #fff; border-radius:6px; background:transparent; box-shadow:16px 0 0 -7px #fff; }
.feier-bzp-icon.icon-remote:before { content:""; width:26px; height:26px; border:3px solid #fff; border-radius:50%; background:transparent; box-shadow:0 0 0 6px rgba(255,255,255,.22); }
.feier-bzp-icon.icon-web:before { content:""; width:28px; height:24px; border:3px solid #fff; border-radius:4px; background:linear-gradient(#fff 0 4px, transparent 4px); }
.feier-bzp-icon.icon-car:before { content:""; width:32px; height:18px; border:3px solid #fff; border-radius:7px 10px 5px 5px; background:transparent; box-shadow:6px 13px 0 -8px #fff, 22px 13px 0 -8px #fff; }
.feier-bzp-card:hover .feier-bzp-icon { transform:translateY(-3px); box-shadow:0 18px 46px rgba(0,212,255,.24); }
.feier-bzp-card h3 { position:relative; z-index:1; margin:0 0 10px; color:#fff; font-size:21px; line-height:1.2; }
.feier-bzp-card p { position:relative; z-index:1; margin:0 0 16px; color:#c8d8e6; line-height:1.58; font-size:15px; }
.feier-bzp-card strong { position:relative; z-index:1; color:#7ce7ff; font-weight:900; }
.feier-bzp-heading { text-align:center; max-width:820px; margin:0 auto 36px; }
.feier-bzp-heading p { margin:0 0 8px; font-weight:900; text-transform:uppercase; }
.feier-bzp-heading h2, .feier-bzp-cta-card h2 { margin:0; color:#fff; font-size:clamp(32px, 4vw, 54px); line-height:1.08; }
.feier-bzp-heading span, .feier-bzp-cta-card span { display:block; margin-top:15px; color:#c8d8e6; font-size:17px; line-height:1.6; }
.feier-bzp-cta { padding:80px 0 100px; }
.feier-bzp-cta-visual { display:grid; grid-template-columns:minmax(280px, 44%) 1fr; gap:28px; align-items:center; margin:0 0 28px; padding:18px; border-radius:22px; border:1px solid rgba(0,212,255,.18); background:linear-gradient(135deg, rgba(17,24,39,.82), rgba(17,24,39,.54)); backdrop-filter:blur(14px); box-shadow:0 24px 80px rgba(0,0,0,.28); overflow:hidden; transition:transform .32s ease, border-color .32s ease, box-shadow .32s ease; }
.feier-bzp-cta-visual:hover, .feier-bzp-cta-card:hover { transform:translateY(-3px); border-color:rgba(0,212,255,.34); box-shadow:0 30px 88px rgba(0,212,255,.1), 0 24px 90px rgba(0,0,0,.3); }
.feier-bzp-cta-visual img { width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:16px; filter:saturate(1.08) contrast(1.04); }
.feier-bzp-cta-visual p { margin:0 0 8px; color:var(--accent); font-weight:950; text-transform:uppercase; }
.feier-bzp-cta-visual h2 { margin:0; color:#fff; font-size:clamp(28px, 3vw, 44px); line-height:1.1; }
.feier-bzp-cta-visual span { display:block; margin-top:12px; color:#c8d8e6; font-size:17px; line-height:1.6; }
.feier-bzp-cta-card { display:block; padding:42px; border-radius:22px; border:1px solid rgba(0,212,255,.22); background:linear-gradient(135deg, rgba(0,212,255,.12), rgba(17,24,39,.74) 48%, rgba(59,130,246,.12)); backdrop-filter:blur(14px); box-shadow:0 30px 90px rgba(0,0,0,.32); transition:transform .32s ease, border-color .32s ease, box-shadow .32s ease; }
.feier-bzp-cta-card p { margin:0 0 10px; font-weight:900; text-transform:uppercase; }
.feier-bzp-reviews { width:100%; }
.feier-bzp-review-head { margin:0 0 24px; max-width:760px; }
.feier-bzp-review-head p { color:var(--accent); }
.feier-bzp-review-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.feier-bzp-review { min-height:100%; padding:22px; border-radius:18px; border:1px solid rgba(229,231,235,.12); background:rgba(11,15,26,.62); box-shadow:inset 0 1px 0 rgba(255,255,255,.04); }
.feier-bzp-review p { margin:12px 0 16px; color:#d8e8f4; font-weight:600; text-transform:none; line-height:1.65; }
.feier-bzp-review strong { display:block; color:#fff; font-weight:950; }
.feier-bzp-review span { display:block; margin-top:6px; color:#9fb3c8; font-size:14px; line-height:1.4; }
.feier-bzp-stars { color:#00D4FF; letter-spacing:2px; font-size:18px; line-height:1; }
@keyframes feierTicker { from { transform:translateX(100vw); } to { transform:translateX(-100%); } }
@keyframes feierProgress { from { transform:scaleX(0); } to { transform:scaleX(1); } }
@keyframes feierAutoFallback { 0% { opacity:0; visibility:hidden; } 5% { opacity:1; visibility:visible; pointer-events:auto; } 30% { opacity:1; visibility:visible; pointer-events:auto; } 35% { opacity:0; visibility:hidden; pointer-events:none; } 100% { opacity:0; visibility:hidden; pointer-events:none; } }
@media (max-width: 1024px) { .feier-bzp-grid.four { grid-template-columns:repeat(2, minmax(0,1fr)); } .feier-bzp-cta-visual { grid-template-columns:1fr; } .feier-bzp-review-grid { grid-template-columns:1fr; } }
@media (max-width: 767px) { body.feier-betheme-site.feier-platform-page .feier-platform-wrap { padding-left:16px !important; padding-right:16px !important; } }
@media (max-width: 767px) { body.feier-betheme-site #Top_bar .logo { width:112px !important; margin-left:14px !important; justify-content:flex-start !important; } body.feier-betheme-site #Top_bar .logo:after { display:none !important; content:"" !important; } body.feier-betheme-site #Top_bar #logo, body.feier-betheme-site #Top_bar .custom-logo-link { min-width:92px !important; width:92px !important; height:45px !important; overflow:hidden !important; display:block !important; } body.feier-betheme-site #Top_bar #logo img, body.feier-betheme-site #Top_bar .custom-logo-link img, body.feier-betheme-site #Top_bar img.custom-logo { width:92px !important; max-width:none !important; max-height:none !important; transform:translateY(0) !important; } body.page-id-20 #Content .wp-block-image:first-of-type img { height:auto !important; aspect-ratio:3/2; } .feier-bzp-container, .feier-bzp-inner { width:min(100% - 28px, 1180px); } .feier-bzp-slider { min-height:590px; height:auto; } .feier-bzp-slide { min-height:590px; } .feier-bzp-inner, .align-center .feier-bzp-inner, .align-right .feier-bzp-inner { align-items:flex-start; text-align:left; padding-top:0; } .feier-bzp h1, .feier-bzp .feier-bzp-slide h2 { font-size:39px; } .feier-bzp-lead { font-size:17px; } .feier-bzp-nav { display:none; } .feier-bzp-section { padding:54px 0; } .feier-bzp-grid.four { grid-template-columns:1fr; gap:18px; } .feier-bzp-card { border-radius:14px; } .feier-bzp-cta-card { padding:26px; border-radius:16px; } .feier-bzp-btn { width:100%; } .feier-bzp-actions { width:100%; } }
@media (prefers-reduced-motion: reduce) { .feier-bzp-card, .feier-bzp-btn, .feier-bzp-icon { transition:none !important; } }
