

/* GLOBAL HEADER — native Elementor, every visible item individually editable */
.elon-native-header{
  width:100%!important;height:70px!important;min-height:70px!important;
  padding:8px 72px!important;margin:0!important;background:#fff!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:space-between!important;gap:0!important;overflow:hidden!important;
  position:relative!important;z-index:50!important;flex-wrap:nowrap!important;
}
.elon-native-header > .e-con-inner{max-width:none!important;width:100%!important;padding:0!important}
.elon-native-header-logo{
  width:162px!important;height:54px!important;min-width:162px!important;max-width:162px!important;
  flex:0 0 162px!important;margin:0!important;padding:0!important;overflow:hidden!important;
}
.elon-native-header-logo .elementor-widget-container,
.elon-native-header-logo .elementor-widget-container>a{
  width:162px!important;height:54px!important;display:block!important;margin:0!important;padding:0!important;
}
.elon-native-header-logo img{
  width:162px!important;height:54px!important;max-width:none!important;display:block!important;object-fit:cover!important;
}
.elon-native-header-nav{
  width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
  gap:20px!important;padding:0!important;margin:0!important;flex-wrap:nowrap!important;
}
.elon-native-header-nav-item{
  width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;
  margin:0!important;padding:0!important;
}
.elon-native-header-nav-item .elementor-widget-container{margin:0!important;padding:0!important}
.elon-native-header-nav-item .elementor-heading-title{
  margin:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:11px!important;
  line-height:16px!important;font-weight:400!important;letter-spacing:-.1px!important;white-space:nowrap!important;color:#0f0f0f!important;
}
.elon-native-header-nav-item .elementor-heading-title a{color:#0f0f0f!important;position:relative!important;text-decoration:none!important}
.elon-native-header-nav-item .elementor-heading-title a:after{
  content:'';position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--elon-accent);transition:right .2s ease;
}
.elon-native-header-nav-item .elementor-heading-title a:hover:after{right:0}
.elon-native-header-languages{
  width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;padding:0!important;margin:0!important;flex-wrap:nowrap!important;
}
.elon-native-header-lang-current{
  width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;
}
.elon-native-header-lang-current .elementor-heading-title{
  margin:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:11px!important;
  line-height:16px!important;font-weight:600!important;color:#0f0f0f!important;white-space:nowrap!important;
}
.elon-native-header-flag{
  width:27px!important;height:18px!important;min-width:27px!important;max-width:27px!important;
  flex:0 0 27px!important;margin:0!important;padding:0!important;overflow:hidden!important;
}
.elon-native-header-flag .elementor-widget-container,
.elon-native-header-flag .elementor-widget-container>a{width:100%!important;height:100%!important;display:block!important;margin:0!important;padding:0!important}
.elon-native-header-flag img{width:27px!important;height:18px!important;display:block!important;max-width:none!important;object-fit:cover!important;margin:0!important}
.elon-native-header-flag-china{width:28px!important;min-width:28px!important;max-width:28px!important;flex-basis:28px!important;height:16px!important}
.elon-native-header-flag-china .elementor-widget-container,
.elon-native-header-flag-china .elementor-widget-container>a,
.elon-native-header-flag-china img{width:28px!important;height:16px!important}

/* ELON LIMITED — native Elementor document styling (Desktop 1440 reference) */
.elon-native-section,
.elon-native-section *{box-sizing:border-box}
.elon-native-section.elementor-element{margin:0!important;max-width:none!important}
.elon-native-section .elementor-widget{margin:0}
.elon-native-section .elementor-widget-container{margin:0}
.elon-native-section .elementor-heading-title{margin:0;color:var(--elon-text);font-family:Inter,Arial,sans-serif}
.elon-native-section p{margin:0}
.elon-native-section img{display:block}
.elon-native-container{width:1296px!important;max-width:1296px!important;margin-inline:auto!important;padding:0!important}
.elon-native-eyebrow .elementor-widget-container,
.elon-native-eyebrow p{color:var(--elon-accent);font-size:11px;font-weight:700;line-height:normal}

