/* October 30 QA: targeted fit/alignment repairs; existing palette/assets/type retained. */
.elementor.sts-developed-page .sts-joined-hero{--sts-hero-join-delta:var(--sts-qa-hero-join,0px)!important;}
body .elementor [data-id="6ed57d7a"]{--sts-iop-hero-start:var(--sts-qa-iop-start,0px)!important;}
.elementor details summary :is(p,span){height:auto!important;white-space:normal!important;}
.elementor details [data-e-type="e-accordion-item-content"] p{height:auto!important;white-space:normal!important;max-width:100%!important;}
/* Match the established majority typography; CSS remains correct as late
   Elementor styles initialize and viewport units change. */
.elementor details summary p{font-family:Poppins,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:max(18px,calc(30 * var(--sts-unit)))!important;line-height:1.6126667!important;letter-spacing:0!important;}
.elementor details [data-e-type="e-accordion-item-content"] p{font-family:Poppins,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:max(14px,calc(18 * var(--sts-unit)))!important;line-height:1.5!important;letter-spacing:0!important;}
.elementor.sts-developed-page details [data-e-type="e-accordion-item-content"] p{font-size:18px!important;font-weight:300!important;}
.elementor details{overflow-anchor:none;}
[data-elementor-id="69"] [data-id="31b972e3"]{white-space:normal!important;height:auto!important;line-height:1.5!important;}
[data-elementor-id="69"] [data-id="559b17c0"]{flex:1 1 auto!important;}
[data-elementor-id="8"] [data-id="775253a5"]{height:auto!important;flex-wrap:wrap!important;max-width:100%!important;}
[data-elementor-id="8"] [data-id="775253a5"]>.e-con{height:auto!important;max-width:100%!important;min-width:0!important;}
[data-elementor-id="8"] [data-id="775253a5"] p{white-space:normal!important;max-width:100%!important;height:auto!important;}
[data-elementor-id="8"] [data-id="7842046f"]>.e-con{flex-shrink:0!important;height:auto!important;}
[data-elementor-id="8"] [data-id="7842046f"] h3{white-space:normal!important;max-width:100%!important;height:auto!important;overflow-wrap:normal!important;}
[data-elementor-id="8"] [data-id="e712cd5"]>.e-con{height:auto!important;min-height:0!important;gap:12px!important;align-items:start!important;}
[data-elementor-id="8"] [data-id="e712cd5"]>.e-con>p{height:auto!important;white-space:normal!important;min-width:0!important;}
[data-elementor-id="8"] [data-id="e712cd5"]>.e-con>p:first-child{flex:0 0 38%!important;}
[data-elementor-id="8"] [data-id="e712cd5"]>.e-con>p:last-child{flex:1 1 0!important;text-align:right!important;}
.sts-qa-approach-subtitle{display:block;margin-bottom:1.5em;}
[data-elementor-id="8"] [data-id="254e71c8"]{align-items:start!important;}
[data-elementor-id="8"] [data-id="254e71c8"]>.e-con{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:start!important;}
[data-elementor-id="129"] [data-id="368d51c3"]{align-items:start!important;}
[data-elementor-id="129"] [data-id="368d51c3"]>.e-con{justify-content:start!important;}
[data-elementor-id="129"] [data-id="6b6ca8d1"]{align-items:stretch!important;}
[data-elementor-id="129"] [data-id="6b6ca8d1"]>.e-con{align-self:stretch!important;justify-content:flex-start!important;}
[data-elementor-id="129"] [data-id="23d27aad"]>.e-con{justify-content:start!important;}
[data-elementor-id="129"] [data-id="23d27aad"]>.e-con>:first-child{min-height:3em!important;}
[data-elementor-id="129"] [data-id="32b024c4"]{width:100%!important;max-width:100%!important;text-align:left!important;white-space:normal!important;}
[data-elementor-id="129"] [data-id="6ca3c098"] p{width:100%!important;max-width:100%!important;height:auto!important;white-space:normal!important;}
/* The original photo crops contain absolute images. Content-growth rules must
   not collapse these native, deliberately sized image frames. */
