: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: #a5cbf1;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%, #a5cbf1 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; }}.service-wide-wrapper { width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 4%; }.c2c-exclusive-subheader {position: relative;width: 100%;padding: 200px 0;background-color: #0c0c0c !important;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7)),url('https://blackzrh.ch/assets/img/fleet/c2c-travel.jpg') !important;background-size: cover !important;background-position: center center !important;background-attachment: fixed !important;background-repeat: no-repeat !important;border-bottom: 1px solid rgba(201, 168, 76, 0.15);display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;}.c2c-exclusive-subheader .bzrh-subheader-badge {position: relative;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px;background: rgba(201, 168, 76, 0.12) !important;border: 1px solid rgba(201, 168, 76, 0.3) !important;color: var(--gold, #c9a84c) !important;padding: 6px 16px;border-radius: 50px;font-size: 11px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 20px;margin-left: auto !important;margin-right: auto !important;}.c2c-exclusive-subheader .bzrh-subheader-title {position: relative;font-family: var(--font-serif), serif;font-size: 42px;color: #ffffff !important;font-weight: 400;margin: 0 auto 15px auto !important;letter-spacing: 1px;text-shadow: 0 2px 10px rgba(0,0,0,0.5);text-align: center !important;display: block !important;width: 100% !important;}.c2c-exclusive-subheader .bzrh-subheader-description {position: relative;font-size: 15px;color: rgba(255, 255, 255, 0.75) !important;font-weight: 300;max-width: 650px;margin: 0 auto !important;line-height: 1.7;text-shadow: 0 2px 8px rgba(0,0,0,0.5);text-align: center !important;display: block !important;}.service-main-card { background: var(--bg-card); border: 1px solid var(--border-color); padding: 70px 60px; border-radius: 8px; margin: 50px 0 100px 0; }.service-badge-style { color: var(--gold); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 4px; display: block; margin-bottom: 25px; text-align: center; }.service-rich-text { color: var(--text-muted); font-size: 16.5px; line-height: 1.9; font-weight: 300; text-align: center; max-width: 900px; margin: 0 auto 60px auto; }.landing-fleet-section { margin: 30px 0 60px 0; border-top: 1px solid var(--border-color); padding-top: 60px; }.section-center-header { text-align: center; margin-bottom: 45px; }.section-center-header h3 { font-family: var(--font-serif); font-size: 32px; color: var(--text-main); margin: 0 0 10px 0; font-weight: 400; }.section-center-header p { font-size: 14px; color: var(--text-muted); margin: 0; font-weight: 300; }.fleet-mini-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }.fleet-mini-card { background: var(--bg-main); border: 1px solid var(--border-color); border-radius: 8px; padding: 35px 30px; text-align: center; transition: border-color 0.4s, box-shadow 0.4s; }.fleet-mini-card:hover { border-color: var(--gold); box-shadow: 0 15px 30px rgba(0,0,0,0.2); }.fleet-mini-name { font-size: 19px; color: var(--text-main); margin: 15px 0 8px 0; font-weight: 500; }.fleet-mini-tag { font-size: 11px; color: var(--gold); letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; }.fleet-mini-specs { display: flex; justify-content: center; gap: 25px; margin-top: 18px; font-size: 13.5px; color: var(--text-muted); border-top: 1px solid var(--border-color); padding-top: 15px; }.fleet-mini-img-wrapper { margin: 20px 0; overflow: hidden; height: 140px; display: flex; align-items: center; justify-content: center; }.fleet-mini-img-wrapper img { width: 100%; max-width: 280px; height: auto; object-fit: contain; transition: transform 0.5s; }.fleet-mini-card:hover .fleet-mini-img-wrapper img { transform: scale(1.06); }.c2c-horizontal-booking-section { background: var(--bg-main); border: 2px solid var(--gold); padding: 50px 45px; border-radius: 8px; box-shadow: 0 25px 50px rgba(0,0,0,0.3); margin: 70px 0; }.c2c-form-grid { display: grid; grid-template-columns: 1.2fr 1.2fr 1fr 1.2fr 1fr; gap: 15px; align-items: flex-end; }.service-form-group label { display: block; font-size: 10px; text-transform: uppercase; color: var(--text-muted); letter-spacing: 1.5px; margin-bottom: 9px; font-weight: 600; }.service-form-group input { width: 100%; padding: 15px; background: var(--bg-card); border: 1px solid var(--border-color); color: var(--text-main); border-radius: 4px; font-size: 13.5px; outline: none; transition: border-color 0.3s; }.service-form-group input:focus { border-color: var(--gold); }.service-instant-btn { width: 100%; background: var(--gold); color: #000000; border: none; padding: 15px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 2.5px; border-radius: 4px; cursor: pointer; transition: all 0.3s; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 50px; }.service-instant-btn:hover { background: var(--gold-hover); transform: translateY(-1px); box-shadow: 0 5px 15px rgba(201,168,76,0.2); }.luxury-timeline { margin-top: 70px; border-top: 1px solid var(--border-color); padding-top: 60px; }.infographic-timeline-flow { display: flex; justify-content: space-between; align-items: flex-start; position: relative; margin-top: 40px; padding: 0 20px; }.infographic-timeline-flow::before { content: ''; position: absolute; top: 45px; left: 10%; right: 10%; height: 2px; background: linear-gradient(to right, transparent, var(--gold) 20%, var(--gold) 80%, transparent); z-index: 1; opacity: 0.4; }.info-step-node { flex: 1; text-align: center; position: relative; z-index: 2; padding: 0 15px; opacity: 0; transform: translateY(30px); transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1); }.info-step-node.is-visible { opacity: 1; transform: translateY(0); }.info-icon-sphere { width: 90px; height: 90px; background: var(--bg-main); border: 1px solid var(--border-color); border-radius: 50%; margin: 0 auto 25px auto; display: flex; align-items: center; justify-content: center; position: relative; transition: all 0.4s ease; }.info-icon-sphere i { color: var(--text-main); font-size: 24px; transition: color 0.4s; }.info-digit-badge { position: absolute; top: -5px; right: -5px; width: 28px; height: 28px; background: var(--gold); color: #000; border-radius: 50%; font-size: 11px; font-weight: 700; display: flex; align-items: center; justify-content: center; font-family: var(--font-serif); }.info-step-node:hover .info-icon-sphere { border-color: var(--gold); transform: scale(1.08); box-shadow: 0 10px 30px rgba(201,168,76,0.15); }.info-step-node:hover .info-icon-sphere i { color: var(--gold); }.info-step-node h4 { font-size: 18px; color: var(--text-main); margin: 0 0 12px 0; font-weight: 500; }.info-step-node p { font-size: 13.5px; color: var(--text-muted); margin: 0; line-height: 1.7; font-weight: 300; }.addons-section { margin-top: 70px; border-top: 1px solid var(--border-color); padding-top: 60px; }.addons-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 35px; }.addon-item { display: flex; gap: 25px; align-items: flex-start; background: rgba(var(--text-main-rgb, 255,255,255), 0.01); padding: 30px; border-radius: 6px; border: 1px solid var(--border-color); }.addon-icon { width: 50px; height: 50px; background: rgba(201,168,76,0.04); border: 1px solid rgba(201,168,76,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--gold); font-size: 18px; flex-shrink: 0; }.addon-info h4 { font-size: 18px; color: var(--text-main); margin: 0 0 10px 0; font-weight: 500; }.addon-info p { font-size: 14px; color: var(--text-muted); margin: 0; line-height: 1.6; font-weight: 300; }@media (max-width: 1299px) { .c2c-form-grid { grid-template-columns: 1fr 1fr; gap: 20px; } .service-instant-btn { grid-column: span 2; } }@media (max-width: 991px) { .infographic-timeline-flow { flex-direction: column; gap: 40px; padding: 0; } .infographic-timeline-flow::before { display: none; } .fleet-mini-grid, .addons-grid, .c2c-form-grid { grid-template-columns: 1fr; } .service-instant-btn { grid-column: span 1; } }