/* Native buttons */
.elon-native-button{width:auto!important;max-width:max-content!important;flex:0 0 auto!important}
.elon-native-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid var(--elon-primary);border-radius:2px;background:var(--elon-primary);color:#fff;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;line-height:normal;box-shadow:none}
.elon-native-button .elementor-button:hover{background:var(--elon-primary);color:#fff;opacity:.92}
.elon-native-button-secondary .elementor-button{padding:12px 18px;border-color:#d8d8d8;border-radius:4px;background:#fff;color:#111;font-size:12px}
.elon-native-button-secondary .elementor-button:hover{background:#fff;color:#111}
.elon-native-button-group{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:flex-start!important;width:auto!important}

/* HERO */
.elon-native-hero{height:820px!important;min-height:820px!important;position:relative!important;display:block!important;overflow:hidden!important;background:#e5e8e8!important;padding:0!important}
.elon-native-hero-bg{position:absolute!important;inset:0!important;width:100%!important;height:820px!important;z-index:0}
.elon-native-hero-bg .elementor-widget-container,.elon-native-hero-bg img{width:100%!important;height:100%!important;object-fit:cover!important}
.elon-native-hero-layer{position:absolute!important;left:-34px!important;top:-5px!important;width:1474px!important;height:830px!important;z-index:1}
.elon-native-hero-layer .elementor-widget-container,.elon-native-hero-layer img{width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important}
.elon-native-hero-gradient{position:absolute!important;left:0!important;top:0!important;width:760px!important;height:820px!important;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.70) 72%,rgba(255,255,255,0) 100%)!important}
.elon-native-hero-logo{position:absolute!important;left:83px!important;top:182px!important;width:297px!important;height:105px!important;z-index:3}
.elon-native-hero-logo .elementor-widget-container,.elon-native-hero-logo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}
.elon-native-hero-content{position:absolute!important;left:98px!important;top:300px!important;width:590px!important;height:219px!important;z-index:4;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:0!important}
.elon-native-hero-title{width:560px!important}
.elon-native-hero-title .elementor-heading-title{font-size:27px!important;font-weight:600!important;line-height:31px!important;letter-spacing:-.5px!important}
.elon-native-hero-subtitle{width:410px!important}
.elon-native-hero-subtitle p{font-size:17px!important;line-height:24px!important}
.elon-native-hero .elon-native-button-primary .elementor-button{padding:12px 18px;border-radius:4px;font-size:12px}

/* ABOUT */
.elon-native-about{height:700px!important;min-height:700px!important;display:flex!important;flex-direction:row!important;gap:78px!important;align-items:center!important;overflow:hidden!important;background:#fff!important;padding:0 72px 0 0!important}
.elon-native-about-image{width:640px!important;height:700px!important;min-width:640px!important;flex:0 0 640px!important;position:relative!important;display:block!important;overflow:hidden!important;padding:0!important}
.elon-native-about-photo{position:absolute!important;inset:0!important;width:640px!important;height:700px!important}
.elon-native-about-photo .elementor-widget-container,.elon-native-about-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.elon-native-about-layer{position:absolute!important;left:-104px!important;top:0!important;width:792px!important;height:792px!important}
.elon-native-about-layer .elementor-widget-container,.elon-native-about-layer img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.elon-native-about-content{width:625px!important;height:430px!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important;overflow:hidden!important;padding:0!important}
.elon-native-about-title{width:610px!important}
.elon-native-about-title .elementor-heading-title{font-size:49px!important;font-weight:700!important;line-height:54px!important;letter-spacing:-1.4px!important}
.elon-native-about-role .elementor-heading-title{font-size:17px!important;font-weight:600!important;line-height:22px!important}
.elon-native-about-body{width:560px!important}
.elon-native-about-body p{font-size:15px!important;line-height:23px!important}
.elon-native-about-body p+p{margin-top:23px!important}
.elon-native-features{display:flex!important;flex-direction:row!important;gap:24px!important;align-items:flex-start!important;width:auto!important;padding:0!important}
.elon-native-feature-item{width:120px!important;height:90px!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:flex-start!important;padding:0!important}
.elon-native-feature-icon{width:30px!important;height:30px!important}
.elon-native-feature-icon .elementor-widget-container,.elon-native-feature-icon img{width:30px!important;height:30px!important;object-fit:contain!important}
.elon-native-feature-label{width:112px!important}
.elon-native-feature-label p{font-size:11px!important;font-weight:600!important;line-height:14px!important}

/* GLOBAL BUSINESS */
.elon-native-global-business{height:633px!important;min-height:633px!important;position:relative!important;display:block!important;overflow:hidden!important;background:var(--elon-bg-soft)!important;padding:0!important}
.elon-native-global-map{position:absolute!important;left:1px!important;top:-13px!important;width:1439px!important;height:810px!important}
.elon-native-global-map .elementor-widget-container,.elon-native-global-map img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.elon-native-global-copy{position:absolute!important;left:97px!important;top:199px!important;width:470px!important;height:360px!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important;padding:0!important}
.elon-native-global-title{width:470px!important}
.elon-native-global-title .elementor-heading-title{color:var(--elon-accent)!important;font-size:46px!important;font-weight:700!important;line-height:48px!important;letter-spacing:-1.2px!important}
.elon-native-global-description{width:390px!important}
.elon-native-global-description p{font-size:16px!important;line-height:22px!important}

/* BRANDS */
.elon-native-brands{height:630px!important;min-height:630px!important;display:block!important;overflow:hidden!important;background:#fff!important;padding:64px 0 58px!important}
.elon-native-brands-title{width:650px!important;margin-top:16px!important}
.elon-native-brands-title .elementor-heading-title{font-size:43px!important;font-weight:700!important;line-height:46px!important;letter-spacing:-1.1px!important}
.elon-native-brands-description{width:630px!important;margin-top:16px!important}
.elon-native-brands-description p{font-size:15px!important;line-height:21px!important}
.elon-native-brand-grid{width:1296px!important;height:310px!important;margin-top:16px!important;display:flex!important;flex-direction:row!important;gap:0!important;align-items:flex-start!important;overflow:hidden!important;padding:0!important}
.elon-native-brand-card{width:252px!important;height:310px!important;min-width:252px!important;flex:0 0 252px!important;border:1px solid rgba(224,224,224,.8)!important;background:#fff!important;padding:16px 18px 14px!important;display:flex!important;flex-direction:column!important;gap:9px!important;overflow:hidden!important}
.elon-native-brand-logo{width:209px!important;height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elon-native-brand-logo .elementor-widget-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.elon-native-brand-logo img{max-width:168px!important;max-height:45px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.elon-native-brand-product{width:216px!important;height:156px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.elon-native-brand-product .elementor-widget-container,.elon-native-brand-product img{width:100%!important;height:100%!important;object-fit:contain!important}
.elon-native-brand-description{width:190px!important}
.elon-native-brand-description p{color:var(--elon-muted)!important;font-size:11px!important;line-height:normal!important}
.elon-native-brand-link .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:var(--elon-primary)!important;font-size:11px!important;font-weight:600!important}

/* EXPERIENCE */
.elon-native-experience{height:620px!important;min-height:620px!important;position:relative!important;display:block!important;overflow:hidden!important;padding:0!important}
.elon-native-experience-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.elon-native-experience-bg .elementor-widget-container,.elon-native-experience-bg img{width:100%!important;height:100%!important;object-fit:cover!important}
.elon-native-experience-layer{position:absolute!important;left:-68px!important;top:-79px!important;width:1508px!important;height:754px!important}
.elon-native-experience-layer .elementor-widget-container,.elon-native-experience-layer img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.elon-native-experience-overlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.76) 64%,rgba(255,255,255,.18) 100%)!important;opacity:.8!important}
.elon-native-experience-content{position:absolute!important;left:78px!important;top:134px!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0!important}
.elon-native-experience-title{width:510px!important;margin-top:8px!important}
.elon-native-experience-title .elementor-heading-title{font-size:48px!important;font-weight:700!important;line-height:50px!important;letter-spacing:-1.2px!important}
.elon-native-accent-line{width:54px!important;height:4px!important;min-height:4px!important;margin-top:18px!important;background:var(--elon-accent)!important;padding:0!important}
.elon-native-stats{display:flex!important;flex-direction:row!important;gap:10px!important;margin-top:18px!important;width:auto!important;padding:0!important}
.elon-native-stat-card{width:235px!important;height:118px!important;min-width:235px!important;flex:0 0 235px!important;padding:16px 18px!important;border:1px solid rgba(209,209,209,.8)!important;border-radius:2px!important;background:rgba(255,255,255,.9)!important;display:flex!important;flex-direction:column!important;gap:5px!important}
.elon-native-stat-value .elementor-heading-title{color:var(--elon-accent)!important;font-size:31px!important;font-weight:700!important;line-height:34px!important}
.elon-native-stat-label{width:190px!important}
.elon-native-stat-label p{font-size:11px!important;line-height:14px!important}

/* EVENTS */
.elon-native-events{height:720px!important;min-height:720px!important;display:block!important;overflow:hidden!important;background:var(--elon-bg-soft)!important;padding:62px 0 54px!important}
.elon-native-events-feature{width:1296px!important;height:350px!important;display:flex!important;flex-direction:row!important;gap:36px!important;overflow:hidden!important;padding:0!important}
.elon-native-events-copy{width:420px!important;height:310px!important;display:flex!important;flex-direction:column!important;gap:11px!important;align-items:flex-start!important;padding:0!important}
.elon-native-events-title{width:410px!important}
.elon-native-events-title .elementor-heading-title{font-size:42px!important;font-weight:700!important;line-height:43px!important;letter-spacing:-1px!important}
.elon-native-events-description{width:380px!important}
.elon-native-events-description p{font-size:14px!important;line-height:20px!important}
.elon-native-events-main{width:840px!important;height:350px!important;flex:0 0 840px!important}
.elon-native-events-main .elementor-widget-container,.elon-native-events-main img{width:100%!important;height:100%!important;object-fit:cover!important}
.elon-native-events-gallery{width:1296px!important;height:225px!important;margin-top:18px!important;display:flex!important;flex-direction:row!important;gap:12px!important;padding:0!important}
.elon-native-events-gallery-image{width:424px!important;height:225px!important;flex:0 0 424px!important}
.elon-native-events-gallery-image .elementor-widget-container,.elon-native-events-gallery-image img{width:100%!important;height:100%!important;object-fit:cover!important}

/* CONTACT */
.elon-native-contact{height:560px!important;min-height:560px!important;display:flex!important;flex-direction:row!important;gap:20px!important;align-items:center!important;overflow:hidden!important;background:#fff!important;padding:64px 45px!important}
.elon-native-contact-intro{width:270px!important;height:410px!important;min-width:270px!important;flex:0 0 270px!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important;padding:0!important;overflow:hidden!important}
.elon-native-contact-title{width:260px!important}
.elon-native-contact-title .elementor-heading-title{font-size:32px!important;font-weight:700!important;line-height:35px!important;letter-spacing:-.7px!important}
.elon-native-contact-description{width:250px!important}
.elon-native-contact-description p{font-size:12px!important;line-height:18px!important}
.elon-native-personal-card{width:340px!important;height:410px!important;min-width:340px!important;flex:0 0 340px!important;display:flex!important;flex-direction:row!important;border:1px solid var(--elon-border)!important;border-radius:4px!important;background:#fff!important;overflow:hidden!important;padding:0!important}
.elon-native-personal-photo{width:145px!important;height:410px!important;flex:0 0 145px!important}
.elon-native-personal-photo .elementor-widget-container,.elon-native-personal-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.elon-native-personal-copy{width:195px!important;height:410px!important;padding:52px 14px 24px 18px!important;display:flex!important;flex-direction:column!important;gap:11px!important}
.elon-native-personal-name .elementor-heading-title{font-size:22px!important;line-height:normal!important}
.elon-native-personal-role p{font-size:13px!important;line-height:normal!important}
.elon-native-social-item{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start!important;width:100%!important;padding:0!important}
.elon-native-social-icon{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important}
.elon-native-social-icon .elementor-widget-container,.elon-native-social-icon img{width:36px!important;height:36px!important;object-fit:contain!important}
.elon-native-social-copy{display:flex!important;flex-direction:column!important;gap:1px!important;padding:0!important;width:auto!important}
.elon-native-social-value .elementor-heading-title{font-size:10px!important;font-weight:600!important;line-height:normal!important}
.elon-native-social-label p{color:#595959!important;font-size:8px!important;line-height:normal!important}
.elon-native-office-card{width:220px!important;height:410px!important;min-width:220px!important;flex:0 0 220px!important;border:1px solid rgba(224,224,224,.8)!important;border-radius:3px!important;background:#fff!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important}
.elon-native-office-photo{width:220px!important;height:112px!important;flex:0 0 112px!important}
.elon-native-office-photo .elementor-widget-container,.elon-native-office-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.elon-native-office-copy{height:298px!important;padding:13px 14px 12px!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.elon-native-office-country p{color:var(--elon-accent)!important;font-size:10px!important;font-weight:700!important;line-height:normal!important}
.elon-native-office-company{width:190px!important}
.elon-native-office-company .elementor-heading-title{font-size:11px!important;font-weight:600!important;line-height:15px!important}
.elon-native-office-address{width:190px!important}
.elon-native-office-address p{font-size:9px!important;line-height:14px!important}
.elon-native-office-detail p{font-size:10px!important;font-weight:600!important;line-height:normal!important}

/* =========================================================
   RESPONSIVE — FIGMA TABLET 768 / MOBILE 390
   Hero override requested: ONE background image + white gradient.
   ========================================================= */

/* New editable responsive header controls are hidden on desktop. */
.elon-native-header-brand-text,
.elon-native-header-mobile-menu{display:none!important}

/* Hero has a single background visual in every breakpoint. Hide any stale
   layer/logo widgets that may still exist in a page created by an older build. */
.elon-native-hero-layer,
.elon-native-hero-logo{display:none!important}
.elon-native-hero-bg{z-index:0!important}
.elon-native-hero-gradient{z-index:1!important}
.elon-native-hero-content{z-index:2!important}

/* Keep the responsive source order from the dedicated Tablet/Mobile frames. */
@media (max-width:1024px){
  .elementor[data-elementor-type="wp-page"]{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important}
  .elon-native-hero{order:1}.elon-native-about{order:2}.elon-native-experience{order:3}.elon-native-global-business{order:4}.elon-native-brands{order:5}.elon-native-events{order:6}.elon-native-contact{order:7}

  /* HEADER — Tablet 768 reference */
  .elon-native-header{height:76px!important;min-height:76px!important;padding:18px 38px!important;overflow:visible!important}
  .elon-native-header-logo{display:none!important}
  .elon-native-header-brand-text{display:block!important;width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
  .elon-native-header-brand-text .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:18px!important;line-height:22px!important;font-weight:700!important;white-space:nowrap!important}
  .elon-native-header-brand-text .elementor-heading-title a{color:#111!important;text-decoration:none!important}
  .elon-native-header-nav{gap:8px!important}
  .elon-native-header-nav-item .elementor-heading-title{font-size:10px!important;line-height:14px!important;font-weight:600!important;letter-spacing:0!important}
  .elon-native-header-languages{gap:7px!important}
  .elon-native-header-lang-current .elementor-heading-title{font-size:11px!important;line-height:14px!important}
  .elon-native-header-lang-current .elementor-heading-title:after{content:'⌄';margin-left:2px}
  .elon-native-header-flag,.elon-native-header-flag-china{width:20px!important;min-width:20px!important;max-width:20px!important;height:13px!important;flex:0 0 20px!important;border-radius:2px!important}
  .elon-native-header-flag .elementor-widget-container,.elon-native-header-flag .elementor-widget-container>a,.elon-native-header-flag img,
  .elon-native-header-flag-china .elementor-widget-container,.elon-native-header-flag-china .elementor-widget-container>a,.elon-native-header-flag-china img{width:20px!important;height:13px!important;object-fit:cover!important}
  .elon-native-header-mobile-menu{display:none!important}

  /* HERO — 650px tablet, one image + white gradient */
  .elon-native-hero{height:650px!important;min-height:650px!important}
  .elon-native-hero-bg{height:650px!important;opacity:1!important}
  .elon-native-hero-bg .elementor-widget-container,.elon-native-hero-bg img{height:650px!important;object-fit:cover!important;object-position:center center!important}
  .elon-native-hero-gradient{display:block!important;left:0!important;top:0!important;width:72%!important;height:650px!important;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 48%,rgba(255,255,255,.54) 78%,rgba(255,255,255,0) 100%)!important}
  .elon-native-hero-content{left:38px!important;top:140px!important;width:520px!important;height:auto!important;gap:14px!important}
  .elon-native-hero-title{width:520px!important}
  .elon-native-hero-title .elementor-heading-title{font-size:44px!important;line-height:46px!important;font-weight:700!important;letter-spacing:-1px!important;color:#111!important}
  .elon-native-hero-subtitle{width:470px!important}
  .elon-native-hero-subtitle p{font-size:18px!important;line-height:24px!important;color:#111!important}
  .elon-native-button-group{gap:10px!important}
  .elon-native-hero .elon-native-button-primary .elementor-button,.elon-native-hero .elon-native-button-secondary .elementor-button{padding:13px 20px!important;font-size:13px!important;border-radius:2px!important}

  /* ABOUT — Tablet 768 */
  .elon-native-about{height:604px!important;min-height:604px!important;gap:48px!important;align-items:flex-start!important;padding:82px 38px!important;overflow:hidden!important}
  .elon-native-about-image{width:290px!important;height:440px!important;min-width:290px!important;flex:0 0 290px!important}
  .elon-native-about-photo{width:290px!important;height:440px!important;position:absolute!important;inset:0!important}
  .elon-native-about-photo img{object-fit:cover!important;object-position:center center!important}
  .elon-native-about-layer{display:none!important}
  .elon-native-about-content{width:354px!important;height:auto!important;gap:14px!important;overflow:visible!important}
  .elon-native-about-title{width:350px!important;order:2!important}
  .elon-native-about-title .elementor-heading-title{font-size:46px!important;line-height:50px!important;letter-spacing:-1px!important}
  .elon-native-about-role{order:1!important}
  .elon-native-about-role .elementor-heading-title{font-size:11px!important;line-height:14px!important;color:var(--elon-accent)!important;font-weight:700!important}
  .elon-native-about-body{width:354px!important;order:3!important}
  .elon-native-about-body p{font-size:16px!important;line-height:21px!important;color:var(--elon-muted)!important}
  .elon-native-about-body p+p{margin-top:18px!important}
  .elon-native-features{order:4!important;gap:10px!important;width:374px!important;overflow:visible!important}
  .elon-native-feature-item{width:86px!important;height:82px!important;min-width:86px!important;flex:0 0 86px!important;padding:16px!important;gap:8px!important;border:1px solid var(--elon-border)!important;border-radius:4px!important;background:#fff!important;overflow:hidden!important}
  .elon-native-feature-icon,.elon-native-feature-icon .elementor-widget-container,.elon-native-feature-icon img{width:18px!important;height:18px!important}
  .elon-native-feature-label{width:70px!important}
  .elon-native-feature-label p{font-size:11px!important;line-height:12px!important}

  /* EXPERIENCE — Tablet 768 */
  .elon-native-experience{height:451px!important;min-height:451px!important;padding:76px 38px!important;display:block!important}
  .elon-native-experience-bg,.elon-native-experience-bg .elementor-widget-container,.elon-native-experience-bg img{height:451px!important}
  .elon-native-experience-layer{display:none!important}
  .elon-native-experience-overlay{background:rgba(255,255,255,.72)!important;opacity:1!important}
  .elon-native-experience-content{position:relative!important;left:auto!important;top:auto!important;width:692px!important;z-index:2!important}
  .elon-native-experience-title{width:650px!important;margin-top:10px!important}
  .elon-native-experience-title .elementor-heading-title{font-size:44px!important;line-height:46px!important;letter-spacing:-1px!important}
  .elon-native-accent-line{display:none!important}
  .elon-native-stats{width:692px!important;gap:10px!important;margin-top:24px!important}
  .elon-native-stat-card{width:165px!important;height:132px!important;min-width:165px!important;flex:0 0 165px!important;padding:16px!important;gap:8px!important;border-radius:4px!important;background:#fff!important}
  .elon-native-stat-value .elementor-heading-title{font-size:34px!important;line-height:38px!important}
  .elon-native-stat-label{width:130px!important}.elon-native-stat-label p{font-size:12px!important;line-height:15px!important}

  /* GLOBAL BUSINESS — Tablet 768 */
  .elon-native-global-business{height:544px!important;min-height:544px!important;display:flex!important;flex-direction:row!important;gap:48px!important;align-items:flex-start!important;padding:82px 38px!important}
  .elon-native-global-copy{position:relative!important;left:auto!important;top:auto!important;width:300px!important;height:auto!important;order:1!important;gap:14px!important;z-index:2!important}
  .elon-native-global-title{width:300px!important}.elon-native-global-title .elementor-heading-title{font-size:46px!important;line-height:48px!important;color:#111!important;letter-spacing:-1px!important}
  .elon-native-global-description{width:300px!important}.elon-native-global-description p{font-size:15px!important;line-height:20px!important;color:var(--elon-muted)!important}
  .elon-native-global-map{position:relative!important;left:auto!important;top:auto!important;width:330px!important;height:380px!important;order:2!important;flex:0 0 330px!important}
  .elon-native-global-map .elementor-widget-container,.elon-native-global-map img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}

  /* BRANDS — Tablet 768 */
  .elon-native-brands{height:669px!important;min-height:669px!important;padding:80px 38px!important;overflow:hidden!important}
  .elon-native-container{width:692px!important;max-width:692px!important}
  .elon-native-brands-title{width:680px!important;margin-top:22px!important}.elon-native-brands-title .elementor-heading-title{font-size:42px!important;line-height:44px!important;letter-spacing:-1px!important}
  .elon-native-brands-description{width:650px!important;margin-top:18px!important}.elon-native-brands-description p{font-size:15px!important;line-height:20px!important;color:var(--elon-muted)!important}
  .elon-native-brand-grid{width:692px!important;height:310px!important;margin-top:22px!important;gap:8px!important;overflow:hidden!important}
  .elon-native-brand-card{width:126px!important;height:310px!important;min-width:126px!important;flex:0 0 126px!important;padding:16px!important;gap:8px!important;border-radius:4px!important}
  .elon-native-brand-logo{width:94px!important;height:45px!important}.elon-native-brand-logo img{max-width:94px!important;max-height:40px!important}
  .elon-native-brand-product{width:94px!important;height:150px!important}.elon-native-brand-product img{object-fit:contain!important}
  .elon-native-brand-description{width:94px!important}.elon-native-brand-description p{font-size:11px!important;line-height:13px!important}
  .elon-native-brand-link .elementor-button{font-size:10px!important;white-space:nowrap!important}

  /* EVENTS — Tablet 768 */
  .elon-native-events{height:800px!important;min-height:800px!important;padding:80px 38px!important;display:block!important}
  .elon-native-events-feature{width:692px!important;height:400px!important;gap:36px!important}
  .elon-native-events-copy{width:286px!important;height:auto!important;gap:13px!important}.elon-native-events-title{width:270px!important}.elon-native-events-title .elementor-heading-title{font-size:42px!important;line-height:44px!important}.elon-native-events-description{width:260px!important}.elon-native-events-description p{font-size:15px!important;line-height:20px!important;color:var(--elon-muted)!important}
  .elon-native-events-main{width:370px!important;height:400px!important;flex:0 0 370px!important}
  .elon-native-events-gallery{width:692px!important;height:220px!important;margin-top:20px!important;gap:10px!important}
  .elon-native-events-gallery-image{width:218px!important;height:220px!important;flex:0 0 218px!important}

  /* CONTACT — Tablet 768 */
  .elon-native-contact{height:920px!important;min-height:920px!important;padding:82px 38px!important;display:grid!important;grid-template-columns:218px 218px 218px!important;grid-template-rows:430px 300px!important;gap:26px 10px!important;align-items:start!important;overflow:hidden!important}
  .elon-native-contact-intro{grid-column:1!important;grid-row:1!important;width:250px!important;height:auto!important;min-width:250px!important;gap:13px!important;overflow:visible!important}
  .elon-native-contact-title{width:250px!important}.elon-native-contact-title .elementor-heading-title{font-size:40px!important;line-height:42px!important;letter-spacing:-1px!important}.elon-native-contact-description{width:240px!important}.elon-native-contact-description p{font-size:15px!important;line-height:20px!important;color:var(--elon-muted)!important}
  .elon-native-personal-card{grid-column:2!important;grid-row:1!important;width:220px!important;height:430px!important;min-width:220px!important;flex:0 0 220px!important;flex-direction:column!important;padding:16px!important;gap:8px!important}
  .elon-native-personal-photo{width:188px!important;height:160px!important;flex:0 0 160px!important}.elon-native-personal-copy{width:188px!important;height:auto!important;padding:0!important;gap:8px!important}.elon-native-personal-name .elementor-heading-title{font-size:18px!important}.elon-native-personal-role p{font-size:11px!important;color:var(--elon-accent)!important;font-weight:700!important}.elon-native-social-icon,.elon-native-social-icon .elementor-widget-container,.elon-native-social-icon img{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important}.elon-native-social-value .elementor-heading-title{font-size:11px!important}.elon-native-social-label p{font-size:9px!important;color:var(--elon-muted)!important}
  .elon-native-contact > .elon-native-office-card{width:218px!important;height:300px!important;min-width:218px!important;flex:0 0 218px!important;padding:16px!important;gap:8px!important;border-radius:4px!important}
  .elon-native-contact > .elon-native-office-card:nth-child(3){grid-column:1!important;grid-row:2!important}.elon-native-contact > .elon-native-office-card:nth-child(4){grid-column:2!important;grid-row:2!important}.elon-native-contact > .elon-native-office-card:nth-child(5){grid-column:3!important;grid-row:2!important}
  .elon-native-office-photo{width:186px!important;height:110px!important;flex:0 0 110px!important}.elon-native-office-copy{height:auto!important;padding:0!important;gap:8px!important}.elon-native-office-company,.elon-native-office-address{width:180px!important}.elon-native-office-company .elementor-heading-title{font-size:13px!important;line-height:15px!important}.elon-native-office-address p{font-size:11px!important;line-height:14px!important}.elon-native-office-detail{display:none!important}

  /* FOOTER — responsive adaptation; no dedicated Tablet/Mobile footer frame exists. */
  .elon-footer{height:auto!important;min-height:420px!important;overflow:visible!important}.elon-footer__container{width:calc(100% - 76px)!important;height:auto!important;min-height:420px!important;padding:42px 0 34px!important;position:relative!important}.elon-footer__top{position:static!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1.1fr!important;column-gap:26px!important}.elon-footer__languages{position:static!important;margin-top:54px!important}.elon-footer__divider{position:static!important;width:100%!important;margin-top:28px!important}.elon-footer__bottom{position:static!important;width:100%!important;margin-top:26px!important}
}

@media (max-width:767px){
  /* HEADER — Mobile 390 reference */
  .elon-native-header{height:76px!important;min-height:76px!important;padding:18px 20px!important;justify-content:space-between!important;position:relative!important}
  .elon-native-header-brand-text{display:block!important}.elon-native-header-brand-text .elementor-heading-title{font-size:18px!important;line-height:22px!important}
  .elon-native-header-languages{display:none!important}
  .elon-native-header-mobile-menu{display:block!important;width:auto!important;flex:0 0 auto!important;margin-left:auto!important;cursor:pointer!important;position:relative!important;z-index:61!important}
  .elon-native-header-mobile-menu .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:22px!important;line-height:27px!important;font-weight:400!important}
  .elon-native-header-mobile-menu .elementor-heading-title a{color:#111!important;text-decoration:none!important}
  .elon-native-header-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:76px!important;width:100%!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px 20px 16px!important;box-shadow:0 12px 24px rgba(0,0,0,.08)!important;z-index:60!important}
  .elon-native-header.is-menu-open .elon-native-header-nav{display:flex!important}
  .elon-native-header-nav-item{width:100%!important}.elon-native-header-nav-item .elementor-heading-title{font-size:14px!important;line-height:20px!important;font-weight:600!important}.elon-native-header-nav-item .elementor-heading-title a{display:block!important;padding:10px 0!important}

  /* HERO — 700px mobile, one background + white gradient */
  .elon-native-hero{height:700px!important;min-height:700px!important}
  .elon-native-hero-bg{height:700px!important}.elon-native-hero-bg .elementor-widget-container,.elon-native-hero-bg img{height:700px!important;object-position:61% center!important}
  .elon-native-hero-gradient{width:100%!important;height:700px!important;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 52%,rgba(255,255,255,.56) 82%,rgba(255,255,255,.12) 100%)!important}
  .elon-native-hero-content{left:20px!important;top:56px!important;width:350px!important;height:auto!important;gap:14px!important}
  .elon-native-hero-title{width:350px!important}.elon-native-hero-title .elementor-heading-title{font-size:36px!important;line-height:39px!important;letter-spacing:-.8px!important;color:#111!important}
  .elon-native-hero-subtitle{width:340px!important}.elon-native-hero-subtitle p{font-size:16px!important;line-height:22px!important;color:#111!important}
  .elon-native-button-group{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;max-width:350px!important}

  /* ABOUT — Mobile 390 */
  .elon-native-about{height:1114px!important;min-height:1114px!important;display:flex!important;flex-direction:column!important;gap:28px!important;padding:56px 20px!important;align-items:flex-start!important}
  .elon-native-about-image{width:350px!important;height:400px!important;min-width:350px!important;flex:0 0 400px!important}.elon-native-about-photo{width:350px!important;height:400px!important}.elon-native-about-content{width:350px!important;height:auto!important;gap:14px!important}.elon-native-about-title{width:350px!important}.elon-native-about-title .elementor-heading-title{font-size:34px!important;line-height:38px!important}.elon-native-about-body{width:350px!important}.elon-native-about-body p{font-size:15px!important;line-height:20px!important}.elon-native-features{width:350px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.elon-native-feature-item{width:350px!important;height:82px!important;min-width:350px!important;flex:0 0 82px!important}.elon-native-feature-label{width:300px!important}

  /* EXPERIENCE — Mobile 390 */
  .elon-native-experience{height:694px!important;min-height:694px!important;padding:56px 20px!important}.elon-native-experience-bg,.elon-native-experience-bg .elementor-widget-container,.elon-native-experience-bg img{height:694px!important}.elon-native-experience-content{width:350px!important}.elon-native-experience-title{width:350px!important}.elon-native-experience-title .elementor-heading-title{font-size:34px!important;line-height:37px!important}.elon-native-stats{width:350px!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:24px!important}.elon-native-stat-card{width:350px!important;height:92px!important;min-width:350px!important;flex:0 0 92px!important;padding:16px!important}.elon-native-stat-value .elementor-heading-title{font-size:28px!important;line-height:31px!important}.elon-native-stat-label{width:300px!important}

  /* GLOBAL BUSINESS — Mobile 390 */
  .elon-native-global-business{height:687px!important;min-height:687px!important;display:flex!important;flex-direction:column!important;gap:30px!important;padding:56px 20px!important}.elon-native-global-copy{width:350px!important;order:1!important}.elon-native-global-title{width:350px!important}.elon-native-global-title .elementor-heading-title{font-size:36px!important;line-height:39px!important}.elon-native-global-description{width:350px!important}.elon-native-global-map{width:350px!important;height:260px!important;flex:0 0 260px!important;order:2!important}.elon-native-global-map img{object-fit:cover!important}

  /* BRANDS — Mobile 390 */
  .elon-native-brands{height:1673px!important;min-height:1673px!important;padding:56px 20px!important;overflow:hidden!important}.elon-native-container{width:350px!important;max-width:350px!important}.elon-native-brands-title{width:350px!important;margin-top:22px!important}.elon-native-brands-title .elementor-heading-title{font-size:34px!important;line-height:37px!important}.elon-native-brands-description{width:350px!important;margin-top:18px!important}.elon-native-brand-grid{width:350px!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:22px!important;overflow:visible!important}.elon-native-brand-card{width:350px!important;height:250px!important;min-width:350px!important;flex:0 0 250px!important;padding:16px!important;gap:8px!important}.elon-native-brand-logo{width:318px!important;height:32px!important;justify-content:flex-start!important}.elon-native-brand-logo .elementor-widget-container{justify-content:flex-start!important}.elon-native-brand-logo img{max-width:150px!important;max-height:32px!important}.elon-native-brand-product{width:318px!important;height:130px!important}.elon-native-brand-description{width:300px!important}

  /* EVENTS — Mobile 390 */
  .elon-native-events{height:1180px!important;min-height:1180px!important;padding:56px 20px!important}.elon-native-events-feature{width:350px!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:24px!important}.elon-native-events-copy{width:350px!important;height:auto!important;gap:13px!important}.elon-native-events-title{width:350px!important}.elon-native-events-title .elementor-heading-title{font-size:34px!important;line-height:37px!important}.elon-native-events-description{width:350px!important}.elon-native-events-main{width:350px!important;height:250px!important;flex:0 0 250px!important}.elon-native-events-gallery{width:350px!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:20px!important}.elon-native-events-gallery-image{width:350px!important;height:180px!important;flex:0 0 180px!important}

  /* CONTACT — Mobile 390 */
  .elon-native-contact{height:1841px!important;min-height:1841px!important;padding:56px 20px!important;display:flex!important;flex-direction:column!important;gap:26px!important;align-items:flex-start!important;overflow:hidden!important}.elon-native-contact-intro{width:350px!important;height:auto!important;min-width:350px!important;flex:0 0 auto!important;gap:13px!important}.elon-native-contact-title{width:350px!important}.elon-native-contact-title .elementor-heading-title{font-size:34px!important;line-height:37px!important}.elon-native-contact-description{width:350px!important}.elon-native-personal-card{width:350px!important;height:500px!important;min-width:350px!important;flex:0 0 500px!important;display:flex!important;flex-direction:column!important;padding:16px!important;gap:8px!important}.elon-native-personal-photo{width:318px!important;height:160px!important;flex:0 0 160px!important}.elon-native-personal-copy{width:318px!important;height:auto!important;padding:0!important;gap:8px!important}.elon-native-contact > .elon-native-office-card{width:350px!important;height:300px!important;min-width:350px!important;flex:0 0 300px!important;padding:16px!important}.elon-native-office-photo{width:318px!important;height:110px!important}.elon-native-office-company,.elon-native-office-address{width:310px!important}

  /* FOOTER — mobile adaptation */
  .elon-footer{height:auto!important;min-height:0!important}.elon-footer__container{width:calc(100% - 40px)!important;min-height:0!important;padding:42px 0 34px!important}.elon-footer__top{display:flex!important;flex-direction:column!important;gap:28px!important}.elon-footer__contact,.elon-footer__bases{padding-top:0!important}.elon-footer__languages{margin-top:36px!important;font-size:12px!important;line-height:22px!important}.elon-footer__bottom{display:flex!important;flex-direction:column!important;gap:10px!important}.elon-footer__bottom span{width:100%!important}
}

/* =========================================================
   EXPERIENCE DESKTOP HOTFIX — Figma node 5:63
   Corrects wide-canvas background seam, Elementor container gap,
   vertical geometry and Elementor/global heading color overrides.
   ========================================================= */
.elon-native-experience-title .elementor-heading-title{
  color:#0f0f0f!important;
}
.elon-native-experience-content .elon-native-eyebrow,
.elon-native-experience-content .elon-native-eyebrow p{
  color:#b80812!important;
}
.elon-native-experience .elon-native-stat-value .elementor-heading-title{
  color:#b80812!important;
}
.elon-native-experience .elon-native-stat-label,
.elon-native-experience .elon-native-stat-label p{
  color:#0f0f0f!important;
}

@media (min-width:1025px){
  .elon-native-experience{
    width:100%!important;
    max-width:none!important;
    height:620px!important;
    min-height:620px!important;
    overflow:hidden!important;
  }

  /* Figma layer is 1508px at a 1440px viewport: -68 + 1508 = 1440.
     Use the same 68px overscan but let it grow with wider editor/browser canvases. */
  .elon-native-experience-layer{
    left:-68px!important;
    right:0!important;
    top:-79px!important;
    width:calc(100% + 68px)!important;
    height:754px!important;
    max-width:none!important;
  }
  .elon-native-experience-layer .elementor-widget-container,
  .elon-native-experience-layer img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* Exact Figma vertical coordinates:
     eyebrow y134; title y156; accent y324; stats y346. */
  .elon-native-experience-content{
    left:78px!important;
    top:134px!important;
    width:auto!important;
    gap:0!important;
    row-gap:0!important;
    column-gap:0!important;
  }
  .elon-native-experience-content > .elon-native-eyebrow{
    margin:0 0 0 2px!important;
    padding:0!important;
    min-height:14px!important;
  }
  .elon-native-experience-content .elon-native-eyebrow .elementor-widget-container,
  .elon-native-experience-content .elon-native-eyebrow p{
    margin:0!important;
    padding:0!important;
    font-size:11px!important;
    line-height:14px!important;
    font-weight:700!important;
  }
  .elon-native-experience-title{
    width:510px!important;
    margin:8px 0 0!important;
    padding:0!important;
  }
  .elon-native-experience-title .elementor-widget-container,
  .elon-native-experience-title .elementor-heading-title{
    margin:0!important;
    padding:0!important;
  }
  .elon-native-experience-title .elementor-heading-title{
    font-size:48px!important;
    line-height:50px!important;
    font-weight:700!important;
    letter-spacing:-1.2px!important;
  }
  .elon-native-accent-line{
    width:54px!important;
    height:4px!important;
    min-height:4px!important;
    margin:68px 0 0!important;
    padding:0!important;
    flex:0 0 4px!important;
    background:#b80812!important;
  }
  .elon-native-stats{
    width:auto!important;
    margin:18px 0 0!important;
    padding:0!important;
    gap:10px!important;
    row-gap:10px!important;
    column-gap:10px!important;
    flex-wrap:nowrap!important;
  }
  .elon-native-stat-card{
    width:235px!important;
    min-width:235px!important;
    max-width:235px!important;
    height:118px!important;
    min-height:118px!important;
    flex:0 0 235px!important;
    padding:16px 18px!important;
    gap:5px!important;
    border:1px solid rgba(209,209,209,.8)!important;
    border-radius:2px!important;
    background:rgba(255,255,255,.9)!important;
  }
  .elon-native-stat-value .elementor-heading-title{
    font-size:31px!important;
    line-height:34px!important;
  }
  .elon-native-stat-label{
    width:190px!important;
  }
  .elon-native-stat-label p{
    font-size:11px!important;
    line-height:14px!important;
  }
}


/* =========================================================
   ELEMENTOR CANVAS / MEDIA NORMALIZATION — v1.1.2
   ========================================================= */
.elon-native-hero-layer,
.elon-native-hero-logo,
.elon-native-about-layer,
.elon-native-experience-layer{display:none!important}

.elon-native-section .elementor-widget-image,
.elon-native-section .elementor-widget-image .elementor-widget-container{max-width:100%!important}
.elon-native-section .elementor-widget-image img{display:block!important;max-width:100%!important}
.elementor[data-elementor-type="wp-page"],.elementor-location-single,.elon-native-section{width:100%!important;max-width:100%!important}

@media (min-width:1025px){
  .elon-native-container{width:calc(100% - 144px)!important;max-width:1296px!important;min-width:0!important;margin-inline:auto!important}
  .elon-native-hero-bg,.elon-native-hero-bg .elementor-widget-container,.elon-native-hero-bg img{width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important}
  .elon-native-hero-content{left:clamp(48px,6.8vw,98px)!important;width:min(590px,calc(100% - 96px))!important}
  .elon-native-about{width:100%!important;padding-right:clamp(32px,5vw,72px)!important;gap:clamp(28px,5.4vw,78px)!important}
  .elon-native-about-image{width:min(44.45vw,640px)!important;min-width:0!important;flex:0 1 640px!important}
  .elon-native-about-photo{inset:0!important;width:100%!important;height:100%!important}
  .elon-native-about-photo .elementor-widget-container,.elon-native-about-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
  .elon-native-about-content{width:auto!important;max-width:625px!important;min-width:0!important;flex:1 1 625px!important}
  .elon-native-about-title,.elon-native-about-body{width:100%!important;max-width:610px!important}
  .elon-native-features{max-width:100%!important;flex-wrap:wrap!important}
  .elon-native-global-map{left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important}
  .elon-native-global-map .elementor-widget-container,.elon-native-global-map img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}
  .elon-native-global-copy{left:clamp(48px,6.75vw,97px)!important}
  .elon-native-brand-grid{width:100%!important;max-width:1296px!important;justify-content:space-between!important;gap:8px!important}
  .elon-native-brand-card{width:min(252px,calc((100% - 32px)/5))!important;min-width:0!important;flex:0 1 min(252px,calc((100% - 32px)/5))!important}
  .elon-native-brand-logo,.elon-native-brand-product{width:100%!important;max-width:100%!important}
  .elon-native-brand-description{width:100%!important;max-width:190px!important}
  .elon-native-experience-bg,.elon-native-experience-bg .elementor-widget-container,.elon-native-experience-bg img{inset:0!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
  .elon-native-experience-content{left:clamp(48px,5.42vw,78px)!important}
  .elon-native-stats{max-width:calc(100vw - 96px)!important}
  .elon-native-stat-card{width:clamp(190px,calc((100vw - 186px)/4),235px)!important;min-width:0!important;max-width:235px!important;flex:0 1 clamp(190px,calc((100vw - 186px)/4),235px)!important}
  .elon-native-stat-label{width:100%!important;max-width:190px!important}
  .elon-native-events-feature,.elon-native-events-gallery{width:100%!important;max-width:1296px!important}
  .elon-native-events-feature{gap:clamp(20px,2.5vw,36px)!important}
  .elon-native-events-copy{width:min(420px,32.5%)!important;min-width:280px!important;flex:0 1 420px!important}
  .elon-native-events-main{width:auto!important;min-width:0!important;flex:1 1 840px!important}
  .elon-native-events-gallery-image{width:auto!important;min-width:0!important;flex:1 1 0!important}
  .elon-native-contact{width:100%!important;display:grid!important;grid-template-columns:minmax(220px,270px) minmax(280px,340px) repeat(3,minmax(150px,220px))!important;gap:20px!important;justify-content:space-between!important;align-items:center!important}
  .elon-native-contact-intro,.elon-native-personal-card,.elon-native-contact > .elon-native-office-card{width:100%!important;min-width:0!important;max-width:none!important}
  .elon-native-contact-intro,.elon-native-personal-card{flex:none!important}
  .elon-native-personal-photo{width:42.65%!important;min-width:120px!important;flex:0 0 42.65%!important}
  .elon-native-personal-copy{width:57.35%!important;min-width:0!important}
  .elon-native-office-photo,.elon-native-office-company,.elon-native-office-address{width:100%!important}
}
