.elementor-412 .elementor-element.elementor-element-ab10001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-ab10002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-ab10003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-ab10004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-ab10005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-ab10006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-412 .elementor-element.elementor-element-ab10007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ab11001 */.elementor-412 .elementor-element.elementor-element-ab11001{--ink:#17212b;--muted:#52606d;--navy:#17324d;--line:#d9e0e6;width:100%;font-family:inherit}
.elementor-412 .elementor-element.elementor-element-ab11001,.sh-about-hero,.elementor-412 .elementor-element.elementor-element-ab11001 *{box-sizing:border-box}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);max-width:1280px;min-height:520px;margin:auto;padding:clamp(44px,6vw,88px) clamp(24px,5vw,72px);gap:clamp(36px,6vw,84px);align-items:center;background:#fff;color:var(--ink)}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-kicker{margin:0 0 18px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.16em}
.elementor-412 .elementor-element.elementor-element-ab11001 h1{margin:0 0 24px;color:var(--ink);font-size:clamp(44px,5.2vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.045em}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero__intro{max-width:570px;margin:0;color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.65}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero__actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;align-items:center}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease,background-color .2s ease}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-button--primary{padding:0 22px;background:var(--navy);color:#fff}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-button--primary:hover{background:#10263a;color:#fff}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-button--plain{color:var(--ink)}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-button--plain span{margin-left:8px}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero__media{height:100%;max-height:480px;margin:0;overflow:hidden;background:#edf1f4}
.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero__image{width:100%;height:100%;min-height:400px;display:block;object-fit:cover}
@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero{grid-template-columns:1fr;min-height:0;padding:42px 18px 34px;gap:30px}.elementor-412 .elementor-element.elementor-element-ab11001 h1{font-size:clamp(40px,12vw,54px)}.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero__intro{font-size:15px}.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero__media{height:250px}.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero__image{min-height:250px}.elementor-412 .elementor-element.elementor-element-ab11001 .sh-about-hero__actions{margin-top:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10001 */@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab10001{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab11002 */.elementor-412 .elementor-element.elementor-element-ab11002{--ink:#17212b;--muted:#52606d;--navy:#17324d;--line:#d9e0e6;width:100%;font-family:inherit}
.elementor-412 .elementor-element.elementor-element-ab11002,.elementor-412 .elementor-element.elementor-element-ab11002 *{box-sizing:border-box}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview{max-width:1280px;margin:auto;padding:clamp(54px,7vw,88px) clamp(24px,5vw,72px);background:#f4f6f8;color:var(--ink)}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview__text{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);column-gap:clamp(42px,7vw,96px);align-items:start}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview__lead{max-width:520px}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-kicker{margin:0 0 14px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.16em}
.elementor-412 .elementor-element.elementor-element-ab11002 h2{margin:0;font-size:clamp(30px,3.2vw,45px);line-height:1.12;letter-spacing:-.035em}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview__text>p:last-child{max-width:620px;margin:29px 0 0;color:var(--muted);font-size:16px;line-height:1.7}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview__rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-stat{min-width:0;padding:24px 20px 24px 0}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-stat+ .sh-about-stat{padding-left:24px;border-left:1px solid var(--line)}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-stat strong{display:block;color:var(--ink);font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.1;white-space:nowrap}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-stat small{font-size:.55em}
.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-stat span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.4}
@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview{padding:50px 18px}.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview__text{display:block}.elementor-412 .elementor-element.elementor-element-ab11002 h2{font-size:34px}.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview__text>p:last-child{margin-top:18px;font-size:15px}.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview__rail{display:flex;gap:0;margin:34px -18px 0;padding:0 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-overview__rail::-webkit-scrollbar{display:none}.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-stat{flex:0 0 72vw;padding:22px 20px;scroll-snap-align:start}.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-stat+.sh-about-stat{padding-left:20px}.elementor-412 .elementor-element.elementor-element-ab11002 .sh-about-stat strong{font-size:34px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10002 */@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab10002{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab11003 */.elementor-412 .elementor-element.elementor-element-ab11003{--ink:#17212b;--muted:#52606d;--navy:#17324d;--line:#d9e0e6;width:100%;font-family:inherit}
.elementor-412 .elementor-element.elementor-element-ab11003,.elementor-412 .elementor-element.elementor-element-ab11003 *{box-sizing:border-box}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range{max-width:1400px;margin:auto;padding:clamp(58px,7vw,90px) clamp(24px,4vw,56px);background:#fff;color:var(--ink)}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:34px}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-kicker{margin:0 0 12px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.16em}
.elementor-412 .elementor-element.elementor-element-ab11003 h2{margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.035em}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__card{min-width:0;overflow:hidden;background:#f4f6f8}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#edf1f4}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__body{padding:19px 18px 22px}
.elementor-412 .elementor-element.elementor-element-ab11003 h3{min-height:46px;margin:0 0 14px;font-size:19px;line-height:1.2;letter-spacing:-.015em}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__body a{display:block;padding:6px 0;color:var(--muted);font-size:13px;line-height:1.3;text-decoration:none}
.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__body a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1024px){.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__rail{display:flex;margin-right:calc(clamp(24px,4vw,56px)*-1);padding-right:clamp(24px,4vw,56px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__rail::-webkit-scrollbar{display:none}.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__card{flex:0 0 270px;scroll-snap-align:start}}
@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range{padding:52px 18px}.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-heading{display:block;margin-bottom:28px}.elementor-412 .elementor-element.elementor-element-ab11003 h2{font-size:35px}.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-heading>p{margin-top:16px;font-size:14px}.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__rail{margin-right:-18px;padding-right:18px}.elementor-412 .elementor-element.elementor-element-ab11003 .sh-about-range__card{flex-basis:78vw;max-width:300px}.elementor-412 .elementor-element.elementor-element-ab11003 h3{min-height:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10003 */@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab10003{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab11004 */.elementor-412 .elementor-element.elementor-element-ab11004{--ink:#17212b;--muted:#52606d;--navy:#17324d;--line:#d9e0e6;width:100%;font-family:inherit}
.elementor-412 .elementor-element.elementor-element-ab11004,.elementor-412 .elementor-element.elementor-element-ab11004 *{box-sizing:border-box}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);max-width:1280px;margin:auto;background:#f4f6f8;color:var(--ink)}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory>*{min-width:0}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory__media{width:100%;min-height:500px;overflow:hidden;background:#edf1f4}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory__image{display:block;width:100%;max-width:100%;height:100%;min-height:500px;object-fit:cover}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory__content{padding:clamp(52px,6vw,80px) clamp(30px,5vw,72px)}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-kicker{margin:0 0 12px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.16em}
.elementor-412 .elementor-element.elementor-element-ab11004 h2{margin:0 0 16px;font-size:clamp(34px,3.8vw,50px);line-height:1.08;letter-spacing:-.04em}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory__intro{max-width:620px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-process li{display:flex;gap:12px;min-height:54px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.35}
.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-process span{color:var(--navy);font-size:11px;font-weight:700}
@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory{grid-template-columns:1fr}.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory__media{min-height:240px}.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory__image{min-height:240px;max-height:280px}.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-factory__content{padding:46px 18px 50px}.elementor-412 .elementor-element.elementor-element-ab11004 h2{font-size:35px}.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-process{display:flex;margin-right:-18px;padding-right:18px;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-process::-webkit-scrollbar{display:none}.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-process li{flex:0 0 68vw;max-width:260px;padding:18px 16px 18px 0;scroll-snap-align:start}.elementor-412 .elementor-element.elementor-element-ab11004 .sh-about-process li+li{padding-left:16px;border-left:1px solid var(--line)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10004 */@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab10004{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab11005 */.elementor-412 .elementor-element.elementor-element-ab11005{--ink:#17212b;--muted:#52606d;--navy:#17324d;--line:#d9e0e6;width:100%;font-family:inherit}
.elementor-412 .elementor-element.elementor-element-ab11005,.elementor-412 .elementor-element.elementor-element-ab11005 *{box-sizing:border-box}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality{max-width:1280px;margin:auto;padding:clamp(58px,7vw,88px) clamp(24px,5vw,72px);background:#fff;color:var(--ink)}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:36px}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-kicker{margin:0 0 12px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.16em}
.elementor-412 .elementor-element.elementor-element-ab11005 h2{margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.035em}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-heading>p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail li{display:flex;gap:14px;padding:24px 22px 26px 0}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail li+li{padding-left:22px;border-left:1px solid var(--line)}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail span{color:var(--navy);font-size:11px;font-weight:700}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail h3{margin:0 0 8px;font-size:17px;line-height:1.2}
.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality{padding:52px 18px}.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-heading{display:block;margin-bottom:28px}.elementor-412 .elementor-element.elementor-element-ab11005 h2{font-size:35px}.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-heading>p{margin-top:16px;font-size:14px}.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail{display:flex;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail::-webkit-scrollbar{display:none}.elementor-412 .elementor-element.elementor-element-ab11005 .sh-about-quality__rail li{flex:0 0 76vw;max-width:290px;scroll-snap-align:start}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10005 */@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab10005{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab11006 */.elementor-412 .elementor-element.elementor-element-ab11006{--ink:#17212b;--muted:#52606d;--navy:#17324d;--line:#d9e0e6;width:100%;font-family:inherit}
.elementor-412 .elementor-element.elementor-element-ab11006,.elementor-412 .elementor-element.elementor-element-ab11006 *{box-sizing:border-box}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert{display:grid;grid-template-columns:1.2fr .8fr;max-width:1280px;margin:auto;background:#f4f6f8;color:var(--ink)}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert>*{min-width:0}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__certificates,.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom{padding:clamp(52px,6vw,78px) clamp(24px,5vw,64px)}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom{border-left:1px solid var(--line);background:#eaf0f5}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-kicker{margin:0 0 12px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.16em}
.elementor-412 .elementor-element.elementor-element-ab11006 h2{margin:0 0 24px;font-size:clamp(31px,3.2vw,45px);line-height:1.1;letter-spacing:-.035em}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__rail a{display:block;color:var(--ink);font-size:12px;font-weight:600;text-align:center;text-decoration:none}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__image{display:block;width:100%;height:170px;object-fit:contain;padding:10px;background:#fff;border:1px solid var(--line)}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__rail span{display:block;margin-top:9px;line-height:1.45}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__note{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom>p:not(.sh-about-kicker){margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.65}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #d9e0e6}
.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom li{padding:10px 6px 10px 0;border-bottom:1px solid #d9e0e6;color:var(--ink);font-size:13px}
@media(max-width:900px){.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert{grid-template-columns:1fr}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom{border-top:1px solid var(--line);border-left:0}}
@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__certificates,.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom{padding:40px 18px}.elementor-412 .elementor-element.elementor-element-ab11006 h2{margin-bottom:18px;font-size:32px}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__rail{display:flex;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__rail::-webkit-scrollbar{display:none}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__rail a{flex:0 0 48vw;max-width:180px;scroll-snap-align:start}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__image{height:160px}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__note{margin-top:18px}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom>p:not(.sh-about-kicker){margin-bottom:16px}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;overflow:visible;border:0}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom li{min-width:0;padding:6px 0;border:0;white-space:normal}.elementor-412 .elementor-element.elementor-element-ab11006 .sh-about-cert__custom li+li{padding-left:0;border-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10006 */@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab10006{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab11007 */.elementor-412 .elementor-element.elementor-element-ab11007{--ink:#17212b;--muted:#52606d;--navy:#17324d;--line:#d9e0e6;width:100%;font-family:inherit}
.elementor-412 .elementor-element.elementor-element-ab11007,.elementor-412 .elementor-element.elementor-element-ab11007 *{box-sizing:border-box}
.elementor-412 .elementor-element.elementor-element-ab11007 .sh-about-cta{display:flex;max-width:1280px;margin:auto;padding:clamp(42px,5vw,58px) clamp(24px,5vw,72px);gap:50px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#fff;color:var(--ink)}
.elementor-412 .elementor-element.elementor-element-ab11007 .sh-about-cta>div{max-width:780px}
.elementor-412 .elementor-element.elementor-element-ab11007 .sh-about-kicker{margin:0 0 10px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.16em}
.elementor-412 .elementor-element.elementor-element-ab11007 h2{margin:0 0 12px;color:var(--ink);font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.035em}
.elementor-412 .elementor-element.elementor-element-ab11007 p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}
.elementor-412 .elementor-element.elementor-element-ab11007 .sh-about-cta>a{display:inline-flex;flex:0 0 auto;min-height:48px;padding:0 22px;align-items:center;background:var(--navy);color:#fff;font-size:14px;font-weight:700;text-decoration:none}
.elementor-412 .elementor-element.elementor-element-ab11007 .sh-about-cta>a span{margin-left:12px}
@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab11007 .sh-about-cta{display:block;padding:42px 18px}.elementor-412 .elementor-element.elementor-element-ab11007 h2{font-size:32px}.elementor-412 .elementor-element.elementor-element-ab11007 p:last-child{font-size:14px}.elementor-412 .elementor-element.elementor-element-ab11007 .sh-about-cta>a{margin-top:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10007 */@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-ab10007{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}}/* End custom CSS */