.elementor-29137 .elementor-element.elementor-element-3af3b55{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29137 .elementor-element.elementor-element-de0bcbc{--display:flex;}.elementor-29137 .elementor-element.elementor-element-481e023{--display:flex;}.elementor-29137 .elementor-element.elementor-element-1f1e236{--display:flex;}.elementor-29137 .elementor-element.elementor-element-1b00137{--display:flex;}.elementor-29137 .elementor-element.elementor-element-cd0d43f{--display:flex;}.elementor-29137 .elementor-element.elementor-element-822e7f2{--display:flex;}.elementor-29137 .elementor-element.elementor-element-fab9802{--display:flex;}.elementor-29137 .elementor-element.elementor-element-bfed62c{--display:flex;}.elementor-29137 .elementor-element.elementor-element-8eacdf1{--display:flex;}.elementor-29137 .elementor-element.elementor-element-d150f57{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-37b1eef *//* =========================
   SMYRNA HERO SECTION
========================= */

.et-smyrna-container {
  max-width: 1180px;
  margin: 0 auto;
}

.et-section-label {
  color: #B00000;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-size: 14px;
  font-weight: 900;
  margin: 0 0 14px;
}

.et-smyrna-hero {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background:
    linear-gradient(rgba(20, 8, 2, .72), rgba(20, 8, 2, .86)),
    url("https://earthtranlimo.com/wp-content/uploads/2026/07/smyrna-atlanta-airport-car-service-hero-image.png") center 35% / cover no-repeat;
  color: #fff;
  padding: 135px 20px 95px;
  box-sizing: border-box;
}

.et-smyrna-hero-content {
  max-width: 900px;
  text-align: center;
  margin: 0 auto;
}

.et-smyrna-hero .et-section-label {
  color: #fff;
}

.et-smyrna-hero h1 {
  color: #fff;
  font-size: clamp(42px, 6vw, 72px);
  line-height: 1.05;
  margin: 0 0 24px;
  font-weight: 900;
}

.et-smyrna-hero p {
  color: #f7f7f7;
  font-size: 20px;
  line-height: 1.7;
  margin: 0 auto 28px;
  max-width: 850px;
}

.et-smyrna-hero-badges {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 28px auto 32px;
}

.et-smyrna-hero-badges span {
  border: 1px solid rgba(255,255,255,.35);
  background: rgba(255,255,255,.12);
  color: #fff;
  padding: 10px 15px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 800;
}

.et-smyrna-hero-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14px;
}

.et-smyrna-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 24px;
  border-radius: 6px;
  font-weight: 900;
  text-decoration: none;
  line-height: 1.2;
  min-width: 185px;
}

.et-smyrna-btn-primary {
  background: #B00000;
  color: #fff;
}

.et-smyrna-btn-secondary {
  background: #fff;
  color: #B00000;
}

.et-smyrna-btn-phone {
  background: transparent;
  color: #fff;
  border: 2px solid rgba(255,255,255,.85);
}

.et-smyrna-btn-primary:hover {
  background: #8f0000;
  color: #fff;
  text-decoration: none;
}

.et-smyrna-btn-secondary:hover,
.et-smyrna-btn-phone:hover {
  background: #fff;
  color: #B00000;
  text-decoration: none;
}

