 body { background-color: var(--ll-black); color: var(--ll-gray-light); font-family: 'Manrope', sans-serif; } a { color: var(--ll-purple); text-decoration: none; transition: var(--ll-trans); } a:hover { color: var(--ll-purple-glow); } .section p a, .section li a { text-decoration: underline; } a.bricks-button { text-decoration: none; }  .ll-divider-wrap { width: 100%; line-height: 0; font-size: 0; display: block; } .ll-divider { width: 100%; height: 2px; background: var(--ll-grad-divider); display: block; }  .ll-accent-bar-wrap { width: 100%; line-height: 0; font-size: 0; display: block; } .ll-accent-bar { width: 100%; height: 3px; background: var(--ll-grad-pr); border-radius: var(--ll-radius) var(--ll-radius) 0 0; display: block; }  .ll-sec-header { width: 100%; max-width: var(--ll-maxw); text-align: center; align-items: center !important; } .ll-sec-title { font-family: 'Oswald', sans-serif !important; font-size: clamp(28px,3vw,38px) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-white) !important; line-height: 1.1 !important; text-align: center !important; } .ll-sec-intro, .ll-sec-intro p { font-family: 'Manrope', sans-serif !important; font-size: 16px !important; color: var(--ll-gray-mid) !important; line-height: 1.7 !important; text-align: center !important; max-width: 640px; }  .ll-alert-bar { position: sticky; top: 0; z-index: 9999; background-color: var(--ll-red) !important; padding: 12px 40px !important; text-align: center; } .ll-alert-text, .ll-alert-text p { font-family: 'Oswald', sans-serif !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: 1px !important; color: var(--ll-white) !important; text-align: center; } .ll-alert-bar a { color: var(--ll-white) !important; font-weight: 800; text-decoration: underline; }  .ll-header { position: sticky; top: 46px; z-index: 9998; background-color: var(--ll-black-el) !important; border-bottom: 2px solid var(--ll-purple) !important; min-height: 76px !important; padding: 0 40px !important; } .ll-header-inner { width: 100% !important; min-height: 76px; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; gap: 32px !important; flex-wrap: nowrap; } .ll-logo img { max-height: 56px; width: auto; display: block; } .ll-nav { flex-direction: row !important; align-items: center !important; gap: 28px !important; flex-wrap: nowrap; } .ll-nav-item a, .ll-nav .brxe-text a { font-family: 'Oswald', sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255,255,255,0.8) !important; transition: var(--ll-trans); white-space: nowrap; } .ll-nav-item a:hover, .ll-nav .brxe-text a:hover { color: var(--ll-purple) !important; } .ll-header-cta { white-space: nowrap !important; flex-shrink: 0 !important; }  .ll-trust-strip { background-color: var(--ll-black-mid) !important; border-bottom: 1px solid rgba(139,21,169,0.2) !important; padding: 10px 20px !important; } .ll-trust-inner { flex-direction: row !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap; width: 100%; } .ll-trust-item { padding: 0 22px !important; border-right: 1px solid rgba(139,21,169,0.25); } .ll-trust-item:last-child { border-right: none; } .ll-trust-item .brxe-text, .ll-trust-item .brxe-text p { font-family: 'Oswald', sans-serif !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; color: var(--ll-gray-light) !important; white-space: nowrap; }  .ll-hero { position: relative; overflow: hidden; background-color: var(--ll-black) !important; padding: 96px 40px 104px !important; } .ll-hero::before { content: ''; position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 900px; height: 500px; background: var(--ll-grad-glow); pointer-events: none; z-index: 0; } .ll-hero-inner { position: relative; z-index: 1; width: 100% !important; max-width: var(--ll-maxw); margin: 0 auto; flex-direction: column !important; align-items: center !important; gap: 20px !important; } .ll-dev-note { font-size: 11px !important; color: rgba(139,21,169,0.6) !important; font-style: italic; text-align: center; display: block; }   .ll-h1-line { font-family: 'Oswald', sans-serif !important; font-size: clamp(32px,4.5vw,54px) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-white) !important; text-align: center !important; line-height: 1.05 !important; width: 100%; } .ll-h1-color-row { flex-direction: row !important; justify-content: center !important; align-items: center !important; gap: 14px !important; flex-wrap: wrap; } .ll-h1-purple { font-family: 'Oswald', sans-serif !important; font-size: clamp(32px,4.5vw,54px) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-purple) !important; line-height: 1.05 !important; } .ll-h1-red { font-family: 'Oswald', sans-serif !important; font-size: clamp(32px,4.5vw,54px) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-red) !important; line-height: 1.05 !important; } .ll-h1-white { font-family: 'Oswald', sans-serif !important; font-size: clamp(32px,4.5vw,54px) !important; font-weight: 700 !important; text-transform: uppercase !important; color: var(--ll-white) !important; line-height: 1.05 !important; } .ll-hero-sub, .ll-hero-sub p { font-family: 'Manrope', sans-serif !important; font-size: 17px !important; color: var(--ll-gray-mid) !important; line-height: 1.7 !important; text-align: center !important; max-width: 620px; } .ll-hero-btns { flex-direction: row !important; justify-content: center !important; align-items: center !important; gap: 16px !important; flex-wrap: wrap; }  .ll-btn-primary, .ll-btn-outline, .ll-btn-red, .ll-btn-ghost-purple { font-family: 'Oswald', sans-serif !important; font-size: 17px !important; font-weight: 700 !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; padding: 16px 34px !important; border-radius: var(--ll-radius) !important; white-space: nowrap; display: inline-flex; align-items: center; justify-content: center; transition: var(--ll-trans); cursor: pointer; } .ll-btn-primary { background-color: var(--ll-purple) !important; color: var(--ll-white) !important; border: 1px solid var(--ll-purple-glow) !important; box-shadow: 0 0 24px rgba(139,21,169,0.3); } .ll-btn-primary:hover { background-color: var(--ll-purple-dark) !important; box-shadow: 0 0 36px rgba(139,21,169,0.5); transform: translateY(-2px); color: var(--ll-white) !important; } .ll-btn-outline { background-color: transparent !important; color: var(--ll-white) !important; border: 1px solid rgba(255,255,255,0.28) !important; } .ll-btn-outline:hover { border-color: rgba(255,255,255,0.65) !important; background-color: rgba(255,255,255,0.05) !important; color: var(--ll-white) !important; } .ll-btn-red { background-color: var(--ll-red) !important; color: var(--ll-white) !important; border: 1px solid var(--ll-red-dark) !important; } .ll-btn-red:hover { background-color: var(--ll-red-dark) !important; transform: translateY(-2px); color: var(--ll-white) !important; } .ll-btn-ghost-purple { background-color: transparent !important; color: var(--ll-purple) !important; border: 1px solid rgba(139,21,169,0.5) !important; flex-shrink: 0; } .ll-btn-ghost-purple:hover { border-color: var(--ll-purple) !important; background-color: rgba(139,21,169,0.08) !important; color: var(--ll-purple-glow) !important; } .ll-map-cta { width: 100% !important; padding: 14px 24px !important; font-size: 15px !important; } .ll-header-cta { padding: 10px 22px !important; font-size: 15px !important; }  .ll-service-cards { background-color: var(--ll-black-mid) !important; padding: var(--ll-spv) var(--ll-sph) !important; } .ll-service-cards-inner { width: 100% !important; max-width: var(--ll-maxw); margin: 0 auto; flex-direction: column !important; align-items: center !important; gap: 48px !important; } .ll-cards-row { flex-direction: row !important; align-items: stretch !important; gap: 20px !important; flex-wrap: wrap; justify-content: center; width: 100%; } .ll-card { background-color: var(--ll-black-card) !important; border: var(--ll-border) !important; border-radius: var(--ll-radius) !important; overflow: hidden; flex: 1; min-width: 220px; max-width: 265px; padding: 0 24px 28px !important; flex-direction: column !important; align-items: flex-start !important; transition: var(--ll-trans); } .ll-card:hover { border: var(--ll-border-hover) !important; transform: translateY(-4px); box-shadow: 0 8px 32px rgba(139,21,169,0.15); } .ll-card-icon { font-size: 30px; display: block; padding-top: 26px; line-height: 1; } .ll-card-title { font-family: 'Oswald', sans-serif !important; font-size: 15px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-white) !important; margin-top: 14px !important; margin-bottom: 10px !important; } .ll-card-body, .ll-card-body p { font-family: 'Manrope', sans-serif !important; font-size: 13px !important; color: var(--ll-gray-mid) !important; line-height: 1.65 !important; margin-bottom: 18px; } .ll-card-link a { font-family: 'Oswald', sans-serif !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; color: var(--ll-purple) !important; } .ll-card-link a:hover { color: var(--ll-purple-glow) !important; }  .ll-why-choose { background-color: var(--ll-black) !important; padding: var(--ll-spv) var(--ll-sph) !important; } .ll-why-inner { width: 100% !important; max-width: var(--ll-maxw); margin: 0 auto; flex-direction: column !important; align-items: center !important; gap: 48px !important; } .ll-diff-grid { width: 100% !important; flex-direction: column !important; gap: 24px !important; } .ll-diff-row { flex-direction: row !important; align-items: stretch !important; gap: 24px !important; flex-wrap: wrap; justify-content: center; width: 100%; } .ll-diff-card { background-color: var(--ll-black-card) !important; border: var(--ll-border) !important; border-radius: var(--ll-radius) !important; overflow: hidden; flex: 1; min-width: 280px; max-width: 356px; padding: 0 28px 28px !important; flex-direction: column !important; align-items: flex-start !important; transition: var(--ll-trans); } .ll-diff-card:hover { border: var(--ll-border-hover) !important; box-shadow: 0 4px 24px rgba(139,21,169,0.12); } .ll-diff-icon { font-size: 26px; display: block; padding-top: 22px; line-height: 1; } .ll-diff-title { font-family: 'Oswald', sans-serif !important; font-size: 15px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-white) !important; margin-top: 12px !important; margin-bottom: 10px !important; line-height: 1.3 !important; } .ll-diff-body, .ll-diff-body p { font-family: 'Manrope', sans-serif !important; font-size: 13px !important; color: var(--ll-gray-mid) !important; line-height: 1.7 !important; }  .ll-map-section { background-color: var(--ll-black-mid) !important; padding: var(--ll-spv) var(--ll-sph) !important; } .ll-map-row { flex-direction: row !important; align-items: flex-start !important; gap: 52px !important; flex-wrap: wrap; width: 100%; } .ll-map-ph { flex-shrink: 0; width: 100%; max-width: 660px; } .ll-map-placeholder { width: 100%; height: 380px; background-color: var(--ll-black-el); border: 1px dashed rgba(139,21,169,0.4); border-radius: var(--ll-radius); display: flex; align-items: center; justify-content: center; } .ll-map-inner { text-align: center; color: rgba(255,255,255,0.35); } .ll-map-inner span { font-size: 42px; display: block; margin-bottom: 12px; } .ll-map-inner p { font-family: 'Oswald', sans-serif; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; line-height: 1.8; color: rgba(255,255,255,0.35); } .ll-map-info { flex: 1; min-width: 280px; max-width: 600px; flex-direction: column !important; gap: 16px !important; } .ll-map-title { font-family: 'Oswald', sans-serif !important; font-size: clamp(26px,3vw,36px) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-white) !important; line-height: 1.1 !important; } .ll-map-body, .ll-map-body p { font-family: 'Manrope', sans-serif !important; font-size: 15px !important; color: var(--ll-gray-mid) !important; line-height: 1.7 !important; } .ll-cov-row { flex-direction: row !important; align-items: stretch !important; gap: 16px !important; flex-wrap: wrap; width: 100%; } .ll-cov-box { background-color: var(--ll-black-el) !important; border: var(--ll-border) !important; border-radius: var(--ll-radius) !important; padding: 20px 18px !important; flex: 1; min-width: 200px; flex-direction: column !important; gap: 8px !important; } .ll-cov-title, .ll-cov-title p { font-family: 'Oswald', sans-serif !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: 2.5px !important; text-transform: uppercase !important; color: var(--ll-purple) !important; margin-bottom: 4px; } .ll-cov-item, .ll-cov-item p { font-family: 'Manrope', sans-serif !important; font-size: 13px !important; color: var(--ll-gray-mid) !important; line-height: 1.6 !important; padding: 4px 0; border-bottom: 1px solid rgba(255,255,255,0.04); } .ll-cov-item:last-child, .ll-cov-item:last-child p { border-bottom: none; }  .ll-social-proof { background-color: var(--ll-black) !important; padding: var(--ll-spv) var(--ll-sph) !important; } .ll-proof-inner { width: 100% !important; max-width: var(--ll-maxw); margin: 0 auto; flex-direction: column !important; align-items: center !important; gap: 48px !important; } .ll-testimonials { flex-direction: row !important; align-items: stretch !important; gap: 20px !important; flex-wrap: wrap; justify-content: center; width: 100%; } .ll-testimonial { background-color: var(--ll-black-card) !important; border: var(--ll-border) !important; border-radius: var(--ll-radius) !important; overflow: hidden; flex: 1; min-width: 280px; max-width: 356px; padding: 0 24px 28px !important; flex-direction: column !important; align-items: flex-start !important; } .ll-stars, .ll-stars p { font-family: 'Oswald', sans-serif !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 1px !important; color: var(--ll-purple) !important; margin-top: 22px; margin-bottom: 8px; } .ll-test-tag, .ll-test-tag p { font-family: 'Oswald', sans-serif !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: var(--ll-red) !important; margin-bottom: 14px; } .ll-test-quote, .ll-test-quote p { font-family: 'Manrope', sans-serif !important; font-size: 13px !important; color: var(--ll-gray-mid) !important; line-height: 1.75 !important; font-style: italic !important; margin-bottom: 16px; } .ll-test-name, .ll-test-name p { font-family: 'Oswald', sans-serif !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.5px !important; color: var(--ll-white) !important; } .ll-police-section { width: 100%; max-width: var(--ll-maxw); flex-direction: column !important; align-items: center !important; gap: 18px !important; } .ll-police-label, .ll-police-label p { font-family: 'Oswald', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: 3px !important; text-transform: uppercase !important; color: var(--ll-gray-mid) !important; text-align: center; } .ll-badges { flex-direction: row !important; flex-wrap: wrap !important; justify-content: center !important; gap: 8px !important; } .ll-badge { background-color: var(--ll-black-el) !important; border: var(--ll-border) !important; border-radius: 3px !important; padding: 8px 14px !important; flex-direction: row !important; align-items: center !important; gap: 6px !important; white-space: nowrap; } .ll-badge .brxe-text, .ll-badge .brxe-text p { font-family: 'Oswald', sans-serif !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: 0.5px !important; color: var(--ll-gray-light) !important; }  .ll-tv-callout { background-color: var(--ll-black-el) !important; border-top: var(--ll-border) !important; border-bottom: var(--ll-border) !important; padding: 32px 40px !important; } .ll-tv-row { flex-direction: row !important; justify-content: space-between !important; align-items: center !important; gap: 24px !important; flex-wrap: wrap; width: 100%; } .ll-tv-badge { width: 72px; height: 72px; background: var(--ll-grad-pr-diag); border-radius: 3px; border: 1px solid var(--ll-purple-glow); display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; gap: 2px; } .ll-tv-badge span { font-family: 'Oswald', sans-serif; font-size: 11px; font-weight: 700; color: var(--ll-white); letter-spacing: 2px; text-transform: uppercase; line-height: 1.4; display: block; } .ll-tv-text { flex: 1 !important; min-width: 280px !important; flex-direction: column !important; gap: 8px !important; } .ll-tv-title { font-family: 'Oswald', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-white) !important; line-height: 1.25 !important; } .ll-tv-body, .ll-tv-body p { font-family: 'Manrope', sans-serif !important; font-size: 14px !important; color: var(--ll-gray-mid) !important; line-height: 1.65 !important; max-width: 800px; }  .ll-faq-section { background-color: var(--ll-black-mid) !important; padding: var(--ll-spv) var(--ll-sph) !important; } .ll-faq-inner { width: 100% !important; max-width: var(--ll-maxw); margin: 0 auto; flex-direction: column !important; align-items: center !important; gap: 48px !important; } .ll-faq-grid { flex-direction: row !important; align-items: stretch !important; gap: 20px !important; flex-wrap: wrap; width: 100%; } .ll-faq-col { flex: 1 !important; min-width: 280px !important; flex-direction: column !important; gap: 16px !important; } .ll-faq-card { background-color: var(--ll-black-card) !important; border: var(--ll-border) !important; border-left: 3px solid var(--ll-purple) !important; border-radius: 0 var(--ll-radius) var(--ll-radius) 0 !important; padding: 24px !important; flex-direction: column !important; gap: 10px !important; width: 100%; transition: var(--ll-trans); } .ll-faq-card:hover { border-left-color: var(--ll-red) !important; } .ll-faq-q { font-family: 'Oswald', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.3px !important; color: var(--ll-white) !important; line-height: 1.3 !important; } .ll-faq-a, .ll-faq-a p { font-family: 'Manrope', sans-serif !important; font-size: 13px !important; color: var(--ll-gray-mid) !important; line-height: 1.75 !important; }  .ll-cta-band { position: relative; overflow: hidden; background-color: var(--ll-black) !important; padding: 72px var(--ll-sph) !important; } .ll-cta-band::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at center, rgba(139,21,169,0.1) 0%, transparent 65%); pointer-events: none; } .ll-cta-inner { position: relative; z-index: 1; width: 100% !important; max-width: var(--ll-maxw); margin: 0 auto; flex-direction: column !important; align-items: center !important; gap: 24px !important; } .ll-cta-title { font-family: 'Oswald', sans-serif !important; font-size: clamp(32px,4vw,44px) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; color: var(--ll-white) !important; text-align: center !important; line-height: 1.0 !important; } .ll-cta-body, .ll-cta-body p { font-family: 'Manrope', sans-serif !important; font-size: 16px !important; color: var(--ll-gray-mid) !important; text-align: center !important; line-height: 1.65 !important; max-width: 560px; } .ll-cta-btns { flex-direction: row !important; justify-content: center !important; align-items: center !important; gap: 16px !important; flex-wrap: wrap; position: relative; z-index: 1; }  .ll-footer { background-color: var(--ll-black-el) !important; border-top: 2px solid var(--ll-purple) !important; padding: 60px var(--ll-sph) 28px !important; } .ll-footer-top { flex-direction: row !important; justify-content: space-between !important; align-items: flex-start !important; gap: 48px !important; flex-wrap: wrap; width: 100%; } .ll-footer-brand { flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; min-width: 220px; max-width: 260px; } .ll-footer-logo img { max-height: 44px; width: auto; } .ll-footer-address, .ll-footer-address p { font-family: 'Manrope', sans-serif !important; font-size: 13px !important; color: var(--ll-gray-mid) !important; line-height: 1.65 !important; } .ll-footer-phone, .ll-footer-phone p { font-family: 'Oswald', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; color: var(--ll-purple) !important; letter-spacing: 0 !important; } .ll-footer-hours, .ll-footer-hours p { font-family: 'Manrope', sans-serif !important; font-size: 12px !important; color: var(--ll-gray-mid) !important; line-height: 1.65 !important; opacity: 0.7; } .ll-footer-col { flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; min-width: 180px; } .ll-footer-col-title, .ll-footer-col-title p { font-family: 'Oswald', sans-serif !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 2.5px !important; text-transform: uppercase !important; color: var(--ll-purple) !important; padding-bottom: 8px; border-bottom: 1px solid rgba(139,21,169,0.2); width: 100%; margin-bottom: 4px; } .ll-footer-link, .ll-footer-link p { font-family: 'Manrope', sans-serif !important; font-size: 13px !important; color: rgba(255,255,255,0.5) !important; line-height: 1.5 !important; } .ll-footer-link a, .ll-footer-link p a { color: rgba(255,255,255,0.5) !important; transition: var(--ll-trans); } .ll-footer-link a:hover, .ll-footer-link p a:hover { color: var(--ll-purple) !important; } .ll-footer-divider { width: 100%; height: 1px; background: rgba(255,255,255,0.06); margin: 20px 0; display: block; } .ll-footer-bottom { flex-direction: row !important; justify-content: space-between !important; align-items: center !important; flex-wrap: wrap; gap: 10px; width: 100%; } .ll-footer-copy, .ll-footer-copy p { font-family: 'Manrope', sans-serif !important; font-size: 11px !important; color: rgba(255,255,255,0.3) !important; } .ll-footer-legal, .ll-footer-legal p { font-family: 'Manrope', sans-serif !important; font-size: 11px !important; color: rgba(255,255,255,0.3) !important; } .ll-footer-legal a, .ll-footer-legal p a { color: rgba(255,255,255,0.3) !important; transition: var(--ll-trans); } .ll-footer-legal a:hover, .ll-footer-legal p a:hover { color: var(--ll-purple) !important; }  @media (max-width: 1024px) { .ll-nav { display: none !important; } .ll-header { height: auto !important; padding: 14px 20px !important; min-height: 60px !important; } .ll-header-inner { flex-wrap: wrap !important; height: auto !important; gap: 14px !important; min-height: auto !important; } .ll-h1-line, .ll-h1-purple, .ll-h1-red, .ll-h1-white { font-size: clamp(28px,5vw,48px) !important; } .ll-card { max-width: calc(50% - 10px); } .ll-diff-card { max-width: calc(50% - 12px); } }  @media (max-width: 768px) { :root { --ll-spv: 60px; --ll-sph: 20px; } .ll-alert-bar { padding: 10px 16px !important; } .ll-alert-text { font-size: 12px !important; } .ll-header { top: 36px !important; } .ll-header-cta { display: none !important; } .ll-trust-strip { overflow-x: auto; padding: 8px 16px !important; } .ll-trust-inner { flex-wrap: nowrap !important; justify-content: flex-start !important; } .ll-trust-item { padding: 0 14px !important; border-right: none !important; } .ll-hero { padding: 60px 20px 72px !important; } .ll-h1-line, .ll-h1-purple, .ll-h1-red, .ll-h1-white { font-size: 32px !important; } .ll-h1-color-row { gap: 8px !important; } .ll-hero-btns { flex-direction: column !important; align-items: center !important; } .ll-btn-primary, .ll-btn-outline, .ll-btn-red { width: 100% !important; text-align: center !important; } .ll-card { min-width: 100% !important; max-width: 100% !important; } .ll-diff-card { min-width: 100% !important; max-width: 100% !important; } .ll-map-row { flex-direction: column !important; } .ll-map-ph { max-width: 100% !important; } .ll-testimonial { min-width: 100% !important; max-width: 100% !important; } .ll-badge { padding: 6px 10px !important; } .ll-tv-row { flex-direction: column !important; align-items: flex-start !important; } .ll-tv-text { min-width: unset !important; } .ll-btn-ghost-purple { width: 100% !important; text-align: center !important; } .ll-faq-grid { flex-direction: column !important; } .ll-faq-col { min-width: 100% !important; } .ll-cta-btns { flex-direction: column !important; align-items: center !important; } .ll-footer-top { flex-direction: column !important; gap: 32px !important; } .ll-footer-brand { max-width: 100% !important; } }  @media (max-width: 480px) { .ll-h1-line, .ll-h1-purple, .ll-h1-red, .ll-h1-white { font-size: 26px !important; } .ll-cta-title { font-size: 28px !important; } .ll-hero-sub { font-size: 15px !important; } } .service-area-list ul { margin-left:0; padding-left:15px; }