body,h1,h2,h3,h4,h5,h6,p,span,a,button,input,textarea,select { font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;}.bricks-button,a.bricks-button,.brxe-button { background: linear-gradient(135deg, #f14d00 0%, #dd4600 100%) !important; box-shadow: 0 4px 24px rgba(241, 77, 0, 0.4); transition: all 0.3s ease; position: relative; overflow: hidden; color: #ffffff !important; text-decoration: none !important;}.bricks-button:hover,a.bricks-button:hover,.brxe-button:hover { transform: translateY(-2px); box-shadow: 0 8px 32px rgba(241, 77, 0, 0.5); color: #ffffff !important; text-decoration: none !important;}.bricks-button::after,.brxe-button::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent); transform: translateX(-100%); transition: transform 0.7s ease;}.bricks-button:hover::after,.brxe-button:hover::after { transform: translateX(100%);}.bricks-button.with-arrow::before,.brxe-button.with-arrow::before { content: ''; display: inline-block; width: 20px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23fff' d='M433.5 303C442.9 312.4 442.9 327.6 433.5 336.9L273.5 497C264.1 506.4 248.9 506.4 239.6 497C230.3 487.6 230.2 472.4 239.6 463.1L382.6 320.1L239.6 177.1C230.2 167.7 230.2 152.5 239.6 143.2C249 133.9 264.2 133.8 273.5 143.2L433.5 303.2z'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; background-position: center; vertical-align: middle; transition: transform 0.3s ease; order: 1;}.bricks-button.with-arrow,.brxe-button.with-arrow { display: inline-flex; align-items: center;}.bricks-button.with-arrow:hover::before,.brxe-button.with-arrow:hover::before { transform: translateX(4px);}.glow-pulse { animation: glowPulse 3s ease-in-out infinite;}@keyframes glowPulse { 0%, 100% { box-shadow: 0 0 20px rgba(241, 77, 0, 0.3); } 50% { box-shadow: 0 0 40px rgba(241, 77, 0, 0.6); }}.card-glow,.feature-box { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 24px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); margin-bottom: 32px;}.card-glow p,.feature-box p { font-size: 18px; font-weight: 600; color: #111827; margin-bottom: 0;}#brx-header { background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); border-bottom: 1px solid #e5e7eb;}#brx-footer { background: #ffffff; border-top: 1px solid #e5e7eb; padding: 48px 0;}#brx-footer .brxe-container { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 24px;}#brx-footer a { color: #6b7280; font-size: 14px; text-decoration: none; transition: color 0.2s ease;}#brx-footer a:hover { color: #111827; text-decoration: none;}#brx-footer p { color: #4b5563; font-size: 14px; margin-bottom: 0;}#brx-footer .brxe-div:has(.brxe-image) { display: flex; align-items: center; gap: 12px;}#brx-footer ul { display: flex; align-items: center; gap: 32px; list-style: none; padding: 0; margin: 0;}#brx-footer ul li { margin: 0;}#brx-footer .brxe-image img { height: 28px; width: auto;}#brx-footer .brxe-text-basic { font-size: 14px; color: #6b7280; margin: 0;}.social-proof { background: #f9fafb; padding: 64px 0;}.social-proof .brx-grid { text-align: center;}.social-proof .brxe-heading { font-size: 36px; font-weight: 900; line-height: 1.2; margin-bottom: 8px;}.social-proof .brxe-heading strong { background: linear-gradient(135deg, #f14d00 0%, #ff7a4d 50%, #25a2fc 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.social-proof .brxe-text,.social-proof .brxe-text p { font-size: 14px; color: #4b5563; margin: 0;}.hero-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 8px 16px !important; background: rgba(241, 77, 0, 0.1) !important; border: 1px solid rgba(241, 77, 0, 0.2) !important; border-radius: 9999px !important; margin-bottom: 32px !important;}.hero-badge .brxe-text-basic { font-size: 14px !important; font-weight: 500 !important; color: #b73800 !important; margin: 0 !important;}.microcopy { font-size: 14px !important; color: #6b7280 !important; margin: 0 !important;}.pulse-dot { position: relative !important; width: 8px !important; height: 8px !important; flex-shrink: 0 !important;}.pulse-dot::before { content: ''; position: absolute; inset: 0; background: #f14d00; border-radius: 50%; animation: pulseDot 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;}.pulse-dot::after { content: ''; position: absolute; inset: 0; background: #f14d00; border-radius: 50%;}@keyframes pulseDot { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; transform: scale(1.5); }}.hero-section { background: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(37, 162, 252, 0.1), rgba(241, 77, 0, 0.05)); position: relative; overflow: hidden;}.hero-section::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(241, 77, 0, 0.05) 0%, transparent 70%); animation: float 12s ease-in-out infinite; pointer-events: none; z-index: 0;}.hero-section>* { position: relative; z-index: 1;}@keyframes float { 0%, 100% { transform: translate(0, 0); } 33% { transform: translate(30px, -30px); } 66% { transform: translate(-20px, 20px); }}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.card-glow strong,.feature-box strong,.gradient-text { background: linear-gradient(135deg, #f14d00 0%, #ff7a4d 50%, #25a2fc 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}body { background-color: #ffffff; color: #374151; line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}h1 { font-size: 60px; font-weight: 900; line-height: 1.1; letter-spacing: -0.025em; color: #111827; margin-bottom: 24px;}h2 { font-size: 36px; font-weight: 800; line-height: 1.2; letter-spacing: -0.025em; color: #111827; margin-bottom: 16px;}h3 { font-size: 24px; font-weight: 700; line-height: 1.3; color: #111827; margin-bottom: 12px;}h4 { font-size: 20px; font-weight: 600; line-height: 1.4; color: #111827; margin-bottom: 8px;}h5 { font-size: 18px; font-weight: 600; line-height: 1.4; color: #374151; margin-bottom: 8px;}h6 { font-size: 16px; font-weight: 600; line-height: 1.5; color: #374151; margin-bottom: 8px;}p { font-size: 16px; line-height: 1.6; color: #4b5563; margin-bottom: 16px;}p.lead { font-size: 20px; line-height: 1.6; color: #6b7280;}a { color: #f14d00; text-decoration: none; transition: color 0.2s ease;}a:hover { color: #dd4600; text-decoration: underline;}ul,ol { margin-bottom: 16px; padding-left: 24px; color: #4b5563;}li { margin-bottom: 8px; line-height: 1.6;}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],textarea,select { width: 100%; padding: 12px 16px; background: #ffffff; border: 1px solid #d1d5db; border-radius: 12px; font-size: 16px; color: #111827; transition: all 0.3s ease;}input:focus,textarea:focus,select:focus { outline: none; border-color: rgba(241, 77, 0, 0.5); box-shadow: 0 0 0 3px rgba(241, 77, 0, 0.1);}input::placeholder,textarea::placeholder { color: #9ca3af;}label { display: block; font-size: 14px; font-weight: 500; color: #374151; margin-bottom: 8px;}input[type="checkbox"] { width: 20px; height: 20px; border-radius: 4px; accent-color: #f14d00;}button { cursor: pointer; transition: all 0.3s ease;}blockquote { border-left: 4px solid #f14d00; padding-left: 20px; margin: 24px 0; font-style: italic; color: #6b7280;}hr { border: none; border-top: 1px solid #e5e7eb; margin: 32px 0;}img { max-width: 100%; height: auto;}table { width: 100%; border-collapse: collapse; margin-bottom: 24px;}th,td { padding: 12px 16px; text-align: left; border-bottom: 1px solid #e5e7eb;}th { font-weight: 600; color: #111827; background: #f9fafb;}code { background: #f3f4f6; padding: 2px 6px; border-radius: 4px; font-size: 14px; color: #f14d00;}pre { background: #1f2937; color: #f9fafb; padding: 16px; border-radius: 8px; overflow-x: auto; margin-bottom: 24px;}pre code { background: none; padding: 0; color: inherit;}small { font-size: 14px; color: #6b7280;}mark { background: rgba(241, 77, 0, 0.1); color: #f14d00; padding: 2px 4px; border-radius: 2px;}.benefits-list { display: flex !important; flex-direction: column !important; gap: 16px !important;}.brxe-block.benefits-list { margin-bottom: 32px !important;}.benefits-list .benefits-list { margin-bottom: 0 !important;}.benefits-list .brxe-icon-box { display: flex !important; flex-direction: row !important; align-items: flex-start !important; gap: 12px !important;}.benefits-list .brxe-icon-box .icon { width: 40px !important; height: 40px !important; min-width: 40px !important; flex-shrink: 0 !important; border-radius: 8px; display: flex !important; align-items: center !important; justify-content: center !important; background: linear-gradient(135deg, rgba(241, 77, 0, 0.1) 0%, rgba(37, 162, 252, 0.1) 100%); margin-top: 2px;}.benefits-list .brxe-icon-box .icon svg { width: 20px !important; height: 20px !important; fill: #f14d00;}.benefits-list .brxe-icon-box .content { flex: 1 !important;}.benefits-list .brxe-icon-box .content h4 { font-size: 16px !important; font-weight: 600 !important; color: #111827 !important; margin: 0 0 4px 0 !important; line-height: 1.4;}.benefits-list .brxe-icon-box .content p { font-size: 14px !important; color: #4b5563 !important; margin: 0 !important; line-height: 1.5;}.trust-badges { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 24px !important; margin-bottom: 32px !important;}.trust-badges .brxe-icon-box { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 8px !important;}.trust-badges .brxe-icon-box .icon { width: 20px !important; height: 20px !important; min-width: 20px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: transparent !important;}.trust-badges .brxe-icon-box .icon svg { width: 20px !important; height: 20px !important; fill: #22c55e !important;}.trust-badges .brxe-icon-box .icon svg path { fill: #22c55e !important;}.trust-badges .brxe-icon-box .content { flex: none !important;}.trust-badges .brxe-icon-box .content,.trust-badges .brxe-icon-box .content p,.trust-badges .brxe-icon-box .content span { font-size: 14px !important; color: #6b7280 !important; font-weight: 400 !important; margin: 0 !important; line-height: 1.4 !important;}@media (max-width: 768px) { h1 { font-size: 40px; } h2 { font-size: 30px; } h3 { font-size: 20px; } p.lead { font-size: 18px; }}.registration-section { background: #f9fafb !important; padding-bottom: 80px !important;}.registration-section>.brxe-container { width: 100% !important; max-width: 768px !important; margin-left: auto !important; margin-right: auto !important;}.usp-section { background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.05) 100%) !important; border: 1px solid rgba(59, 130, 246, 0.2) !important; border-radius: 16px !important; padding: 32px !important; margin-bottom: 32px !important;}.usp-section>.brxe-heading { font-size: 20px !important; font-weight: 700 !important; color: #111827 !important; text-align: center !important; margin: 0 !important; margin-bottom: 24px !important; padding: 0 !important;}.usp-grid { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 16px !important; padding: 0 !important; margin: 0 !important;}@media (max-width: 640px) { .usp-grid { grid-template-columns: 1fr !important; }}.usp-item.brxe-icon-box { display: flex !important; flex-direction: row !important; align-items: flex-start !important; gap: 8px !important; padding: 0 !important; margin: 0 !important; background: transparent !important;}.usp-item.brxe-icon-box .icon { width: 20px !important; height: 20px !important; min-width: 20px !important; flex-shrink: 0 !important; margin: 0 !important; margin-top: 2px !important; padding: 0 !important; background: transparent !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #f14d00 !important;}.usp-item.brxe-icon-box .icon svg { width: 20px !important; height: 20px !important;}.usp-item.brxe-icon-box .content { padding: 0 !important; margin: 0 !important;}.usp-item.brxe-icon-box .content span,.usp-item.brxe-icon-box .content p { font-size: 14px !important; color: #374151 !important; padding: 0 !important; margin: 0 !important; line-height: 1.5 !important;}.usp-badge-wrap { grid-column: 1 / -1 !important; margin-top: 24px !important; padding-top: 24px !important; border-top-width: 1px !important; border-top-style: solid !important; border-top-color: rgba(59, 130, 246, 0.2) !important; width: 100% !important;}.usp-badge.brxe-icon-box { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 0 !important; margin: 0 !important; background: transparent !important;}.usp-badge.brxe-icon-box .icon { width: 20px !important; height: 20px !important; min-width: 20px !important; padding: 0 !important; margin: 0 !important; background: transparent !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #22c55e !important;}.usp-badge.brxe-icon-box .icon svg { width: 20px !important; height: 20px !important;}.usp-badge.brxe-icon-box .content { padding: 0 !important; margin: 0 !important;}.usp-badge.brxe-icon-box .content span,.usp-badge.brxe-icon-box .content p { font-size: 14px !important; font-weight: 600 !important; color: #1d4ed8 !important; padding: 0 !important; margin: 0 !important; line-height: 1.5 !important;}.form-card { width: 100% !important; background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 24px !important; padding: 32px !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;}@media (min-width: 768px) { .form-card { padding: 48px !important; }}.form-card h2 { font-size: 30px !important; font-weight: 700 !important; color: #111827 !important; text-align: center !important; margin-bottom: 12px !important;}.required { color: #f14d00 !important;}.optional { font-weight: 400 !important; color: #9ca3af !important;}.hawkeye-form>.brxe-div { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 24px !important; margin-bottom: 24px !important;}@media (max-width: 768px) { .hawkeye-form>.brxe-div { grid-template-columns: 1fr !important; } nav .brxe-button::before { display: none !important; }}.form-field { margin-bottom: 0 !important;}.form-field label,.form-field .brxe-text-basic { display: block !important; font-size: 14px !important; font-weight: 500 !important; color: #374151 !important; margin-bottom: 8px !important;}.hawkeye-form input[type="text"],.hawkeye-form input[type="email"],.hawkeye-form input[type="tel"],.form-card input[type="text"],.form-card input[type="email"],.form-card input[type="tel"],.hawkeye-form .ff-el-input--content input,.form-card .ff-el-input--content input { width: 100% !important; height: auto !important; min-height: unset !important; padding: 12px 16px !important; background: #ffffff !important; border: 1px solid #d1d5db !important; border-radius: 12px !important; font-size: 16px !important; line-height: 1.5 !important; color: #111827 !important; transition: all 0.3s ease !important; box-sizing: border-box !important;}.hawkeye-form input:focus,.form-card input:focus { outline: none !important; border-color: rgba(241, 77, 0, 0.5) !important; box-shadow: 0 0 0 3px rgba(241, 77, 0, 0.1) !important;}.hawkeye-form input::placeholder,.form-card input::placeholder { color: #9ca3af !important;}.gdpr-field,.hawkeye-form .ff-el-form-check,.form-card .ff-el-form-check { display: flex !important; align-items: flex-start !important; gap: 12px !important; margin-bottom: 24px !important;}.gdpr-field input[type="checkbox"],.gdpr-checkbox,.hawkeye-form .ff-el-form-check input[type="checkbox"],.form-card .ff-el-form-check input[type="checkbox"] { width: 20px !important; height: 20px !important; min-width: 20px !important; flex-shrink: 0 !important; margin: 0 !important; margin-top: 2px !important; margin-right: 12px !important; border-radius: 4px !important; accent-color: #f14d00 !important; cursor: pointer !important;}.gdpr-field .brxe-text-basic,.gdpr-field span,.gdpr-field label,.hawkeye-form .ff-el-form-check label,.form-card .ff-el-form-check label { font-size: 14px !important; color: #6b7280 !important; line-height: 1.5 !important; margin: 0 !important; padding: 0 !important;}.gdpr-field a { color: #f14d00 !important; text-decoration: underline !important;}.gdpr-field a:hover { color: #dd4600 !important;}.fluentform .ff-el-is-error .text-danger { font-weight: 600 !important;}.cta-button,.submit-button,.hawkeye-form button[type="submit"],.form-card button[type="submit"],.hawkeye-form .brxe-button,.form-card .brxe-button { width: 100% !important; padding: 16px 32px !important; background: linear-gradient(135deg, #f14d00 0%, #dd4600 100%) !important; border: none !important; border-radius: 12px !important; font-size: 18px !important; color: #ffffff !important; cursor: pointer !important; transition: all 0.3s ease !important; box-shadow: 0 4px 24px rgba(241, 77, 0, 0.4) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important;}.cta-button:hover,.submit-button:hover,.hawkeye-form button[type="submit"]:hover,.form-card button[type="submit"]:hover,.hawkeye-form .brxe-button:hover,.form-card .brxe-button:hover { transform: translateY(-2px) !important; box-shadow: 0 8px 32px rgba(241, 77, 0, 0.5) !important;}.form-card>.brxe-text-basic:last-child { font-size: 12px !important; color: #9ca3af !important; text-align: center !important; margin-top: 24px !important; margin-bottom: 0 !important;}.welcome-hero { background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important; min-height: 100vh !important; display: flex !important; align-items: center !important; padding-top: 128px !important; padding-bottom: 64px !important;}.welcome-hero>.brxe-container { width: 100% !important; max-width: 1024px !important; margin: 0 auto !important;}.welcome-content { text-align: center !important;}.success-circle.brxe-div { display: flex !important; align-items: center !important; justify-content: center !important; width: 96px !important; height: 96px !important; margin: 0 auto 32px auto !important; border-radius: 9999px !important; background-color: #f0fdf4 !important; border: 2px solid #4ade80 !important; animation: scaleIn 0.5s ease-out !important;}.success-circle.brxe-div .brxe-icon { width: 48px !important; height: 48px !important; fill: #22c55e !important;}@keyframes scaleIn { from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; }}.welcome-title-wrap { margin-bottom: 0 !important;}.title-icon.brxe-icon-box { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 12px !important; padding: 0 !important; margin: 0 auto 24px auto !important; background: transparent !important;}.title-icon.brxe-icon-box .icon { width: 48px !important; height: 48px !important; min-width: 48px !important; flex-shrink: 0 !important; margin: 0 !important;}.title-icon.brxe-icon-box .icon svg { width: 48px !important; height: 48px !important; stroke: #f14d00 !important; fill: none !important;}.title-icon.brxe-icon-box .content { padding: 0 !important; margin: 0 !important;}.title-icon.brxe-icon-box .content h1 { font-size: 36px !important; font-weight: 900 !important; line-height: 1.1 !important; letter-spacing: -0.025em !important; color: #111827 !important; margin: 0 !important;}@media (min-width: 640px) { .title-icon.brxe-icon-box .content h1 { font-size: 48px !important; }}@media (min-width: 768px) { .title-icon.brxe-icon-box .content h1 { font-size: 60px !important; }}.welcome-subtitle,.welcome-subtitle p { font-size: 20px !important; line-height: 1.2 !important; color: #374151 !important; max-width: 768px !important; margin: 0 auto 16px auto !important; text-align: center !important;}@media (min-width: 640px) { .welcome-subtitle, .welcome-subtitle p { font-size: 24px !important; }}.welcome-note,.welcome-note p { font-size: 18px !important; line-height: 1.75 !important; color: #4b5563 !important; max-width: 672px !important; margin: 0 auto !important; text-align: center !important;}@media (max-width: 767px) { .welcome-hero { padding-top: 100px !important; padding-bottom: 48px !important; } .success-circle.brxe-icon { width: 80px !important; height: 80px !important; margin: 0 auto 24px auto !important; } .success-circle.brxe-icon svg, .success-circle.brxe-icon svg path { width: 40px !important; height: 40px !important; } .title-icon.brxe-icon-box { flex-direction: column !important; gap: 8px !important; margin: 0 auto 20px auto !important; } .title-icon.brxe-icon-box .icon, .title-icon.brxe-icon-box .icon svg { width: 40px !important; height: 40px !important; }}.welcome-steps { padding-top: 0 !important; padding-bottom: var(--space-xl) !important; background-color: transparent !important;}.welcome-steps>.brxe-container { max-width: 1024px !important; margin: 0 auto !important; padding: 0 24px !important;}.steps-heading { font-size: 24px !important; font-weight: 700 !important; text-align: center !important; margin: 64px auto 32px auto !important; color: #111827 !important;}@media (min-width: 640px) { .steps-heading { font-size: 30px !important; }}.steps-grid.brxe-div { display: grid !important; grid-template-columns: 1fr !important; gap: 24px !important; max-width: 896px !important; margin: 0 auto !important;}@media (min-width: 768px) { .steps-grid.brxe-div { grid-template-columns: repeat(3, 1fr) !important; }}.step-card.brxe-div { background-color: #ffffff !important; border-radius: 16px !important; padding: 24px !important; border: 1px solid #e5e7eb !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; transition: all 0.3s ease !important;}.step-card.brxe-div:hover { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;}.step-icon.brxe-icon { width: 40px !important; height: 40px !important; margin-bottom: 16px !important; stroke: #f14d00 !important; fill: none !important;}.step-number.brxe-text-basic { font-size: 14px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; color: #f14d00 !important; margin-bottom: 8px !important;}.step-title { font-size: 20px !important; font-weight: 700 !important; color: #111827 !important; margin-bottom: 8px !important;}.step-desc,.step-desc p { font-size: 14px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;}.step-desc p strong { color: #111827 !important; font-weight: 600 !important;}.welcome-checklist { padding: 0 !important; background-color: transparent !important;}.welcome-checklist>.brxe-container { max-width: 768px !important; margin: 0 auto !important; padding: 0 24px !important;}.checklist-card.brxe-div { background-color: #ffffff !important; border-radius: 24px !important; padding: 32px !important; border: 1px solid #e5e7eb !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; margin: 64px auto 48px auto !important; max-width: 768px !important;}@media (min-width: 768px) { .checklist-card.brxe-div { padding: 40px !important; }}.checklist-heading { font-size: 24px !important; font-weight: 700 !important; text-align: center !important; margin: 0 0 24px 0 !important; color: #111827 !important;}.checklist-grid.brxe-div { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; margin-bottom: 24px !important;}@media (min-width: 640px) { .checklist-grid.brxe-div { grid-template-columns: repeat(2, 1fr) !important; }}.checklist-item.brxe-icon-box { display: flex !important; align-items: flex-start !important; gap: 12px !important; padding: 0 !important; background: transparent !important;}.checklist-item.brxe-icon-box .icon { width: 24px !important; height: 24px !important; min-width: 24px !important; flex-shrink: 0 !important; margin: 2px 0 0 0 !important; display: flex !important; align-items: center !important; justify-content: center !important;}.checklist-item.brxe-icon-box .icon svg,.checklist-item.brxe-icon-box .icon .brxe-icon { width: 24px !important; height: 24px !important; fill: #f14d00 !important; color: #f14d00 !important;}.checklist-item.brxe-icon-box .content { padding: 0 !important; margin: 0 !important;}.checklist-item.brxe-icon-box .content h4 { font-size: 16px !important; font-weight: 600 !important; color: #111827 !important; margin: 0 0 4px 0 !important; line-height: 1.4 !important;}.checklist-item.brxe-icon-box .content p { font-size: 14px !important; line-height: 1.5 !important; color: #4b5563 !important; margin: 0 !important;}.early-bird-info.brxe-div { padding-top: 24px !important; border-top: 1px solid #e5e7eb !important; margin-top: 0 !important;}.early-title { font-size: 18px !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 12px 0 !important;}.early-text,.early-text p { font-size: 16px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 0 8px 0 !important;}.early-text:last-child,.early-text:last-child p { margin-bottom: 0 !important;}.welcome-contact { padding-top: 0 !important; padding-bottom: var(--space-xl) !important; background-color: transparent !important;}.welcome-contact>.brxe-container { max-width: 768px !important; margin: 0 auto !important; padding: 0 24px !important;}.contact-content { text-align: center !important;}.contact-intro,.contact-intro p { font-size: 16px !important; line-height: 1.6 !important; color: #4b5563 !important; margin-bottom: 16px !important;}.contact-cta,.contact-cta p { font-size: 18px !important; font-weight: 600 !important; color: #111827 !important; margin-bottom: 8px !important;}.contact-email,.contact-email p { margin-bottom: 0 !important;}.contact-email a { font-size: 18px !important; font-weight: 600 !important; color: #f14d00 !important; text-decoration: none !important; transition: color 0.2s ease !important;}.contact-email a:hover { color: #dd4600 !important;}.contact-footer.brxe-div { margin-top: 48px !important; padding-top: 32px !important; border-top: 1px solid #e5e7eb !important;}.thanks-text,.thanks-text p { font-size: 16px !important; line-height: 1.6 !important; color: #4b5563 !important; margin-bottom: 8px !important; text-align: center !important;}.thanks-text-bold,.thanks-text-bold p { font-size: 16px !important; line-height: 1.6 !important; color: #374151 !important; margin: 0 !important; text-align: center !important;}@keyframes fadeInUp { 0% { opacity: 0; transform: translateY(30px); } 100% { opacity: 1; transform: translateY(0); }}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@keyframes slideInLeft { 0% { opacity: 0; transform: translateX(-50px); } 100% { opacity: 1; transform: translateX(0); }}@keyframes slideInRight { 0% { opacity: 0; transform: translateX(50px); } 100% { opacity: 1; transform: translateX(0); }}@keyframes scaleUp { 0% { opacity: 0; transform: scale(0.9); } 100% { opacity: 1; transform: scale(1); }}@keyframes float { 0%, 100% { transform: translate(0, 0); } 33% { transform: translate(30px, -30px); } 66% { transform: translate(-20px, 20px); }}@keyframes glowPulse { 0%, 100% { box-shadow: 0 0 20px rgba(241, 77, 0, 0.3); } 50% { box-shadow: 0 0 40px rgba(241, 77, 0, 0.5); }}.reveal { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease-out, transform 0.8s ease-out;}.reveal.active { opacity: 1; transform: translateY(0);}.reveal-scale { opacity: 0; transform: scale(0.95); transition: opacity 0.6s ease-out, transform 0.6s ease-out;}.reveal-scale.active { opacity: 1; transform: scale(1);}.reveal-slide-left { opacity: 0; transform: translateX(-50px); transition: opacity 0.8s ease-out, transform 0.8s ease-out;}.reveal-slide-left.active { opacity: 1; transform: translateX(0);}.reveal-slide-right { opacity: 0; transform: translateX(50px); transition: opacity 0.8s ease-out, transform 0.8s ease-out;}.reveal-slide-right.active { opacity: 1; transform: translateX(0);}.stagger-1 { transition-delay: 0.1s !important;}.stagger-2 { transition-delay: 0.2s !important;}.stagger-3 { transition-delay: 0.3s !important;}.stagger-4 { transition-delay: 0.4s !important;}.stagger-5 { transition-delay: 0.5s !important;}.stagger-6 { transition-delay: 0.6s !important;}.animate-fade-in-up { animation: fadeInUp 0.8s ease-out forwards;}.animate-fade-in { animation: fadeIn 1s ease-out forwards;}.animate-slide-in-left { animation: slideInLeft 0.8s ease-out forwards;}.animate-slide-in-right { animation: slideInRight 0.8s ease-out forwards;}.animate-scale-up { animation: scaleUp 0.6s ease-out forwards;}.animate-float { animation: float 6s ease-in-out infinite;}.animate-glow-pulse { animation: glowPulse 2s ease-in-out infinite;}.delay-100 { animation-delay: 0.1s;}.delay-200 { animation-delay: 0.2s;}.delay-300 { animation-delay: 0.3s;}.delay-400 { animation-delay: 0.4s;}.delay-500 { animation-delay: 0.5s;}.delay-600 { animation-delay: 0.6s;}.delay-700 { animation-delay: 0.7s;}.delay-800 { animation-delay: 0.8s;}.animate-fade-in-up,.animate-fade-in,.animate-slide-in-left,.animate-slide-in-right,.animate-scale-up { opacity: 0;}.hover-lift { transition: transform 0.3s ease, box-shadow 0.3s ease;}.hover-lift:hover { transform: translateY(-4px); box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);}.hover-scale { transition: transform 0.2s ease;}.hover-scale:hover { transform: scale(1.02);}.hover-rotate { transition: transform 0.3s ease;}.hover-rotate:hover { transform: rotate(5deg);}@media (prefers-reduced-motion: reduce) { .reveal, .reveal-scale, .reveal-slide-left, .reveal-slide-right { opacity: 1; transform: none; transition: none; } .animate-fade-in-up, .animate-fade-in, .animate-slide-in-left, .animate-slide-in-right, .animate-scale-up, .animate-float, .animate-glow-pulse { animation: none; opacity: 1; } .hover-lift:hover, .hover-scale:hover, .hover-rotate:hover { transform: none; }}.chart-card.brxe-div { background-color: #ffffff !important; border-radius: 12px !important; padding: 24px !important; border: 1px solid #f3f4f6 !important; box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1) !important; transition: box-shadow 0.3s ease !important; margin-bottom: 24px !important;}.chart-card.brxe-div:last-child { margin-bottom: 0 !important;}.chart-card.brxe-div:hover { box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.15), 0 12px 20px -8px rgba(0, 0, 0, 0.1) !important;}.chart-glow { position: relative !important;}.chart-glow::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(241, 77, 0, 0.1), rgba(59, 130, 246, 0.1)); filter: blur(40px); opacity: 0.7; z-index: -1; border-radius: 16px;}.chart-header.brxe-div { margin-bottom: 20px !important; padding-bottom: 16px !important; border-bottom: 1px solid #f3f4f6 !important;}.chart-title { font-size: 16px !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 4px 0 !important;}.chart-subtitle,.chart-subtitle p { font-size: 14px !important; color: #6b7280 !important; margin: 0 !important;}.mini-chart-row { display: grid !important; grid-template-columns: 120px 1fr !important; align-items: center !important; padding: 10px 0 !important; border-bottom: 1px solid #e5e7eb !important;}.mini-chart-row:last-of-type { border-bottom: none !important;}.mini-hotel-name { color: #374151 !important; font-weight: 600 !important; font-size: 13px !important; padding-right: 12px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;}.mini-timeline { position: relative !important; height: 28px !important; background: #f9fafb !important; border-radius: 4px !important;}.mini-campaign { position: absolute !important; height: 24px !important; border-radius: 4px !important; top: 2px !important; cursor: pointer !important; transition: all 0.2s ease !important; line-height: 24px; font-weight: 600; font-size: 10px; text-align: center; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; color: #ffffff !important;}.mini-campaign:hover { transform: translateY(-2px) !important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important; z-index: 10 !important;}.mini-campaign.flash { background: linear-gradient(135deg, #ef4444, #f87171) !important;}.mini-campaign.discount { background: linear-gradient(135deg, #3b82f6, #60a5fa) !important;}.mini-campaign.earlybird { background: linear-gradient(135deg, #10b981, #34d399) !important;}.mini-bubble-row { display: grid !important; grid-template-columns: 120px 1fr !important; align-items: center !important; height: 42px !important; border-bottom: 1px solid #e5e7eb !important;}.mini-bubble-row:last-of-type { border-bottom: none !important;}.mini-bubble-area { position: relative !important; height: 100% !important; background: #f9fafb !important; border-radius: 4px !important;}.mini-bubble { position: absolute !important; border-radius: 50% !important; cursor: pointer !important; transition: all 0.2s ease !important; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;}.mini-bubble:hover { transform: scale(1.25) !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important; z-index: 10 !important;}.mini-bubble.wellness { background: #10b981 !important; opacity: 0.95 !important;}.mini-bubble.family { background: #f59e0b !important; opacity: 0.95 !important;}.mini-bubble.gastro { background: #a855f7 !important; opacity: 0.95 !important;}.mini-legend { display: flex !important; flex-wrap: wrap !important; gap: 16px !important; margin-top: 16px !important; padding-top: 12px !important; border-top: 1px solid #f3f4f6 !important;}.mini-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 12px !important; color: #6b7280 !important;}.mini-legend-dot { width: 10px !important; height: 10px !important; border-radius: 2px !important;}.mini-legend-dot.round { border-radius: 50% !important;}.live-badge { position: absolute !important; top: -8px; right: -8px; background: linear-gradient(135deg, #2563eb, #1d4ed8) !important; color: #ffffff !important; padding: 8px 15px !important; border-radius: 9999px !important; font-size: 11px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3) !important;}.live-dot { position: relative !important; display: inline-block !important; margin-right: 6px !important; width: 8px !important; height: 8px !important;}.live-dot::before { content: ''; position: absolute; inset: 0; background: #4ade80; border-radius: 50%; animation: livePing 1.5s cubic-bezier(0, 0, 0.2, 1) infinite;}.live-dot::after { content: ''; position: absolute; inset: 0; background: #4ade80; border-radius: 50%;}@keyframes livePing { 75%, 100% { transform: scale(2); opacity: 0; }}.charts-wrapper.brxe-div { width: 100% !important; display: flex !important; flex-direction: column !important; gap: 24px !important;}@media (min-width: 1024px) { .charts-wrapper.brxe-div { position: relative !important; } .charts-wrapper.brxe-div .chart-card:nth-child(2) { margin-top: -24px !important; margin-left: 32px !important; }}@media (max-width: 640px) { .mini-chart-row, .mini-bubble-row { grid-template-columns: 100px 1fr !important; } .mini-hotel-name { font-size: 11px !important; }}.fluentform { font-family: 'Inter', system-ui, sans-serif !important;}.fluentform .ff-el-group { margin-bottom: 24px !important;}.fluentform .ff-el-input--label label { font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; margin-bottom: 8px !important; display: block !important;}.fluentform .ff-el-input--label .ff-el-required { color: #f14d00 !important;}.fluentform select,.fluentform .ff-el-form-control { width: 100% !important; padding: 12px 16px !important; background: #ffffff !important; border: 1px solid #d1d5db !important; border-radius: 12px !important; font-size: 16px !important; color: #111827 !important; transition: all 0.3s ease !important; appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 12px center !important; background-size: 20px !important; padding-right: 44px !important;}.fluentform select:focus,.fluentform .ff-el-form-control:focus { outline: none !important; border-color: rgba(241, 77, 0, 0.5) !important; box-shadow: 0 0 0 3px rgba(241, 77, 0, 0.1) !important;}.fluentform select[multiple] { padding: 8px !important; background-image: none !important; padding-right: 8px !important; min-height: 200px !important; border-radius: 12px !important;}.fluentform select[multiple] option { padding: 10px 12px !important; border-radius: 8px !important; margin-bottom: 2px !important; cursor: pointer !important; transition: background 0.2s ease !important;}.fluentform select[multiple] option:hover { background: #f3f4f6 !important;}.fluentform select[multiple] option:checked { background: linear-gradient(135deg, rgba(241, 77, 0, 0.1) 0%, rgba(241, 77, 0, 0.05) 100%) !important; color: #f14d00 !important; font-weight: 500 !important;}.fluentform .choices { margin-bottom: 0 !important;}.fluentform .choices__inner { background: #ffffff !important; border: 1px solid #d1d5db !important; border-radius: 12px !important; padding: 8px 12px !important; min-height: 48px !important; font-size: 16px !important; transition: all 0.3s ease !important;}.fluentform .choices__inner:focus,.fluentform .choices.is-focused .choices__inner { border-color: rgba(241, 77, 0, 0.5) !important; box-shadow: 0 0 0 3px rgba(241, 77, 0, 0.1) !important;}.frm-fluent-form .choices[data-type*=select-multiple] .choices__input { background: transparent !important; font-size: 16px !important; color: #111827 !important; padding: 3px 0 !important; border: none !important; box-shadow: none !important;}.frm-fluent-form .choices[data-type*=select-multiple] .choices__input::placeholder { color: #9ca3af !important;}.fluentform .choices__list--multiple .choices__item { background: linear-gradient(135deg, #f14d00 0%, #dd4600 100%) !important; border: none !important; border-radius: 8px !important; padding: 6px 12px !important; font-size: 14px !important; font-weight: 500 !important; color: #ffffff !important; margin: 2px 4px 2px 0 !important;}.fluentform .choices__list--multiple .choices__item .choices__button { border-left: 1px solid rgba(255, 255, 255, 0.3) !important; padding-left: 8px !important; margin-left: 8px !important;}.fluentform .choices__list--dropdown { background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 12px !important; box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1) !important; margin-top: 4px !important; overflow: hidden !important;}.fluentform .choices__list--dropdown .choices__item { padding: 12px 16px !important; font-size: 14px !important; color: #374151 !important; transition: background 0.2s ease !important;}.fluentform .choices__list--dropdown .choices__item--selectable.is-highlighted { background: #f3f4f6 !important; color: #111827 !important;}.fluentform .choices__list--dropdown .choices__item--selectable:hover { background: #f3f4f6 !important;}.fluentform .ff-el-help-message { font-size: 13px !important; color: #6b7280 !important; margin-top: 6px !important;}.fluentform .ff-el-is-error .ff-el-form-control,.fluentform .ff-el-is-error select,.fluentform .ff-el-is-error .choices__inner { border-color: #ef4444 !important;}.fluentform .ff-el-is-error .text-danger { color: #ef4444 !important; font-size: 13px !important; font-weight: 500 !important; margin-top: 6px !important;}.fluentform .ff-btn-submit { width: 100% !important; padding: 14px 28px !important; background: linear-gradient(135deg, #f14d00 0%, #dd4600 100%) !important; border: none !important; border-radius: 12px !important; font-size: 16px !important; font-weight: 600 !important; color: #ffffff !important; cursor: pointer !important; transition: all 0.3s ease !important; box-shadow: 0 4px 14px rgba(241, 77, 0, 0.35) !important;}.fluentform .ff-btn-submit:hover { transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(241, 77, 0, 0.45) !important;}.fluentform .ff-btn-submit:active { transform: translateY(0) !important;}.fluentform .ff-message-success { background: #f0fdf4 !important; border: 1px solid #4ade80 !important; border-radius: 12px !important; padding: 16px 20px !important; color: #166534 !important; font-weight: 500 !important;}.landing-hero { display: flex !important; align-items: center !important; padding-top: 96px !important; padding-bottom: 48px !important;}.landing-hero-container { padding-top: 48px !important; padding-bottom: 64px !important;}@media (min-width: 768px) { .landing-hero-container { padding-top: 64px !important; }}.landing-hero-content { max-width: 896px !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; display: flex !important; flex-direction: column !important; align-items: center !important;}.landing-hero-content h1 { margin-bottom: 24px !important;}.landing-hero-subtitle { font-size: 20px !important; line-height: 1.6 !important; color: #4b5563 !important; max-width: 640px !important; margin-bottom: 40px !important;}.landing-hero-cta { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 16px !important; margin-bottom: 48px !important;}.landing-hero-cta .brxe-button { padding: 16px 32px !important; border-radius: 9999px !important; font-size: 16px !important; font-weight: 700 !important;}.landing-hero-usps { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: center !important; gap: 24px !important;}@media (max-width: 640px) { .landing-hero-usps { flex-direction: column !important; gap: 16px !important; }}.landing-hero-usp.brxe-icon-box { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 8px !important; padding: 0 !important; background: transparent !important;}.landing-hero-usp.brxe-icon-box .icon { width: 20px !important; height: 20px !important; min-width: 20px !important; flex-shrink: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; background: transparent !important; margin: 0 !important; padding: 0 !important; align-self: center !important;}.landing-hero-usp.brxe-icon-box .icon svg { width: 20px !important; height: 20px !important; stroke: #f14d00 !important;}.landing-hero-usp.brxe-icon-box .icon img { width: 20px !important; height: 20px !important;  filter: invert(27%) sepia(95%) saturate(4500%) hue-rotate(14deg) brightness(98%) contrast(102%) !important;}.landing-hero-usp.brxe-icon-box .content { padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center !important;}.landing-hero-usp.brxe-icon-box .content p { font-size: 14px !important; color: #4b5563 !important; font-weight: 400 !important; margin: 0 !important; padding: 0 !important; line-height: 20px !important;}.landing-problem { padding-top: 96px !important; padding-bottom: 96px !important; background-color: #ffffff !important;}.landing-problem-intro { max-width: 768px !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; margin-bottom: 64px !important;}.landing-problem-intro h2 { margin-bottom: 24px !important; text-align: center !important;}.landing-problem-intro h2 strong { color: #ef4444 !important; background: none !important; -webkit-text-fill-color: #ef4444 !important;}.landing-problem-intro p { font-size: 18px !important; line-height: 1.6 !important; color: #4b5563 !important;}.landing-problem-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 24px !important;}@media (max-width: 768px) { .landing-problem-grid { grid-template-columns: 1fr !important; }}.landing-problem-card.brxe-icon-box { display: flex !important; flex-direction: column !important; align-items: flex-start !important; background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; padding: 32px !important; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; transition: all 0.3s ease !important;}.landing-problem-card.brxe-icon-box:hover { border-color: rgba(241, 77, 0, 0.3) !important; box-shadow: 0 0 40px rgba(241, 77, 0, 0.08) !important;}.landing-problem-card.brxe-icon-box .icon { width: 40px !important; height: 40px !important; margin-bottom: 16px !important; background: transparent !important;}.landing-problem-card.brxe-icon-box .icon svg { width: 40px !important; height: 40px !important; stroke: #f14d00 !important; fill: none !important;}.landing-problem-card.brxe-icon-box .icon img { width: 40px !important; height: 40px !important; filter: invert(27%) sepia(95%) saturate(4500%) hue-rotate(14deg) brightness(98%) contrast(102%) !important;}.landing-problem-card.brxe-icon-box .content { padding: 0 !important;}.landing-problem-card.brxe-icon-box .content h4 { font-size: 20px !important; font-weight: 700 !important; color: #111827 !important; margin-bottom: 12px !important;}.landing-problem-card.brxe-icon-box .content p { font-size: 16px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;}.landing-solution { padding-top: 96px !important; padding-bottom: 96px !important; position: relative !important; overflow: hidden !important; background: linear-gradient(180deg, transparent 0%, rgba(59, 130, 246, 0.03) 50%, transparent 100%) !important;}.landing-solution-container { position: relative !important; z-index: 1 !important;}.landing-solution-intro { max-width: 768px !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; margin-bottom: 64px !important;}.solution-badge.brxe-icon-box { display: inline-flex !important; flex-direction: row !important; align-items: center !important; gap: 8px !important; padding: 8px 16px !important; background: rgba(59, 130, 246, 0.1) !important; border: 1px solid rgba(59, 130, 246, 0.2) !important; border-radius: 9999px !important; margin-bottom: 24px !important;}.solution-badge.brxe-icon-box .icon { width: 20px !important; height: 20px !important; min-width: 20px !important; background: transparent !important; margin: 0 !important; padding: 0 !important;}.solution-badge.brxe-icon-box .icon svg { width: 20px !important; height: 20px !important; stroke: #2563eb !important; fill: none !important;}.solution-badge.brxe-icon-box .icon img { width: 20px !important; height: 20px !important; filter: invert(37%) sepia(93%) saturate(1352%) hue-rotate(206deg) brightness(97%) contrast(93%) !important;}.solution-badge.brxe-icon-box .content { padding: 0 !important; margin: 0 !important;}.solution-badge.brxe-icon-box .content p { font-size: 14px !important; font-weight: 500 !important; color: #2563eb !important; margin: 0 !important; line-height: 1.4 !important;}.landing-solution-intro h2 { margin-bottom: 24px !important;}.landing-solution-subtitle { font-size: 18px !important; line-height: 1.6 !important; color: #4b5563 !important; margin-bottom: 48px !important;}.solution-cta-box { background: linear-gradient(135deg, rgba(241, 77, 0, 0.1) 0%, rgba(241, 77, 0, 0.05) 50%, rgba(59, 130, 246, 0.1) 100%) !important; border: 1px solid rgba(241, 77, 0, 0.2) !important; border-radius: 16px !important; padding: 32px !important; text-align: center !important;}.solution-cta-box h3 { font-size: 20px !important; font-weight: 700 !important; color: #111827 !important; margin-bottom: 8px !important;}.solution-cta-box>.brxe-text-basic { font-size: 16px !important; color: #4b5563 !important; margin-bottom: 24px !important;}.solution-cta-box .brxe-button { padding: 16px 32px !important; font-size: 16px !important; font-weight: 600 !important;}.landing-solution-features { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 32px !important; margin-bottom: 48px !important;}@media (max-width: 1024px) { .landing-solution-features { grid-template-columns: 1fr !important; }}.solution-feature-card.brxe-icon-box { display: flex !important; flex-direction: column !important; align-items: flex-start !important; border-radius: 24px !important; padding: 40px !important; transition: all 0.3s ease !important;}.solution-feature-primary.brxe-icon-box { background: #ffffff !important; border: 1px solid #e5e7eb !important;}.solution-feature-primary.brxe-icon-box:hover { border-color: rgba(241, 77, 0, 0.3) !important; box-shadow: 0 0 60px rgba(241, 77, 0, 0.1) !important;}.solution-feature-secondary.brxe-icon-box { background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.05) 100%) !important; border: 1px solid rgba(59, 130, 246, 0.2) !important;}.solution-feature-secondary.brxe-icon-box:hover { border-color: rgba(59, 130, 246, 0.4) !important; box-shadow: 0 20px 40px rgba(59, 130, 246, 0.1) !important;}.solution-feature-card.brxe-icon-box .icon { width: 64px !important; height: 64px !important; margin-bottom: 24px !important; padding: 16px !important; border-radius: 16px !important; display: flex !important; align-items: center !important; justify-content: center !important;}.solution-feature-primary.brxe-icon-box .icon { background: linear-gradient(135deg, rgba(241, 77, 0, 0.1) 0%, rgba(241, 77, 0, 0.05) 100%) !important;}.solution-feature-primary.brxe-icon-box .icon svg,.solution-feature-primary.brxe-icon-box .icon img { width: 32px !important; height: 32px !important; stroke: #f14d00 !important; fill: none !important;}.solution-feature-primary.brxe-icon-box .icon img { filter: invert(27%) sepia(95%) saturate(4500%) hue-rotate(14deg) brightness(98%) contrast(102%) !important;}.solution-feature-secondary.brxe-icon-box .icon { background: linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(59, 130, 246, 0.05) 100%) !important;}.solution-feature-secondary.brxe-icon-box .icon svg,.solution-feature-secondary.brxe-icon-box .icon img { width: 32px !important; height: 32px !important; stroke: #2563eb !important; fill: none !important;}.solution-feature-secondary.brxe-icon-box .icon img { filter: invert(37%) sepia(93%) saturate(1352%) hue-rotate(206deg) brightness(97%) contrast(93%) !important;}.solution-feature-card.brxe-icon-box .content { padding: 0 !important;}.solution-feature-card.brxe-icon-box .content h3 { font-size: 24px !important; font-weight: 700 !important; color: #111827 !important; margin-bottom: 16px !important;}.solution-feature-card.brxe-icon-box .content p { font-size: 16px !important; line-height: 1.7 !important; color: #4b5563 !important; margin-bottom: 24px !important;}.solution-feature-card.brxe-icon-box .content ul { list-style: none !important; padding: 0 !important; margin: 0 !important;}.solution-feature-card.brxe-icon-box .content ul li { display: flex !important; align-items: center !important; gap: 12px !important; font-size: 16px !important; color: #374151 !important; margin-bottom: 12px !important; padding: 0 !important;}.solution-feature-card.brxe-icon-box .content ul li:last-child { margin-bottom: 0 !important;}.solution-feature-card.brxe-icon-box .content ul li::before { content: '' !important; width: 20px !important; height: 20px !important; min-width: 20px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f14d00' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.75l6 6 9-13.5'/%3E%3C/svg%3E") !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important;}.solution-feature-secondary.brxe-icon-box .content ul li::before,.solution-feature-card.brxe-icon-box .content ul.feature-list-blue li::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232563eb' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.75l6 6 9-13.5'/%3E%3C/svg%3E") !important;}.landing-solution-mini-features { width: 100%; display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 24px !important;}@media (max-width: 1024px) { .landing-solution-mini-features { grid-template-columns: repeat(2, 1fr) !important; }}@media (max-width: 640px) { .landing-solution-mini-features { grid-template-columns: 1fr !important; }}.solution-mini-card.brxe-icon-box { display: flex !important; flex-direction: column !important; align-items: flex-start !important; background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; padding: 24px !important; transition: all 0.3s ease !important;}.solution-mini-card.brxe-icon-box:hover { border-color: rgba(241, 77, 0, 0.2) !important; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;}.solution-mini-card.brxe-icon-box .icon { width: 24px !important; height: 24px !important; margin-bottom: 12px !important; background: transparent !important;}.solution-mini-card.brxe-icon-box .icon svg { width: 24px !important; height: 24px !important; stroke: #f14d00 !important; fill: none !important;}.solution-mini-card.brxe-icon-box .icon img { width: 24px !important; height: 24px !important; filter: invert(27%) sepia(95%) saturate(4500%) hue-rotate(14deg) brightness(98%) contrast(102%) !important;}.solution-mini-card.brxe-icon-box .content { padding: 0 !important;}.solution-mini-card.brxe-icon-box .content h4 { font-size: 16px !important; font-weight: 600 !important; color: #111827 !important; margin-bottom: 8px !important;}.solution-mini-card.brxe-icon-box .content p { font-size: 14px !important; line-height: 1.5 !important; color: #6b7280 !important; margin: 0 !important;}.landing-stats { padding-top: 96px !important; padding-bottom: 96px !important; background-color: #ffffff !important;}.landing-stats-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 32px !important;}@media (max-width: 1024px) { .landing-stats-grid { grid-template-columns: repeat(2, 1fr) !important; }}@media (max-width: 640px) { .landing-stats-grid { grid-template-columns: 1fr !important; gap: 48px !important; }}.stat-item { text-align: center !important;}.stat-number { font-size: 48px !important; font-weight: 900 !important; line-height: 1.1 !important; margin-bottom: 8px !important;}@media (min-width: 640px) { .stat-number { font-size: 60px !important; }}.stat-number strong { background: linear-gradient(135deg, #f14d00 0%, #ff7a4d 50%, #25a2fc 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; background-clip: text !important;}.stat-label { font-size: 16px !important; color: #4b5563 !important; margin: 0 !important;}.landing-pricing { padding-top: 96px !important; padding-bottom: 96px !important; background-color: #f9fafb !important;}.landing-pricing-intro { max-width: 768px !important; margin: 0 auto 64px auto !important; text-align: center !important;}.landing-pricing-intro h2 { font-size: 30px !important; font-weight: 700 !important; margin-bottom: 24px !important; text-align: center !important;}@media (min-width: 640px) { .landing-pricing-intro h2 { font-size: 36px !important; }}.landing-pricing-intro h2 strong { background: linear-gradient(135deg, #f14d00 0%, #ff7a4d 50%, #25a2fc 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; background-clip: text !important;}.landing-pricing-subtitle { font-size: 18px !important; color: #4b5563 !important; margin: 0 !important;}.landing-pricing-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 32px !important; max-width: 1024px !important; margin: 0 auto !important;}@media (max-width: 1024px) { .landing-pricing-grid { grid-template-columns: 1fr !important; max-width: 400px !important; }}.price-card { background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 24px !important; padding: 32px !important; display: flex !important; flex-direction: column !important; position: relative !important;}.price-card-featured { border: 2px solid rgba(241, 77, 0, 0.5) !important; background: linear-gradient(180deg, rgba(241, 77, 0, 0.1) 0%, rgba(241, 77, 0, 0.02) 100%) !important;}.price-badge,.price-badge.brxe-text-basic { position: absolute !important; top: -14px !important; left: 50% !important; transform: translateX(-50%) !important; background: #f14d00 !important; color: #ffffff !important; font-size: 13px !important; font-weight: 700 !important; padding: 6px 16px !important; border-radius: 9999px !important; white-space: nowrap !important; z-index: 10 !important; display: inline-block !important; width: auto !important;}.price-card-header { margin-bottom: 24px !important;}.price-card-title { font-size: 20px !important; font-weight: 700 !important; margin-bottom: 8px !important;}.price-card-desc { font-size: 14px !important; color: #6b7280 !important; margin: 0 !important;}.price-card-price { display: flex !important; flex-direction: column !important; gap: 4px !important; margin-bottom: 24px !important;}.price-original { font-size: 13px !important; font-weight: 600 !important; color: transparent !important; margin: 16px 0 12px 0 !important; border: 1px solid transparent !important; border-radius: 9999px !important; padding: 4px 14px !important; display: inline-block !important; width: fit-content !important; min-height: 27px !important; box-sizing: border-box !important;}.price-original:has(.price-strike) { color: #b45309 !important; background: rgba(241, 77, 0, 0.08) !important; border-color: rgba(241, 77, 0, 0.25) !important;}.price-strike { text-decoration: none !important;}.price-amount { color: #f14d00 !important;}.price-row { display: flex !important; align-items: baseline !important; gap: 4px !important;}.price-amount { font-size: 40px !important; font-weight: 900 !important; line-height: 1 !important; margin: 0 !important;}.price-period { font-size: 14px !important; color: #6b7280 !important; margin: 0 !important;}.price-features-wrap { margin-bottom: 32px !important; flex-grow: 1 !important;}.price-features { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 12px !important;}.price-features li { display: flex !important; align-items: flex-start !important; gap: 12px !important; font-size: 14px !important; line-height: 1.4 !important;}.price-features li span { flex: 1 !important;}.price-features li::before { content: '' !important; width: 20px !important; height: 20px !important; flex-shrink: 0 !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important;}.price-features li.included { color: #374151 !important;}.price-features li.included::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2322c55e' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.75l6 6 9-13.5'/%3E%3C/svg%3E") !important;}.price-features li.excluded { color: #9ca3af !important;}.price-features li.excluded::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239ca3af' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E") !important;}.price-cta { margin-top: auto !important;}.price-cta-secondary { margin-top: auto !important; background: transparent !important; border: 1px solid #d1d5db !important; color: #374151 !important;}.price-cta-secondary:hover { border-color: #9ca3af !important;}.price-card-title-box.brxe-icon-box { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 8px !important; padding: 0 !important; margin-bottom: 8px !important; background: transparent !important;}.price-card-title-box.brxe-icon-box .icon { width: 28px !important; height: 28px !important; min-width: 28px !important; flex-shrink: 0 !important; background: transparent !important; margin: 0 !important; padding: 0 !important;}.price-card-title-box.brxe-icon-box .icon svg,.price-card-title-box.brxe-icon-box .icon img { width: 28px !important; height: 28px !important;}.price-card-title-box.brxe-icon-box .icon img { filter: invert(27%) sepia(95%) saturate(4500%) hue-rotate(14deg) brightness(98%) contrast(102%) !important;}.price-card-title-box.brxe-icon-box .content { padding: 0 !important; margin: 0 !important;}.price-card-title-box.brxe-icon-box .content h3,.price-card-title-box.brxe-icon-box .content p { font-size: 20px !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; line-height: 1.2 !important;}.landing-pricing-footer { text-align: center !important; color: #6b7280 !important; font-size: 14px !important; margin-top: 32px !important; width: 100% !important;}.landing-pricing-footer.brxe-text-basic { width: 100% !important;}.landing-how-it-works { padding-top: 96px !important; padding-bottom: 96px !important; background-color: #f9fafb !important;}.landing-how-it-works-intro { max-width: 768px !important; margin: 0 auto 64px auto !important; text-align: center !important;}.landing-how-it-works-intro h2 { font-size: 30px !important; font-weight: 700 !important; margin-bottom: 24px !important; text-align: center !important;}@media (min-width: 640px) { .landing-how-it-works-intro h2 { font-size: 36px !important; }}.landing-how-it-works-subtitle { font-size: 18px !important; color: #4b5563 !important; margin: 0 !important;}.landing-how-it-works-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 32px !important; position: relative !important;}.landing-how-it-works-grid::before { content: '' !important; position: absolute !important; top: 40px !important; left: 10% !important; right: 10% !important; height: 2px !important; background: linear-gradient(to right, transparent, rgba(241, 77, 0, 0.3), transparent) !important; z-index: 0 !important;}@media (max-width: 768px) { .landing-how-it-works-grid { grid-template-columns: 1fr !important; gap: 48px !important; } .landing-how-it-works-grid::before { display: none !important; }}.landing-how-it-works-grid .step-card,.landing-how-it-works-grid .step-card.brxe-div { text-align: center !important; position: relative !important; z-index: 1 !important; background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 !important;}.step-number-circle { width: 80px !important; height: 80px !important; border-radius: 9999px !important; background: linear-gradient(135deg, #f14d00 0%, #dd4600 100%) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 24px auto !important; box-shadow: 0 4px 24px rgba(241, 77, 0, 0.3) !important;}.step-number-circle .brxe-text-basic,.step-number-circle p { font-size: 32px !important; font-weight: 900 !important; color: #ffffff !important; margin: 0 !important; line-height: 1 !important;}.step-desc,.step-desc p { font-size: 16px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;}.step-desc strong { color: #111827 !important; font-weight: 600 !important;}.landing-why-us { padding-top: 96px !important; padding-bottom: 96px !important; background-color: #ffffff !important;}.landing-why-us-intro { max-width: 768px !important; margin: 0 auto 64px auto !important; text-align: center !important;}.landing-why-us-intro h2 { font-size: 30px !important; font-weight: 700 !important; margin-bottom: 24px !important; text-align: center !important;}@media (min-width: 640px) { .landing-why-us-intro h2 { font-size: 36px !important; }}.landing-why-us-subtitle { font-size: 18px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;}.landing-why-us-grid { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 32px !important;}@media (max-width: 768px) { .landing-why-us-grid { grid-template-columns: 1fr !important; }}.why-us-card.brxe-icon-box { display: flex !important; flex-direction: column !important; align-items: flex-start !important; background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; padding: 32px !important; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; transition: all 0.3s ease !important;}.why-us-card.brxe-icon-box:hover { border-color: rgba(241, 77, 0, 0.3) !important; box-shadow: 0 0 40px rgba(241, 77, 0, 0.08) !important;}.why-us-card.brxe-icon-box .icon { width: 32px !important; height: 32px !important; margin-bottom: 16px !important; background: transparent !important; color: #f14d00 !important;}.why-us-card.brxe-icon-box .icon svg { width: 32px !important; height: 32px !important; stroke: #f14d00 !important; fill: none !important;}.why-us-card.brxe-icon-box .icon i { font-size: 32px !important; color: #f14d00 !important;}.why-us-card.brxe-icon-box .content { padding: 0 !important;}.why-us-card.brxe-icon-box .content h4 { font-size: 20px !important; font-weight: 700 !important; color: #111827 !important; margin-bottom: 12px !important;}.why-us-card.brxe-icon-box .content p { font-size: 16px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;}.why-us-card.brxe-icon-box .content p strong { color: #111827 !important; font-weight: 600 !important;}.landing-features { padding-top: 96px !important; padding-bottom: 96px !important; background-color: #ffffff !important;}.landing-features-intro { max-width: 768px !important; margin: 0 auto 64px auto !important; text-align: center !important;}.landing-features-intro h2 { font-size: 30px !important; font-weight: 700 !important; margin-bottom: 24px !important; text-align: center !important;}@media (min-width: 640px) { .landing-features-intro h2 { font-size: 36px !important; }}.landing-features-subtitle { font-size: 18px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;}.landing-features-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 32px !important;}@media (max-width: 992px) { .landing-features-grid { grid-template-columns: repeat(2, 1fr) !important; }}@media (max-width: 640px) { .landing-features-grid { grid-template-columns: 1fr !important; }}.feature-card { border-radius: 16px !important; padding: 32px !important; height: 100% !important; transition: all 0.3s ease !important;}.feature-card-orange { background: #ffffff !important; border: 1px solid #e5e7eb !important; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;}.feature-card-orange:hover { border-color: rgba(241, 77, 0, 0.3) !important; box-shadow: 0 0 40px rgba(241, 77, 0, 0.08) !important;}.feature-card-blue { background: linear-gradient(to bottom right, rgba(59, 130, 246, 0.1), rgba(59, 130, 246, 0.05)) !important; border: 1px solid rgba(59, 130, 246, 0.2) !important;}.feature-card-blue:hover { border-color: rgba(59, 130, 246, 0.4) !important;}.feature-number { font-size: 36px !important; font-weight: 900 !important; margin-bottom: 16px !important; line-height: 1 !important;}.feature-number-orange { color: #f14d00 !important;}.feature-number-blue { color: #2563eb !important;}.feature-title { font-size: 20px !important; font-weight: 700 !important; color: #111827 !important; margin-bottom: 12px !important; text-align: left !important;}.feature-desc { font-size: 16px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;}.landing-faq { padding-top: 96px !important; padding-bottom: 96px !important; background-color: #f9fafb !important;}.landing-faq-container { max-width: 768px !important; width: 100% !important; margin: 0 auto !important;}.landing-faq-intro { text-align: center !important; margin-bottom: 64px !important;}.landing-faq-intro h2 { font-size: 30px !important; font-weight: 700 !important; margin: 0 !important; text-align: center !important;}@media (min-width: 640px) { .landing-faq-intro h2 { font-size: 36px !important; }}.landing-faq-accordion.brxe-accordion { display: flex !important; flex-direction: column !important; gap: 16px !important; list-style: none !important; padding: 0 !important; margin: 0 !important;}.landing-faq-accordion .accordion-item { background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important; transition: all 0.3s ease !important; list-style: none !important;}.landing-faq-accordion .accordion-item:hover { border-color: rgba(241, 77, 0, 0.3) !important; box-shadow: 0 0 20px rgba(241, 77, 0, 0.05) !important;}.landing-faq-accordion .accordion-title-wrapper { padding: 24px !important; cursor: pointer !important; background: transparent !important;}.landing-faq-accordion .accordion-title { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important;}.landing-faq-accordion .accordion-title .title { font-size: 16px !important; font-weight: 600 !important; color: #111827 !important; margin: 0 !important; flex: 1 !important;}.landing-faq-accordion .accordion-title .icon,.landing-faq-accordion .accordion-title i,.landing-faq-accordion .accordion-title-wrapper i,.landing-faq-accordion i.icon,.landing-faq-accordion i.ion-ios-arrow-down,.landing-faq-accordion i.ion-ios-arrow-forward,.landing-faq-accordion .accordion-item i { display: none !important; visibility: hidden !important; width: 0 !important; height: 0 !important; font-size: 0 !important; opacity: 0 !important;}.landing-faq-accordion .accordion-title::after { content: '+' !important; font-size: 24px !important; font-weight: 400 !important; color: #f14d00 !important; transition: transform 0.3s ease !important; flex-shrink: 0 !important; line-height: 1 !important; display: inline-block !important;}.landing-faq-accordion .accordion-item.brx-open .accordion-title::after { transform: rotate(45deg) !important;}.landing-faq-accordion .accordion-content-wrapper { padding: 0 24px 24px 24px !important; background: transparent !important;}.landing-faq-accordion .accordion-content-wrapper p { font-size: 16px !important; line-height: 1.6 !important; color: #4b5563 !important; margin: 0 !important;}.landing-faq-accordion .accordion-content-wrapper p strong { color: #111827 !important; font-weight: 600 !important;}.landing-cta { padding-top: 96px !important; padding-bottom: 96px !important; background: linear-gradient(180deg, rgba(241, 77, 0, 0.1) 0%, transparent 50%, transparent 100%) !important; position: relative !important; overflow: hidden !important;}.landing-cta-container { max-width: 896px !important; width: 100% !important; margin: 0 auto !important;}.landing-cta-content { text-align: center !important;}.landing-cta-content h2 { font-size: 30px !important; font-weight: 900 !important; margin-bottom: 24px !important; text-align: center !important;}@media (min-width: 640px) { .landing-cta-content h2 { font-size: 48px !important; }}.landing-cta-subtitle { font-size: 18px !important; line-height: 1.6 !important; color: #4b5563 !important; margin-bottom: 40px !important; text-align: center !important;}@media (min-width: 640px) { .landing-cta-subtitle { font-size: 20px !important; }}.landing-cta-subtitle strong { color: #111827 !important; font-weight: 600 !important;}.landing-cta-buttons { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 16px !important;}@media (min-width: 640px) { .landing-cta-buttons { flex-direction: row !important; }}.cta-button-primary { padding: 20px 40px !important; border-radius: 9999px !important; font-size: 18px !important; font-weight: 700 !important; width: 100% !important;}@media (min-width: 640px) { .cta-button-primary { width: auto !important; }}.cta-button-secondary.brxe-button,.brxe-button.cta-button-secondary,a.brxe-button.cta-button-secondary,.cta-button-secondary { padding: 20px 40px !important; border-radius: 9999px !important; font-size: 18px !important; font-weight: 600 !important; background: transparent !important; background-image: none !important; border: 1px solid #d1d5db !important; color: #374151 !important; box-shadow: none !important; width: 100% !important; transition: all 0.3s ease !important;}.cta-button-secondary.brxe-button:hover,.brxe-button.cta-button-secondary:hover,a.brxe-button.cta-button-secondary:hover,.cta-button-secondary:hover { border-color: #9ca3af !important; background: transparent !important; background-image: none !important; transform: none !important; box-shadow: none !important; color: #374151 !important;}@media (min-width: 640px) { .cta-button-secondary.brxe-button, .brxe-button.cta-button-secondary, .cta-button-secondary { width: auto !important; }}.sp-popup { position: fixed; bottom: 24px; right: 24px; background: #ffffff; padding: 18px 22px; border-radius: 16px; border: 2px solid rgba(241, 77, 0, 0.25); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.05), 0 0 16px rgba(241, 77, 0, 0.08); display: flex; align-items: center; gap: 16px; z-index: 9999; opacity: 0; transform: translateY(20px) scale(0.95); transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1); max-width: 340px; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;}.sp-popup.visible { opacity: 1; transform: translateY(0) scale(1);}.sp-popup:hover { border-color: rgba(241, 77, 0, 0.4); box-shadow: 0 8px 12px -2px rgba(0, 0, 0, 0.08), 0 16px 32px -4px rgba(0, 0, 0, 0.06), 0 0 20px rgba(241, 77, 0, 0.12);}.sp-close { position: absolute; top: -6px; right: -6px; width: 22px; height: 22px; background: #ffffff; border: none; border-radius: 50%; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12); cursor: pointer; color: #9ca3af; font-size: 14px; line-height: 22px; text-align: center; padding: 0; transition: all 0.2s ease; opacity: 0;}.sp-popup:hover .sp-close { opacity: 1;}.sp-close:hover { background: #f3f4f6; color: #374151; transform: scale(1.1);}.sp-icon { width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%); color: #f14d00;}.sp-icon svg { width: 24px; height: 24px;}.sp-content { flex: 1; min-width: 0;}.sp-text { font-size: 14px; color: #4b5563; line-height: 1.5; margin: 0;}.sp-text strong { color: #111827; font-weight: 600;}.sp-popup.secondary .sp-icon { background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%); color: #2563eb;}@media (max-width: 768px) { .sp-popup { display: none !important; }}.quote-section { background: #f9fafb; padding: 80px 0;}.quote-card { background: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(37, 162, 252, 0.15), rgba(241, 77, 0, 0.08)), #ffffff; border: 1px solid rgba(241, 77, 0, 0.2); border-radius: 24px; padding: 48px; max-width: 900px; margin: 0 auto;}.quote-layout { display: flex; align-items: center; justify-content: center; gap: 40px;}.quote-image { flex-shrink: 0; max-width: 220px; height: auto; border-radius: 16px; object-fit: cover; border: 4px solid #ffffff; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);}.quote-content { max-width: 600px;}.quote-text { font-size: 24px; font-weight: 500; font-style: italic; color: #1f2937; line-height: 1.5; margin: 0 0 16px 0;}.quote-text::before { content: '„';}.quote-text::after { content: '"';}.quote-author { font-size: 16px; color: #f14d00; font-weight: 600; margin: 0;}.quote-author span { color: #6b7280; font-weight: 400; margin-left: 8px;}@media (max-width: 768px) { .quote-section { padding-top: 40px !important; padding-bottom: 40px !important; } .quote-card { width: 100%; padding: 32px 24px; margin: 0; } .quote-layout { flex-direction: column; gap: 24px; text-align: center; } .quote-image { max-width: 160px; } .quote-content { max-width: 100%; text-align: center; } .quote-text { font-size: 18px; line-height: 1.4; margin-bottom: 12px; text-align: center; } .quote-author { font-size: 14px; text-align: center; } .quote-author span { display: block; margin-left: 0; margin-top: 4px; }}:where(:root) .bricks-color-primary {color: #f14d00}:where(:root) .bricks-background-primary {background-color: #f14d00}:where(:root) .bricks-color-secondary {color: #25a2fc}:where(:root) .bricks-background-secondary {background-color: #25a2fc}:where(:root) .bricks-color-light {color: #f9fafb}:where(:root) .bricks-background-light {background-color: #f9fafb} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a, .jet-listing-dynamic-link__link {text-decoration: none} body {font-family: "Inter"} h1 {font-size: var(--hero-title-size); font-weight: 900; line-height: 1.1} .bricks-button {border-radius: 9999px; box-shadow: 0 0 0 0 transparent; transition: all 0.3s ease; color: var(--light)} .brxe-container {padding-right: 15px; padding-left: 15px; width: var(--max-screen-width)} .woocommerce main.site-main {width: var(--max-screen-width)} #brx-content.wordpress {width: var(--max-screen-width)}