body .elementor[data-elementor-id="129"] :is([data-id="18d0cb7f"],[data-id="79aa5f6e"]){height:100%!important;}
[data-elementor-id="129"] [data-id="6b6ca8d1"] img{height:calc(15 * var(--sts-unit))!important;}
[data-elementor-id="129"] [data-id="74710ae5"]{align-items:flex-start!important;}
[data-elementor-id="129"] [data-id="74710ae5"]>:is([data-id="5de2ad15"],[data-id="c29d001"]){width:max-content!important;max-width:100%!important;}
[data-elementor-id="85"] .sts-qa-footer-columns{align-items:flex-start!important;}
[data-elementor-id="85"] .sts-qa-footer-column{justify-content:flex-start!important;align-self:flex-start!important;}
[data-elementor-id="85"] .sts-qa-footer-column>h3{min-height:2.6em!important;height:auto!important;display:flex;align-items:flex-start;}
[data-elementor-id="194"] [data-id="7dd7fef5"]{height:auto!important;min-height:0!important;max-width:100%!important;box-sizing:border-box!important;}
[data-elementor-id="194"] [data-id="7dd7fef5"]{padding-inline:12px!important;}
[data-elementor-id="194"] [data-id="5ef547e4"]{width:100%!important;max-width:100%!important;height:auto!important;white-space:normal!important;text-align:center!important;line-height:1.5!important;}
body .elementor[data-elementor-id="194"] [data-id="5ef547e4"] a{display:block!important;white-space:nowrap!important;overflow-wrap:normal!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;min-height:0!important;}
[data-elementor-id="134"] [data-id="2b137748"]{white-space:normal!important;height:auto!important;max-width:100%!important;overflow-wrap:anywhere!important;}
.sts-iop-template :is([data-id="47ad12cf"],[data-id="71d0ff56"],[data-id="8538a80"],[data-id="69c68f6c"],[data-id="56c63a60"],[data-id="4c637075"],[data-id="6f98edcd"]){height:auto!important;white-space:normal!important;max-width:100%!important;}
.sts-iop-template [data-id="478d6977"]{height:auto!important;flex-wrap:wrap!important;}
.sts-iop-template [data-id="478d6977"]>.e-con{height:auto!important;max-width:100%!important;min-width:0!important;}
.sts-iop-template [data-id="478d6977"] p{white-space:normal!important;height:auto!important;}
body.page-id-79 [data-id="15aad27e"] p{height:auto!important;}
.sts-iop-template :is([data-id="60d7fb93"],[data-id="788ce783"],[data-id="3b50d75e"],[data-id="190c3319"],[data-id="71c62e3c"],[data-id="196501a3"]){height:auto!important;min-height:0!important;}
.sts-condition-template [data-id="75e90a99"]>.e-con{height:auto!important;}
.sts-condition-template [data-id="75e90a99"] p{height:auto!important;white-space:normal!important;}
@media(min-width:1025px){
 body .elementor[data-elementor-id="129"] :is([data-id="25f16500"],[data-id="dbd5ba9"],[data-id="3c4aaebe"]){height:calc(380.497 * var(--sts-unit))!important;}
 body .elementor[data-elementor-id="129"] [data-id="6e82b542"]{height:calc(795 * var(--sts-unit))!important;}
}
@media(max-width:1024px){
 .elementor details summary p{font-size:16px!important;line-height:1.5!important;}
 .elementor details [data-e-type="e-accordion-item-content"] p,.elementor.sts-developed-page details [data-e-type="e-accordion-item-content"] p{font-size:16px!important;line-height:1.55!important;}
 [data-elementor-id="85"] .sts-qa-footer-column>h3{min-height:0!important;}
 [data-elementor-id="129"] [data-id="23d27aad"]>.e-con>:first-child{min-height:0!important;}
 [data-elementor-id="8"] [data-id="e712cd5"]>.e-con{flex-wrap:wrap!important;}
}
