.elementor-162 .elementor-element.elementor-element-cc27224{margin-top:20px;margin-bottom:20px;padding:96px 24px 40px 24px;}.elementor-162 .elementor-element.elementor-element-cae2da3{text-align:right;}.elementor-162 .elementor-element.elementor-element-cae2da3 .elementor-heading-title{font-size:30px;line-height:2em;}.elementor-162 .elementor-element.elementor-element-48729b7{margin-top:20px;margin-bottom:20px;padding:96px 24px 96px 24px;}@media(max-width:1024px){.elementor-162 .elementor-element.elementor-element-cc27224{padding:64px 0px 28px 0px;}.elementor-162 .elementor-element.elementor-element-cae2da3{text-align:right;}.elementor-162 .elementor-element.elementor-element-48729b7{padding:64px 0px 64px 0px;}}@media(max-width:767px){.elementor-162 .elementor-element.elementor-element-cc27224{padding:48px 0px 24px 0px;}.elementor-162 .elementor-element.elementor-element-cae2da3{text-align:right;}.elementor-162 .elementor-element.elementor-element-48729b7{padding:48px 0px 48px 0px;}}/* Start custom CSS for section, class: .elementor-element-cc27224 *//* === SMC identity: page title === */
.elementor-162 .elementor-element.elementor-element-cc27224 .smc-page-title::before { content:""; display:inline-block; width:56px; height:4px; border-radius:999px; background:#53C5C7; margin-block-end:20px; vertical-align:middle; }
.elementor-162 .elementor-element.elementor-element-cc27224 .smc-page-title .elementor-heading-title { color:#31266D; font-weight:700; line-height:1.25; letter-spacing:-0.01em; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48729b7 *//* === SMC identity: match global navbar / footer width === */
.elementor-162 .elementor-element.elementor-element-48729b7 { width: calc(100% - 80px) !important; margin-inline: auto !important; border-radius: 26px !important; overflow: hidden; }
@media (max-width: 900px) { .elementor-162 .elementor-element.elementor-element-48729b7 { width: calc(100% - 56px) !important; } }
@media (max-width: 600px) { .elementor-162 .elementor-element.elementor-element-48729b7 { width: calc(100% - 28px) !important; border-radius: 20px !important; } }
/* SMC MISSION FIX */
.elementor-162 .elementor-element.elementor-element-48729b7 .smc-feature-icon-circle{display:flex !important;align-items:center !important;justify-content:center !important}
.elementor-162 .elementor-element.elementor-element-48729b7 .smc-feature-icon-circle i{display:block !important;width:26px !important;height:26px !important;background-repeat:no-repeat;background-position:center;background-size:contain}
.elementor-162 .elementor-element.elementor-element-48729b7 .smc-feature-icon-circle i.fa-rocket{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2342AEB3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5c2.8 2.2 4.3 5.3 4.3 8.6 0 2.2-.6 3.9-.6 3.9H8.3s-.6-1.7-.6-3.9c0-3.3 1.5-6.4 4.3-8.6z'/%3E%3Ccircle cx='12' cy='9.5' r='1.7'/%3E%3Cpath d='M8.6 15.5 6 18l.9 3 2.4-2M15.4 15.5 18 18l-.9 3-2.4-2'/%3E%3C/svg%3E")}
.elementor-162 .elementor-element.elementor-element-48729b7 .smc-feature-icon-circle i.fa-eye{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2342AEB3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 6.2 12 6.2 21.5 12 21.5 12 18 17.8 12 17.8 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.elementor-162 .elementor-element.elementor-element-48729b7 .elementor-widget-wrap{align-content:stretch !important}
.elementor-162 .elementor-element.elementor-element-48729b7 .elementor-widget-html,.elementor-162 .elementor-element.elementor-element-48729b7 .elementor-widget-html > .elementor-widget-container{height:100% !important}
.elementor-162 .elementor-element.elementor-element-48729b7 .smc-feature-card{height:100% !important}
/* END SMC MISSION FIX *//* End custom CSS */