\n\u003cstyle id=\u0022lm-hero-css\u0022\u003e\n/* Fully hide CSS-only sections (Page Styles, Hero CSS) — \u003cstyle\u003e tags inside still apply because CSS parses them regardless of display */\n.et_pb_section:has(.et_pb_code):not(:has(.et_pb_text)):not(:has(.et_pb_image)):not(:has(.et_pb_blurb)):not(:has(.et_pb_toggle)):not(:has(.et_pb_gallery)):not(:has(.et_pb_button)):not(:has(.lime-form)){display:none !important;}\n.et_pb_section:has(.lm-hero-marker){position:relative !important;min-height:760px !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:-1px !important;margin-bottom:0 !important;border-radius:0 !important;overflow:hidden !important;padding:0 !important;box-shadow:none !important;border:0 !important;}\n.et_pb_section:has(.lm-hero-marker) + .et_pb_section{padding-top:0 !important;margin-top:0 !important;}\n.et_pb_section:has(.lm-hero-marker) + .et_pb_section \u003e .et_pb_row,.et_pb_section:has(.lm-hero-marker) + .et_pb_section \u003e .et_pb_row:first-child{padding-top:0 !important;margin-top:0 !important;}\n.et_builder_inner_content:has(.lm-hero-marker){padding-top:0 !important;}\n#main-content:has(.lm-hero-marker),.page #main-content:has(.lm-hero-marker),.et-l--body:has(.lm-hero-marker){padding-top:0 !important;}\n.et_pb_section:has(.lm-hero-marker) \u003e .et_pb_row{position:relative !important;z-index:3 !important;width:100% !important;max-width:none !important;padding:0 !important;min-height:760px;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_column{position:static !important;min-height:760px;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_image:first-child{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;margin:0 !important;z-index:0 !important;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_image:first-child .et_pb_image_wrap{display:block !important;width:100% !important;height:100% !important;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_image:first-child img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 30% !important;display:block !important;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_image:last-child{position:absolute !important;right:40px !important;bottom:40px !important;width:auto !important;max-width:380px !important;margin:0 !important;z-index:4 !important;pointer-events:none;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_image:last-child img{width:100% !important;height:auto !important;filter:none !important;opacity:.95 !important;}\n.et_pb_section:has(.lm-hero-marker)::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(3,11,18,.88) 0%,rgba(3,11,18,.72) 22%,rgba(3,11,18,.32) 48%,rgba(3,11,18,0) 70%);}\n.et_pb_section:has(.lm-hero-marker) .et_pb_text{position:absolute !important;z-index:3 !important;background:rgba(3,11,18,.72) !important;border-radius:0 !important;left:0 !important;top:0 !important;bottom:0 !important;width:42% !important;max-width:none !important;padding:70px 60px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;box-shadow:0 20px 50px rgba(0,0,0,.55);}\n.et_pb_section:has(.lm-hero-marker) .et_pb_text h1{font-family:Georgia,'Times New Roman',serif !important;color:#fff !important;font-size:clamp(1.9rem,3vw,2.9rem) !important;font-weight:800 !important;line-height:1.08 !important;margin:0 0 18px !important;text-shadow:0 2px 16px rgba(0,0,0,.6) !important;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_text .lm-eyebrow{color:#b9db2d !important;display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_text p.lead{font-size:1.22rem;color:#f8fbfd;line-height:1.55;margin:0 0 14px;text-shadow:0 1px 10px rgba(0,0,0,.7);font-weight:500;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_text p.body{color:#e6eff6;margin:0;font-size:1.08rem;line-height:1.6;text-shadow:0 1px 8px rgba(0,0,0,.6);}\n.et_pb_section:has(.lm-hero-marker) .et_pb_text .lm-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;justify-content:center;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_text .lm-hero-pts{margin-top:22px !important;gap:10px !important;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_text .lm-hero-pt{background:rgba(3,11,18,.55) !important;border:1px solid rgba(173,211,233,.18) !important;color:#f1f7fb !important;font-size:1rem !important;font-weight:500 !important;line-height:1.5 !important;padding:12px 14px !important;text-shadow:0 1px 6px rgba(0,0,0,.6);}\n@media(max-width:900px){\n.et_pb_section:has(.lm-hero-marker) .et_pb_text{position:relative !important;width:100% !important;padding:40px 26px !important;}\n.et_pb_section:has(.lm-hero-marker) .et_pb_image:last-child{max-width:200px !important;right:20px !important;bottom:20px !important;}\n}\n\n/* LM-HERO-MOBILE-FIX-v1 */\n@media(max-width:900px){\n .et_pb_section:has(.lm-hero-marker){min-height:0 !important;height:auto !important;}\n .et_pb_section:has(.lm-hero-marker) \u003e .et_pb_row{min-height:0 !important;height:auto !important;}\n .et_pb_section:has(.lm-hero-marker) .et_pb_column{min-height:0 !important;height:auto !important;display:block !important;}\n .et_pb_section:has(.lm-hero-marker) .et_pb_text{position:relative !important;width:100% !important;padding:40px 26px !important;}\n .et_pb_section:has(.lm-hero-marker) .et_pb_image:first-child{position:absolute !important;}\n .et_pb_section:has(.lm-hero-marker) .et_pb_image:last-child{position:relative !important;right:auto !important;bottom:auto !important;left:auto !important;top:auto !important;margin:18px auto 28px !important;max-width:180px !important;display:block !important;width:auto !important;z-index:5 !important;}\n .et_pb_section:has(.lm-hero-marker) .et_pb_image:last-child img{max-width:180px !important;margin:0 auto !important;}\n}\n\u003c/style\u003e