/* Native Elementor stretch owns the section's inline width/left. */
.elementor-7249 .elementor-element.qodco-about-v3 {
  --qa-blue:#1766d9;--qa-ink:#152443;--qa-muted:#52617a;
  background:#fff;font-family:'Saira',sans-serif;max-width:none;padding:0;margin-block:0;
  border:0;border-radius:0;box-shadow:none;overflow:hidden;scroll-margin-top:75px;
}
.elementor-7249 .elementor-element.qodco-about-v3 > .elementor-container {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;
  width:100%;max-width:none!important;min-height:680px;margin:0;padding:0;
}
.elementor-7249 .qodco-about-v3 .elementor-column {width:100%;min-width:0;margin:0;position:relative;}
.elementor-7249 .qodco-about-v3 .elementor-column > .elementor-widget-wrap {display:block;padding:0;min-width:0;}
.elementor-7249 .qodco-about-v3 .elementor-widget {margin:0;font-family:'Saira',sans-serif;}
.elementor-7249 .qodco-about-v3 .qodco-about-visual {background:#0b1839;}
.elementor-7249 .qodco-about-v3 .qodco-about-visual > .elementor-widget-wrap {height:100%;}
.elementor-7249 .qodco-about-v3 .qodco-about-photo {position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:0;box-shadow:none;}
.elementor-7249 .qodco-about-v3 .qodco-about-photo .elementor-widget-container {height:100%;}
.elementor-7249 .qodco-about-v3 .qodco-about-photo img {display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:0;}
.elementor-7249 .qodco-about-v3 .qodco-about-copy > .elementor-widget-wrap {
  display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;
  padding:clamp(56px,4vw,88px) clamp(36px,5.5vw,120px);background:#fff;
}
.elementor-7249 .qodco-about-v3 .qodco-about-eyebrow {margin-bottom:20px;}
.elementor-7249 .qodco-about-v3 .qodco-about-eyebrow .elementor-heading-title {margin:0;color:var(--qa-blue);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:2.2px;line-height:1.5;}
.elementor-7249 .qodco-about-v3 .qodco-about-heading {margin-bottom:24px;}
.elementor-7249 .qodco-about-v3 .qodco-about-heading .elementor-heading-title {margin:0;color:var(--qa-ink);font-family:inherit;font-size:clamp(38px,3.4vw,64px);font-weight:600;line-height:1.13;letter-spacing:-1.8px;}
.elementor-7249 .qodco-about-v3 .qodco-about-heading span {color:var(--qa-blue);}
.elementor-7249 .qodco-about-v3 .qodco-about-intro p {margin:0;max-width:36em;color:var(--qa-muted);font-family:inherit;font-size:clamp(15px,1vw,17px);line-height:1.9;}
.elementor-7249 .qodco-about-v3 .qodco-about-benefits-widget {margin-block:28px 30px;}
.elementor-7249 .qodco-about-v3 .qodco-about-benefits {border-top:1px solid #e0e6ef;}
.elementor-7249 .qodco-about-v3 .qodco-about-benefit {display:flex;align-items:flex-start;gap:22px;padding:18px 0;border-bottom:1px solid #e0e6ef;}
.elementor-7249 .qodco-about-v3 .qodco-about-number {flex:0 0 22px;padding-top:2px;color:var(--qa-blue);font-size:12px;line-height:1.8;font-weight:600;}
.elementor-7249 .qodco-about-v3 .qodco-about-benefit h3 {margin:0 0 4px;color:var(--qa-ink);font-family:inherit;font-size:16px;line-height:1.5;font-weight:600;}
.elementor-7249 .qodco-about-v3 .qodco-about-benefit p {margin:0;color:var(--qa-muted);font-family:inherit;font-size:13px;line-height:1.8;}
.elementor-7249 .qodco-about-v3 .qodco-about-actions {display:flex;align-items:center;gap:26px;flex-wrap:wrap;}
.elementor-7249 .qodco-about-v3 .qodco-about-cta,.elementor-7249 .qodco-about-v3 .qodco-about-contact {
  min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:13px;line-height:1.6;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;
}
.elementor-7249 .qodco-about-v3 .qodco-about-cta {padding:14px 24px;background:var(--qa-blue);color:#fff;border-radius:3px;}
.elementor-7249 .qodco-about-v3 .qodco-about-cta span {font-size:19px;line-height:1;}
.elementor-7249 .qodco-about-v3 .qodco-about-cta:hover {background:#0c4dae;color:#fff;}
.elementor-7249 .qodco-about-v3 .qodco-about-contact {color:var(--qa-ink);gap:12px;}
.elementor-7249 .qodco-about-v3 .qodco-about-contact:hover {color:var(--qa-blue);}
.elementor-7249 .qodco-about-v3 a:focus-visible {outline:3px solid var(--qa-blue);outline-offset:5px;}
@media(min-width:1700px) {
  .elementor-7249 .qodco-about-v3 .qodco-about-benefit h3 {font-size:18px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-benefit p {font-size:14px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-cta,.elementor-7249 .qodco-about-v3 .qodco-about-contact {font-size:14px;}
}
@media(max-width:1100px) {
  .elementor-7249 .elementor-element.qodco-about-v3 > .elementor-container {grid-template-columns:1fr;min-height:0;}
  .elementor-7249 .qodco-about-v3 .qodco-about-copy {grid-row:1;}
  .elementor-7249 .qodco-about-v3 .qodco-about-visual {grid-row:2;min-height:clamp(340px,55vw,560px);}
  .elementor-7249 .qodco-about-v3 .qodco-about-copy > .elementor-widget-wrap {padding:64px clamp(28px,8vw,88px);}
  .elementor-7249 .qodco-about-v3 .qodco-about-heading .elementor-heading-title {font-size:clamp(38px,5vw,54px);letter-spacing:-1.3px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-photo img {object-position:center 57%;}
}
@media(max-width:520px) {
  .elementor-7249 .qodco-about-v3 .qodco-about-copy > .elementor-widget-wrap {padding:48px 24px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-heading .elementor-heading-title {font-size:36px;line-height:1.17;letter-spacing:-1px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-eyebrow {margin-bottom:16px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-intro p {font-size:14px;line-height:1.85;}
  .elementor-7249 .qodco-about-v3 .qodco-about-benefits-widget {margin-block:24px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-benefit {gap:16px;padding-block:16px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-benefit h3 {font-size:15px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-benefit p {font-size:12px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-actions {gap:8px 24px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-cta,.elementor-7249 .qodco-about-v3 .qodco-about-contact {width:100%;min-height:50px;}
  .elementor-7249 .qodco-about-v3 .qodco-about-visual {min-height:340px;}
}
@media(prefers-reduced-motion:reduce) {.elementor-7249 .qodco-about-v3 * {animation:none!important;transition:none!important;}}
