.elementor-849 .elementor-element.elementor-element-c23cfbc{--display:flex;--border-radius:8px 8px 0px 0px;}.elementor-849 .elementor-element.elementor-element-c23cfbc:not(.elementor-motion-effects-element-type-background), .elementor-849 .elementor-element.elementor-element-c23cfbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191C1D;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon-box-title{margin-block-end:3px;color:var( --e-global-color-20a0a19 );}.elementor-849 .elementor-element.elementor-element-4472371.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-637521d );fill:var( --e-global-color-20a0a19 );color:var( --e-global-color-20a0a19 );}.elementor-849 .elementor-element.elementor-element-4472371.elementor-view-framed .elementor-icon, .elementor-849 .elementor-element.elementor-element-4472371.elementor-view-default .elementor-icon{fill:var( --e-global-color-637521d );color:var( --e-global-color-637521d );border-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-4472371.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-20a0a19 );}.elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon{font-size:33px;}.elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon-box-title, .elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon-box-title a{font-family:"Sora", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:22px;font-weight:600;}.elementor-849 .elementor-element.elementor-element-4472371:has(:hover) .elementor-icon-box-title,
					 .elementor-849 .elementor-element.elementor-element-4472371:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-20a0a19 );}.elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon-box-description{font-family:"Poppins", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-20a0a19 );}.elementor-849 .elementor-element.elementor-element-470eba9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-849 .elementor-element.elementor-element-9f3eead{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-849 .elementor-element.elementor-element-0533a4c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-849 .elementor-element.elementor-element-de96687{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-849 .elementor-element.elementor-element-8dfa274{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-849 .elementor-element.elementor-element-8dfa274 .elementor-icon-box-wrapper{gap:4px;}.elementor-849 .elementor-element.elementor-element-8dfa274.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-8dfa274.elementor-view-framed .elementor-icon, .elementor-849 .elementor-element.elementor-element-8dfa274.elementor-view-default .elementor-icon{fill:var( --e-global-color-637521d );color:var( --e-global-color-637521d );border-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-8dfa274 .elementor-icon{font-size:28px;}.elementor-849 .elementor-element.elementor-element-8dfa274 .elementor-icon-box-title, .elementor-849 .elementor-element.elementor-element-8dfa274 .elementor-icon-box-title a{font-family:"Sora", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:12px;font-weight:700;}.elementor-849 .elementor-element.elementor-element-8dfa274 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-849 .elementor-element.elementor-element-8dfa274:has(:hover) .elementor-icon-box-title,
					 .elementor-849 .elementor-element.elementor-element-8dfa274:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-51de3fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-849 .elementor-element.elementor-element-7c27681 .elementor-icon-box-wrapper{gap:4px;}.elementor-849 .elementor-element.elementor-element-7c27681.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-7c27681.elementor-view-framed .elementor-icon, .elementor-849 .elementor-element.elementor-element-7c27681.elementor-view-default .elementor-icon{fill:var( --e-global-color-637521d );color:var( --e-global-color-637521d );border-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-7c27681 .elementor-icon{font-size:28px;}.elementor-849 .elementor-element.elementor-element-7c27681 .elementor-icon-box-title, .elementor-849 .elementor-element.elementor-element-7c27681 .elementor-icon-box-title a{font-family:"Sora", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:12px;font-weight:700;}.elementor-849 .elementor-element.elementor-element-7c27681 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-849 .elementor-element.elementor-element-7c27681:has(:hover) .elementor-icon-box-title,
					 .elementor-849 .elementor-element.elementor-element-7c27681:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-abf2dd0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-849 .elementor-element.elementor-element-7c2479a .elementor-icon-box-wrapper{gap:4px;}.elementor-849 .elementor-element.elementor-element-7c2479a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-7c2479a.elementor-view-framed .elementor-icon, .elementor-849 .elementor-element.elementor-element-7c2479a.elementor-view-default .elementor-icon{fill:var( --e-global-color-637521d );color:var( --e-global-color-637521d );border-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-7c2479a .elementor-icon{font-size:28px;}.elementor-849 .elementor-element.elementor-element-7c2479a .elementor-icon-box-title, .elementor-849 .elementor-element.elementor-element-7c2479a .elementor-icon-box-title a{font-family:"Sora", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:12px;font-weight:700;}.elementor-849 .elementor-element.elementor-element-7c2479a .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-849 .elementor-element.elementor-element-7c2479a:has(:hover) .elementor-icon-box-title,
					 .elementor-849 .elementor-element.elementor-element-7c2479a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-7db3058{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-849 .elementor-element.elementor-element-95803b1 .elementor-icon-box-wrapper{gap:4px;}.elementor-849 .elementor-element.elementor-element-95803b1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-95803b1.elementor-view-framed .elementor-icon, .elementor-849 .elementor-element.elementor-element-95803b1.elementor-view-default .elementor-icon{fill:var( --e-global-color-637521d );color:var( --e-global-color-637521d );border-color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-95803b1 .elementor-icon{font-size:28px;}.elementor-849 .elementor-element.elementor-element-95803b1 .elementor-icon-box-title, .elementor-849 .elementor-element.elementor-element-95803b1 .elementor-icon-box-title a{font-family:"Sora", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:12px;font-weight:700;}.elementor-849 .elementor-element.elementor-element-95803b1 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-849 .elementor-element.elementor-element-95803b1:has(:hover) .elementor-icon-box-title,
					 .elementor-849 .elementor-element.elementor-element-95803b1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-637521d );}.elementor-849 .elementor-element.elementor-element-0dcae89{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-849 .elementor-element.elementor-element-e16d13a{--divider-border-style:solid;--divider-color:var( --e-global-color-637521d );--divider-border-width:1px;}.elementor-849 .elementor-element.elementor-element-e16d13a .elementor-divider-separator{width:100%;}.elementor-849 .elementor-element.elementor-element-e16d13a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-849 .elementor-element.elementor-element-47d40fb{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-849 .elementor-element.elementor-element-47d40fb .elementor-heading-title{font-family:"Sora", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-accent );}.elementor-849 .elementor-element.elementor-element-d091831{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-849 .elementor-element.elementor-element-d6e3ead .elementor-button{background-color:var( --e-global-color-637521d );font-family:"Sora", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:25px;font-weight:800;border-radius:300px 300px 300px 300px;padding:24px 30px 23px 30px;}.elementor-849 .elementor-element.elementor-element-d6e3ead .elementor-button-content-wrapper{flex-direction:row;}.elementor-849 .elementor-element.elementor-element-abb2111{--display:flex;--border-radius:0px 0px 12px 12px;}.elementor-849 .elementor-element.elementor-element-abb2111:not(.elementor-motion-effects-element-type-background), .elementor-849 .elementor-element.elementor-element-abb2111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191C1D;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-849 .elementor-element.elementor-element-578275d .elementor-icon-list-icon i{color:var( --e-global-color-637521d );transition:color 0.3s;}.elementor-849 .elementor-element.elementor-element-578275d .elementor-icon-list-icon svg{fill:var( --e-global-color-637521d );transition:fill 0.3s;}.elementor-849 .elementor-element.elementor-element-578275d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-849 .elementor-element.elementor-element-578275d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-849 .elementor-element.elementor-element-578275d .elementor-icon-list-item > a{font-family:"Poppins", "Mona Sans", "Helvetica Neue", Helvetica, Arial,Sans-serif;font-size:12px;font-weight:600;}.elementor-849 .elementor-element.elementor-element-578275d .elementor-icon-list-text{color:var( --e-global-color-20a0a19 );transition:color 0.3s;}#elementor-popup-modal-849{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-849 .dialog-message{width:500px;height:auto;}#elementor-popup-modal-849 .dialog-close-button{display:flex;top:3%;font-size:13px;}#elementor-popup-modal-849 .dialog-widget-content{border-style:solid;border-width:4px 0px 0px 0px;border-color:var( --e-global-color-637521d );border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-849 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-849 .dialog-close-button{left:2%;}#elementor-popup-modal-849 .dialog-close-button i{color:var( --e-global-color-20a0a19 );}#elementor-popup-modal-849 .dialog-close-button svg{fill:var( --e-global-color-20a0a19 );}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-849 .elementor-element.elementor-element-0533a4c{--grid-auto-flow:row;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-849 .elementor-element.elementor-element-c23cfbc{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon{font-size:25px;}.elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon-box-title, .elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon-box-title a{font-size:18px;}.elementor-849 .elementor-element.elementor-element-4472371 .elementor-icon-box-description{font-size:15px;}.elementor-849 .elementor-element.elementor-element-0533a4c{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-849 .elementor-element.elementor-element-47d40fb{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-849 .elementor-element.elementor-element-47d40fb .elementor-heading-title{font-size:12px;}.elementor-849 .elementor-element.elementor-element-d6e3ead .elementor-button{font-size:18px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-849 .elementor-element.elementor-element-578275d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-849 .elementor-element.elementor-element-578275d .elementor-icon-list-item > a{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-47d40fb */.elementor-849 .elementor-element.elementor-element-47d40fb{
    background-color: white;
    padding: 0 5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6e3ead *//* ===========================
   CALL BUTTON & PULSE GLOW
=========================== */
.elementor-849 .elementor-element.elementor-element-d6e3ead .elementor-button {
    position: relative;
    overflow: hidden; 
    /* SLOWED DOWN: Pulse now takes 4 seconds */
    animation: buttonPulse 4s ease-in-out infinite;
    cursor: pointer;
}

/* Expanding Glow */
@keyframes buttonPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(239, 35, 60, 0.45);
    }
    15% {
        transform: scale(1.06);
        box-shadow: 0 0 0 14px rgba(239, 35, 60, 0);
    }
    30% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(239, 35, 60, 0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(239, 35, 60, 0);
    }
}

/* ===========================
   SHINE / SHEEN EFFECT (Independent)
=========================== */
.elementor-849 .elementor-element.elementor-element-d6e3ead .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    /* INDEPENDENT LOOP: Runs on a 2.5s timer so it desyncs from the 4s pulse */
    animation: buttonSheen 2.5s infinite;
    pointer-events: none; 
}

/* INCREASED TIME: Sweeps from 0% to 40% so the light moves slower across the button */
@keyframes buttonSheen {
    0% { left: -100%; }
    40% { left: 200%; }
    100% { left: 200%; }
}

/* ===========================
   PHONE ICON WIGGLE
=========================== */
.elementor-849 .elementor-element.elementor-element-d6e3ead .elementor-button-icon {
    display: inline-flex;
}

.elementor-849 .elementor-element.elementor-element-d6e3ead .elementor-button-icon svg {
    display: inline-block;
    transform-origin: center;
    /* Matches the slower 4s pulse loop */
    animation: phoneRing 4s ease-in-out infinite;
}

/* Ring Animation */
@keyframes phoneRing {
    0%, 70%, 100% { transform: rotate(0deg); }
    74% { transform: rotate(-18deg); }
    78% { transform: rotate(18deg); }
    82% { transform: rotate(-14deg); }
    86% { transform: rotate(14deg); }
    90% { transform: rotate(-8deg); }
    94% { transform: rotate(8deg); }
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-849 .dialog-close-button {
    border: 2px solid #ffffff; /* Sets the color and thickness of the circle */
    border-radius: 50%; /* Makes the border a perfect circle */
    width: 25px; /* Adjust this to make the circle wider */
    height: 25px; /* Adjust this to make the circle taller */
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */