.elementor-14977 .elementor-element.elementor-element-880fd2e{--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;}.elementor-14977 .elementor-element.elementor-element-ffb5d06 > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-0de514d{--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;}.elementor-14977 .elementor-element.elementor-element-562a468{--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;}.elementor-14977 .elementor-element.elementor-element-7454c6a > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-09ffca9{--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;}.elementor-14977 .elementor-element.elementor-element-4c1a473 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-31a7ad3{--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;}.elementor-14977 .elementor-element.elementor-element-17e56e4 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-759fda9{--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;}.elementor-14977 .elementor-element.elementor-element-0213cb3 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-a40b800{--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;}.elementor-14977 .elementor-element.elementor-element-d8afae6 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-06772c0{--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;}.elementor-14977 .elementor-element.elementor-element-bd699cd > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-c62e31a{--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;}.elementor-14977 .elementor-element.elementor-element-abd92db > .elementor-widget-container{margin:-48px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-8840869{--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;}.elementor-14977 .elementor-element.elementor-element-09d4e0a > .elementor-widget-container{margin:-49px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-fd99f54{--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;}.elementor-14977 .elementor-element.elementor-element-8ae8b93 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-abbf825{--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;}.elementor-14977 .elementor-element.elementor-element-887112b > .elementor-widget-container{margin:-49px 0px 0px 0px;}.elementor-14977 .elementor-element.elementor-element-07b14e5{--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;}.elementor-14977 .elementor-element.elementor-element-c5a20b5 > .elementor-widget-container{margin:-59px 0px 0px 0px;}body.elementor-page-14977:not(.elementor-motion-effects-element-type-background), body.elementor-page-14977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ffb5d06 *//* HERO BASE */
.ms-hero {
    position: relative;
    height: 100vh;
    min-height: 800px;
    background-image: url('https://promindagency.com/wp-content/uploads/2026/01/arrangement-black-friday-shopping-carts-with-copy-space-scaled.jpg');
    background-attachment: fixed; /* Full Parallax */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ms-hero-overlay {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(255, 255, 255, 0.2); /* Bright Overlay */
}

/* MIDDLE FRAME */
.ms-hero-content {
    position: relative;
    z-index: 10;
    max-width: 900px;
    text-align: center;
    padding: 20px;
}

.ms-hero-frame {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(10px); /* Glassmorphism effect */
    padding: 60px 40px;
    border-radius: 30px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.1);
}

.ms-h1 { font-size: 48px; font-weight: 900; color: #1e293b; line-height: 1.2; margin-bottom: 20px; }
.ms-sub { font-size: 18px; color: #475569; margin-bottom: 40px; }

/* BUTTON HOVER EFFECTS */
.ms-cta-group { display: flex; gap: 20px; justify-content: center; margin-bottom: 40px; }
.ms-btn {
    padding: 18px 30px; border-radius: 12px; font-weight: 800; cursor: pointer; text-decoration: none; transition: 0.4s ease;
}
.ms-btn-primary { background: #2D5BFF; color: white; border: none; }
.ms-btn-secondary { border: 2.5px solid #2D5BFF; color: #2D5BFF; background: transparent; }

.ms-btn:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(45, 91, 255, 0.3); background: #1e40af; color: #fff; }

/* TRUST SIGNALS HOVER */
.ms-trust-signals { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.ms-signal {
    background: #fff; padding: 10px 20px; border-radius: 50px; font-size: 13px; font-weight: 700; color: #475569;
    transition: 0.3s; box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}
.ms-signal span { color: #10b981; margin-right: 5px; }
.ms-signal:hover { background: #2D5BFF; color: white; transform: scale(1.05); }

/* SCROLLABLE POPUP */
.ms-popup-overlay {
    display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); z-index: 999999;
    justify-content: center; align-items: center;
}
.ms-popup-content {
    background: white; width: 90%; max-width: 550px; padding: 40px; border-radius: 30px;
    max-height: 85vh; overflow-y: auto; position: relative;
}
.ms-close { position: absolute; top: 20px; right: 25px; font-size: 30px; cursor: pointer; color: #94a3b8; font-weight: bold; }/* End custom CSS */
/* Start custom CSS *//* Hide title only on specific page IDs */
.page-id-123 .elementor-page-title,
.page-id-456 .elementor-page-title {
    display: none !important;
}/* End custom CSS */