.elementor-2 .elementor-element.elementor-element-401165a{--display:flex;}.elementor-2 .elementor-element.elementor-element-5815eb3{--display:flex;}.elementor-2 .elementor-element.elementor-element-5815eb3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5815eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F1;}.elementor-2 .elementor-element.elementor-element-3c33240{--display:flex;}.elementor-2 .elementor-element.elementor-element-3c33240:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3c33240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F1;}.elementor-2 .elementor-element.elementor-element-69b6a99{--display:flex;}.elementor-2 .elementor-element.elementor-element-69b6a99:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-69b6a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9675b68{--display:flex;}.elementor-2 .elementor-element.elementor-element-9675b68:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9675b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071B43;}.elementor-2 .elementor-element.elementor-element-b8b9558{--display:flex;}.elementor-2 .elementor-element.elementor-element-b8b9558:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b8b9558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F1;}.elementor-2 .elementor-element.elementor-element-59be26f{--display:flex;}.elementor-2 .elementor-element.elementor-element-59be26f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-59be26f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6d11190{--display:flex;}.elementor-2 .elementor-element.elementor-element-6d11190:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6d11190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-21ebee4{--display:flex;}.elementor-2 .elementor-element.elementor-element-21ebee4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-21ebee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #075B35 0%, #087A42 100%);}.elementor-2 .elementor-element.elementor-element-6d26bcd{--display:flex;}.elementor-2 .elementor-element.elementor-element-6d26bcd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6d26bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071B43;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-401165a{--width:500px;}}/* Start custom CSS for html, class: .elementor-element-d366ff5 */ /* Force the entire section to break out of any Elementor boxes */
.elementor-2 .elementor-element.elementor-element-d366ff5 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    padding: 0 !important;
    background: transparent !important;
}

/* Ensure the wrapper inside the HTML takes full width */
.shc-hero-wrapper {
    width: 100vw !important;
    max-width: 100vw !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-401165a */ .elementor-2 .elementor-element.elementor-element-401165a {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: transparent !important;
}

.elementor-2 .elementor-element.elementor-element-401165a > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
} /* End custom CSS */