html[lang="en"],body{direction:ltr}body{text-align:left}.rtl,.arabic-text{direction:ltr;text-align:left}.text-right{text-align:left}.ed-layout-page,.ed-service-page,.ed-commercial-page{direction:ltr;text-align:left}.ed-layout-page p,.ed-service-page p,.ed-commercial-page p{line-height:1.75}.egyd-shared-header{direction:ltr}.egyd-shared-navbar{direction:ltr}.navbar-collapse{direction:ltr}#mainNav.egyd-shared-nav{direction:ltr;text-align:left}#mainNav.egyd-shared-nav>li{float:left}#mainNav.egyd-shared-nav>li>a,#mainNav.egyd-shared-nav>li.dropdown>button.dropdown-toggle{display:block;padding:15px 10px;line-height:20px;font-size:14px;font-weight:600;color:#fff;background:transparent;border:0;border-radius:0;text-decoration:none;text-align:left;white-space:nowrap;cursor:pointer}#mainNav.egyd-shared-nav>li>a:hover,#mainNav.egyd-shared-nav>li>a:focus,#mainNav.egyd-shared-nav>li.dropdown>button.dropdown-toggle:hover,#mainNav.egyd-shared-nav>li.dropdown>button.dropdown-toggle:focus,#mainNav.egyd-shared-nav>li.dropdown.open>button.dropdown-toggle,#mainNav.egyd-shared-nav>li.dropdown>button.dropdown-toggle[aria-expanded="true"]{color:#ed1b23;background:transparent;outline:0}#mainNav.egyd-shared-nav .dropdown-menu{direction:ltr;text-align:left;left:0;right:auto;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.175)}#mainNav.egyd-shared-nav .dropdown-menu>li>a{direction:ltr;text-align:left;color:#333;white-space:nowrap}#mainNav.egyd-shared-nav .dropdown-menu>li>a:hover,#mainNav.egyd-shared-nav .dropdown-menu>li>a:focus{color:#ed1b23;background:#f5f5f5}.egyd-dropdown-force-closed>.dropdown-menu{display:none!important}.navbar-toggle#nav-toggle{border-color:#666}.navbar-toggle#nav-toggle .icon-bar{background:#fff}.language-switcher,.egyd-language-switcher{direction:ltr;text-align:left}.home-premium-page{direction:ltr;text-align:left}.home-premium-page h1,.home-premium-page h2,.home-premium-page h3,.home-premium-page p,.home-premium-page li{text-align:left}.home-section-heading-centered,.home-section-heading-centered h2,.home-section-heading-centered p{text-align:center}.home-proof-strip{padding-left:0;list-style:none}.home-solutions-grid,.home-client-grid,.home-credibility-grid,.home-saas-grid{direction:ltr}.home-solution-card{text-align:left}.home-solution-card h3,.home-solution-card p{text-align:left}.home-client-grid img{max-width:100%;height:auto}.home-discovery-links{display:flex;flex-wrap:wrap;gap:10px}.home-discovery-links a{display:inline-flex}.service-intro-media img{max-width:100%;height:auto}.service-card-layout{direction:ltr}.related-service-card,.service-final-cta,.faq-accordion{direction:ltr;text-align:left}.faq-item{border:1px solid #e0edf3;border-radius:8px;margin:10px 0;background:#fff;overflow:hidden}.faq-question{width:100%;border:0;background:#f7fbfd;color:#172832;text-align:left;font-weight:700;padding:14px 18px;display:flex;justify-content:space-between;gap:16px}.faq-question:after{content:'+';font-size:20px;line-height:1}.faq-item.is-open .faq-question:after{content:'-'}.faq-answer{padding:14px 18px;line-height:1.75}.flat .plan{text-align:left}.flat .plan li{text-align:left}.ed-404-system{background:#f5f8fb;color:#172832}.ed-404-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.ed-404-panel{max-width:960px;width:100%;background:#fff;border:1px solid #dfeaf0;border-radius:8px;padding:28px;box-shadow:0 10px 30px rgba(17,43,60,.08);text-align:left}.ed-404-logo{max-width:190px;height:auto}.ed-404-code{display:inline-block;margin:18px 0 8px;color:#ed1b23;font-weight:700;letter-spacing:.08em}.ed-404-title{margin:0 0 12px;font-size:32px}.ed-404-copy{font-size:17px;line-height:1.75;color:#53616c}.ed-404-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ed-404-action{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:10px 16px;text-decoration:none;font-weight:700;border:1px solid #cfdce3;color:#26333d;background:#fff}.ed-404-action-primary{background:#ed1b23;color:#fff!important;border-color:#ed1b23}.ed-404-visual-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.ed-404-visual-item{background:#f7fbfd;border:1px solid #e0edf3;border-radius:8px;padding:10px;text-align:center}.ed-404-visual-item img{max-width:100%;height:92px;object-fit:contain}.ed-404-visual-item span{display:block;margin-top:8px;font-size:13px;color:#53616c}@media(min-width:992px){#mainNav.egyd-shared-nav>li.dropdown:hover>.dropdown-menu,#mainNav.egyd-shared-nav>li.dropdown.open>.dropdown-menu{display:block}}@media(max-width:991px){#mainNav.egyd-shared-nav>li{float:none;width:100%}#mainNav.egyd-shared-nav>li>a,#mainNav.egyd-shared-nav>li.dropdown>button.dropdown-toggle{width:100%;padding:12px 15px;color:#fff;text-align:left}#mainNav.egyd-shared-nav .dropdown-menu{position:static;float:none;width:100%;display:none;background:#111;border:0;box-shadow:none;padding-left:12px}#mainNav.egyd-shared-nav .dropdown.open>.dropdown-menu{display:block}#mainNav.egyd-shared-nav .dropdown-menu>li>a{color:#fff;padding:10px 15px;text-align:left;white-space:normal}.navbar-collapse.collapse:not(.in){display:none!important}.navbar-collapse.collapse.in{display:block!important}.home-section-heading-centered,.home-section-heading-centered h2,.home-section-heading-centered p{text-align:left}.ed-404-visual-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#mainNav.egyd-shared-nav>li>a,#mainNav.egyd-shared-nav>li.dropdown>button.dropdown-toggle{white-space:normal}.ed-404-actions{display:block}.ed-404-action{width:100%;margin-bottom:10px}.ed-404-visual-strip{grid-template-columns:1fr}.ed-404-title{font-size:27px}}
.section-title h1,.btit h1,.ed-page-title h1{text-align:left}.navbar-toggle#nav-toggle:focus-visible{outline:3px solid #fff;outline-offset:-3px;box-shadow:inset 0 0 0 1px #0b0b0b}
.ed-layout-page .ed-page-title > h1,.ed-layout-page .btit > h1,.business-package-page .ed-page-title > h1,.ed-service-page .ed-page-title > h1{text-align:left}