@media only screen and (max-width: 900px) {
  .et-smyrna-hero {
    padding: 80px 18px 65px;
    background-position: center center;
  }

  .et-smyrna-hero h1 {
    font-size: 34px;
  }

  .et-smyrna-hero p {
    font-size: 17px;
    line-height: 1.65;
  }

  .et-smyrna-hero-badges {
    display: none;
  }

  .et-smyrna-hero-buttons {
    flex-direction: column;
    align-items: center;
  }

  .et-smyrna-btn {
    width: 100%;
    max-width: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0277d6e *//* =========================
   SMYRNA INTRO / TRUST SECTION
========================= */

.et-smyrna-intro {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #2b1204;
  color: #fff;
  padding: 70px 20px;
  box-sizing: border-box;
}

.et-smyrna-trust-strip {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 0 auto 44px;
}

.et-smyrna-trust-strip span {
  background: rgba(255,255,255,.1);
  border: 1px solid rgba(255,255,255,.18);
  color: #fff;
  padding: 11px 16px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 800;
}

.et-smyrna-intro-content {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

.et-smyrna-intro-content h2 {
  color: #fff;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.18;
  margin: 0 0 20px;
}

.et-smyrna-intro-content p {
  color: #f7f7f7;
  font-size: 18px;
  line-height: 1.75;
  margin: 0 auto 18px;
}

.et-smyrna-intro-content a {
  color: #fff;
  font-weight: 900;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.et-smyrna-intro-content a:hover {
  color: #ffdddd;
}

@media only screen and (max-width: 900px) {
  .et-smyrna-intro {
    padding: 55px 18px;
  }

  .et-smyrna-intro-content h2 {
    font-size: 28px;
  }

  .et-smyrna-intro-content p {
    font-size: 16px;
    line-height: 1.65;
  }

  .et-smyrna-trust-strip {
    gap: 9px;
  }

  .et-smyrna-trust-strip span {
    font-size: 13px;
    padding: 9px 13px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0251129 *//* =========================
   SMYRNA TO / FROM ATL SECTION
========================= */

.et-smyrna-route-section {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background: #f8f8f8 !important;
  color: #222 !important;
  padding: 80px 20px !important;
  box-sizing: border-box !important;
}

.et-smyrna-route-section .et-smyrna-container {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}

.et-smyrna-route-heading {
  max-width: 900px !important;
  margin: 0 auto 42px !important;
  text-align: center !important;
}

.et-smyrna-route-heading .et-section-label {
  color: #B00000 !important;
}

.et-smyrna-route-heading h2 {
  color: #111 !important;
  font-size: clamp(32px, 4vw, 48px) !important;
  line-height: 1.18 !important;
  margin: 0 0 18px !important;
}

.et-smyrna-route-heading p {
  color: #444 !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
  margin: 0 auto !important;
}

.et-smyrna-route-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: 100% !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
  align-items: stretch !important;
}

.et-smyrna-route-card {
  background: #fff !important;
  color: #222 !important;
  border-top: 5px solid #B00000 !important;
  border-radius: 14px !important;
  padding: 34px !important;
  box-shadow: 0 8px 25px rgba(0,0,0,.08) !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
}

.et-smyrna-route-card h3 {
  color: #B00000 !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  margin: 0 0 16px !important;
}

.et-smyrna-route-card p,
.et-smyrna-route-card li {
  color: #444 !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

.et-smyrna-route-card p {
  margin: 0 0 16px !important;
}

.et-smyrna-route-card ul {
  margin: 18px 0 22px !important;
  padding-left: 20px !important;
}

.et-smyrna-route-card li {
  margin-bottom: 8px !important;
}

.et-smyrna-route-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: auto !important;
  background: #B00000 !important;
  color: #fff !important;
  padding: 13px 20px !important;
  border-radius: 6px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  line-height: 1.25 !important;
  text-align: center !important;
}

.et-smyrna-route-link:hover {
  background: #8f0000 !important;
  color: #fff !important;
  text-decoration: none !important;
}

@media only screen and (max-width: 900px) {
  .et-smyrna-route-section {
    padding: 60px 18px !important;
  }

  .et-smyrna-route-grid {
    grid-template-columns: 1fr !important;
  }

  .et-smyrna-route-heading h2 {
    font-size: 28px !important;
  }

  .et-smyrna-route-heading p {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }

  .et-smyrna-route-card {
    padding: 26px !important;
  }

  .et-smyrna-route-card h3 {
    font-size: 23px !important;
  }

  .et-smyrna-route-link {
    width: 100% !important;
    padding: 14px 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2df903f *//* =========================
   SMYRNA BOOKING SECTION
========================= */

.et-smyrna-booking-section {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #2b1204;
  color: #fff;
  padding: 80px 0;
  box-sizing: border-box;
  overflow: hidden;
}

.et-smyrna-booking-section .et-smyrna-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}

.et-smyrna-booking-heading {
  max-width: 900px;
  margin: 0 auto 36px;
  text-align: center;
  padding: 0 20px;
}

.et-smyrna-booking-heading .et-section-label {
  color: #fff;
}

.et-smyrna-booking-heading h2 {
  color: #fff;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.18;
  margin: 0 0 18px;
}

.et-smyrna-booking-heading p {
  color: #f7f7f7;
  font-size: 18px;
  line-height: 1.7;
  margin: 0 auto;
}

/* Full-width iframe */
.et-smyrna-booking-section .booking-iframe-wrap {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #fff;
  border-radius: 0;
  overflow: hidden;
  box-shadow: none;
}

.et-smyrna-booking-section .booking-iframe {
  width: 100%;
  height: 760px;
  border: 0;
  display: block;
}

/* Mobile */
@media only screen and (max-width: 900px) {
  .et-smyrna-booking-section {
    padding: 60px 0;
  }

  .et-smyrna-booking-heading {
    padding: 0 16px;
  }

  .et-smyrna-booking-heading h2 {
    font-size: 28px;
  }

  .et-smyrna-booking-heading p {
    font-size: 16px;
    line-height: 1.65;
  }

  .et-smyrna-booking-section .booking-iframe {
    height: 980px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-790b60e *//* =========================
   SMYRNA WHY CHOOSE SECTION
========================= */

.et-smyrna-why-section {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #f8f8f8;
  color: #222;
  padding: 80px 20px;
  box-sizing: border-box;
}

.et-smyrna-why-heading {
  max-width: 900px;
  margin: 0 auto 42px;
  text-align: center;
}

.et-smyrna-why-heading h2 {
  color: #111;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.18;
  margin: 0 0 18px;
}

.et-smyrna-why-heading p {
  color: #444;
  font-size: 18px;
  line-height: 1.7;
}

.et-smyrna-why-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.et-smyrna-why-card {
  background: #fff;
  border-radius: 14px;
  padding: 30px;
  box-shadow: 0 8px 25px rgba(0,0,0,.07);
  border: 1px solid #e8e8e8;
}

.et-smyrna-why-card span {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #B00000;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  margin-bottom: 18px;
}

.et-smyrna-why-card h3 {
  color: #B00000;
  font-size: 22px;
  line-height: 1.25;
  margin: 0 0 12px;
}

.et-smyrna-why-card p {
  color: #444;
  font-size: 16px;
  line-height: 1.65;
  margin: 0;
}

/* Mobile */
@media only screen and (max-width: 900px) {
  .et-smyrna-why-section {
    padding: 60px 18px;
  }

  .et-smyrna-why-grid {
    grid-template-columns: 1fr;
  }

  .et-smyrna-why-heading h2 {
    font-size: 28px;
  }

  .et-smyrna-why-heading p {
    font-size: 16px;
    line-height: 1.65;
  }

  .et-smyrna-why-card {
    padding: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-220e50b *//* =========================
   SMYRNA FLEET SECTION
========================= */

.et-smyrna-fleet-section {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #2b1204;
  color: #fff;
  padding: 80px 20px;
  box-sizing: border-box;
}

.et-smyrna-fleet-heading {
  max-width: 900px;
  margin: 0 auto 42px;
  text-align: center;
}

.et-smyrna-fleet-heading .et-section-label {
  color: #fff;
}

.et-smyrna-fleet-heading h2 {
  color: #fff;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.18;
  margin: 0 0 18px;
}

.et-smyrna-fleet-heading p {
  color: #f7f7f7;
  font-size: 18px;
  line-height: 1.7;
}

.et-smyrna-fleet-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.et-smyrna-fleet-card {
  background: #fff;
  color: #222;
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 8px 25px rgba(0,0,0,.18);
  border-top: 5px solid #B00000;
}

.et-smyrna-fleet-card img {
  width: 100%;
  height: 215px;
  object-fit: cover;
  display: block;
}

.et-smyrna-fleet-card-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.et-smyrna-fleet-card h3 {
  color: #B00000;
  font-size: 23px;
  margin: 0 0 12px;
}

.et-smyrna-fleet-card p {
  color: #444;
  font-size: 16px;
  line-height: 1.65;
  margin: 0 0 20px;
}

.et-smyrna-fleet-link {
  display: inline-block;
  margin-top: auto;
  background: #B00000;
  color: #fff;
  padding: 12px 20px;
  border-radius: 6px;
  font-weight: 800;
  text-decoration: none;
  text-align: center;
}

.et-smyrna-fleet-link:hover {
  background: #8f0000;
  color: #fff;
  text-decoration: none;
}

/* Mobile */
@media only screen and (max-width: 900px) {
  .et-smyrna-fleet-section {
    padding: 60px 18px;
  }

  .et-smyrna-fleet-grid {
    grid-template-columns: 1fr;
  }

  .et-smyrna-fleet-heading h2 {
    font-size: 28px;
  }

  .et-smyrna-fleet-heading p {
    font-size: 16px;
    line-height: 1.65;
  }

  .et-smyrna-fleet-card img {
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c94acd *//* =========================
   SMYRNA NEARBY AREAS SECTION
========================= */

.et-smyrna-nearby-section {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #f8f8f8;
  color: #222;
  padding: 80px 20px;
  box-sizing: border-box;
}

.et-smyrna-nearby-heading {
  max-width: 900px;
  margin: 0 auto 42px;
  text-align: center;
}

.et-smyrna-nearby-heading h2 {
  color: #111;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.18;
  margin: 0 0 18px;
}

.et-smyrna-nearby-heading p {
  color: #444;
  font-size: 18px;
  line-height: 1.7;
}

.et-smyrna-nearby-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 13px;
  max-width: 1000px;
  margin: 0 auto;
}

.et-smyrna-nearby-links span,
.et-smyrna-nearby-links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #ddd;
  color: #B00000;
  padding: 12px 18px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  box-shadow: 0 5px 16px rgba(0,0,0,.06);
}

.et-smyrna-nearby-links a:hover {
  background: #B00000;
  color: #fff;
  border-color: #B00000;
  text-decoration: none;
}

.et-smyrna-nearby-note {
  max-width: 850px;
  margin: 36px auto 0;
  text-align: center;
}

.et-smyrna-nearby-note p {
  color: #444;
  font-size: 17px;
  line-height: 1.7;
  margin: 0;
}

.et-smyrna-nearby-note a {
  color: #B00000;
  font-weight: 900;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Mobile */
@media only screen and (max-width: 900px) {
  .et-smyrna-nearby-section {
    padding: 60px 18px;
  }

  .et-smyrna-nearby-heading h2 {
    font-size: 28px;
  }

  .et-smyrna-nearby-heading p,
  .et-smyrna-nearby-note p {
    font-size: 16px;
    line-height: 1.65;
  }

  .et-smyrna-nearby-links {
    gap: 10px;
  }

  .et-smyrna-nearby-links span,
  .et-smyrna-nearby-links a {
    font-size: 14px;
    padding: 10px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bccd9a9 *//* =========================
   SMYRNA FAQ SECTION
========================= */

.et-smyrna-faq-section {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #2b1204;
  color: #fff;
  padding: 80px 20px;
  box-sizing: border-box;
}

.et-smyrna-faq-heading {
  max-width: 850px;
  margin: 0 auto 40px;
  text-align: center;
}

.et-smyrna-faq-heading .et-section-label {
  color: #fff;
}

.et-smyrna-faq-heading h2 {
  color: #fff;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.18;
  margin: 0 0 18px;
}

.et-smyrna-faq-heading p {
  color: #f7f7f7;
  font-size: 18px;
  line-height: 1.7;
}

.et-smyrna-faq-list {
  display: grid;
  gap: 16px;
  max-width: 1000px;
  margin: 0 auto;
}

.et-smyrna-faq-item {
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 14px;
  padding: 24px 28px;
}

.et-smyrna-faq-item h3 {
  color: #fff;
  font-size: 21px;
  margin: 0 0 10px;
  line-height: 1.3;
}

.et-smyrna-faq-item p {
  color: #f3f3f3;
  font-size: 16px;
  line-height: 1.65;
  margin: 0;
}

.et-smyrna-faq-item a {
  color: #fff;
  font-weight: 800;
  text-decoration: underline;
}

/* Mobile */
@media only screen and (max-width: 900px) {
  .et-smyrna-faq-section {
    padding: 60px 18px;
  }

  .et-smyrna-faq-heading h2 {
    font-size: 28px;
  }

  .et-smyrna-faq-heading p {
    font-size: 16px;
    line-height: 1.65;
  }

  .et-smyrna-faq-item {
    padding: 22px;
  }

  .et-smyrna-faq-item h3 {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00a7966 *//* =========================
   SMYRNA FINAL CTA
========================= */

.et-smyrna-final-cta {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background:
    linear-gradient(rgba(20, 8, 2, .78), rgba(20, 8, 2, .9)),
    url("https://earthtranlimo.com/wp-content/uploads/2026/06/smyrna-atlanta-airport-car-service.png") center 38% / cover no-repeat;
  color: #fff;
  padding: 95px 20px;
  box-sizing: border-box;
  text-align: center;
}

.et-smyrna-final-inner {
  max-width: 900px;
  margin: 0 auto;
}

.et-smyrna-final-cta .et-section-label {
  color: #fff;
}

.et-smyrna-final-cta h2 {
  color: #fff;
  font-size: clamp(34px, 4.5vw, 56px);
  line-height: 1.12;
  margin: 0 0 22px;
}

.et-smyrna-final-cta p {
  color: #f7f7f7;
  font-size: 19px;
  line-height: 1.75;
  margin: 0 auto 32px;
  max-width: 850px;
}

.et-smyrna-final-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14px;
}

/* Mobile */
@media only screen and (max-width: 900px) {
  .et-smyrna-final-cta {
    padding: 75px/* End custom CSS */