/*
 * About Us fixed-layout renderer.
 * Copy/images come from PbootCMS single-page records; editors cannot alter this geometry.
 */
.about-managed-page{--about-primary:#9b743d;--about-primary-dark:#7d5a27;--about-primary-soft:#f7f2e8;overflow:hidden;background:#fff}
.about-managed-page p{margin:0 0 18px}
.about-managed-page p:last-child{margin-bottom:0}
.about-managed-page ul,.about-managed-page ol{margin:0;padding-left:1.25em}
.about-managed-page li{margin:0 0 8px}

#c_static_001-16562992910400.about-managed-intro{
  min-height:0;padding:110px 20px;background:#fff;overflow:hidden;
}
#c_static_001-16562992910400 .e_h1-95{
  margin:0 0 55px;color:#222;font-size:48px;font-weight:700;line-height:1.08;text-align:center;
}
#c_static_001-16562992910400 .about-managed-intro__grid{
  display:flex;width:96%;max-width:1560px;margin:0 auto;background:#fff;align-items:stretch;
}
#c_static_001-16562992910400 .about-managed-intro__copy{
  flex:0 0 45%;display:flex;align-items:center;padding:40px 0;
}
#c_static_001-16562992910400 .e_container-80{width:100%;padding:0 48px 0 0}
#c_static_001-16562992910400 .e_richText-92{
  font-size:18px;color:#333;line-height:1.65;
}
#c_static_001-16562992910400 .about-managed-intro__media{
  flex:1;min-width:0;display:flex;align-items:center;justify-content:center;
}
#c_static_001-16562992910400 .about-managed-intro__media img{
  display:block;width:100%;height:auto;max-height:620px;object-fit:cover;
}

#c_static_001-1685602684318.about-managed-why{
  min-height:0;padding:75px 20px;background:var(--about-primary-soft);
}
#c_static_001-1685602684318 .e_h2-30{
  margin:0;font-size:32px;color:#000;line-height:1.35;text-align:center;font-weight:600;
}
#c_static_001-1685602684318 .e_text-2{
  margin:12px 0 50px;text-align:center;font-size:18px;color:#000;line-height:1.5;
}
#c_static_001-1685602684318 .about-managed-why__grid{
  width:96%;max-width:1560px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;
}
#c_static_001-1685602684318 .about-managed-why__card{
  min-width:0;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.03);
}
#c_static_001-1685602684318 .about-managed-why__card h3{
  margin:0;padding:18px 24px;background:var(--about-primary);color:#fff;font-size:18px;line-height:1.35;font-weight:600;
}
#c_static_001-1685602684318 .about-managed-why__body{
  padding:22px 24px 24px;color:#191919;font-size:16px;line-height:1.55;
}
#c_static_001-1685602684318 .about-managed-why__body p{position:relative;margin:0 0 10px;padding-left:15px}
#c_static_001-1685602684318 .about-managed-why__body p:last-child{margin-bottom:0}
#c_static_001-1685602684318 .about-managed-why__body p:before{
  content:"";position:absolute;left:0;top:.72em;width:4px;height:4px;border-radius:50%;background:var(--about-primary);
}

#c_static_001-1683618802604.about-managed-mission{
  min-height:0;padding:70px 20px;background:#f7f7f6;
}
#c_static_001-1683618802604 .e_container-1{
  display:flex;width:96%;max-width:1560px;margin:0 auto;padding:20px 0;
}
#c_static_001-1683618802604 .e_h2-5{
  margin:0 0 22px;font-size:32px;color:#000;line-height:1.2;text-align:center;font-weight:600;
}
#c_static_001-1683618802604 .e_text-3{
  color:#000;text-align:center;font-size:18px;line-height:1.6;
}
#c_static_001-1683618802604 .e_text-3 p{margin:0}

#c_static_001-16836190773020.about-managed-values{
  min-height:0;padding:70px 20px;background:var(--about-primary-soft);
}
#c_static_001-16836190773020 .e_h2-106{
  margin:0 0 26px;font-size:32px;color:#000;line-height:1.2;text-align:center;font-weight:600;
}
#c_static_001-16836190773020 .about-managed-values__intro{
  width:96%;max-width:1560px;margin:0 auto 50px;font-size:18px;color:#333;line-height:1.55;text-align:left;
}
#c_static_001-16836190773020 .about-managed-values__grid{
  width:96%;max-width:1560px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;
}
#c_static_001-16836190773020 .about-managed-values__card{
  min-width:0;background:#fff;display:grid;grid-template-columns:minmax(170px,32%) 1fr;min-height:190px;
}
#c_static_001-16836190773020 .about-managed-values__title{
  background:var(--about-primary);display:flex;align-items:center;justify-content:center;padding:32px 28px;
}
#c_static_001-16836190773020 .about-managed-values__title h3{
  margin:0;color:#fff;text-align:center;font-size:24px;line-height:1.2;font-weight:500;
}
#c_static_001-16836190773020 .about-managed-values__body{
  display:flex;flex-direction:column;justify-content:center;padding:34px 38px;color:#191919;font-size:16px;line-height:1.55;
}
#c_static_001-16836190773020 .about-managed-values__body p{margin:0}

