/* The existing Elementor documents remain the source of all homepage content. */
body.alordun-home #content > .ast-container { max-width: none; padding: 0; display: block; }
body.alordun-home #primary { width: 100%; margin: 0; padding: 0; }
body.alordun-home .ast-article-single { padding: 0; margin: 0; background: transparent; border: 0; }
body.alordun-home .entry-header:empty { display: none; }
body.alordun-home #content .ast-article-single { background: #f6f6f1 !important; }
body.alordun-home .entry-content .elementor-invisible { visibility: visible; }
body.alordun-home .entry-content { margin: 0; padding: 0; }
body.alordun-home .entry-content > .elementor { overflow: clip; }
body.alordun-home .entry-content .elementor-section > .elementor-container { max-width: 1240px; margin-inline: auto; }
body.alordun-home .entry-content .elementor-section { padding: 70px 48px; margin-block: 0; }
body.alordun-home .entry-content .elementor-heading-title { font-family: inherit; color: #171c1b; line-height: 1.45; font-weight: 600; letter-spacing: -.025em; }
body.alordun-home .entry-content h2.elementor-heading-title { font-size: clamp(29px, 3vw, 43px); }
body.alordun-home .entry-content h3.elementor-heading-title { font-size: clamp(20px, 1.7vw, 25px); }
body.alordun-home .entry-content .elementor-widget-text-editor { color: #5e6758; font-size: 16px; line-height: 1.95; }
body.alordun-home .entry-content .elementor-widget-text-editor p { margin-bottom: 18px; text-align: start; }
body.alordun-home .entry-content .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
body.alordun-home .entry-content .elementor-widget-text-editor p[style] { text-align: start !important; }
body.alordun-home .entry-content .elementor-column > .elementor-element-populated { padding: 0; }
body.alordun-home .entry-content .elementor-widget { margin-block-end: 20px; }
body.alordun-home .entry-content .elementor-widget:last-child { margin-block-end: 0; }
body.alordun-home .entry-content a { text-underline-offset: 5px; }

/* The technician stays visible opposite the copy in each native language. */
body.alordun-home .entry-content .alordun-hero {
  position: relative; isolation: isolate; overflow: hidden; background: #171c1b;
  padding: 68px 48px 72px; margin: 0 !important; width: 100% !important; inset-inline: auto !important;
}
body.alordun-home .entry-content .alordun-hero { background-color: #171c1b !important; }
body.alordun-home .alordun-hero > .elementor-container { min-height: 550px; align-items: center; position: static; }
body.alordun-home .entry-content .alordun-hero-copy { position: relative; z-index: 2; width: 52% !important; }
body.alordun-home .entry-content .alordun-hero-copy > .elementor-widget-wrap { align-content: center; padding: 0 !important; gap: 0; }
body.alordun-home .entry-content .alordun-hero-media { position: absolute; inset: 0; width: 100% !important; z-index: -1; border: 0; margin: 0; }
body.alordun-home .entry-content .alordun-hero-media > .elementor-widget-wrap { padding: 0 !important; border: 0 !important; margin: 0 !important; }
body.alordun-home .entry-content .alordun-hero-image,
body.alordun-home .entry-content .alordun-hero-image > .elementor-widget-container { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0 !important; padding: 0 !important; }
body.alordun-home .entry-content .alordun-hero-image img { width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; object-position: center 34%; opacity: .86; border: 0; border-radius: 0; }
body.alordun-home:not(.rtl) .entry-content .alordun-hero-image img { transform: scaleX(-1); }
body.alordun-home .alordun-hero::after { content: ''; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: linear-gradient(90deg,#171c1b 0%,#171c1bf0 18%,#171c1bc9 34%,#171c1b38 62%,#171c1b08 100%),linear-gradient(0deg,#171c1bcc,transparent 24%); }
body.alordun-home.rtl .alordun-hero::after { background: linear-gradient(270deg,#171c1b 0%,#171c1bf0 18%,#171c1bc9 34%,#171c1b38 62%,#171c1b08 100%),linear-gradient(0deg,#171c1bcc,transparent 24%); }
body.alordun-home .entry-content .alordun-hero-title { width: 100%; margin-block: 0 24px; }
body.alordun-home .entry-content .alordun-hero-title .elementor-heading-title { color: #f6f6f1; font-size: clamp(48px, 5.7vw, 82px); font-weight: 600; line-height: 1.18; letter-spacing: -.055em; max-width: 10ch; text-align: start; }
body.alordun-home:not(.rtl) .entry-content .alordun-hero-title .elementor-heading-title { word-spacing: .08em; }
body.alordun-home.rtl .entry-content .alordun-hero-title .elementor-heading-title { line-height: 1.45; letter-spacing: -.035em; max-width: 12ch; font-size: clamp(46px, 5.2vw, 74px); }
body.alordun-home .entry-content .alordun-hero-subtitle { margin: 0 0 30px !important; padding: 0 !important; }
body.alordun-home .entry-content .alordun-hero-subtitle .elementor-heading-title { color: #e8b75d; font-size: 21px; font-weight: 500; line-height: 1.8; letter-spacing: 0; text-align: start; max-width: 33ch; }
body.alordun-home .entry-content .alordun-hero-button,
body.alordun-home .entry-content .alordun-hero-whatsapp { width: auto; margin: 4px 0 10px !important; padding: 0 !important; }
body.alordun-home .entry-content .alordun-hero-button { margin-inline-end: 16px !important; }
body.alordun-home .entry-content .alordun-hero .elementor-button-wrapper { text-align: start; }
body.alordun-home .entry-content .alordun-hero .elementor-button { min-height: 52px; display: inline-flex; align-items: center; justify-content: center; padding: 16px 26px !important; border-radius: 3px; background: #e8b75d; color: #25291f; border: 1px solid #e8b75d; font-family: inherit; font-size: 14px; font-weight: 700; transform: none; }
body.alordun-home .entry-content .alordun-hero-whatsapp .elementor-button { background: transparent; color: #f6f6f1; border-color: #9aab8b; }
body.alordun-home .entry-content .alordun-hero .elementor-button:hover { background: #f1c776; color: #25291f; border-color: #f1c776; }

/* Existing regional photographs and links form a restrained strip. */
body.alordun-home .entry-content .alordun-regions { background: #eceee5; padding-block: 32px 38px; }
body.alordun-home .alordun-regions > .elementor-container { gap: 26px; }
body.alordun-home .alordun-regions > .elementor-container > .elementor-column { flex: 1; min-width: 0; }
body.alordun-home .entry-content .alordun-regions img { width: 100%; height: 175px; object-fit: cover; border-radius: 3px; }
body.alordun-home .alordun-regions .widget-image-caption { padding-top: 13px; font-size: 14px; font-weight: 600; color: #526047; font-style: normal; }

body.alordun-home .entry-content .alordun-services-intro { padding-block: 83px 30px; }
body.alordun-home .entry-content .alordun-services { padding-block: 0 85px; }
body.alordun-home .alordun-services > .elementor-container { gap: 32px; }
body.alordun-home .alordun-services > .elementor-container > .elementor-column { flex: 1; min-width: 0; }
body.alordun-home .entry-content .alordun-services .elementor-widget-heading { margin-top: 22px; margin-bottom: 16px; }
body.alordun-home .entry-content .alordun-services .elementor-heading-title { font-size: 23px; font-weight: 600; line-height: 1.55; }
body.alordun-home .entry-content .alordun-services .elementor-widget-text-editor { font-size: 15px; line-height: 1.95; }
body.alordun-home .entry-content .alordun-services .alordun-service-image img { width: 100%; height: 230px; object-fit: cover; border-radius: 4px; transition: transform .5s ease; }
body.alordun-home .entry-content .alordun-services .alordun-service-image .elementor-widget-container { overflow: hidden; border-radius: 4px; }
body.alordun-home .entry-content .alordun-services .elementor-column:hover .alordun-service-image img { transform: scale(1.035); }

body.alordun-home .entry-content .alordun-experience { padding-block: 58px 20px; background: #eceee5; border-top: 1px solid #d8dece; }
body.alordun-home .entry-content .alordun-experience .elementor-heading-title { color: #69774e; font-size: 38px; }
body.alordun-home .entry-content .alordun-about { padding-block: 22px 75px; background: #eceee5; }
body.alordun-home .alordun-about > .elementor-container,
body.alordun-home .alordun-luxury > .elementor-container,
body.alordun-home .alordun-diagnostics > .elementor-container { gap: 80px; align-items: center; }
body.alordun-home .alordun-about > .elementor-container > .elementor-column,
body.alordun-home .alordun-luxury > .elementor-container > .elementor-column,
body.alordun-home .alordun-diagnostics > .elementor-container > .elementor-column { width: calc(50% - 40px); }
body.alordun-home .entry-content .alordun-about img,
body.alordun-home .entry-content .alordun-luxury img { width: 100%; height: 360px; object-fit: cover; border-radius: 4px; }
body.alordun-home .entry-content .alordun-luxury { padding-block: 80px; }
body.alordun-home .entry-content .alordun-luxury .elementor-widget-text-editor h2 { font-family: inherit; font-size: 38px; font-weight: 500; letter-spacing: -.03em; line-height: 1.6; color: #171c1b; }
body.alordun-home .entry-content .alordun-diagnostics { padding-block: 75px; background: #171c1b; color: #f6f6f1; }
body.alordun-home .entry-content .alordun-diagnostics { background-color: #171c1b !important; }
body.alordun-home .entry-content .alordun-diagnostics .elementor-heading-title { color: #f6f6f1; }
body.alordun-home .entry-content .alordun-diagnostics h3.elementor-heading-title { color: #c6cebc; font-size: 17px; font-weight: 400; line-height: 2; margin-top: 22px; }
body.alordun-home .entry-content .alordun-diagnostics img { width: 100%; height: 320px; object-fit: contain; background: #eceee5; border-radius: 4px; }

body.alordun-home .entry-content .alordun-benefits { padding-block: 85px; }
body.alordun-home .entry-content .alordun-benefits ul { list-style: none; margin: 30px 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: 30px 55px; }
body.alordun-home .entry-content .alordun-benefits li { border-top: 1px solid #d8dece; padding-top: 21px; font-size: 15px; }
body.alordun-home .entry-content .alordun-benefits li strong { color: #171c1b; font-weight: 700; }

body.alordun-home .entry-content .alordun-faq-heading { padding-block: 70px 28px; background: #eceee5; }
body.alordun-home .entry-content .alordun-faq { padding-block: 0 75px; background: #eceee5; }
body.alordun-home .alordun-faq > .elementor-container { max-width: 1000px; }
body.alordun-home .alordun-faq .e-n-accordion { gap: 0; }
body.alordun-home .alordun-faq .e-n-accordion-item { border: 0; border-bottom: 1px solid #cdd5bf; background: transparent; border-radius: 0; }
body.alordun-home .alordun-faq .e-n-accordion-item-title { padding: 23px 0; border: 0; border-radius: 0; background: transparent; color: #171c1b; }
body.alordun-home .alordun-faq .e-n-accordion-item-title-text { font-size: 16px; font-weight: 600; font-family: inherit; }
body.alordun-home .alordun-faq .e-n-accordion-item-title-icon { color: #76855b; }
body.alordun-home .alordun-faq .e-n-accordion-item > .e-con { padding: 0 0 24px; background: transparent; border: 0; }
body.alordun-home .alordun-faq .elementor-widget-text-editor { font-size: 15px; }

/* The original live post grid retains its query, translations and permalinks. */
body.alordun-home .entry-content .alordun-journal { display: flex; flex-direction: column; align-items: stretch; padding: 80px 48px; max-width: 1336px; margin-inline: auto; }
body.alordun-home .alordun-journal .alordun-section-heading { margin-bottom: 34px; }
body.alordun-home .alordun-journal .eael-grid-post-holder { background: transparent; border: 0; border-radius: 0; }
body.alordun-home .alordun-journal .eael-entry-wrapper { padding: 22px 0 0; }
body.alordun-home .alordun-journal .eael-entry-title { font-size: 20px; font-weight: 600; line-height: 1.7; }
body.alordun-home .alordun-journal .eael-entry-title a { color: #171c1b; }
body.alordun-home .alordun-journal .eael-entry-content { font-size: 14px; line-height: 1.9; color: #5e6758; }
body.alordun-home .alordun-journal .eael-entry-thumbnail img { aspect-ratio: 1.5; width: 100%; height: auto; object-fit: cover; border-radius: 4px; }
body.alordun-home .alordun-journal .eael-load-more-button { font-family: inherit; min-height: 48px; padding: 13px 27px; background: #171c1b; color: #f6f6f1; border-radius: 3px; }
body.alordun-home .entry-content .alordun-location { padding: 0 !important; max-width: none; width: 100%; }
body.alordun-home .alordun-location iframe { height: 310px; width: 100%; display: block; filter: saturate(.6); }

@media (max-width: 1000px) {
  body.alordun-home .entry-content .elementor-section { padding-inline: 30px; }
  body.alordun-home .alordun-hero > .elementor-container { min-height: 520px; }
  body.alordun-home .entry-content .alordun-hero-copy { width: 62% !important; }
  body.alordun-home .alordun-services > .elementor-container { gap: 23px; }
  body.alordun-home .entry-content .alordun-services .alordun-service-image img { height: 190px; }
  body.alordun-home .alordun-about > .elementor-container, body.alordun-home .alordun-luxury > .elementor-container, body.alordun-home .alordun-diagnostics > .elementor-container { gap: 40px; }
  body.alordun-home .alordun-about > .elementor-container > .elementor-column, body.alordun-home .alordun-luxury > .elementor-container > .elementor-column, body.alordun-home .alordun-diagnostics > .elementor-container > .elementor-column { width: calc(50% - 20px); }
  body.alordun-home .entry-content .alordun-journal { padding-inline: 30px; }
}
@media (max-width: 767px) {
  body.alordun-home .entry-content .elementor-section { padding-inline: 22px; }
  body.alordun-home .entry-content .alordun-hero { padding: 38px 22px 250px; }
  body.alordun-home .alordun-hero > .elementor-container { min-height: 400px; }
  body.alordun-home .entry-content .alordun-hero-copy { width: 100% !important; }
  body.alordun-home .entry-content .alordun-hero-title .elementor-heading-title { font-size: clamp(43px, 10.5vw, 65px); max-width: 10ch; }
  body.alordun-home.rtl .entry-content .alordun-hero-title .elementor-heading-title { font-size: clamp(43px, 10.5vw, 62px); max-width: 12ch; }
  body.alordun-home .entry-content .alordun-hero-subtitle .elementor-heading-title { font-size: 18px; max-width: 27ch; }
  body.alordun-home .entry-content .alordun-hero-image img { object-position: 25% center; }
  body.alordun-home .alordun-hero::after { background: linear-gradient(180deg,#171c1bf2,#171c1bbf 30%,#171c1b33 63%,#171c1b15 80%,#171c1b88),linear-gradient(90deg,#171c1be6,#171c1b05 80%); }
  body.alordun-home.rtl .alordun-hero::after { background: linear-gradient(180deg,#171c1bf2,#171c1bbf 30%,#171c1b33 63%,#171c1b15 80%,#171c1b88),linear-gradient(270deg,#171c1be6,#171c1b05 80%); }
  body.alordun-home .entry-content .alordun-hero .elementor-button { font-size: 13px; min-height: 48px; padding: 14px 18px !important; }
  body.alordun-home .entry-content .alordun-regions { padding-block: 25px; }
  body.alordun-home .alordun-regions > .elementor-container { gap: 12px; flex-wrap: nowrap; }
  body.alordun-home .entry-content .alordun-regions img { height: 120px; }
  body.alordun-home .alordun-regions .widget-image-caption { font-size: 11px; line-height: 1.8; padding-top: 8px; }
  body.alordun-home .entry-content .alordun-services-intro { padding-block: 58px 26px; }
  body.alordun-home .entry-content .alordun-services { padding-bottom: 58px; }
  body.alordun-home .alordun-services > .elementor-container { gap: 36px; }
  body.alordun-home .alordun-services > .elementor-container > .elementor-column { flex-basis: 100%; }
  body.alordun-home .entry-content .alordun-services .alordun-service-image img { height: 230px; }
  body.alordun-home .entry-content .alordun-services .elementor-heading-title { font-size: 24px; }
  body.alordun-home .entry-content .alordun-services .elementor-widget-text-editor { font-size: 15px; }
  body.alordun-home .entry-content .alordun-experience { padding-block: 48px 15px; }
  body.alordun-home .entry-content .alordun-experience .elementor-heading-title { font-size: 34px; }
  body.alordun-home .entry-content .alordun-about { padding-bottom: 55px; }
  body.alordun-home .entry-content .alordun-about img, body.alordun-home .entry-content .alordun-luxury img { height: 285px; }
  body.alordun-home .alordun-about > .elementor-container, body.alordun-home .alordun-luxury > .elementor-container, body.alordun-home .alordun-diagnostics > .elementor-container { gap: 30px; }
  body.alordun-home .alordun-about > .elementor-container > .elementor-column, body.alordun-home .alordun-luxury > .elementor-container > .elementor-column, body.alordun-home .alordun-diagnostics > .elementor-container > .elementor-column { width: 100%; }
  body.alordun-home .entry-content .alordun-luxury, body.alordun-home .entry-content .alordun-diagnostics, body.alordun-home .entry-content .alordun-benefits { padding-block: 55px; }
  body.alordun-home .entry-content .alordun-luxury .elementor-widget-text-editor h2 { font-size: 29px; }
  body.alordun-home .entry-content .alordun-diagnostics img { height: 230px; }
  body.alordun-home .entry-content .alordun-benefits ul { grid-template-columns: 1fr; gap: 24px; margin-top: 24px; }
  body.alordun-home .entry-content .alordun-faq-heading { padding-top: 52px; }
  body.alordun-home .entry-content .alordun-faq { padding-bottom: 52px; }
  body.alordun-home .alordun-faq .e-n-accordion-item-title { padding-block: 20px; }
  body.alordun-home .alordun-faq .e-n-accordion-item-title-text { font-size: 15px; }
  body.alordun-home .entry-content .alordun-journal { padding: 55px 22px; }
  body.alordun-home .alordun-journal .eael-entry-title { font-size: 21px; }
  body.alordun-home .alordun-location iframe { height: 260px; }
}
@media (prefers-reduced-motion: reduce) { body.alordun-home *, body.alordun-home *::before, body.alordun-home *::after { animation: none !important; transition: none !important; } }