/* EWO-138-B2-R2: English-only component LTR and shared shell closure. */
@media (min-width: 992px) {
  .egyd-english-shell #mainNav.egyd-shared-nav > li > a,
  .egyd-english-shell #mainNav.egyd-shared-nav > li.dropdown > button.dropdown-toggle {
    line-height: 28px !important;
  }

  .egyd-english-shell #mainNav.egyd-shared-nav > li.dropdown > button.dropdown-toggle {
    height: 28px;
    margin: 13px 10px;
    padding: 0 !important;
  }
}

.egyd-english-shell .content-text,
.egyd-english-shell .service-rhythm,
.egyd-english-shell .well,
.egyd-english-shell .titleTOP,
.egyd-english-shell .titleTOP h2,
.egyd-english-shell .content-text h2,
.egyd-english-shell .content-text h3,
.egyd-english-shell .content-text h4,
.egyd-english-shell .content-text h5,
.egyd-english-shell .content-text h6 {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .servicesblock,
.egyd-english-shell .servicesblock h3,
.egyd-english-shell .servicesblock p,
.egyd-english-shell .service-card-icon,
.egyd-english-shell .business-card-price,
.egyd-english-shell .business-value-strip,
.egyd-english-shell .business-package-card .cta-button,
.egyd-english-shell .home-section-heading-centered,
.egyd-english-shell .home-section-heading-centered h2,
.egyd-english-shell .home-section-heading-centered p {
  text-align: center;
}

.egyd-english-shell .ed-commercial-page .ed-commercial-hero-row,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-media-col,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-support-col,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-card,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-copy,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-list,
.egyd-english-shell .business-package-page .business-hero-paths,
.egyd-english-shell .business-package-page .business-hero-paths li {
  direction: ltr;
}

.egyd-english-shell .ed-commercial-page .ed-commercial-hero-card,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-eyebrow,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-heading,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-copy,
.egyd-english-shell .ed-commercial-page .ed-commercial-hero-actions {
  text-align: left;
}

.egyd-english-shell .ed-commercial-page .ed-commercial-hero-row > [class*="col-"] {
  float: none;
}

.egyd-english-shell .business-package-page .business-hero-paths li {
  border-left: 4px solid #ed1b23;
  border-right: 0;
  text-align: left;
}

.egyd-english-shell .business-package-page .business-feature-list,
.egyd-english-shell .business-package-page .business-feature-list li,
.egyd-english-shell .business-package-page .business-policy-list,
.egyd-english-shell .business-package-page .business-policy-list li,
.egyd-english-shell .business-package-page .business-faq-answer,
.egyd-english-shell .business-package-page .business-faq-answer p {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .egyd-standard-sidebar,
.egyd-english-shell .egyd-standard-sidebar a,
.egyd-english-shell .egyd-standard-sidebar .plan,
.egyd-english-shell .egyd-standard-sidebar .plan li {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .egyd-standard-sidebar .plan {
  overflow: hidden;
}

.egyd-english-shell .egyd-standard-sidebar .plan-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 52px;
  padding-left: 14px;
  padding-right: 14px;
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .egyd-standard-sidebar .plan-name .smal {
  flex: 1 1 auto;
  min-width: 0;
  max-width: calc(100% - 106px);
  line-height: 1.22;
  text-align: left;
}

.egyd-english-shell .egyd-standard-sidebar .plan-name .plan-action {
  flex: 0 0 auto;
  min-width: 92px;
  direction: ltr;
  text-align: right;
  white-space: nowrap;
  unicode-bidi: isolate;
}

.egyd-english-shell .egyd-standard-sidebar .plan-name .plan-action .usd,
.egyd-english-shell .egyd-standard-sidebar .plan-name .plan-action .no,
.egyd-english-shell .egyd-standard-sidebar .plan-name .plan-action .n99 {
  display: inline-block;
  direction: ltr;
  unicode-bidi: isolate;
}

.egyd-english-shell .egyd-standard-sidebar .smalcon {
  line-height: 1.55;
}

.egyd-english-shell .egyd-shared-proof-strip .row,
.egyd-english-shell .ed-404-gif-strip .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  direction: ltr;
}

.egyd-english-shell .egyd-shared-proof-strip .row:before,
.egyd-english-shell .egyd-shared-proof-strip .row:after,
.egyd-english-shell .ed-404-gif-strip .row:before,
.egyd-english-shell .ed-404-gif-strip .row:after {
  display: none;
}

.egyd-english-shell .egyd-shared-proof-strip .row > [class*="col-"],
.egyd-english-shell .ed-404-gif-strip .row > [class*="col-"] {
  display: flex;
  float: none;
}

.egyd-english-shell .egyd-shared-proof-strip .gifimage,
.egyd-english-shell .ed-404-gif-strip .gifimage {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 260px;
}

.egyd-english-shell .egyd-shared-proof-strip .gifimage img,
.egyd-english-shell .ed-404-gif-strip .gifimage img {
  flex: 0 0 auto;
}

.egyd-english-shell .egyd-shared-proof-strip .gifimage div,
.egyd-english-shell .ed-404-gif-strip .gifimage div {
  direction: ltr;
  text-align: center;
}

.egyd-english-shell .egyd-shared-footer,
.egyd-english-shell .egyd-shared-footer * {
  direction: ltr;
}

.egyd-english-shell .egyd-shared-footer {
  text-align: left;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-grid {
  direction: ltr;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-section-services {
  order: 1;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-section-solutions {
  order: 2;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-section-company-stack {
  order: 3;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-section-trust {
  order: 4;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-heading,
.egyd-english-shell .egyd-shared-footer .egyd-footer-trust-heading,
.egyd-english-shell .egyd-shared-footer .egyd-footer-brand-anchor,
.egyd-english-shell .egyd-shared-footer .egyd-footer-links,
.egyd-english-shell .egyd-shared-footer .egyd-footer-links a {
  text-align: left;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-heading::after,
.egyd-english-shell .egyd-shared-footer .egyd-footer-trust-heading::after {
  left: 0;
  right: auto;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-links li {
  padding: 3px 0 3px 17px !important;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-links li::before {
  left: 0;
  right: auto;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-links a {
  display: inline-flex;
  justify-content: flex-start;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-rating {
  justify-content: start;
}

.egyd-english-shell .egyd-shared-footer .egyd-rating-score {
  text-align: left;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-logo-cloud,
.egyd-english-shell .egyd-shared-footer .egyd-footer-social-links {
  justify-content: flex-start;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-logo-cloud-institutional {
  margin-left: 0;
  margin-right: auto;
}

.egyd-english-shell .egyd-shared-copyright,
.egyd-english-shell .egyd-shared-copyright .row,
.egyd-english-shell .egyd-footer-legal {
  direction: ltr;
}

.egyd-english-shell .egyd-shared-copyright .col-sm-7 {
  text-align: left;
}

.egyd-english-shell .egyd-footer-legal {
  text-align: right;
}

@media (min-width: 1200px) {
  .egyd-english-shell .egyd-shared-footer .egyd-footer-section-trust {
    padding-left: 21px;
    padding-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.08);
    border-right: 0;
  }
}

@media (max-width: 991px) {
  .egyd-english-shell .egyd-shared-proof-strip .row,
  .egyd-english-shell .ed-404-gif-strip .row {
    display: block;
  }

  .egyd-english-shell .egyd-shared-proof-strip .row > [class*="col-"],
  .egyd-english-shell .ed-404-gif-strip .row > [class*="col-"] {
    display: block;
  }

  .egyd-english-shell .egyd-shared-proof-strip .gifimage,
  .egyd-english-shell .ed-404-gif-strip .gifimage {
    height: auto;
    min-height: 0;
  }
}

@media (max-width: 767px) {
  .egyd-english-shell .egyd-standard-sidebar .plan-name {
    min-height: 0;
  }

  .egyd-english-shell .egyd-standard-sidebar .plan-name .smal {
    max-width: calc(100% - 96px);
  }

  .egyd-english-shell .egyd-standard-sidebar .plan-name .plan-action {
    min-width: 84px;
  }

  .egyd-english-shell .egyd-shared-copyright .col-sm-7,
  .egyd-english-shell .egyd-footer-legal {
    text-align: center;
  }
}

/* EWO-138-B2-R3: owner visual localization finalization. */
html[lang="en"],
html[lang="en"] body,
.egyd-english-shell {
  direction: ltr;
  font-family: "Questrial", sans-serif !important;
  text-align: left;
}

.egyd-english-shell :where(a, button, input, textarea, select, label, p, span, div, li, dt, dd, h1, h2, h3, h4, h5, h6, strong, em, b, small, td, th, figcaption, summary, bdi) {
  font-family: "Questrial", sans-serif !important;
  letter-spacing: 0;
}

.egyd-english-shell .fa,
.egyd-english-shell .fa::before,
.egyd-english-shell [class^="fa-"],
.egyd-english-shell [class^="fa-"]::before,
.egyd-english-shell [class*=" fa-"],
.egyd-english-shell [class*=" fa-"]::before {
  font-family: FontAwesome !important;
}

.egyd-english-shell .caret {
  font-family: inherit !important;
}

@media (min-width: 992px) {
  .egyd-english-shell .header .navbar {
    position: relative;
  }

  .egyd-english-shell .header .navbar-header {
    float: none !important;
    width: 100%;
    min-height: 54px;
    direction: ltr;
  }

  .egyd-english-shell .header .navbar-header #main-nav.navbar-collapse {
    display: block !important;
    float: left !important;
    width: auto;
    margin: 0 92px 0 0;
    padding-right: 0;
    padding-left: 0;
    direction: ltr;
  }

  .egyd-english-shell #mainNav.egyd-shared-nav {
    float: left !important;
    margin: 0 !important;
    padding-left: 0;
    direction: ltr;
    text-align: left;
  }

  .egyd-english-shell #mainNav.egyd-shared-nav > li {
    float: left !important;
  }

  .egyd-english-shell #mainNav.egyd-shared-nav .dropdown-menu {
    left: 0;
    right: auto;
    direction: ltr;
    text-align: left;
  }

  .egyd-english-shell #mainNav.egyd-shared-nav .dropdown-menu > li > a {
    text-align: left;
  }

  .egyd-english-shell .header .navbar > .language-selection {
    position: absolute;
    top: 0;
    right: 12px;
    left: auto;
    display: flex;
    float: none !important;
    height: 54px;
    align-items: center;
  }

  .egyd-english-shell .header .navbar > .language-selection .language-icon-1 {
    display: inline-flex !important;
    float: none !important;
  }

  .egyd-english-shell .header .navbar-header > .language-selection {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .egyd-english-shell .header .navbar-header {
    direction: ltr;
  }

  .egyd-english-shell .navbar-toggle#nav-toggle {
    float: left;
    margin-right: 0;
    margin-left: 15px;
  }

  .egyd-english-shell .header .navbar > .language-selection {
    display: none !important;
  }

  .egyd-english-shell .header .navbar > .language-selection .language-icon-1 {
    display: none !important;
  }

  .egyd-english-shell .header .navbar-header > .language-selection {
    display: block !important;
    float: right;
  }

  .egyd-english-shell .header .navbar-header > .language-selection .language-icon-2 {
    display: inline-flex !important;
    float: none !important;
  }

  .egyd-english-shell #main-nav.in #mainNav.egyd-shared-nav,
  .egyd-english-shell #main-nav.collapsing #mainNav.egyd-shared-nav {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  body.egyd-standard-page-body > .hight > .container > .row,
  body.egyd-service-page-body > .hight > .container > .row {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    direction: ltr;
  }

  body.egyd-standard-page-body > .hight > .container > .row::before,
  body.egyd-standard-page-body > .hight > .container > .row::after,
  body.egyd-service-page-body > .hight > .container > .row::before,
  body.egyd-service-page-body > .hight > .container > .row::after {
    display: none;
  }

  body.egyd-standard-page-body > .hight > .container > .row > .ed-layout-page,
  body.egyd-standard-page-body > .hight > .container > .row > .egyd-standard-sidebar,
  body.egyd-service-page-body > .hight > .container > .row > .ed-service-page,
  body.egyd-service-page-body > .hight > .container > .row > .egyd-standard-sidebar {
    float: none !important;
  }

  body.egyd-standard-page-body > .hight > .container > .row > .ed-layout-page,
  body.egyd-service-page-body > .hight > .container > .row > .ed-service-page {
    order: 1;
    width: 66.66666667%;
  }

  body.egyd-standard-page-body > .hight > .container > .row > .egyd-standard-sidebar,
  body.egyd-service-page-body > .hight > .container > .row > .egyd-standard-sidebar {
    order: 2;
    width: 33.33333333%;
  }
}

body.egyd-home-page > .hight,
body.egyd-business-package-body > .hight {
  background-color: #fff;
  background-position: top center;
}

body.egyd-home-page > .hight {
  padding-top: 54px;
}

body.egyd-business-package-body > .hight {
  padding-top: 83px;
}

body.egyd-home-page > .hight > .home-premium-page,
body.egyd-business-package-body > .hight > .business-package-page {
  margin-top: 0;
}

.egyd-english-shell .ed-layout-page .ed-page-title > h1,
.egyd-english-shell .ed-layout-page .btit > h1,
.egyd-english-shell .ed-service-page .ed-page-title > h1,
.egyd-english-shell .business-package-page .ed-page-title > h1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  direction: ltr;
  text-align: left;
  unicode-bidi: isolate;
}

.egyd-english-shell .ed-layout-page .ed-page-title > h1 .fa,
.egyd-english-shell .ed-layout-page .btit > h1 .fa {
  order: 0;
  flex: 0 0 auto;
  margin: 0;
}

.egyd-english-shell .related-services-grid {
  direction: ltr;
}

.egyd-english-shell .related-services-grid > [class*="col-"] {
  float: left;
}

.egyd-english-shell .related-service-card,
.egyd-english-shell .related-service-card:link,
.egyd-english-shell .related-service-card:visited {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .related-service-content,
.egyd-english-shell .related-service-title,
.egyd-english-shell .related-service-description {
  text-align: left;
}

.egyd-english-shell .related-service-arrow {
  flex: 0 0 auto;
  margin-right: 0;
  margin-left: 14px;
  border-top: 0;
  border-left: 0;
  border-right: 3px solid #ed1b23;
  border-bottom: 3px solid #ed1b23;
  transform: rotate(-45deg);
}

.egyd-english-shell .related-service-card:hover .related-service-arrow,
.egyd-english-shell .related-service-card:focus-visible .related-service-arrow {
  transform: translateX(3px) rotate(-45deg);
}

.egyd-english-shell .faq-question::after {
  content: none !important;
  display: none !important;
}

.egyd-english-shell .faq-question {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .faq-question .faq-icon {
  flex: 0 0 auto;
  margin-right: 0;
  margin-left: auto;
}

.egyd-english-shell .faq-answer {
  padding: 0;
}

.egyd-english-shell .content-text table,
.egyd-english-shell .content-text .table-responsive,
.egyd-english-shell .content-text .service-comparison-table,
.egyd-english-shell .content-text .pricing-table,
.egyd-english-shell .content-text .pricing-table-wrap,
.egyd-english-shell .content-text .plan-comparison-table,
.egyd-english-shell .content-text .plan-comparison-wrap {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .content-text .service-comparison-table th,
.egyd-english-shell .content-text .service-comparison-table td,
.egyd-english-shell .content-text .pricing-table th,
.egyd-english-shell .content-text .pricing-table td,
.egyd-english-shell .content-text .plan-comparison-table th,
.egyd-english-shell .content-text .plan-comparison-table td {
  direction: ltr;
}

.egyd-english-shell .content-text table th,
.egyd-english-shell .content-text table td {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .content-text .service-comparison-table thead th:first-child,
.egyd-english-shell .content-text .service-comparison-table tbody th,
.egyd-english-shell .content-text .pricing-table thead th:first-child,
.egyd-english-shell .content-text .pricing-table tbody th,
.egyd-english-shell .content-text .plan-comparison-table thead th:first-child,
.egyd-english-shell .content-text .plan-comparison-table tbody th[scope="row"] {
  text-align: left;
}

.egyd-english-shell .content-text .service-comparison-table tbody th,
.egyd-english-shell .content-text .pricing-table tbody th {
  border-right: 0;
  border-left: 4px solid #ed1b23;
}

.egyd-english-shell .content-text .service-comparison-table thead th:not(:first-child),
.egyd-english-shell .content-text .service-comparison-table tbody td,
.egyd-english-shell .content-text .pricing-table thead th:not(:first-child),
.egyd-english-shell .content-text .pricing-table tbody td,
.egyd-english-shell .content-text .plan-comparison-table thead th:not(:first-child),
.egyd-english-shell .content-text .plan-comparison-table tbody td {
  text-align: center;
}

.egyd-english-shell .content-text .ed-ltr-table {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .content-text .ed-ltr-table th,
.egyd-english-shell .content-text .ed-ltr-table td {
  direction: ltr;
}

.egyd-english-shell .content-text .ed-ltr-table .ed-table-descriptor-cell {
  text-align: left;
}

.egyd-english-shell .content-text .ed-ltr-table .ed-table-centered-cell {
  text-align: center;
}

.egyd-english-shell .content-text ul:not(.service-process):not(.technology-grid):not(.logo-color-versions):not(.logo-format-list):not(.logo-guidelines-list):not(.related-services-grid):not(.carousel-indicators):not(.pricing-note-list):not(.pricing-quick-nav):not(.logo-policy-list):not(.logo-policy-formats):not(.support-plan-features):not(.email-audience-details):not(.email-trust-points):not(.email-report-list),
.egyd-english-shell .content-text ol:not(.service-process):not(.carousel-indicators) {
  direction: ltr;
  text-align: left;
  padding-right: 0;
  padding-left: 22px;
}

.egyd-english-shell .content-text ul:not(.service-process):not(.technology-grid):not(.logo-color-versions):not(.logo-format-list):not(.logo-guidelines-list):not(.related-services-grid):not(.carousel-indicators):not(.pricing-note-list):not(.pricing-quick-nav):not(.logo-policy-list):not(.logo-policy-formats):not(.support-plan-features):not(.email-audience-details):not(.email-trust-points):not(.email-report-list) {
  list-style-position: outside;
  list-style-type: disc;
}

.egyd-english-shell .content-text .support-plan-features,
.egyd-english-shell .content-text .email-audience-details,
.egyd-english-shell .content-text .email-trust-points,
.egyd-english-shell .content-text .email-report-list {
  direction: ltr;
  padding-right: 0;
  padding-left: 0;
  list-style: none outside none;
  text-align: left;
}

.egyd-english-shell .content-text .support-plan-features li,
.egyd-english-shell .content-text .email-audience-details li,
.egyd-english-shell .content-text .email-trust-points li,
.egyd-english-shell .content-text .email-report-list li {
  list-style: none outside none;
  text-align: left;
}

.egyd-english-shell .content-text .support-plan-features li {
  padding-right: 0;
  padding-left: 18px;
}

.egyd-english-shell .content-text .support-plan-features li::before {
  right: auto;
  left: 0;
}

.egyd-english-shell .content-text .email-audience-details li,
.egyd-english-shell .content-text .email-trust-points li,
.egyd-english-shell .content-text .email-report-list li {
  border-right: 1px solid #eee;
  border-left: 3px solid rgba(237, 27, 35, 0.72);
}

.egyd-english-shell .content-text ul.list3 {
  counter-reset: li;
  list-style: none outside none;
  padding-right: 0;
  padding-left: 0;
}

.egyd-english-shell .content-text ul.list3 li {
  position: relative;
  list-style: none outside none;
  padding-right: 0;
  padding-left: 36px;
  text-align: left;
}

.egyd-english-shell .content-text ul.list3 li::after {
  right: auto;
  left: 0;
}

.egyd-english-shell .content-text ol:not(.service-process):not(.carousel-indicators) {
  list-style-position: outside;
  list-style-type: decimal;
}

.egyd-english-shell .content-text .pricing-note-list {
  direction: ltr;
  padding-right: 0;
  padding-left: 0;
  text-align: left;
}

.egyd-english-shell .content-text .pricing-note-list li {
  padding-right: 0;
  padding-left: 18px;
  text-align: left;
}

.egyd-english-shell .content-text .pricing-note-list li::before {
  right: auto;
  left: 0;
}

.egyd-english-shell .portfolio-showcase .portfolio-showcase-action {
  justify-content: center;
  margin: 18px 0 0 !important;
  text-align: center;
}

.egyd-english-shell .portfolio-showcase .portfolio-showcase-action .cta-button {
  min-width: 220px;
}

.egyd-english-shell .home-premium-page,
.egyd-english-shell .home-premium-page .row,
.egyd-english-shell .home-pathways,
.egyd-english-shell .home-product-showcase {
  direction: ltr;
}

.egyd-english-shell .home-proof-strip li {
  border-right: 1px solid #e6e6e6;
  border-left: 3px solid #ed1b23;
}

.egyd-english-shell .home-ecosystem-core {
  border-right: 0;
  border-left: 4px solid #ed1b23;
}

.egyd-english-shell .home-gateway-featured {
  border-right: 1px solid #e6e6e6;
  border-left: 4px solid #ed1b23;
}

.egyd-english-shell .home-product-card-featured {
  border-right: 1px solid rgba(255, 255, 255, .14);
  border-left: 4px solid #ed1b23;
}

.egyd-english-shell .home-ecosystem-link {
  border-right: 0;
  border-left: 3px solid transparent;
}

@media (min-width: 992px) {
  .egyd-english-shell .home-gateway-featured {
    padding-right: 44%;
  }

  .egyd-english-shell .home-featured-gateway-copy {
    max-width: none;
  }

  .egyd-english-shell .home-featured-character {
    right: 20px;
    left: auto;
    width: 38%;
    max-width: 210px;
  }
}

@media (max-width: 991px) {
  body.egyd-home-page > .hight,
  body.egyd-business-package-body > .hight {
    padding-top: 54px;
  }

  .egyd-english-shell .home-featured-character {
    margin-right: 0;
    margin-left: auto;
  }
}

@media (max-width: 490px) {
  body.egyd-home-page > .hight,
  body.egyd-business-package-body > .hight {
    padding-top: 20px;
  }

  body.egyd-business-package-body > .hight > .business-package-page {
    background: transparent;
  }
}

.egyd-english-shell .home-gateway-featured .home-gateway-action {
  align-self: flex-start;
  text-align: left;
}

.egyd-english-shell .home-saas-band {
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.egyd-english-shell .home-saas-band > .container {
  max-width: 1210px;
}

.egyd-english-shell .egyd-shared-footer .egyd-footer-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 991px) {
  .egyd-english-shell .egyd-shared-footer .egyd-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .egyd-english-shell .egyd-shared-footer .egyd-footer-grid {
    grid-template-columns: 1fr;
  }
}

/* EWO-138-B3-A4-R2: shared English LTR fixes for package, hash-nav, and logo-policy components. */
.egyd-english-shell .content-text .commercial-package-card,
.egyd-english-shell .content-text .email-package-card,
.egyd-english-shell .content-text .commercial-term-card,
.egyd-english-shell .content-text .pricing-note-box,
.egyd-english-shell .content-text .pricing-operator-card,
.egyd-english-shell .content-text .service-card-layout .servicesblock,
.egyd-english-shell .content-text .service-process .servicesblock,
.egyd-english-shell .content-text .platform-selector-card,
.egyd-english-shell .content-text .platform-selector-card:link,
.egyd-english-shell .content-text .platform-selector-card:visited {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .content-text .commercial-package-card h3,
.egyd-english-shell .content-text .email-package-card h3,
.egyd-english-shell .content-text .commercial-package-note,
.egyd-english-shell .content-text .email-package-note,
.egyd-english-shell .content-text .commercial-term-card h3,
.egyd-english-shell .content-text .commercial-term-card p,
.egyd-english-shell .content-text .pricing-note-box h3,
.egyd-english-shell .content-text .pricing-note-box p,
.egyd-english-shell .content-text .pricing-note-box li,
.egyd-english-shell .content-text .pricing-operator-card h3,
.egyd-english-shell .content-text .pricing-details,
.egyd-english-shell .content-text .pricing-details dt,
.egyd-english-shell .content-text .pricing-details dd,
.egyd-english-shell .content-text .service-card-layout .servicesblock > h3,
.egyd-english-shell .content-text .service-card-layout .servicesblock > p,
.egyd-english-shell .content-text .service-process .servicesblock > h3,
.egyd-english-shell .content-text .service-process .servicesblock > p,
.egyd-english-shell .content-text .platform-selector-title,
.egyd-english-shell .content-text .platform-selector-description,
.egyd-english-shell .content-text .commercial-addon-label {
  direction: ltr;
  text-align: left;
}

.egyd-english-shell .content-text .commercial-package-price,
.egyd-english-shell .content-text .email-package-price,
.egyd-english-shell .content-text .commercial-package-volume,
.egyd-english-shell .content-text .email-package-volume,
.egyd-english-shell .content-text .service-card-icon,
.egyd-english-shell .content-text .commercial-term-icon,
.egyd-english-shell .content-text .platform-selector-icon,
.egyd-english-shell .content-text .servicesblockNO {
  direction: ltr;
  text-align: center;
}

.egyd-english-shell .content-text .commercial-addon-label {
  border-right: 0;
  border-left: 3px solid #ed1b23;
}

.egyd-english-shell .content-text .pricing-note-list,
.egyd-english-shell .content-text .commercial-package-card .pricing-note-list {
  direction: ltr;
  padding-right: 0;
  padding-left: 0;
  list-style: none outside none;
  text-align: left;
}

.egyd-english-shell .content-text .pricing-note-list li,
.egyd-english-shell .content-text .commercial-package-card .pricing-note-list li {
  direction: ltr;
  padding-right: 0;
  padding-left: 18px;
  list-style: none outside none;
  text-align: left;
}

.egyd-english-shell .content-text .pricing-note-list li::before,
.egyd-english-shell .content-text .commercial-package-card .pricing-note-list li::before {
  right: auto;
  left: 0;
}

.egyd-english-shell .content-text .pricing-note-list li::marker,
.egyd-english-shell .content-text .commercial-package-card .pricing-note-list li::marker {
  content: "";
}

.egyd-english-shell .content-text .pricing-quick-nav {
  direction: ltr;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 12px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none outside none;
  text-align: left;
}

.egyd-english-shell .content-text .pricing-quick-nav > li {
  margin: 0;
  padding: 0;
  list-style: none outside none;
  text-align: left;
}

.egyd-english-shell .content-text .pricing-quick-nav > li::marker {
  content: "";
}

.egyd-english-shell .content-text .pricing-anchor-target,
.egyd-english-shell .content-text .legal-trust-section,
.egyd-english-shell .content-text .legal-clause-list > li {
  scroll-margin-top: 96px;
}

.egyd-english-shell .content-text.logo-policy-page .well {
  direction: ltr;
  border-color: #e5e5e5;
  border-radius: 18px;
  background: #f8f8f8;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .035);
  text-align: left;
}

.egyd-english-shell .logo-policy-page .policy-lead {
  color: #555;
  font-size: 16px;
  line-height: 1.9;
  text-align: left;
}

.egyd-english-shell .logo-policy-page .logo-policy-list {
  margin: 0;
  padding: 0;
  list-style: none outside none;
}

.egyd-english-shell .logo-policy-page .logo-policy-list li {
  position: relative;
  margin-bottom: 12px;
  padding-right: 0;
  padding-left: 22px;
  color: #666;
  line-height: 1.8;
  list-style: none outside none;
  text-align: left;
}

.egyd-english-shell .logo-policy-page .logo-policy-list li:last-child {
  margin-bottom: 0;
}

.egyd-english-shell .logo-policy-page .logo-policy-list li::before {
  content: "";
  position: absolute;
  top: .9em;
  right: auto;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ed1b23;
  transform: translateY(-50%);
}

.egyd-english-shell .logo-policy-page .logo-policy-list li::marker,
.egyd-english-shell .logo-policy-page .logo-policy-formats li::marker {
  content: "";
}

.egyd-english-shell .logo-policy-summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.egyd-english-shell .logo-policy-summary-item {
  padding: 18px;
  border: 1px solid #ddd;
  border-radius: 18px;
  background: #fff;
  text-align: center;
}

.egyd-english-shell .logo-policy-summary-item strong {
  display: block;
  margin-bottom: 8px;
  color: #000;
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}

.egyd-english-shell .logo-policy-summary-item span {
  display: block;
  color: #666;
  line-height: 1.7;
  text-align: center;
}

.egyd-english-shell .logo-policy-formats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none outside none;
}

.egyd-english-shell .logo-policy-formats li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  min-height: 42px;
  padding: 8px 14px;
  border: 1px solid #ddd;
  border-radius: 12px;
  background: #fff;
  color: #000;
  font-weight: 700;
  line-height: 1.3;
  list-style: none outside none;
  text-align: center;
}

.egyd-english-shell .logo-policy-agreement {
  margin-top: 18px;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 18px;
  background: #fff;
}

.egyd-english-shell .logo-policy-agreement label {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  color: #333;
  font-weight: 700;
  line-height: 1.8;
  cursor: pointer;
  text-align: left;
}

.egyd-english-shell .logo-policy-agreement input[type="checkbox"] {
  flex: 0 0 auto;
  width: 19px;
  height: 19px;
  margin: 5px 0 0;
  accent-color: #ed1b23;
  cursor: pointer;
}

.egyd-english-shell .logo-policy-agreement input[type="checkbox"]:focus {
  outline: 0;
}

.egyd-english-shell .logo-policy-agreement input[type="checkbox"]:focus-visible {
  outline: 2px solid rgba(237, 27, 35, .45);
  outline-offset: 3px;
}

.egyd-english-shell .logo-policy-note {
  margin: 12px 0 0 31px !important;
  color: #777;
  font-size: 13px;
  line-height: 1.8;
  text-align: left;
}

.egyd-english-shell .logo-policy-page bdi {
  direction: ltr;
  unicode-bidi: isolate;
}

.egyd-english-shell .service-card-action:after {
  margin-right: 0;
  margin-left: 9px;
  transform: rotate(-45deg);
}

.egyd-english-shell .service-card-action:hover:after {
  transform: translateX(3px) rotate(-45deg);
}

@media (max-width: 767px) {
  .egyd-english-shell .content-text .pricing-anchor-target,
  .egyd-english-shell .content-text .legal-trust-section,
  .egyd-english-shell .content-text .legal-clause-list > li {
    scroll-margin-top: 84px;
  }

  .egyd-english-shell .logo-policy-summary {
    display: block;
  }

  .egyd-english-shell .logo-policy-summary-item {
    margin-bottom: 12px;
  }

  .egyd-english-shell .logo-policy-summary-item:last-child {
    margin-bottom: 0;
  }

  .egyd-english-shell .logo-policy-agreement {
    padding: 18px;
  }

  .egyd-english-shell .logo-policy-agreement label {
    display: block;
  }

  .egyd-english-shell .logo-policy-agreement input[type="checkbox"] {
    float: left;
    margin: 5px 10px 0 0;
  }

  .egyd-english-shell .logo-policy-note {
    clear: both;
    margin-left: 0 !important;
  }
}

/* EWO-142-B1/B1-R1: layout-stable focus treatment belongs to keyboard modality. */
.egyd-english-shell #mainNav.egyd-shared-nav > li > a:focus-visible,
.egyd-english-shell #mainNav.egyd-shared-nav > li.dropdown > button.dropdown-toggle:focus-visible {
  color: #fff !important;
  outline: 3px solid #fff !important;
  outline-offset: -3px !important;
  box-shadow: inset 0 0 0 1px #0b0b0b !important;
}