@media (max-width:1024px){
  #c_static_001-16562992910400.about-managed-intro{padding:80px 20px}
  #c_static_001-16562992910400 .e_h1-95{font-size:38px;margin-bottom:42px}
  #c_static_001-16562992910400 .about-managed-intro__grid{width:100%}
  #c_static_001-16562992910400 .e_richText-92{font-size:16px}
  #c_static_001-1685602684318 .about-managed-why__grid,
  #c_static_001-16836190773020 .about-managed-values__grid{width:100%}
}

@media (max-width:768px){
  #c_static_001-16562992910400.about-managed-intro{padding:50px 20px}
  #c_static_001-16562992910400 .e_h1-95{font-size:28px;margin-bottom:32px}
  #c_static_001-16562992910400 .about-managed-intro__grid{display:flex;flex-direction:column}
  #c_static_001-16562992910400 .about-managed-intro__copy{flex:0 0 auto;order:2;padding:28px 0 0}
  #c_static_001-16562992910400 .e_container-80{padding:0}
  #c_static_001-16562992910400 .about-managed-intro__media{order:1}
  #c_static_001-16562992910400 .about-managed-intro__media img{max-height:none}

  #c_static_001-1685602684318.about-managed-why{padding:50px 20px}
  #c_static_001-1685602684318 .e_h2-30{font-size:26px}
  #c_static_001-1685602684318 .e_text-2{font-size:16px;margin-bottom:36px}
  #c_static_001-1685602684318 .about-managed-why__grid{grid-template-columns:1fr;gap:20px}
  #c_static_001-1685602684318 .about-managed-why__card h3{font-size:17px;padding:16px 18px}
  #c_static_001-1685602684318 .about-managed-why__body{font-size:15px;padding:18px}

  #c_static_001-1683618802604.about-managed-mission{padding:45px 20px}
  #c_static_001-1683618802604 .e_container-1{width:100%;padding:0}
  #c_static_001-1683618802604 .e_h2-5{font-size:26px}
  #c_static_001-1683618802604 .e_text-3{font-size:15px}

  #c_static_001-16836190773020.about-managed-values{padding:50px 20px}
  #c_static_001-16836190773020 .e_h2-106{font-size:26px}
  #c_static_001-16836190773020 .about-managed-values__intro{width:100%;font-size:15px;margin-bottom:34px}
  #c_static_001-16836190773020 .about-managed-values__grid{grid-template-columns:1fr;gap:18px}
  #c_static_001-16836190773020 .about-managed-values__card{grid-template-columns:1fr;min-height:0}
  #c_static_001-16836190773020 .about-managed-values__title{padding:20px}
  #c_static_001-16836190773020 .about-managed-values__title h3{font-size:21px}
  #c_static_001-16836190773020 .about-managed-values__body{font-size:15px;padding:24px 22px}
}

/* Company introduction copy: natural left alignment; override legacy justified rich text. */
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92,
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92 p,
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92 span {
  text-align: left !important;
  text-align-last: auto !important;
  text-justify: auto !important;
}

/* About inner page: override editor inline justified alignment on all copy descendants */
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92,
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92 * {text-align:left!important;text-align-last:auto!important;text-justify:auto!important;}

/* Company intro text is strictly left-aligned, not distributed/justified. */
.home-company-intro__body .home-company-intro__text,
.home-company-intro__body .home-company-intro__text :is(p,span,div,br),
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92,
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92 :is(p,span,div,li) {
    text-align: left !important;
    text-align-last: left !important;
    text-justify: none !important;
}


/* Definitive natural English typography for Company Introduction on both pages.
   The legacy theme uses word-break:break-all, which splits normal English words. */
.home-company-intro .home-company-intro__body .home-company-intro__text,
.home-company-intro .home-company-intro__body .home-company-intro__text *,
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92,
#c_static_001-16562992910400 .about-managed-intro__copy .e_richText-92 * {
    text-align:left!important;
    text-align-last:left!important;
    text-justify:none!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    word-wrap:normal!important;
    white-space:normal!important;
    hyphens:none!important;
    -webkit-hyphens:none!important;
    letter-spacing:normal!important;
}
