/* Force Left-To-Right direction and left text alignment for the English widget */
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en {
  --ink: #0D0D0D; 
  --ink-2: #262626; 
  --muted: #595959;
  --gold: #B08B25; 
  --gold-d: #825E24; 
  --orange: #FFA534;
  --wa: #25D366;
  
  color: var(--ink) !important; 
  font-family: inherit !important;
  line-height: 1.55 !important; 
  -webkit-font-smoothing: antialiased !important;
  direction: ltr !important; 
  text-align: left !important;
  padding: 80px 0 60px !important; 
  border-bottom: 2px solid var(--ink) !important;
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en * { margin: 0; padding: 0; box-sizing: border-box; font-family: inherit; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .hero-main-title { font-weight: 900 !important; line-height: 1.1 !important; letter-spacing: -.04em !important; color: var(--ink) !important; font-size: 64px !important; margin-bottom: 24px !important; display: block !important; text-align: left !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .hero-main-title em { color: var(--gold) !important; font-style: italic !important; font-weight: 400 !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .hero-main-title p { margin: 0 !important; text-align: left !important; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .wrap { max-width: 1440px !important; margin: 0 auto !important; padding: 0 32px !important; width: 100% !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .grid { display: grid !important; grid-template-columns: 1.3fr 1fr !important; gap: 60px !important; align-items: start !important; width: 100% !important; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .lab { font-size: 12px !important; letter-spacing: .4em !important; color: var(--gold) !important; text-transform: uppercase !important; font-weight: 700 !important; margin-bottom: 18px !important; text-align: left !important; display: flex !important; align-items: center !important; gap: 12px !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .lab::after { content: "" !important; display: inline-block !important; width: 30px !important; height: 1.5px !important; background: var(--gold) !important; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .lead { font-size: 18px !important; color: var(--ink-2) !important; line-height: 1.65 !important; margin-bottom: 24px !important; max-width: 560px !important; text-align: left !important; display: block !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .pull { font-size: 20px !important; line-height: 1.4 !important; font-weight: 900 !important; letter-spacing: -.02em !important; padding: 14px 0 14px 18px !important; border-left: 5px solid var(--gold) !important; border-right: none !important; margin: 18px 0 !important; font-style: italic !important; color: var(--ink) !important; text-align: left !important; display: block !important; }

/* Buttons styling */
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .actions { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; margin-top: 32px !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en a.btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; padding: 16px 28px !important; border: 2px solid var(--ink) !important; background: var(--ink) !important; color: #fff !important; font-weight: 800 !important; font-size: 15px !important; letter-spacing: .04em !important; transition: .25s ease !important; cursor: pointer !important; margin: 0 !important; border-radius: 0 !important; line-height: 1 !important; text-align: center !important; text-decoration: none !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en a.btn:hover { background: var(--gold) !important; border-color: var(--gold) !important; color: #fff !important; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en a.btn.ghost { background: transparent !important; color: var(--ink) !important; border-color: var(--ink) !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en a.btn.ghost:hover { background: var(--ink) !important; color: #fff !important; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en a.btn.wa { background: var(--wa) !important; border-color: var(--wa) !important; color: #fff !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en a.btn.wa:hover { background: #1eb558 !important; border-color: #1eb558 !important; }

/* Trust area styling */
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .trust { margin-top: 48px !important; padding-top: 32px !important; border-top: 1px solid rgba(13,13,13,0.1) !important; display: flex !important; flex-wrap: wrap !important; gap: 40px !important; align-items: flex-start !important; flex-direction: row !important; justify-content: flex-start !important; text-align: left !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .trust .item { font-size: 13px !important; color: var(--ink-2) !important; font-weight: 700 !important; letter-spacing: .04em !important; display: flex !important; gap: 12px !important; align-items: center !important; flex-direction: row !important; text-align: left !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .trust .item .nb { font-size: 28px !important; color: var(--ink) !important; font-weight: 900 !important; font-style: italic !important; line-height: 1 !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .trust .item .nb .a { color: var(--gold) !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .trust .item span { display: block !important; line-height: 1.2 !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .trust .item small { display: block !important; font-size: 11px !important; color: var(--muted) !important; font-weight: 500 !important; letter-spacing: .05em !important; margin-top: 4px !important; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .side { display: flex !important; flex-direction: column !important; gap: 24px !important; justify-content: flex-start !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .ph { position: relative !important; aspect-ratio: 4/5 !important; background: #f0eadf !important; border: 2px solid var(--ink) !important; overflow: hidden !important; width: 100% !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .partner-img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .ph .stamp { position: absolute !important; top: 16px !important; right: 16px !important; left: auto !important; background: var(--gold) !important; color: #fff !important; padding: 6px 14px !important; font-size: 11px !important; font-weight: 900 !important; letter-spacing: .1em !important; line-height: 1 !important; text-transform: uppercase !important; z-index: 2 !important; display: block !important; }

.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .caption { display: flex !important; justify-content: space-between !important; align-items: flex-start !important; gap: 20px !important; flex-direction: row !important; width: 100% !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .caption .nm { font-size: 20px !important; font-weight: 900 !important; color: var(--ink) !important; line-height: 1.1 !important; text-align: left !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .caption .nm small { display: block !important; font-size: 14px !important; color: var(--gold) !important; font-weight: 700 !important; margin-top: 6px !important; letter-spacing: .04em !important; text-align: left !important; }
.elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .caption .who { font-size: 13px !important; color: var(--muted) !important; text-align: right !important; line-height: 1.6 !important; max-width: 200px !important; }

@media (max-width:1024px){
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .grid { gap: 40px !important; }
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .hero-main-title { font-size: 52px !important; }
}

@media (max-width:900px){
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en { padding: 40px 0 !important; }
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .grid { grid-template-columns: 1fr !important; gap: 40px !important; }
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .hero-main-title { font-size: 42px !important; }
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .actions { flex-direction: column !important; align-items: stretch !important; }
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .trust { gap: 30px !important; }
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .caption { flex-direction: column !important; gap: 12px !important; }
  .elementor-widget-mor_hero_en_f54b37ba .mor-hero-en .caption .who { text-align: left !important; max-width: none !important; }
}
