:root, .light-theme, body.light-mode {--font-sans: 'Urbanist', sans-serif !important;--font-serif: 'Playfair Display', serif !important;--bg-master: #f4f5f7 !important;--bg-main: #e8e9ea !important;--bg-card: #eeeeee !important;--border-color: #e4e7eb !important;--text-main: #354c6c !important;--text-invert: #ffffff !important;--text-muted: #626d7d !important;--gold: #c9a84c !important;--gold-hover: #b0913b !important;--header-blur-bg: rgba(244, 245, 247, 0.95) !important;--transition-smooth: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;--gradient-subheader-background: linear-gradient(to top, rgba(244, 245, 247, .95) 0%, rgba(228, 231, 235, 0.2) 100%) !important;}:root.dark-theme, body.dark-mode, .dark-mode {--font-sans: 'Urbanist', sans-serif !important;--font-serif: 'Playfair Display', serif !important;--bg-master: #0a0a0a !important;--bg-main: #0b0b0d !important;--bg-card: #141416 !important;--border-color: rgba(255, 255, 255, 0.08) !important;--text-main: #ffffff !important;--text-invert: #111111 !important;--text-muted: #8a8a93 !important;--gold: #c9a84c !important;--gold-hover: #b0913b !important;--header-blur-bg: rgba(10, 10, 10, 0.95) !important;--gradient-subheader-background: linear-gradient(to top, rgba(11, 11, 13, 0.95) 0%, rgba(11, 11, 13, 0.15) 100%) !important;}@media (prefers-color-scheme: dark) {:root:not(.light-theme) {--font-sans: 'Urbanist', sans-serif !important;--font-serif: 'Playfair Display', serif !important;--bg-master: #0a0a0a !important;--bg-main: #0b0b0d !important;--bg-card: #141416 !important;--border-color: rgba(255, 255, 255, 0.08) !important;--text-main: #ffffff !important;--text-invert: #111111 !important;--text-muted: #8a8a93 !important;--gold: #c9a84c !important;--gold-hover: #b0913b !important;--header-blur-bg: rgba(10, 10, 10, 0.95) !important;--gradient-subheader-background: linear-gradient(to top, rgba(11, 11, 13, 0.95) 0%, rgba(11, 11, 13, 0.15) 100%) !important;}}* {box-sizing:border-box;margin:0;padding:0}html {scroll-behavior:smooth}body {font-family:var(--font-sans);color:var(--text-main);transition:background-color 0.4s ease, color 0.4s ease;overflow-x:hidden}.gold-text {color:var(--gold)}.logo, .bzrh-logo {font-family:'Urbanist',sans-serif !important;font-size:28px;font-weight:300;color:var(--text-main);text-decoration:none;letter-spacing:2px}.logo span, .bzrh-logo span {color:var(--gold);font-weight:900}header, .bzrh-master-header {position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:90px !important;background:var(--bg-master) !important;border-bottom:1px solid var(--border-color) !important;z-index:99999 !important}.bzrh-header-container {max-width:1400px !important;height:100% !important;margin:0 auto !important;padding:0 4% !important;display:flex !important;justify-content:space-between !important;align-items:center !important;position:relative !important}.bzrh-logo {font-family:'Urbanist',sans-serif !important;font-size:26px !important;font-weight:300 !important;color:var(--text-main) !important;text-decoration:none !important;letter-spacing:2px !important;flex-shrink:0 !important}.bzrh-logo .gold-text {color:var(--gold) !important;font-weight:900 !important}.bzrh-nav {display:flex !important;justify-content:center !important;flex-grow:1 !important;max-width:calc(100% - 700px) !important}.bzrh-menu {display:flex !important;align-items:center !important;gap:35px !important;list-style:none !important;margin:0 !important;padding:0 !important}.bzrh-menu a {font-family:'Urbanist',sans-serif !important;font-size:14px !important;font-weight:500 !important;color:var(--text-main) !important;text-decoration:none !important;letter-spacing:1px !important;text-transform:uppercase;transition:color 0.3s ease}.bzrh-menu a:hover, .bzrh-menu a.active {color:var(--gold) !important}.bzrh-controls {display:flex !important;align-items:center !important;gap:15px !important;flex-shrink:0 !important;position:relative !important;z-index:100000 !important}.bzrh-controls .dropdown {position:relative !important;display:inline-block !important;z-index:100010 !important}.bzrh-controls .dropbtn {background:transparent !important;border:none !important;color:var(--text-main)!important;font-family:'Urbanist',sans-serif !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;padding:10px !important;display:flex !important;align-items:center !important}.dropdown-content {display:none !important;position:absolute !important;top:100% !important;left:50% !important;transform:translateX(-50%) !important;background-color:var(--bg-master) !important;min-width:160px !important;border:1px solid rgba(255, 255, 255, 0.05) !important;border-radius:8px !important;box-shadow:0px 15px 40px rgba(0, 0, 0, 0.9) !important;margin-top:8px !important;z-index:999999 !important;pointer-events:auto !important}.dropdown-content::before {content:'' !important;position:absolute !important;top:-20px !important;left:0 !important;width:100% !important;height:20px !important;background:transparent !important;pointer-events:auto !important}.dropdown:hover .dropdown-content {display:block !important}.dropdown-content a {color:var(--text-main) !important;padding:12px 20px !important;text-decoration:none !important;display:block !important;font-size:13px !important;font-family:'Urbanist',sans-serif !important;font-weight:500 !important;text-align:left !important;transition:all 0.2s ease !important;cursor:pointer !important;pointer-events:auto !important;position:relative !important;z-index:1000000 !important}.dropdown-content a:hover {background:rgba(201, 168, 76, 0.1) !important;color:var(--gold) !important}.bzrh-currency-dropdown, .auth-group {position:relative !important;z-index:100005 !important}.auth-group {display:flex !important;align-items:center !important;gap:15px !important}.auth-link {color:var(--text-main) !important;text-decoration:none !important;font-size:14px !important;font-weight:500 !important}.auth-btn-gold {background:var(--gold) !important;color:var(--text-invert) !important;text-decoration:none !important;padding:10px 22px !important;border-radius:4px !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0.5px !important;transition:opacity 0.2s}.auth-btn-gold:hover {opacity:0.9 !important}.mobile-menu-toggle {display:none !important;background:transparent !important;border:none !important;color:#ffffff !important;font-size:22px !important;cursor:pointer !important}@media (max-width: 1120px) {.bzrh-nav, .auth-group {display:none !important;} .mobile-menu-toggle {display:block !important;}}.bzrh-premium-subheader {padding:180px 4% 65px;text-align:center;position:relative;background-size:cover;position:relative !important;}.bzrh-premium-subheader::before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-subheader-background);z-index:1;}.bzrh-subheader-badge {color:var(--gold);text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-family:var(--font-sans);position:relative !important;z-index:2 !important;}.bzrh-subheader-title {font-family:var(--font-serif);font-size:46px;font-weight:400;color:var(--text-main);margin:0 auto 15px;letter-spacing:-0.5px;line-height:1.2;max-width:800px;position:relative !important;z-index:2 !important;}.bzrh-subheader-description {font-size:15px;color:var(--text-muted);max-width:620px;margin:0 auto;line-height:1.7;font-family:var(--font-sans);position:relative !important;z-index:2 !important;}@media (max-width: 768px) {.bzrh-premium-subheader {padding:140px 4% 50px;} .bzrh-subheader-title {font-size:32px;} .bzrh-subheader-description {font-size:14px;}}.bzrh-offcanvas {position:fixed;top:0;right:-320px;width:320px;height:100%;background:#0d0d0f;border-left:1px solid rgba(255, 255, 255, 0.05);z-index:999999 !important;padding:30px 24px;display:flex;flex-direction:column;box-shadow:-15px 0 40px rgba(0, 0, 0, 0.6);transition:right 0.5s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.4s ease;}.bzrh-offcanvas-overlay {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:999998 !important;pointer-events:none;transition:background-color 0.4s ease, backdrop-filter 0.4s ease, -webkit-backdrop-filter 0.4s ease;}.bzrh-offcanvas.active {right:0;}.bzrh-offcanvas-overlay.active {background:rgba(0, 0, 0, 0.65);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto;}.offcanvas-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}.offcanvas-logo {font-size:19px;font-weight:700;color:#ffffff;letter-spacing:1.5px;}.offcanvas-close {background:transparent;border:none;color:#8a8a93;font-size:22px;cursor:pointer;transition:color 0.3s ease;}.offcanvas-close:hover {color:var(--gold, #c9a84c);}.offcanvas-menu {list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px;}.offcanvas-menu a {color:#ccb;font-size:16px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:14px;transition:color 0.3s ease;}.offcanvas-menu a i {color:var(--gold, #c9a84c);font-size:14px;width:20px;text-align:center;}.offcanvas-menu a:hover {color:#ffffff;}.offcanvas-divider {height:1px;background:linear-gradient(90deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);margin:30px 0;}.offcanvas-section-title {font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#5a5a62;margin-bottom:16px;font-weight:600;}.offcanvas-lang-grid {display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;}.offcanvas-lang-grid a {background:#141416;border:1px solid rgba(255, 255, 255, 0.03);color:#8a8a93;text-align:center;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;border-radius:4px;transition:background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;}.offcanvas-lang-grid a:hover {color:#ffffff;background:#1e1e22;}.offcanvas-lang-grid a.active {background:var(--gold, #c9a84c);color:#000000 !important;border-color:var(--gold, #c9a84c);}.offcanvas-auth {display:flex;flex-direction:column;gap:14px;margin-top:auto;}.offcanvas-login-link {color:#ccb;text-align:center;font-size:15px;text-decoration:none;padding:10px;transition:color 0.3s ease;}.offcanvas-login-link:hover {color:#ffffff;}.offcanvas-register-btn {background:var(--gold, #c9a84c);color:#000000;text-align:center;font-size:14px;font-weight:600;text-decoration:none;padding:14px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;transition:background-color 0.3s ease, opacity 0.3s ease;}.offcanvas-register-btn:hover {background:#dfbc5b;}.bzrh-cookie-banner {position:fixed;bottom:-100%;left:24px;max-width:400px;background:#0d0d0f;border:1px solid rgba(255, 255, 255, 0.05);border-radius:8px;padding:24px;z-index:9999999 !important;box-shadow:0 10px 40px rgba(0, 0, 0, 0.6);display:flex;flex-direction:column;gap:16px;transition:bottom 0.6s cubic-bezier(0.16, 1, 0.3, 1);}.bzrh-cookie-banner.show {bottom:24px !important;}.bzrh-cookie-text {color:#ccb;font-size:13.5px;line-height:1.6;margin:0;}.bzrh-cookie-text a {color:var(--gold, #c9a84c);text-decoration:none;font-weight:500;border-bottom:1px dashed rgba(201, 168, 76, 0.4);transition:all 0.3s ease;}.bzrh-cookie-text a:hover {color:#fff;border-bottom-color:#fff;}.bzrh-cookie-buttons {display:flex;gap:12px;justify-content:flex-end;}.bzrh-cookie-btn-dismiss {background:transparent;border:1px solid rgba(255, 255, 255, 0.1);color:#8a8a93;padding:8px 16px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;transition:all 0.3s ease;}.bzrh-cookie-btn-dismiss:hover {color:#fff;background:rgba(255, 255, 255, 0.03);}.bzrh-cookie-btn-accept {background:var(--gold, #c9a84c);border:1px solid var(--gold, #c9a84c);color:#000;padding:8px 20px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;}.bzrh-cookie-btn-accept:hover {background:#dfbc5b;border-color:#dfbc5b;}@media (max-width: 480px) {.bzrh-cookie-banner {left:12px;right:12px;max-width:none;} .bzrh-cookie-banner.show {bottom:12px !important;}}.bzrh-main-footer {background:#0d0d0f !important;border-top:1px solid rgba(255, 255, 255, 0.04) !important;padding:80px 0 30px 0 !important;color:#8a8a93 !important;width:100% !important;display:block !important;}.bzrh-main-footer .footer-inner-container {max-width:1400px !important;margin:0 auto !important;padding:0 4% !important;display:block !important;width:100% !important;}.bzrh-main-footer .footer-desktop-grid {display:grid !important;grid-template-columns:1.5fr 1fr 1fr 1.2fr !important;gap:50px !important;margin-bottom:50px !important;border-bottom:1px solid rgba(255, 255, 255, 0.04) !important;padding-bottom:50px !important;width:100% !important;}.bzrh-main-footer .footer-logo {font-size:20px !important;font-weight:700 !important;color:#ffffff !important;letter-spacing:1.5px !important;}.bzrh-main-footer .footer-logo .gold-text {color:var(--gold, #c9a84c) !important;}.bzrh-main-footer .footer-description {font-size:13.5px !important;margin-top:14px !important;line-height:1.6 !important;color:#8a8a93 !important;}.bzrh-main-footer .footer-section-title {color:#ffffff !important;font-size:13px !important;font-weight:700 !important;margin:0 0 22px 0 !important;text-transform:uppercase !important;letter-spacing:2px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;}.bzrh-main-footer .accordion-icon-status {display:none !important;}.bzrh-main-footer .footer-links-list {list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:14px !important;}.bzrh-main-footer .footer-links-list a {color:#8a8a93 !important;text-decoration:none !important;font-size:14px !important;transition:color 0.3s ease, transform 0.3s ease !important;display:inline-block !important;}.bzrh-main-footer .footer-links-list a:hover {color:var(--gold, #c9a84c) !important;transform:translateX(4px) !important;}.bzrh-main-footer .footer-bottom-bar {display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:13px !important;padding-top:10px !important;}.bzrh-main-footer .footer-legal-and-social {display:flex !important;align-items:center !important;gap:40px !important;}.bzrh-main-footer .footer-privacy-link {color:#8a8a93 !important;text-decoration:none !important;font-weight:500 !important;transition:color 0.3s ease !important;}.bzrh-main-footer .footer-privacy-link:hover {color:var(--gold, #c9a84c) !important;}.bzrh-main-footer .footer-social-networks {display:flex !important;align-items:center !important;gap:20px !important;}.bzrh-main-footer .footer-social-networks a {color:#8a8a93 !important;font-size:16px !important;transition:color 0.3s ease, transform 0.3s ease !important;}.bzrh-main-footer .footer-social-networks a:hover {color:var(--gold, #c9a84c) !important;transform:translateY(-2px) !important;}@media (max-width: 768px) {.bzrh-main-footer .footer-desktop-grid {grid-template-columns:1fr !important;gap:0 !important;padding-bottom:25px !important;} .bzrh-main-footer .brand-column {margin-bottom:30px !important;text-align:center !important;} .bzrh-main-footer .footer-section-title {margin-bottom:0 !important;padding:18px 0 !important;border-bottom:1px solid rgba(255, 255, 255, 0.03) !important;cursor:pointer !important;} .bzrh-main-footer .accordion-icon-status {display:inline-block !important;} .bzrh-main-footer .footer-links-collapse {max-height:0 !important;overflow:hidden !important;transition:max-height 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;} .bzrh-main-footer .footer-links-list {padding:15px 10px !important;} .bzrh-main-footer .bzrh-accordion-item.active .footer-links-collapse {max-height:250px !important;} .bzrh-main-footer .bzrh-accordion-item.active .accordion-icon-status {transform:rotate(45deg) !important;color:#ffffff !important;} .bzrh-main-footer .footer-bottom-bar {flex-direction:column !important;text-align:center !important;gap:22px !important;padding-top:25px !important;} .bzrh-main-footer .footer-legal-and-social {flex-direction:column !important;gap:16px !important;}}.dark-theme, body.dark-mode, .dark-mode {background-color:#050505;background-image:radial-gradient(circle at 100% 0%, rgb(25 150 220 / 0.15) 0%, transparent 55%),radial-gradient(circle at 0% 100%, rgba(25, 150, 220, 0.18) 0%, transparent 60%),radial-gradient(circle at center, transparent 20%, #050505 80%),radial-gradient(rgba(255, 255, 255, 0.04) 3px, transparent 3px);background-size:100% 100%, 100% 100%, 100% 100%, 24px 24px;background-attachment:fixed;}.light-theme {background-color:#f8f9fa;background-image:radial-gradient(circle at 100% 0%, rgb(28 70 97 / 0.07) 0%, transparent 50%),radial-gradient(circle at 0% 100%, rgba(218, 224, 233, 0.033) 0%, transparent 60%),radial-gradient(circle at center, transparent 20%, #f8f9fa 50%),radial-gradient(rgb(3 20 44 / 0.075) 3px, transparent 3px);background-size:100% 100%, 100% 100%, 100% 100%, 24px 24px;background-attachment:fixed;}.bzrh-whatsapp-wrapper {position: fixed;bottom: 35px;right: 35px;z-index: 9999; }.bzrh-whatsapp-btn {display: flex;align-items: center;justify-content: center;width: 60px;height: 60px;background-color: #25D366; color: #ffffff !important;border-radius: 50%;font-size: 30px;box-shadow: 0 10px 25px rgba(37, 211, 102, 0.3);transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position: relative;text-decoration: none;}.bzrh-whatsapp-btn:hover {transform: translateY(-5px) scale(1.05);background-color: #20ba5a;box-shadow: 0 15px 30px rgba(37, 211, 102, 0.4);}.bzrh-wa-pulse {position: absolute;width: 100%;height: 100%;background-color: rgba(37, 211, 102, 0.4);border-radius: 50%;top: 0;left: 0;z-index: -1;animation: bzrhWAPulse 2s infinite ease-in-out;}.bzrh-wa-tooltip {position: absolute;right: 75px;background-color: #111113; color: var(--text-main, #ffffff);border: 1px solid var(--border-color, #c9a84c); font-size: 12px;font-weight: 600;letter-spacing: 0.5px;text-transform: uppercase;padding: 8px 16px;border-radius: 4px;white-space: nowrap;opacity: 0;visibility: hidden;transform: translateX(15px);transition: all 0.3s ease;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}.bzrh-whatsapp-btn:hover .bzrh-wa-tooltip {opacity: 1;visibility: visible;transform: translateX(0);}@keyframes bzrhWAPulse { 0% {transform: scale(1);opacity: 1;} 100% {transform: scale(1.5);opacity: 0;} }@media (max-width: 768px) {.bzrh-whatsapp-wrapper {bottom: 20px;right: 20px;}.bzrh-whatsapp-btn {width: 52px;height: 52px;font-size: 26px;}.bzrh-wa-tooltip {display: none !important; }}.bzrh-hero .fa-solid {color:var(--gold);margin-right:6px;}@keyframes bounce {0%,100% {transform:translateY(0);} 50% {transform:translateY(-10px);}}.animate-bounce {animation:bounce 2s infinite;}.vip-input-border-flash {will-change:border-color, box-shadow;animation:vipInputBorderLuxury 0.5s ease-in-out infinite alternate !important;}@keyframes vipInputBorderLuxury {0% {border-color:var(--border-color) !important;background:rgba(201, 168, 76, 0.35);box-shadow:none !important;} 100% {border-color:var(--gold) !important;background:rgba(0,0,0.5);box-shadow:0 0 8px rgba(201, 168, 76, 0.5) !important;}}.bzrh-full-hero-scene {position:relative;width:100%;height:100vh;min-height:650px;overflow:hidden !important;background-color:#0a0a0a;}.parallax-layer {position:absolute;top:0;left:0;width:100% !important;height:100%;background-size:cover !important;background-position:center center !important;transform-origin:center center !important;will-change:transform;}.dark-theme .layer-1-sky, :root:not(.light-theme) .layer-1-sky {background:linear-gradient(to bottom, #111a2e 0%, #172237 35%, #0c121c 70%, #0a0a0a 100%) !important;z-index:1;}.light-theme .layer-1-sky {background:linear-gradient(to bottom, #7bb4e3 0%, #a2caf0 40%, #cfe3f8 75%, #ffffff 100%) !important;z-index:1;}.parallax-hero-content-sky {position:absolute;top:16vh;left:50%;transform:translateX(-50%);text-align:center;width:100%;max-width:900px;padding:0 20px;z-index:4;}.parallax-hero-content-sky .p-hero-badge {display:inline-flex;align-items:center;gap:8px;background:rgba(201, 168, 76, 0.12);border:1px solid rgba(201, 168, 76, 0.3);color:#c9a84c;padding:6px 18px;border-radius:50px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;}.parallax-hero-content-sky .p-hero-title {font-family:var(--font-serif);font-size:3em;color:#ffffff;font-weight:400;margin:0 0 15px 0;letter-spacing:1px;text-shadow:0 2px 15px rgba(0,0,0,0.5);}.parallax-hero-content-sky .p-hero-title em {color:var(--gold) !important;}.parallax-hero-content-sky .p-hero-desc {font-size:18.5px;color:rgba(255, 255, 255, 0.75);font-weight:300;line-height:1.7;max-width:750px;margin:0 auto;text-shadow:0 2px 8px rgba(0,0,0,0.4);}.light-theme .parallax-hero-content-sky .p-hero-title {color:#354c6c !important;text-shadow:0 2px 10px rgba(255,255,255,0.8) !important;}.light-theme .parallax-hero-content-sky .p-hero-title em {color:var(--gold) !important;}.light-theme .parallax-hero-content-sky .p-hero-desc {color:#4a5568 !important;text-shadow:none !important;}.light-theme .scroll-prompt-vector {color:#4a5568 !important;}.layer-2-building {background:url('https://blackzrh.ch/assets/img/hero/airport03.png') no-repeat;z-index:2;transform:scale(1.02) translate3d(0, 0, 0);}.layer-3-foreground {background:url('https://blackzrh.ch/assets/img/hero/car03.png') no-repeat;z-index:3;transform:translate3d(0, 0, 0);}.layer-3-foreground::after {content:'';position:absolute;bottom:0;left:0;width:100%;height:25vh;background:linear-gradient(to bottom, transparent 0%, rgba(10, 10, 10, .151) 60%, #0a0a0a 100%);pointer-events:none;}.scroll-prompt-vector {position:absolute;bottom:5vh;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.3);font-size:22px;z-index:5;}.bzrh-clean-form-horizon {padding:0 0 50px 0 !important;background:linear-gradient(to top,#0a0a0a 0%,rgba(10,10,10,0.95) 40%,rgba(10,10,10,0.4) 75%,transparent 100%) !important;position:relative !important;z-index:99 !important;margin-top:0 !important;}.light-theme .bzrh-clean-form-horizon {background:linear-gradient(to top,#f8f9fa 0%,rgba(248,248,250,0.95) 40%,rgba(248,248,250,0.4) 75%,transparent 100%) !important;}.bzrh-clean-form-container {max-width:1400px !important;margin:0 auto !important;padding:0 4% !important;position:relative !important;top:-1vh;}.bzrh-booking-tabs {display:flex !important;gap:25px !important;margin-bottom:20px !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;padding-bottom:10px !important;}.light-theme .bzrh-booking-tabs {border-bottom-color:rgba(0,0,0,0.06) !important;}.bzrh-tab-btn {background:transparent !important;border:none !important;color:var(--text-muted,#8a8a93) !important;font-family:var(--font-sans) !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;padding:0 0 8px 0 !important;cursor:pointer !important;border-bottom:2px solid transparent !important;transition:var(--transition-smooth) !important;}.light-theme .bzrh-tab-btn {color:#718096 !important;}.bzrh-tab-btn.active {color:var(--gold,#c9a84c) !important;border-bottom-color:var(--gold,#c9a84c) !important;}.light-theme .bzrh-tab-btn.active {color:var(--gold,#c9a84c) !important;border-bottom-color:var(--gold,#c9a84c) !important;}@keyframes bzrhGoldPulse {0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(201, 168, 76, 0.7); border-color: var(--gold); }50% { transform: scale(1.01); box-shadow: 0 0 20px 10px rgba(201, 168, 76, 0); border-color: #ffffff; }100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(201, 168, 76, 0); border-color: var(--gold); }}.bzrh-pulse-active {animation: bzrhGoldPulse 1.2s ease-in-out 2; transition: all 0.3s ease;}.bzrh-booking-tabs {display: flex !important;align-items: center !important;justify-content: space-between !important; gap: 30px !important; margin-bottom: 25px !important;border-bottom: 1px solid rgba(255,255,255,0.05) !important;padding-bottom: 15px !important;flex-wrap: wrap !important;}.light-theme .bzrh-booking-tabs {border-bottom-color: rgba(0,0,0,0.06) !important;}.bzrh-tab-buttons-group {display: flex !important;align-items: center !important;gap: 25px !important; }.bzrh-form-secure-header {display: inline-flex !important;align-items: center !important;gap: 8px !important;padding-bottom: 4px !important; }.bzrh-secure-badge-icon {color: var(--gold, #c9a84c) !important;font-size: 12px !important;animation: bzrhPulse 3s infinite ease-in-out;}.bzrh-secure-title-text {font-family: var(--font-sans) !important;font-size: 11px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: 1.5px !important;color: var(--text-main, #ffffff) !important;white-space: nowrap !important;}.light-theme .bzrh-secure-title-text {color: #111111 !important;}@keyframes bzrhPulse { 0% { opacity: 0.5; } 50% { opacity: 1; } 100% { opacity: 0.5; } }@media (max-width: 991px) {.bzrh-booking-tabs {flex-direction: column !important;justify-content: center !important;align-items: center !important;gap: 15px !important;}.bzrh-tab-buttons-group {justify-content: center !important;gap: 15px !important;}.bzrh-form-secure-header {order: -1 !important; padding-bottom: 0 !important;margin-bottom: 5px !important;}}.bzrh-clean-form-horizon .booking-card {background:rgba(20,20,22,0.35) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;border:1px solid rgba(255,255,255,0.05) !important;border-radius:6px !important;padding:24px 30px !important;box-shadow:0 30px 70px rgba(0,0,0,0.5) !important;width:100% !important;margin-top:-48px !important;position:relative !important;}.light-theme .bzrh-clean-form-horizon .booking-card {background:rgba(255,255,255,0.75) !important;border-color:rgba(0,0,0,0.06) !important;box-shadow:0 30px 60px rgba(0,0,0,0.05) !important;}.bzrh-clean-form-horizon .booking-card form {display:block !important;background:transparent !important;border:none !important;padding:0 !important;box-shadow:none !important;}.bzrh-form-grid-layout.mode-one-way,.bzrh-form-grid-layout.mode-hourly {display:grid !important;grid-template-columns:1.3fr 1.3fr 1.1fr 0.9fr !important;gap:20px !important;align-items:flex-end !important;}.bzrh-form-grid-layout.mode-round-trip {display:grid !important;grid-template-columns:1.1fr 1.1fr 1.1fr 1.1fr 0.8fr !important;gap:15px !important;align-items:flex-end !important;}.form-group-cell {display:flex !important;flex-direction:column !important;gap:6px !important;width:100% !important;}.form-group-cell label {font-family:var(--font-sans) !important;font-size:10px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:var(--text-muted,#8a8a93) !important;}.light-theme .form-group-cell label {color:#4a5568 !important;font-weight:600 !important;}.form-group-cell input,.form-group-cell select {width:100% !important;padding:0 16px !important;font-family:var(--font-sans) !important;font-size:13.5px !important;font-weight:400 !important;background:rgba(0,0,0,0.25) !important;border:1px solid rgba(255,255,255,0.06) !important;color:var(--text-main,#ffffff) !important;border-radius:4px !important;height:46px !important;outline:none !important;transition:var(--transition-smooth) !important;}.light-theme .form-group-cell input,.light-theme .form-group-cell select {background:#ffffff !important;border-color:#cbd5e1 !important;color:#111111 !important;}.form-group-cell select {cursor:pointer;appearance:none;-webkit-appearance:none;background-repeat:no-repeat !important;background-position:calc(100% - 15px) center !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23c9a84c' viewBox='0 0 16 16'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") !important;}.form-group-cell input:focus,.form-group-cell select:focus {border-color:var(--gold,#c9a84c) !important;background:transparent !important;}.light-theme .form-group-cell input:focus,.light-theme .form-group-cell select:focus {border-color:var(--gold,#c9a84c) !important;background:#ffffff !important;box-shadow:0 0 0 3px rgba(201,168,76,0.1) !important;}.datetime-wrapper-cell {display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;}.mini-split-cell {display:flex !important;flex-direction:column !important;gap:6px !important;}.bzrh-clean-form-horizon .booking-submit-btn {background:var(--gold,#c9a84c) !important;color:#000000 !important;border:none !important;height:46px !important;border-radius:4px !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;margin-top:0 !important;transition:opacity 0.2s ease !important;}.light-theme .bzrh-clean-form-horizon .booking-submit-btn {color:#ffffff !important;}.bzrh-clean-form-horizon .booking-submit-btn:hover {opacity:0.9 !important;}.destinations-header {text-align:left !important;margin-bottom:50px !important;position:relative !important;width:100% !important;}.bzrh-home-fleet .destinations-header {text-align:left !important;}.destinations-badge {color:var(--gold, #c9a84c) !important;text-transform:uppercase !important;letter-spacing:4px !important;font-size:10px !important;font-weight:600 !important;font-family:var(--font-sans, 'Urbanist', sans-serif) !important;display:inline-flex !important;align-items:center !important;gap:10px !important;margin-bottom:14px !important;}.destinations-badge::before {content:'◈' !important;font-size:8px !important;opacity:0.7;}.destinations-title, .why-title-clamp {font-family:var(--font-serif, 'Playfair Display', serif) !important;font-size:clamp(32px, 3.8vw, 44px) !important;font-weight:300 !important;line-height:1.25 !important;color:var(--text-main, #ffffff) !important;letter-spacing:-0.02em !important;margin:0 !important;}.destinations-title em, .why-title-clamp em {font-style:italic !important;font-weight:300 !important;color:var(--gold, #c9a84c) !important;}.destinations-divider, .why-divider-left {display:none !important;}.bzrh-luxury-fleet-experience {background: transparent !important; padding: 100px 0;border-bottom: 1px solid var(--border-color);}.luxury-fleet-container {max-width: 1400px !important;margin: 0 auto !important;padding: 0 4% !important;width: 100% !important;}.text-center-fleet {text-align: center !important;}.fleet-main-title {font-size: clamp(32px, 3.8vw, 44px) !important;letter-spacing: -0.02em !important;margin-top: 15px !important;}.fleet-emotional-subtitle {color: var(--text-muted);font-size: 16px;max-width: 750px;margin: 15px auto 0 auto;line-height: 1.6;font-weight: 300;}.fleet-standard-inclusions-bar {background: var(--bg-card) !important;border: 1px solid var(--border-color) !important;backdrop-filter: blur(15px) !important;-webkit-backdrop-filter: blur(15px) !important;padding: 18px 35px;border-radius: 6px;display: flex;justify-content: space-between;align-items: center;margin-bottom: 50px;box-shadow: 0 20px 40px rgba(0,0,0,0.05);}.dark-theme .fleet-standard-inclusions-bar, :root:not(.light-theme) .fleet-standard-inclusions-bar {box-shadow: 0 20px 40px rgba(0,0,0,0.4) !important;}.fleet-standard-inclusions-bar .inc-title {color: var(--gold);font-weight: 700;text-transform: uppercase;font-size: 11px;letter-spacing: 1.5px;}.fleet-standard-inclusions-bar .inc-item {display: flex;align-items: center;gap: 10px;color: var(--text-main);font-size: 13.5px;font-weight: 500;}.fleet-standard-inclusions-bar .inc-item i {color: var(--gold);}.luxury-fleet-dynamic-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}.premium-fleet-card-wrapper {background: var(--bg-card) !important;border: 1px solid var(--border-color) !important;border-radius: 6px;overflow: hidden;transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);display: flex;flex-direction: column;}.premium-fleet-card-wrapper:hover {transform: translateY(-8px);border-color: var(--gold) !important;box-shadow: 0 20px 40px rgba(201, 168, 76, 0.08) !important;}.dark-theme .premium-fleet-card-wrapper:hover, :root:not(.light-theme) .premium-fleet-card-wrapper:hover {box-shadow: 0 25px 50px rgba(0,0,0,0.5) !important;}.premium-fleet-media-shield {position: relative;height: 220px;overflow: hidden;background: transparent !important;display: flex;align-items: center;justify-content: center;}.premium-fleet-media-shield img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;}.premium-fleet-card-wrapper:hover .premium-fleet-media-shield img {transform: scale(1.05) translateY(-3px);}.premium-fleet-overlay-shade {position: absolute;top: 0; left: 0; width: 100%; height: 100%;background: linear-gradient(to bottom, transparent 60%, var(--bg-card) 100%);pointer-events: none;}.premium-fleet-class-badge {position: absolute;top: 15px;left: 15px;background: var(--bg-master);border: 1px solid var(--gold);color: var(--gold);zoom: 0.9;font-size: 11px;font-weight: 700;padding: 4px 12px;border-radius: 4px;text-transform: uppercase;letter-spacing: 1px;}.premium-fleet-content-shield {padding: 30px;display: flex;flex-direction: column;flex-grow: 1;}.premium-fleet-car-title {font-family: var(--font-serif);font-size: 24px;color: var(--text-main);margin-bottom: 12px;font-weight: 400;}.premium-fleet-car-emotional-desc {color: var(--text-muted);font-size: 14px;line-height: 1.6;margin-bottom: 25px;font-weight: 300;min-height: 68px;}.premium-fleet-spec-matrix {display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-bottom: 25px;}.matrix-cell {background: var(--bg-master);border: 1px solid var(--border-color);padding: 10px;border-radius: 4px;display: flex;flex-direction: column;align-items: center;gap: 6px;color: var(--text-main);font-size: 12px;font-weight: 500;}.matrix-cell i {color: var(--gold);font-size: 14px;}.premium-fleet-divider-line {height: 1px;background-color: var(--border-color);margin-bottom: 25px;}.premium-fleet-action-footer {display: flex;justify-content: space-between;align-items: center;margin-top: auto;}.fleet-price-starting-tag {display: flex;flex-direction: column;gap: 2px;}.fleet-price-starting-tag .p-start-lbl {color: var(--text-muted);font-size: 10px;text-transform: uppercase;letter-spacing: 0.5px;}.fleet-price-starting-tag .p-start-val {color: var(--text-main);font-size: 18px;font-weight: 700;}.fleet-prestige-action-btn {display: flex;align-items: center;gap: 10px;color: var(--gold) !important;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;text-decoration: none;transition: gap 0.3s ease, color 0.3s ease;}.premium-fleet-card-wrapper:hover .fleet-prestige-action-btn {gap: 15px;color: var(--gold-hover) !important;}@media (max-width: 1024px) {.luxury-fleet-dynamic-grid { grid-template-columns: repeat(2, 1fr); gap: 30px; }}@media (max-width: 991px) {.fleet-standard-inclusions-bar { flex-direction: column; gap: 15px; text-align: center; padding: 20px; }.luxury-fleet-dynamic-grid { grid-template-columns: 1fr !important; gap: 45px !important; }.fleet-main-title { font-size: 26px !important; }}.bzrh-why-us-integrated {position:relative !important;padding:120px 0 !important;background-image:url('https://blackzrh.ch/assets/img/about-cheufferr.jpg') !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;background-attachment:fixed !important;overflow:hidden !important;width:100% !important;transition:background-color 0.4s ease !important;}.dark-theme .bzrh-why-us-integrated::before, :root:not(.light-theme) .bzrh-why-us-integrated::before {content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:linear-gradient(to bottom, #0a0a0a 0%, rgba(10, 10, 10, 0.75) 15%, rgba(10, 10, 10, 0.6) 50%, rgba(10, 10, 10, 0.85) 85%, #0a0a0a 100%) !important;z-index:1 !important;}.light-theme .bzrh-why-us-integrated::before {content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:linear-gradient(to bottom, #333 0%, rgba(48, 49, 50, 0.58) 15%, rgba(48, 49, 50, 0.65) 50%, rgba(48, 49, 50, 0.85) 85%, #333 100%) !important;z-index:1 !important;}.why-integrated-wrapper {position:relative !important;z-index:2 !important;max-width:1400px !important;margin:0 auto !important;padding:0 4% !important;display:flex !important;flex-direction:column !important;width:100% !important;}.why-integrated-header {width:100% !important;margin-bottom:60px !important;text-align:left !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;}.why-integrated-infographics {display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr !important;gap:40px !important;width:100% !important;align-items:stretch !important;}.bzrh-info-card-premium {background:rgba(255, 255, 255, 0.53) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;border:1px solid rgba(201, 168, 76, 0.2) !important;border-radius:4px !important;padding:30px !important;display:flex !important;align-items:center !important;justify-content:center !important;}.light-theme .bzrh-info-card-premium {background:rgba(0, 0, 0, 0.02) !important;border-color:rgba(201, 168, 76, 0.3) !important;}.premium-badge-shield {display:flex !important;flex-direction:column !important;gap:8px !important;text-align:center !important;}.shield-num {font-family:var(--font-serif) !important;font-size:44px !important;font-weight:300 !important;color:var(--gold, #c9a84c) !important;line-height:1 !important;}.shield-txt {font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:#ffffff !important;line-height:1.5 !important;}.light-theme .shield-txt {color:#111111 !important;}.bzrh-info-card-v3 {display:flex !important;flex-direction:column !important;background:rgba(10, 10, 10, 0.4) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(255, 255, 255, 0.03) !important;border-radius:4px !important;padding:30px !important;transition:var(--transition-smooth) !important;}.light-theme .bzrh-info-card-v3 {background:rgba(255, 255, 255, 0.6) !important;border-color:rgba(0, 0, 0, 0.04) !important;box-shadow:0 10px 30px rgba(0,0,0,0.02) !important;}.bzrh-info-card-v3:hover {background:rgba(20, 20, 22, 0.6) !important;border-color:rgba(201, 168, 76, 0.15) !important;}.light-theme .bzrh-info-card-v3:hover {background:rgba(255, 255, 255, 0.9) !important;border-color:rgba(201, 168, 76, 0.25) !important;}.info-header-v3 {display:flex !important;align-items:center !important;gap:15px !important;margin-bottom:18px !important;}.info-num-v3 {font-family:var(--font-serif, 'Playfair Display', serif) !important;font-size:18px !important;font-weight:400 !important;color:var(--gold, #c9a84c) !important;line-height:1 !important;}.info-line-v3 {flex:1 !important;height:1px !important;background:linear-gradient(90deg, rgba(201, 168, 76, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%) !important;}.light-theme .info-line-v3 {background:linear-gradient(90deg, rgba(201, 168, 76, 0.3) 0%, rgba(0, 0, 0, 0.02) 100%) !important;}.bzrh-info-card-v3 .why-feature-title-style {font-size:14.5px !important;font-weight:600 !important;color:var(--text-main, #ffffff) !important;letter-spacing:0.5px !important;margin:0 0 10px 0 !important;}.bzrh-info-card-v3 .why-feature-desc-style {font-size:13px !important;color:#b4b4bc !important;line-height:1.6 !important;margin:0 !important;}.light-theme .bzrh-info-card-v3 .why-feature-desc-style {color:#4a5568 !important;}@media (max-width: 1200px) {.why-integrated-header {padding-left:0 !important;text-align:center !important;align-items:center !important;} .why-integrated-infographics {grid-template-columns:repeat(2, 1fr) !important;}}@media (max-width: 991px) {.bzrh-full-hero-scene {height:75vh !important;min-height:500px !important;} .bzrh-full-hero-scene .layer-3-foreground::after, .layer-3-foreground::after {content:none !important;display:none !important;opacity:0 !important;visibility:hidden !important;} .parallax-hero-content-sky {top:140px !important;padding:0 20px !important;} .parallax-hero-content-sky .p-hero-title {font-size:28px !important;line-height:1.3 !important;margin-bottom:10px;} .parallax-hero-content-sky .p-hero-desc {font-size:14px !important;line-height:1.6 !important;} .parallax-hero-content-sky .p-hero-badge {margin-bottom:15px;padding:5px 16px;font-size:10px;} .layer-2-building {background-size:200% !important;background-position:center bottom -5vh !important;opacity:1 !important;} .layer-3-foreground {background-size:150% !important;background-position:center bottom !important;opacity:1 !important;} .scroll-prompt-vector {display:none !important;} .bzrh-booking-tabs {gap:12px !important;justify-content:center !important;} .bzrh-tab-btn {font-size:10px !important;} .bzrh-form-grid-layout.mode-one-way, .bzrh-form-grid-layout.mode-hourly, .bzrh-form-grid-layout.mode-round-trip {grid-template-columns:1fr !important;gap:14px !important;} .datetime-wrapper-cell {gap:8px !important;} .bzrh-clean-form-horizon .booking-card {margin-top:-30px !important;padding:20px !important;} .destinations-header, .why-header-left {text-align:center !important;margin-bottom:35px !important;padding:0 15px !important;} .destinations-badge {justify-content:center !important;letter-spacing:3px !important;} .destinations-title, .why-title-clamp {font-size:26px !important;} .home-fleet-grid {grid-template-columns:1fr !important;gap:45px !important;} .route-data-row {grid-template-columns:1fr !important;padding:24px !important;gap:16px !important;text-align:center !important;} .route-vector-info {justify-content:center !important;gap:10px !important;} .route-vector-info .vector-station:first-child {width:auto !important;flex-shrink:1 !important;} .vector-station {min-width:0 !important;} .vector-line-flow {width:50px !important;min-width:50px !important;max-width:50px !important;} .station-name {font-size:14px !important;white-space:normal !important;} .metric-block {align-items:center !important;} .route-action-zone {justify-content:center !important;width:100% !important;} .technical-book-btn {max-width:100% !important;width:100% !important;}}@media (max-width: 768px) {.bzrh-why-us-integrated {padding:80px 0 !important;background-attachment:scroll !important;} .why-integrated-infographics {grid-template-columns:1fr !important;gap:20px !important;}}.bzrh-destinations {max-width:1400px !important;margin:0 auto !important;padding:120px 4% !important;width:100% !important;}.technical-route-wrapper {display:flex;flex-direction:column;gap:16px;margin-top:40px;}.route-data-row {background:var(--bg-card, #141416);border:1px solid var(--border-color, rgba(255, 255, 255, 0.08));border-radius:6px;padding:24px 35px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;align-items:center;gap:20px;transition:var(--transition-smooth);}.route-data-row:hover {border-color:var(--gold, #c9a84c);background:var(--text-invert) !important;box-shadow:0 10px 30px rgba(0, 0, 0, 0.15);}.route-vector-info {display:flex;align-items:center;gap:20px;width:100%;}.vector-line-flow {display:flex;align-items:center;justify-content:center;gap:8px;width:100px !important;min-width:100px !important;max-width:100px !important;flex-shrink:0 !important;padding:0;}.vector-station {display:flex;flex-direction:column;min-width:120px;}.route-vector-info .vector-station:first-child {width:140px;flex-shrink:0;}.station-code {font-size:11px;font-weight:700;color:var(--gold, #c9a84c);letter-spacing:1px;text-transform:uppercase;}.station-name {font-size:16px;font-weight:600;color:var(--text-main, #ffffff);margin-top:2px;}.vector-dot {width:6px;height:6px;border-radius:50%;background:var(--border-color);}.vector-dot.start {background:var(--gold);}.vector-dot.end {background:var(--text-muted);}.vector-dash {flex:1;height:1px;border-top:1px dashed var(--border-color);}.metric-block {display:flex;flex-direction:column;gap:4px;}.metric-label {font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted, #8a8a93);font-weight:500;}.metric-value {font-size:16px;font-weight:700;color:var(--text-main, #ffffff);font-family:var(--font-sans);}.route-action-zone {display:flex;justify-content:flex-end;}.technical-book-btn {background:transparent;border:1px solid var(--border-color);color:var(--text-main);padding:12px 24px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border-radius:4px;transition:var(--transition-smooth);width:100%;max-width:200px;text-align:center;}.route-data-row:hover .technical-book-btn {background:var(--gold, #c9a84c);border-color:var(--gold, #c9a84c);color:var(--text-invert) !important;}@media (max-width: 1200px) {.why-integrated-header {padding-left:0 !important;text-align:center !important;} .why-integrated-infographics {grid-template-columns:repeat(2, 1fr) !important;}}@media (max-width: 991px) {.bzrh-full-hero-scene {height:75vh !important;min-height:500px !important;} .bzrh-full-hero-scene .layer-3-foreground::after, .layer-3-foreground::after {content:none !important;display:none !important;opacity:0 !important;visibility:hidden !important;} .parallax-hero-content-sky {top:140px !important;padding:0 20px !important;} .parallax-hero-content-sky .p-hero-title {font-size:28px !important;line-height:1.3 !important;margin-bottom:10px;} .parallax-hero-content-sky .p-hero-desc {font-size:14px !important;line-height:1.6 !important;} .parallax-hero-content-sky .p-hero-badge {margin-bottom:15px;padding:5px 16px;font-size:10px;} .layer-2-building {background-size:200% !important;background-position:center bottom -5vh !important;opacity:1 !important;} .layer-3-foreground {background-size:150% !important;background-position:center bottom !important;opacity:1 !important;} .scroll-prompt-vector {display:none !important;} .bzrh-booking-tabs {gap:12px !important;justify-content:center !important;} .bzrh-tab-btn {font-size:10px !important;} .bzrh-form-grid-layout.mode-one-way, .bzrh-form-grid-layout.mode-hourly, .bzrh-form-grid-layout.mode-round-trip {grid-template-columns:1fr !important;gap:14px !important;} .datetime-wrapper-cell {gap:8px !important;} .bzrh-clean-form-horizon .booking-card {margin-top:-30px !important;padding:20px !important;} .destinations-header, .why-header-left {text-align:center !important;margin-bottom:35px !important;padding:0 15px !important;} .destinations-badge {justify-content:center !important;letter-spacing:3px !important;} .destinations-title, .why-title-clamp {font-size:26px !important;} .home-fleet-grid {grid-template-columns:1fr !important;gap:45px !important;} .route-data-row {grid-template-columns:1fr !important;padding:24px !important;gap:16px !important;text-align:center !important;} .route-vector-info {justify-content:center !important;gap:10px !important;} .route-vector-info .vector-station:first-child {width:auto !important;flex-shrink:1 !important;} .vector-station {min-width:0 !important;} .vector-line-flow {width:50px !important;min-width:50px !important;max-width:50px !important;} .station-name {font-size:14px !important;white-space:normal !important;} .metric-block {align-items:center !important;} .route-action-zone {justify-content:center !important;width:100% !important;} .technical-book-btn {max-width:100% !important;width:100% !important;}}@media (max-width: 768px) {.bzrh-why-us-integrated {padding:80px 0 !important;background-attachment:scroll !important;} .why-integrated-infographics {grid-template-columns:1fr !important;gap:20px !important;}}.bzrh-b2b-horizon {background-color: transparent !important; padding: 100px 0;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);}.b2b-container {max-width: 1400px !important;margin: 0 auto !important;padding: 0 4% !important;width: 100% !important;}.b2b-grid-wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.b2b-title-clamp {margin: 15px 0 25px 0 !important;font-size: clamp(32px, 3.8vw, 44px) !important;line-height: 1.25 !important;}.b2b-description-style {color: var(--text-muted);font-size: 16px;line-height: 1.6;margin-bottom: 30px;font-weight: 300;}.b2b-benefits-list {list-style: none !important;padding: 0 !important;margin: 0 !important;}.b2b-benefits-list li {display: flex;align-items: center;gap: 15px;color: var(--text-main);font-weight: 500;margin-bottom: 18px;font-size: 15px;}.b2b-benefits-list li i {color: var(--gold);font-size: 18px;width: 24px;text-align: center;}.b2b-form-shield {background: var(--bg-card) !important;border: 1px solid var(--border-color) !important;padding: 40px;border-radius: 6px;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.03);}.dark-theme .b2b-form-shield, :root:not(.light-theme) .b2b-form-shield {box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4) !important;}.b2b-input-row {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 15px;}.b2b-input-cell {display: flex;flex-direction: column;gap: 8px;}.b2b-input-cell label {color: var(--text-muted);font-size: 11px;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}.b2b-input-cell input, .b2b-input-cell textarea {background-color: var(--bg-master) !important;border: 1px solid var(--border-color) !important;color: var(--text-main) !important;padding: 12px 16px;border-radius: 4px;font-size: 14px;font-family: var(--font-sans);outline: none !important;transition: var(--transition-smooth);}.b2b-input-cell input:focus, .b2b-input-cell textarea:focus {border-color: var(--gold) !important;box-shadow: 0 0 0 3px rgba(201, 168, 76, 0.1) !important;}.b2b-submit-btn {width: 100%;background-color: var(--gold) !important;color: var(--text-invert) !important; border: none;padding: 15px;border-radius: 4px;font-weight: 700;text-transform: uppercase;font-size: 12px;letter-spacing: 1.5px;display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 25px;cursor: pointer;transition: opacity 0.2s ease;}.b2b-submit-btn:hover {opacity: 0.9 !important;}.b2b-submit-btn:disabled {cursor: not-allowed;}@media (max-width: 991px) {.b2b-grid-wrapper {grid-template-columns: 1fr;gap: 45px;text-align: center;}.b2b-benefits-list li {justify-content: center;}.bzrh-b2b-horizon {padding: 60px 0;}}@media (max-width: 576px) {.b2b-input-row {grid-template-columns: 1fr;gap: 15px;}.b2b-form-shield {padding: 25px;}}.bzrh-cinematic-buffer-ribbon {position: relative !important;width: 100% !important;height: 260px; background-image: url('https://blackzrh.ch/assets/img/hero/airport01.png') !important; background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;background-attachment: fixed !important; overflow: hidden !important;display: flex !important;align-items: center !important;justify-content: center !important;}.ribbon-overlay-shade {position: absolute !important;top: 0; left: 0; width: 100% !important; height: 100% !important;background: linear-gradient(to bottom,var(--bg-master) 0%,rgba(10, 10, 10, 0.65) 40%,rgba(10, 10, 10, 0.65) 60%,var(--bg-master) 100%) !important;z-index: 1 !important;}.light-theme .ribbon-overlay-shade {background: linear-gradient(to bottom,var(--bg-master) 0%,rgba(240, 242, 245, 0.6) 40%,rgba(240, 242, 245, 0.6) 60%,var(--bg-master) 100%) !important;}.ribbon-content-vault {position: relative !important;z-index: 2 !important;text-align: center !important;padding: 0 20px;max-width: 800px;}.ribbon-micro-badge {color: var(--gold);font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;display: inline-flex;align-items: center;gap: 6px;margin-bottom: 12px;}.ribbon-luxury-quote {font-family: var(--font-serif);font-size: 22px;font-style: italic;color: #ffffff; font-weight: 300;line-height: 1.4;letter-spacing: 0.3px;text-shadow: 0 2px 10px rgba(0,0,0,0.5);}.light-theme .ribbon-luxury-quote {color: #111111;text-shadow: 0 2px 10px rgba(255,255,255,0.8);}@media (max-width: 768px) {.bzrh-cinematic-buffer-ribbon {height: 200px;background-attachment: scroll !important; }.ribbon-luxury-quote {font-size: 17px;}}