.elementor-49986 .elementor-element.elementor-element-c7c13fb{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.87;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-49986 .elementor-element.elementor-element-c7c13fb:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-c7c13fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0F0505 0%, var( --e-global-color-primary ) 68%);}.elementor-49986 .elementor-element.elementor-element-c7c13fb::before, .elementor-49986 .elementor-element.elementor-element-c7c13fb > .elementor-background-video-container::before, .elementor-49986 .elementor-element.elementor-element-c7c13fb > .e-con-inner > .elementor-background-video-container::before, .elementor-49986 .elementor-element.elementor-element-c7c13fb > .elementor-background-slideshow::before, .elementor-49986 .elementor-element.elementor-element-c7c13fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-49986 .elementor-element.elementor-element-c7c13fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121024;--background-overlay:'';}.elementor-49986 .elementor-element.elementor-element-9d4ef49{--display:flex;--justify-content:center;}.elementor-49986 .elementor-element.elementor-element-ed70d33{--divider-border-style:solid;--divider-color:#E6007E;--divider-border-width:2px;}.elementor-49986 .elementor-element.elementor-element-ed70d33 .elementor-divider-separator{width:19%;}.elementor-49986 .elementor-element.elementor-element-ed70d33 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-49986 .elementor-element.elementor-element-1d99a64{width:var( --container-widget-width, 101.989% );max-width:101.989%;--container-widget-width:101.989%;--container-widget-flex-grow:0;z-index:2;}.elementor-49986 .elementor-element.elementor-element-1d99a64 > .elementor-widget-container{padding:0% 8% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-1d99a64.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-49986 .elementor-element.elementor-element-1d99a64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-49986 .elementor-element.elementor-element-d1fc05c > .elementor-widget-container{padding:0% 14% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-d1fc05c{z-index:2;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:var( --e-global-color-71fa4b8 );}.elementor-49986 .elementor-element.elementor-element-70ae7b4 .elementor-button{background-color:#FF2B9F;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8264A;border-radius:30px 30px 30px 30px;padding:15px 24px 15px 24px;}.elementor-49986 .elementor-element.elementor-element-ea3da51{--display:flex;--justify-content:center;}.elementor-49986 .elementor-element.elementor-element-55af2f3{--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:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-49986 .elementor-element.elementor-element-55af2f3:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-55af2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFF0F86B 0%, #FFFFFF 100%);}.elementor-49986 .elementor-element.elementor-element-d24767b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49986 .elementor-element.elementor-element-f06d806{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-49986 .elementor-element.elementor-element-570f4a0{--display:flex;}.elementor-49986 .elementor-element.elementor-element-5986c0f img{border-radius:14px 14px 14px 14px;}.elementor-49986 .elementor-element.elementor-element-d5f0971{--display:flex;}.elementor-49986 .elementor-element.elementor-element-1c26aed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-49986 .elementor-element.elementor-element-1c26aed > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-1c26aed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.4em;color:#1B1B1B;}.elementor-49986 .elementor-element.elementor-element-ddd8f21 .elementor-button{background-color:#FF2B9F;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8264A;border-radius:30px 30px 30px 30px;padding:15px 24px 15px 24px;}.elementor-49986 .elementor-element.elementor-element-611d0f3{--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:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-6c430bb{--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:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-49986 .elementor-element.elementor-element-6c430bb:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-6c430bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFEFF7B8 0%, #FFFFFF 100%);}.elementor-49986 .elementor-element.elementor-element-2f631a7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49986 .elementor-element.elementor-element-2cd42d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49986 .elementor-element.elementor-element-b55400b{--display:flex;--justify-content:center;}.elementor-49986 .elementor-element.elementor-element-1a7bb90 img{border-radius:16px 16px 16px 16px;}.elementor-49986 .elementor-element.elementor-element-c54c88f{--display:flex;}.elementor-49986 .elementor-element.elementor-element-f6cc5c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-49986 .elementor-element.elementor-element-f6cc5c9 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-f6cc5c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.4em;color:#1B1B1B;}.elementor-49986 .elementor-element.elementor-element-083416b .elementor-button{background-color:#FF2B9F;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8264A;border-radius:30px 30px 30px 30px;padding:15px 24px 15px 24px;}.elementor-49986 .elementor-element.elementor-element-4a6591a{--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:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-618e017{--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:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-618e017:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-618e017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040025;}.elementor-49986 .elementor-element.elementor-element-a180f98{--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:4%;--padding-bottom:4%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-12b374d{--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:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-49986 .elementor-element.elementor-element-12b374d:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-12b374d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFEFF7B8 0%, #FFFFFF 100%);}.elementor-49986 .elementor-element.elementor-element-d3af94f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-49986 .elementor-element.elementor-element-629173b{--display:flex;}.elementor-49986 .elementor-element.elementor-element-0fe53a0 img{border-radius:14px 14px 14px 14px;}.elementor-49986 .elementor-element.elementor-element-f3ec284{--display:flex;--justify-content:center;}.elementor-49986 .elementor-element.elementor-element-e7b233e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-49986 .elementor-element.elementor-element-e7b233e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-e7b233e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.4em;color:#1B1B1B;}.elementor-49986 .elementor-element.elementor-element-54d74c4 .elementor-button{background-color:#FF2B9F;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8264A;border-radius:30px 30px 30px 30px;padding:15px 24px 15px 24px;}.elementor-49986 .elementor-element.elementor-element-5d49d33{--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:4%;--padding-bottom:4%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-e46e848{--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:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-e46e848:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-e46e848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040025;}.elementor-49986 .elementor-element.elementor-element-fde2cc7{--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:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-fde2cc7:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-fde2cc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49986 .elementor-element.elementor-element-5d5dc01{--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:4%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-5d5dc01:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-5d5dc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49986 .elementor-element.elementor-element-a604f58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:4%;--padding-right:4%;}.elementor-49986 .elementor-element.elementor-element-a604f58:not(.elementor-motion-effects-element-type-background), .elementor-49986 .elementor-element.elementor-element-a604f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03062A;}.elementor-49986 .elementor-element.elementor-element-8dcb989{--display:flex;}.elementor-49986 .elementor-element.elementor-element-a17524a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-49986 .elementor-element.elementor-element-5f0f415{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-49986 .elementor-element.elementor-element-5f0f415 a{color:#FFFFFF;}.elementor-49986 .elementor-element.elementor-element-e78fac8{--display:flex;}.elementor-49986 .elementor-element.elementor-element-15b8622 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-49986 .elementor-element.elementor-element-c7c13fb{--padding-top:21%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-ed70d33 .elementor-divider-separator{width:40%;}.elementor-49986 .elementor-element.elementor-element-1d99a64 > .elementor-widget-container{padding:0% 0% 1% 0%;}.elementor-49986 .elementor-element.elementor-element-1d99a64 .elementor-heading-title{font-size:25px;}.elementor-49986 .elementor-element.elementor-element-d1fc05c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-d1fc05c{font-size:14px;}.elementor-49986 .elementor-element.elementor-element-70ae7b4 .elementor-button{font-size:14px;}.elementor-49986 .elementor-element.elementor-element-ea3da51.e-con{--order:-99999 /* order start hack */;}.elementor-49986 .elementor-element.elementor-element-f06d806{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49986 .elementor-element.elementor-element-1c26aed > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-1c26aed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-49986 .elementor-element.elementor-element-1c26aed .elementor-heading-title{font-size:24px;}.elementor-49986 .elementor-element.elementor-element-ddd8f21 .elementor-button{font-size:14px;}.elementor-49986 .elementor-element.elementor-element-2cd42d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49986 .elementor-element.elementor-element-f6cc5c9 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-f6cc5c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-49986 .elementor-element.elementor-element-f6cc5c9 .elementor-heading-title{font-size:24px;}.elementor-49986 .elementor-element.elementor-element-083416b .elementor-button{font-size:14px;}.elementor-49986 .elementor-element.elementor-element-d3af94f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49986 .elementor-element.elementor-element-e7b233e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49986 .elementor-element.elementor-element-e7b233e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-49986 .elementor-element.elementor-element-e7b233e .elementor-heading-title{font-size:24px;}.elementor-49986 .elementor-element.elementor-element-54d74c4 .elementor-button{font-size:14px;}.elementor-49986 .elementor-element.elementor-element-5d5dc01{--padding-top:6%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-49986 .elementor-element.elementor-element-8dcb989{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-49986 .elementor-element.elementor-element-a17524a .elementor-heading-title{font-size:24px;}.elementor-49986 .elementor-element.elementor-element-5f0f415{font-size:14px;}}@media(min-width:768px){.elementor-49986 .elementor-element.elementor-element-c7c13fb{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-55af2f3{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-611d0f3{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-6c430bb{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-4a6591a{--content-width:939px;}.elementor-49986 .elementor-element.elementor-element-618e017{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-a180f98{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-12b374d{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-5d49d33{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-e46e848{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-fde2cc7{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-5d5dc01{--content-width:1260px;}.elementor-49986 .elementor-element.elementor-element-a604f58{--content-width:1260px;}}/* Start custom CSS for button, class: .elementor-element-70ae7b4 */.cmh-glow-btn .elementor-button,
.cmh-glow-btn.elementor-button,
a.cmh-glow-btn {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    color: #ffffff !important;

    /* richer lit-glass fill */
    background-color: #B00063 !important;
    background-image:
        radial-gradient(120% 120% at 15% 0%, rgba(255,255,255,.28) 0%, rgba(255,255,255,0) 42%),
        radial-gradient(140% 140% at 100% 100%, rgba(76,29,149,.55) 0%, rgba(76,29,149,0) 55%),
        linear-gradient(135deg, #FF4DAD 0%, #E6007E 42%, #8B0053 100%) !important;

    -webkit-backdrop-filter: blur(14px) saturate(160%);
    backdrop-filter: blur(14px) saturate(160%);

    border: 1px solid rgba(255,255,255,.25) !important;

    box-shadow:
        0 10px 30px rgba(230,0,126,.35),
        inset 0 1px 0 rgba(255,255,255,.4),
        inset 0 -3px 8px rgba(70,0,40,.35);

    transition: transform .35s cubic-bezier(.22,1,.36,1),
                box-shadow .35s ease,
                filter .35s ease;
}

.cmh-glow-btn .elementor-button:hover,
.cmh-glow-btn.elementor-button:hover,
a.cmh-glow-btn:hover {
    transform: translateY(-3px);
    filter: brightness(1.08) saturate(1.1);
    box-shadow:
        0 18px 44px rgba(230,0,126,.55),
        inset 0 1px 0 rgba(255,255,255,.5),
        inset 0 -3px 8px rgba(70,0,40,.4);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e656c08 */.cmh-localhero{
    position:relative;
    width:100%;
    max-width:570px;
    min-height:535px;
    margin:0 auto;
    font-family:'Poppins',sans-serif;
    isolation:isolate;
}

.cmh-localhero *,
.cmh-localhero *::before,
.cmh-localhero *::after{
    box-sizing:border-box;
}

/* =================================
   BACKGROUND VISUAL DETAILS
================================= */

.cmh-localhero__glow{
    position:absolute;
    z-index:0;
    left:50%;
    top:50%;
    width:400px;
    height:400px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:rgba(230,0,126,.11);
    filter:blur(80px);
    pointer-events:none;
}

.cmh-localhero__ring{
    position:absolute;
    z-index:0;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border-radius:50%;
    pointer-events:none;
}

.cmh-localhero__ring--one{
    width:420px;
    height:420px;
    border:1px solid rgba(230,0,126,.18);
}

.cmh-localhero__ring--two{
    width:330px;
    height:330px;
    border:1px solid rgba(255,255,255,.15);
}


/* =================================
   MAIN DASHBOARD
================================= */

.cmh-localhero__dashboard{
    position:absolute;
    z-index:3;
    left:50%;
    top:50%;
    width:410px;
    transform:translate(-50%,-50%);
    overflow:hidden;
    border-radius:22px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.055);
    box-shadow:
        0 30px 70px rgba(0,0,0,.24),
        0 8px 22px rgba(0,0,0,.08);
}


/* =================================
   SEARCH BAR
================================= */

.cmh-localhero__searchbar{
    display:flex;
    align-items:center;
    gap:10px;
    margin:18px;
    padding:11px 13px;
    border-radius:12px;
    background:#F7F8FA;
    border:1px solid rgba(0,0,0,.055);
}

.cmh-localhero__search-icon{
    display:flex;
    flex:0 0 auto;
}

.cmh-localhero__search-icon svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:#E6007E;
    stroke-width:2;
    stroke-linecap:round;
}

.cmh-localhero__search-text{
    flex:1;
    color:#454E5C;
    font-size:11px;
    font-weight:500;
}

.cmh-localhero__search-filter{
    display:flex;
    align-items:center;
    justify-content:center;
    width:27px;
    height:27px;
    border-radius:8px;
    background:rgba(230,0,126,.08);
}

.cmh-localhero__search-filter svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
}


/* =================================
   FAUX MAP
================================= */

.cmh-localhero__map{
    position:relative;
    height:175px;
    overflow:hidden;
    margin:0 18px;
    border-radius:15px;
    background:
        linear-gradient(145deg,#F2F4F5,#E9EFEC);
}

.cmh-localhero__map::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(28deg,transparent 47%,rgba(255,255,255,.85) 48%,rgba(255,255,255,.85) 50%,transparent 51%),
        linear-gradient(110deg,transparent 48%,rgba(255,255,255,.75) 49%,rgba(255,255,255,.75) 51%,transparent 52%);
    opacity:.9;
}

.cmh-localhero__street{
    position:absolute;
    height:3px;
    border-radius:10px;
    background:#ffffff;
    opacity:.8;
}

.cmh-localhero__street--a{
    width:250px;
    left:-30px;
    top:48px;
    transform:rotate(-12deg);
}

.cmh-localhero__street--b{
    width:280px;
    right:-55px;
    top:96px;
    transform:rotate(14deg);
}

.cmh-localhero__street--c{
    width:180px;
    left:95px;
    top:122px;
    transform:rotate(-42deg);
}

.cmh-localhero__street--d{
    width:160px;
    right:30px;
    top:35px;
    transform:rotate(67deg);
}

.cmh-localhero__street--e{
    width:170px;
    left:20px;
    bottom:25px;
    transform:rotate(25deg);
}

.cmh-localhero__borough{
    position:absolute;
    z-index:2;
    color:#7C8590;
    font-size:7px;
    font-weight:600;
    letter-spacing:.2px;
}

.cmh-localhero__borough--manhattan{
    left:94px;
    top:52px;
}

.cmh-localhero__borough--brooklyn{
    left:145px;
    bottom:31px;
}

.cmh-localhero__borough--queens{
    right:55px;
    top:64px;
}


/* radius */

.cmh-localhero__radius{
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    width:118px;
    height:118px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:rgba(230,0,126,.055);
    border:1px dashed rgba(230,0,126,.30);
}


/* map pins */

.cmh-localhero__pin{
    position:absolute;
    z-index:4;
    width:32px;
    height:32px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50% 50% 50% 12px;
    background:#E6007E;
    box-shadow:0 7px 16px rgba(230,0,126,.25);
    transform:rotate(-45deg);
}

.cmh-localhero__pin svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:#ffffff;
    stroke-width:1.8;
    transform:rotate(45deg);
}

.cmh-localhero__pin--one{
    left:48%;
    top:42%;
}

.cmh-localhero__pin--two{
    left:28%;
    bottom:23px;
    width:25px;
    height:25px;
    opacity:.72;
}

.cmh-localhero__pin--two svg{
    width:14px;
    height:14px;
}

.cmh-localhero__pin--three{
    right:22%;
    top:26px;
    width:25px;
    height:25px;
    opacity:.72;
}

.cmh-localhero__pin--three svg{
    width:14px;
    height:14px;
}


/* =================================
   BUSINESS PROFILE
================================= */

.cmh-localhero__profile{
    padding:17px 18px 19px;
}

.cmh-localhero__profile-top{
    display:flex;
    align-items:center;
    gap:11px;
}

.cmh-localhero__profile-logo{
    display:flex;
    align-items:center;
    justify-content:center;
    width:43px;
    height:43px;
    flex:0 0 43px;
    border-radius:12px;
    background:#E6007E;
    color:#ffffff;
    font-size:15px;
    font-weight:700;
}

.cmh-localhero__profile-copy{
    flex:1;
    min-width:0;
}

.cmh-localhero__profile-copy > span{
    display:block;
    margin-bottom:2px;
    color:#89919E;
    font-size:8px;
    font-weight:500;
}

.cmh-localhero__profile-copy h3{
    margin:0 0 3px;
    color:#131A28;
    font-size:14px;
    font-weight:700;
    line-height:1.3;
}

.cmh-localhero__verified{
    display:flex;
    align-items:center;
    gap:5px;
    color:#667080;
    font-size:8px;
}

.cmh-localhero__verified i{
    width:6px;
    height:6px;
    border-radius:50%;
    background:#24C76A;
}

.cmh-localhero__status-dot{
    width:8px;
    height:8px;
    flex:0 0 8px;
    border-radius:50%;
    background:#24C76A;
    box-shadow:0 0 0 5px rgba(36,199,106,.08);
}


/* =================================
   PROFILE ACTIONS
================================= */

.cmh-localhero__actions{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:8px;
    margin-top:16px;
}

.cmh-localhero__action{
    text-align:center;
}

.cmh-localhero__action > span{
    width:31px;
    height:31px;
    margin:0 auto 5px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:9px;
    background:rgba(230,0,126,.075);
}

.cmh-localhero__action svg{
    width:15px;
    height:15px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.cmh-localhero__action small{
    display:block;
    color:#697281;
    font-size:7px;
    font-weight:500;
}


/* =================================
   COVERAGE
================================= */

.cmh-localhero__coverage{
    margin-top:15px;
    padding-top:13px;
    border-top:1px solid #ECEEF1;
}

.cmh-localhero__coverage-title{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    margin-bottom:9px;
}

.cmh-localhero__coverage-title span{
    color:#7B8491;
    font-size:8px;
}

.cmh-localhero__coverage-title strong{
    color:#121A27;
    font-size:9px;
    font-weight:700;
}

.cmh-localhero__coverage-tags{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
}

.cmh-localhero__coverage-tags span{
    padding:5px 8px;
    border-radius:6px;
    background:#F5F6F8;
    color:#626C79;
    font-size:7px;
    font-weight:500;
}


/* =================================
   FLOATING CARDS
================================= */

.cmh-localhero__float{
    position:absolute;
    z-index:6;
    background:#14002F;
    color:#ffffff;
    border:1px solid rgba(230,0,126,.24);
    box-shadow:0 16px 34px rgba(0,0,0,.28);
}

.cmh-localhero__float--actions{
    right:0;
    top:105px;
    width:180px;
    padding:14px 15px;
    border-radius:15px;
}

.cmh-localhero__float-head{
    display:flex;
    align-items:center;
    gap:7px;
    margin-bottom:7px;
    color:rgba(255,255,255,.62);
    font-size:9px;
}

.cmh-localhero__float-icon{
    display:flex;
}

.cmh-localhero__float-icon svg{
    width:15px;
    height:15px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
}

.cmh-localhero__float--actions strong{
    display:block;
    font-size:11px;
    font-weight:700;
    line-height:1.4;
}

.cmh-localhero__float--actions small{
    display:block;
    margin-top:4px;
    color:#29DE7A;
    font-size:8px;
}


/* consistency card */

.cmh-localhero__float--profile{
    left:0;
    bottom:86px;
    width:155px;
    padding:12px 13px;
    border-radius:13px;
}

.cmh-localhero__float-profile{
    display:flex;
    align-items:center;
    gap:9px;
}

.cmh-localhero__float-check{
    width:28px;
    height:28px;
    flex:0 0 28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    background:rgba(230,0,126,.15);
}

.cmh-localhero__float-check svg{
    width:15px;
    height:15px;
    fill:none;
    stroke:#FF63B4;
    stroke-width:2;
}

.cmh-localhero__float-profile div > span{
    display:block;
    color:rgba(255,255,255,.52);
    font-size:7px;
}

.cmh-localhero__float-profile strong{
    display:block;
    margin-top:2px;
    font-size:10px;
    font-weight:700;
}


/* Search floating card */

.cmh-localhero__float--search{
    right:14px;
    bottom:45px;
    width:145px;
    padding:12px 14px;
    border-radius:13px;
}

.cmh-localhero__float--search > span{
    display:block;
    color:rgba(255,255,255,.50);
    font-size:8px;
}

.cmh-localhero__float--search strong{
    display:block;
    margin:3px 0;
    font-size:11px;
    font-weight:700;
}

.cmh-localhero__float--search small{
    color:#FF63B4;
    font-size:7px;
}


/* =================================
   MICRO LABELS
================================= */

.cmh-localhero__micro{
    position:absolute;
    z-index:1;
    display:flex;
    align-items:center;
    gap:5px;
    padding:7px 9px;
    border-radius:7px;
    background:rgba(15,0,45,.65);
    border:1px solid rgba(255,255,255,.04);
    white-space:nowrap;
}

.cmh-localhero__micro span{
    color:rgba(255,255,255,.40);
    font-size:8px;
}

.cmh-localhero__micro strong{
    color:#FF3B9B;
    font-size:8px;
    font-weight:700;
}

.cmh-localhero__micro--maps{
    top:15px;
    left:68px;
}

.cmh-localhero__micro--reviews{
    top:52px;
    right:65px;
}

.cmh-localhero__micro--calls{
    bottom:18px;
    left:185px;
}

.cmh-localhero__micro--local{
    top:235px;
    right:0;
}


/* =================================
   SUBTLE MOTION
================================= */

@keyframes cmhLocalFloatA{
    0%,100%{ transform:translateY(0); }
    50%{ transform:translateY(-5px); }
}

@keyframes cmhLocalFloatB{
    0%,100%{ transform:translateY(0); }
    50%{ transform:translateY(4px); }
}

.cmh-localhero__float--actions,
.cmh-localhero__float--profile{
    animation:cmhLocalFloatA 5.5s ease-in-out infinite;
}

.cmh-localhero__float--search{
    animation:cmhLocalFloatB 6s ease-in-out infinite;
}


/* =================================
   TABLET
================================= */

@media(max-width:1024px){

    .cmh-localhero{
        max-width:530px;
    }

    .cmh-localhero__dashboard{
        width:390px;
    }

    .cmh-localhero__float--actions{
        right:3px;
    }

    .cmh-localhero__float--profile{
        left:3px;
    }
}


/* =================================
   MOBILE
================================= */

@media(max-width:768px){

    .cmh-localhero{
        max-width:440px;
        min-height:0;
        padding:65px 8px 115px;
    }

    .cmh-localhero__dashboard{
        position:relative;
        left:auto;
        top:auto;
        width:100%;
        max-width:350px;
        margin:0 auto;
        transform:none;
        border-radius:18px;
    }

    .cmh-localhero__searchbar{
        margin:14px;
        padding:9px 10px;
    }

    .cmh-localhero__search-text{
        font-size:9px;
    }

    .cmh-localhero__map{
        height:145px;
        margin:0 14px;
        border-radius:13px;
    }

    .cmh-localhero__profile{
        padding:14px;
    }

    .cmh-localhero__profile-logo{
        width:38px;
        height:38px;
        flex-basis:38px;
        border-radius:10px;
        font-size:13px;
    }

    .cmh-localhero__profile-copy h3{
        font-size:12px;
    }

    .cmh-localhero__actions{
        gap:5px;
        margin-top:13px;
    }

    .cmh-localhero__action > span{
        width:28px;
        height:28px;
    }

    .cmh-localhero__coverage{
        margin-top:12px;
        padding-top:11px;
    }

    .cmh-localhero__float--actions{
        top:3px;
        right:8px;
        width:148px;
        padding:10px 11px;
        border-radius:11px;
    }

    .cmh-localhero__float--actions strong{
        font-size:9px;
    }

    .cmh-localhero__float--profile{
        left:8px;
        bottom:10px;
        width:140px;
        padding:9px 10px;
    }

    .cmh-localhero__float--search{
        right:8px;
        bottom:10px;
        width:130px;
        padding:9px 10px;
    }

    .cmh-localhero__micro{
        display:none;
    }

    .cmh-localhero__ring--one{
        width:310px;
        height:310px;
    }

    .cmh-localhero__ring--two{
        width:245px;
        height:245px;
    }

    .cmh-localhero__glow{
        width:300px;
        height:300px;
    }
}


/* =================================
   SMALL MOBILE
================================= */

@media(max-width:480px){

    .cmh-localhero{
        max-width:380px;
        padding:60px 3px 105px;
    }

    .cmh-localhero__dashboard{
        max-width:325px;
    }

    .cmh-localhero__map{
        height:132px;
    }

    .cmh-localhero__float--actions{
        right:3px;
        width:138px;
    }

    .cmh-localhero__float--profile{
        left:3px;
        width:130px;
    }

    .cmh-localhero__float--search{
        right:3px;
        width:122px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-353b139 */.cmh-local-readmore{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
    color:#4A4A55;
}

.cmh-local-readmore *,
.cmh-local-readmore *::before,
.cmh-local-readmore *::after{
    box-sizing:border-box;
}

.cmh-local-readmore > p{
    margin:0 0 16px;
    color:#4A4A55;
    font-size:14px;
    font-weight:400;
    line-height:1.8;
}

.cmh-local-readmore__label{
    margin-top:22px !important;
    margin-bottom:13px !important;
    color:#000000 !important;
}

.cmh-local-readmore__label strong{
    font-weight:600;
}

/* list */

.cmh-local-readmore__list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:10px;
}

.cmh-local-readmore__list li{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin:0;
    color:#4A4A55;
    font-size:14px;
    font-weight:400;
    line-height:1.6;
}

.cmh-local-readmore__list li > span{
    position:relative;
    flex:0 0 18px;
    width:18px;
    height:18px;
    margin-top:2px;
    border-radius:6px;
    background:rgba(230,0,126,.08);
}

.cmh-local-readmore__list li > span::before{
    content:"";
    position:absolute;
    left:6px;
    top:3px;
    width:4px;
    height:8px;
    border-right:1.7px solid #E6007E;
    border-bottom:1.7px solid #E6007E;
    transform:rotate(42deg);
}

/* read more */

.cmh-local-readmore__more{
    margin-top:14px;
}

.cmh-local-readmore__more summary{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:0;
    list-style:none;
    cursor:pointer;
    color:#E6007E;
    font-size:13px;
    font-weight:600;
    line-height:1.4;
    user-select:none;
    transition:color .25s ease;
}

.cmh-local-readmore__more summary::-webkit-details-marker{
    display:none;
}

.cmh-local-readmore__more summary::marker{
    display:none;
    content:"";
}

.cmh-local-readmore__more summary:hover{
    color:#C9006E;
}

.cmh-local-readmore__more summary i{
    position:relative;
    width:12px;
    height:12px;
    flex:0 0 12px;
}

.cmh-local-readmore__more summary i::before,
.cmh-local-readmore__more summary i::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:10px;
    height:1.5px;
    border-radius:2px;
    background:currentColor;
    transform:translate(-50%,-50%);
    transition:transform .3s ease, opacity .3s ease;
}

.cmh-local-readmore__more summary i::after{
    transform:translate(-50%,-50%) rotate(90deg);
}

.cmh-local-readmore__more[open] summary i::after{
    opacity:0;
}

.cmh-local-readmore__close{
    display:none;
}

.cmh-local-readmore__more[open] .cmh-local-readmore__open{
    display:none;
}

.cmh-local-readmore__more[open] .cmh-local-readmore__close{
    display:inline;
}

/* hidden content */

.cmh-local-readmore__hidden{
    padding-top:14px;
}

.cmh-local-readmore__closing{
    margin:18px 0 0;
    padding:15px 17px;
    color:#4A4A55;
    font-size:14px;
    font-weight:400;
    line-height:1.75;
    background:#F8F8FA;
    border-left:3px solid #E6007E;
    border-radius:0 10px 10px 0;
}

/* mobile */

@media(max-width:768px){

    .cmh-local-readmore > p,
    .cmh-local-readmore__list li,
    .cmh-local-readmore__closing{
        font-size:14px;
    }

    .cmh-local-readmore > p{
        margin-bottom:14px;
        line-height:1.7;
    }

    .cmh-local-readmore__label{
        margin-top:19px !important;
        margin-bottom:12px !important;
    }

    .cmh-local-readmore__list{
        gap:9px;
    }

    .cmh-local-readmore__list li{
        gap:9px;
        line-height:1.55;
    }

    .cmh-local-readmore__list li > span{
        flex-basis:17px;
        width:17px;
        height:17px;
    }

    .cmh-local-readmore__more{
        margin-top:13px;
    }

    .cmh-local-readmore__more summary{
        font-size:13px;
    }

    .cmh-local-readmore__hidden{
        padding-top:13px;
    }

    .cmh-local-readmore__closing{
        margin-top:16px;
        padding:13px 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd18ded */.cmh-localmarket{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
}

.cmh-localmarket *,
.cmh-localmarket *::before,
.cmh-localmarket *::after{
    box-sizing:border-box;
}

/* ==============================
   MAIN GRID
============================== */

.cmh-localmarket__grid{
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:42px;
    align-items:stretch;
}


/* ==============================
   LEFT CONTENT
============================== */

.cmh-localmarket__content{
    min-width:0;
    padding:8px 0;
}

.cmh-localmarket__eyebrow{
    display:inline-flex;
    align-items:center;
    min-height:31px;
    margin-bottom:17px;
    padding:6px 13px;
    border-radius:50px;
    background:rgba(230,0,126,.08);
    border:1px solid rgba(230,0,126,.14);
    color:#E6007E;
    font-size:11px;
    font-weight:600;
    line-height:1;
}

.cmh-localmarket__content h2{
    max-width:520px;
    margin:0;
    color:#111827;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.35px;
}

.cmh-localmarket__accent{
    width:54px;
    height:3px;
    margin:19px 0 21px;
    border-radius:5px;
    background:#E6007E;
}

.cmh-localmarket__content > p{
    margin:0 0 16px;
    color:#515B6B;
    font-size:14px;
    font-weight:400;
    line-height:1.82;
}

.cmh-localmarket__content .cmh-localmarket__lead{
    margin-bottom:10px;
    color:#111827;
    font-weight:600;
}


/* ==============================
   BOROUGH TAGS
============================== */

.cmh-localmarket__boroughs{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:20px 0;
}

.cmh-localmarket__boroughs span{
    display:inline-flex;
    align-items:center;
    min-height:32px;
    padding:6px 12px;
    border-radius:8px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.055);
    color:#495364;
    font-size:11px;
    font-weight:500;
    line-height:1;
    transition:
        transform .3s cubic-bezier(.22,1,.36,1),
        background .3s ease,
        color .3s ease,
        border-color .3s ease;
}

.cmh-localmarket__boroughs span:hover{
    transform:translateY(-2px);
    background:rgba(230,0,126,.07);
    border-color:rgba(230,0,126,.18);
    color:#E6007E;
}


/* ==============================
   KEY STATEMENT
============================== */

.cmh-localmarket__statement{
    display:flex;
    align-items:flex-start;
    gap:13px;
    margin-top:22px;
    padding:17px 18px;
    border-radius:14px;
    background:rgba(230,0,126,.055);
    border:1px solid rgba(230,0,126,.13);
}

.cmh-localmarket__statement-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 34px;
    width:34px;
    height:34px;
    border-radius:10px;
    background:#E6007E;
}

.cmh-localmarket__statement-icon svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:#ffffff;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.cmh-localmarket__statement p{
    margin:0;
    color:#3F4857;
    font-size:13px;
    font-weight:400;
    line-height:1.7;
}

.cmh-localmarket__statement strong{
    color:#111827;
    font-weight:600;
}


/* ==============================
   RIGHT PANEL
============================== */

.cmh-localmarket__review{
    position:relative;
    overflow:hidden;
    padding:29px 30px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
    border-radius:22px;
}

.cmh-localmarket__review::before{
    content:"";
    position:absolute;
    top:-100px;
    right:-90px;
    width:210px;
    height:210px;
    border-radius:50%;
    background:rgba(230,0,126,.055);
    pointer-events:none;
}

.cmh-localmarket__review-head{
    position:relative;
    z-index:2;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    margin-bottom:23px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(0,0,0,.07);
}

.cmh-localmarket__review-head > div{
    min-width:0;
}

.cmh-localmarket__review-head > div > span{
    display:block;
    margin-bottom:5px;
    color:#E6007E;
    font-size:10px;
    font-weight:700;
    line-height:1.3;
    letter-spacing:.5px;
    text-transform:uppercase;
}

.cmh-localmarket__review-head h3{
    max-width:420px;
    margin:0;
    color:#111827;
    font-size:15px;
    font-weight:600;
    line-height:1.5;
}

.cmh-localmarket__map-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 43px;
    width:43px;
    height:43px;
    border-radius:13px;
    background:rgba(230,0,126,.09);
}

.cmh-localmarket__map-icon svg{
    width:21px;
    height:21px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/* ==============================
   CHECKLIST
============================== */

.cmh-localmarket__list{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px 12px;
}

.cmh-localmarket__item{
    min-width:0;
    display:flex;
    align-items:center;
    gap:10px;
    min-height:50px;
    padding:10px 12px;
    border-radius:11px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.045);
    transition:
        transform .3s cubic-bezier(.22,1,.36,1),
        border-color .3s ease,
        box-shadow .3s ease;
}

.cmh-localmarket__item:hover{
    transform:translateY(-2px);
    border-color:rgba(230,0,126,.20);
    box-shadow:0 8px 20px rgba(230,0,126,.055);
}

.cmh-localmarket__check{
    position:relative;
    flex:0 0 24px;
    width:24px;
    height:24px;
    border-radius:8px;
    background:rgba(230,0,126,.08);
    transition:background .3s ease;
}

.cmh-localmarket__check::before{
    content:"";
    position:absolute;
    left:8px;
    top:5px;
    width:5px;
    height:9px;
    border-right:1.8px solid #E6007E;
    border-bottom:1.8px solid #E6007E;
    transform:rotate(42deg);
    transition:border-color .3s ease;
}

.cmh-localmarket__item:hover .cmh-localmarket__check{
    background:#E6007E;
}

.cmh-localmarket__item:hover .cmh-localmarket__check::before{
    border-color:#ffffff;
}

.cmh-localmarket__item p{
    margin:0;
    color:#4B5563;
    font-size:13px;
    font-weight:400;
    line-height:1.45;
}


/* ==============================
   BOTTOM NOTE
============================== */

.cmh-localmarket__bottom{
    display:flex;
    align-items:center;
    gap:15px;
    margin-top:24px;
    padding:17px 20px;
    border-radius:14px;
    background:#111827;
}

.cmh-localmarket__bottom-line{
    flex:0 0 4px;
    align-self:stretch;
    min-height:34px;
    border-radius:4px;
    background:#E6007E;
}

.cmh-localmarket__bottom p{
    margin:0;
    color:rgba(255,255,255,.82);
    font-size:13px;
    font-weight:400;
    line-height:1.7;
}


/* ==============================
   TABLET
============================== */

@media(max-width:980px){

    .cmh-localmarket__grid{
        grid-template-columns:1fr;
        gap:28px;
    }

    .cmh-localmarket__content h2{
        max-width:700px;
    }
}


/* ==============================
   MOBILE
============================== */

@media(max-width:768px){

    .cmh-localmarket__grid{
        gap:22px;
    }

    .cmh-localmarket__content{
        padding:0;
    }

    .cmh-localmarket__eyebrow{
        margin-bottom:14px;
    }

    .cmh-localmarket__content h2{
        font-size:23px;
        line-height:1.3;
    }

    .cmh-localmarket__accent{
        margin:16px 0 18px;
    }

    .cmh-localmarket__content > p{
        margin-bottom:14px;
        font-size:14px;
        line-height:1.75;
    }

    .cmh-localmarket__boroughs{
        gap:7px;
        margin:17px 0;
    }

    .cmh-localmarket__boroughs span{
        min-height:30px;
        padding:6px 10px;
        font-size:10px;
    }

    .cmh-localmarket__statement{
        gap:11px;
        margin-top:18px;
        padding:14px;
    }

    .cmh-localmarket__statement p{
        font-size:13px;
    }

    .cmh-localmarket__review{
        padding:21px 18px;
        border-radius:17px;
    }

    .cmh-localmarket__review-head{
        margin-bottom:17px;
        padding-bottom:16px;
    }

    .cmh-localmarket__review-head h3{
        font-size:15px;
    }

    .cmh-localmarket__map-icon{
        width:38px;
        height:38px;
        flex-basis:38px;
        border-radius:11px;
    }

    .cmh-localmarket__list{
        grid-template-columns:1fr;
        gap:8px;
    }

    .cmh-localmarket__item{
        min-height:46px;
        padding:9px 11px;
    }

    .cmh-localmarket__item p{
        font-size:13px;
    }

    .cmh-localmarket__bottom{
        align-items:flex-start;
        gap:12px;
        margin-top:18px;
        padding:14px 15px;
    }

    .cmh-localmarket__bottom p{
        font-size:13px;
        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4730ac */.cmh-gbp-readmore{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
    color:#4F5968;
}

.cmh-gbp-readmore *,
.cmh-gbp-readmore *::before,
.cmh-gbp-readmore *::after{
    box-sizing:border-box;
}

.cmh-gbp-readmore > p,
.cmh-gbp-readmore__hidden > p{
    margin:0 0 16px;
    color:#4F5968;
    font-size:14px;
    font-weight:400;
    line-height:1.8;
}

.cmh-gbp-readmore a{
    color:#E6007E;
    text-decoration:none;
    transition:color .25s ease;
}

.cmh-gbp-readmore a:hover{
    color:#C9006E;
}

.cmh-gbp-readmore__label{
    margin-top:22px !important;
    margin-bottom:13px !important;
    color:#111827 !important;
}

.cmh-gbp-readmore__label strong{
    font-weight:600;
}

/* LIST */

.cmh-gbp-readmore__list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px 14px;
    margin:0;
    padding:0;
    list-style:none;
}

.cmh-gbp-readmore__list li{
    display:flex;
    align-items:flex-start;
    gap:9px;
    min-width:0;
    margin:0;
    color:#4F5968;
    font-size:14px;
    font-weight:400;
    line-height:1.55;
}

.cmh-gbp-readmore__list li > span{
    position:relative;
    flex:0 0 18px;
    width:18px;
    height:18px;
    margin-top:2px;
    border-radius:6px;
    background:rgba(230,0,126,.08);
}

.cmh-gbp-readmore__list li > span::before{
    content:"";
    position:absolute;
    left:6px;
    top:3px;
    width:4px;
    height:8px;
    border-right:1.7px solid #E6007E;
    border-bottom:1.7px solid #E6007E;
    transform:rotate(42deg);
}

/* READ MORE */

.cmh-gbp-readmore__details{
    margin-top:14px;
}

.cmh-gbp-readmore__details summary{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:0;
    list-style:none;
    cursor:pointer;
    color:#E6007E;
    font-size:13px;
    font-weight:600;
    line-height:1.4;
    user-select:none;
}

.cmh-gbp-readmore__details summary::-webkit-details-marker{
    display:none;
}

.cmh-gbp-readmore__details summary::marker{
    display:none;
    content:"";
}

.cmh-gbp-readmore__details summary i{
    position:relative;
    width:11px;
    height:11px;
    flex:0 0 11px;
}

.cmh-gbp-readmore__details summary i::before,
.cmh-gbp-readmore__details summary i::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:9px;
    height:1.5px;
    border-radius:4px;
    background:currentColor;
    transform:translate(-50%,-50%);
    transition:transform .3s ease, opacity .3s ease;
}

.cmh-gbp-readmore__details summary i::after{
    transform:translate(-50%,-50%) rotate(90deg);
}

.cmh-gbp-readmore__details[open] summary i::after{
    opacity:0;
}

.cmh-gbp-readmore__close{
    display:none;
}

.cmh-gbp-readmore__details[open] .cmh-gbp-readmore__open{
    display:none;
}

.cmh-gbp-readmore__details[open] .cmh-gbp-readmore__close{
    display:inline;
}

/* HIDDEN CONTENT */

.cmh-gbp-readmore__hidden{
    padding-top:15px;
}

.cmh-gbp-readmore__hidden .cmh-gbp-readmore__list{
    margin-bottom:20px;
}

.cmh-gbp-readmore__hidden > p:last-child{
    margin-bottom:0;
    padding:14px 16px;
    border-left:3px solid #E6007E;
    border-radius:0 10px 10px 0;
    background:#F8F8FA;
}

/* MOBILE */

@media(max-width:768px){

    .cmh-gbp-readmore > p,
    .cmh-gbp-readmore__hidden > p,
    .cmh-gbp-readmore__list li{
        font-size:14px;
    }

    .cmh-gbp-readmore > p,
    .cmh-gbp-readmore__hidden > p{
        margin-bottom:14px;
        line-height:1.7;
    }

    .cmh-gbp-readmore__list{
        grid-template-columns:1fr;
        gap:9px;
    }

    .cmh-gbp-readmore__label{
        margin-top:18px !important;
        margin-bottom:12px !important;
    }

    .cmh-gbp-readmore__details{
        margin-top:13px;
    }

    .cmh-gbp-readmore__hidden{
        padding-top:13px;
    }

    .cmh-gbp-readmore__hidden .cmh-gbp-readmore__list{
        margin-bottom:17px;
    }

    .cmh-gbp-readmore__hidden > p:last-child{
        padding:13px 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6881fab */.cmh-localseo-accordion{
    width:100%;
    margin:0;
    padding:0;
    display:grid;
    gap:11px;
    font-family:'Poppins',sans-serif;
}

.cmh-localseo-accordion *,
.cmh-localseo-accordion *::before,
.cmh-localseo-accordion *::after{
    box-sizing:border-box;
}

/* ==============================
   ITEM
============================== */

.cmh-localseo-accordion__item{
    position:relative;
    overflow:hidden;
    margin:0;
    background:#ffffff;
    border:1px solid #ECEDEF;
    border-radius:16px;
    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}

.cmh-localseo-accordion__item:hover{
    border-color:rgba(230,0,126,.18);
    transform:translateY(-1px);
}

.cmh-localseo-accordion__item[open]{
    border-color:rgba(230,0,126,.22);
    box-shadow:0 12px 30px rgba(25,25,35,.045);
}

/* pink left accent when open */

.cmh-localseo-accordion__item::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:#E6007E;
    transform:scaleY(0);
    transform-origin:top;
    transition:transform .4s cubic-bezier(.22,1,.36,1);
}

.cmh-localseo-accordion__item[open]::before{
    transform:scaleY(1);
}


/* ==============================
   SUMMARY
============================== */

.cmh-localseo-accordion__summary{
    display:grid;
    grid-template-columns:38px minmax(0,1fr) 30px;
    align-items:center;
    gap:14px;
    min-height:66px;
    padding:13px 16px;
    list-style:none;
    cursor:pointer;
    user-select:none;
}

.cmh-localseo-accordion__summary::-webkit-details-marker{
    display:none;
}

.cmh-localseo-accordion__summary::marker{
    display:none;
    content:"";
}


/* ==============================
   NUMBER
============================== */

.cmh-localseo-accordion__number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border-radius:11px;
    background:rgba(230,0,126,.075);
    color:#E6007E;
    font-size:11px;
    font-weight:700;
    line-height:1;
    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}

.cmh-localseo-accordion__item[open] .cmh-localseo-accordion__number{
    background:#E6007E;
    color:#ffffff;
}


/* ==============================
   HEADING
============================== */

.cmh-localseo-accordion__heading{
    min-width:0;
    color:#151B28;
    font-size:16px;
    font-weight:600;
    line-height:1.4;
}


/* ==============================
   PLUS / MINUS
============================== */

.cmh-localseo-accordion__toggle{
    position:relative;
    display:block;
    justify-self:end;
    width:30px;
    height:30px;
    border-radius:50%;
    background:#F5F5F7;
    transition:
        background .3s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}

.cmh-localseo-accordion__toggle::before,
.cmh-localseo-accordion__toggle::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:10px;
    height:1.5px;
    border-radius:3px;
    background:#8C94A0;
    transform:translate(-50%,-50%);
    transition:.3s ease;
}

.cmh-localseo-accordion__toggle::after{
    transform:translate(-50%,-50%) rotate(90deg);
}

.cmh-localseo-accordion__item[open] .cmh-localseo-accordion__toggle{
    background:#E6007E;
    transform:rotate(180deg);
}

.cmh-localseo-accordion__item[open] .cmh-localseo-accordion__toggle::before{
    background:#ffffff;
}

.cmh-localseo-accordion__item[open] .cmh-localseo-accordion__toggle::after{
    opacity:0;
}


/* ==============================
   CONTENT
============================== */

.cmh-localseo-accordion__content{
    padding:0 18px 20px;
}

.cmh-localseo-accordion__content::before{
    content:"";
    display:block;
    width:100%;
    height:1px;
    margin:0 0 16px;
    background:linear-gradient(
        90deg,
        rgba(230,0,126,.20),
        #ECEDEF 35%,
        transparent
    );
}

.cmh-localseo-accordion__content > p{
    margin:0 0 12px;
    color:#555E6D;
    font-size:13px;
    font-weight:400;
    line-height:1.75;
}

.cmh-localseo-accordion__content > p:last-child{
    margin-bottom:0;
}

.cmh-localseo-accordion__label{
    margin-top:17px !important;
    margin-bottom:12px !important;
    color:#1B2230 !important;
}

.cmh-localseo-accordion__label strong{
    font-weight:600;
}


/* ==============================
   LIST
============================== */

.cmh-localseo-accordion__list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px 12px;
    margin:0;
    padding:0;
    list-style:none;
}

.cmh-localseo-accordion__list li{
    min-width:0;
    display:flex;
    align-items:flex-start;
    gap:9px;
    margin:0;
    padding:9px 10px;
    border-radius:10px;
    background:#F8F8FA;
    color:#505968;
    font-size:13px;
    font-weight:400;
    line-height:1.5;
    transition:
        background .3s ease,
        transform .3s cubic-bezier(.22,1,.36,1);
}

.cmh-localseo-accordion__list li:hover{
    transform:translateY(-1px);
    background:rgba(230,0,126,.055);
}

.cmh-localseo-accordion__list li > span{
    position:relative;
    flex:0 0 18px;
    width:18px;
    height:18px;
    margin-top:1px;
    border-radius:6px;
    background:rgba(230,0,126,.09);
}

.cmh-localseo-accordion__list li > span::before{
    content:"";
    position:absolute;
    left:6px;
    top:3px;
    width:4px;
    height:8px;
    border-right:1.6px solid #E6007E;
    border-bottom:1.6px solid #E6007E;
    transform:rotate(42deg);
}


/* ==============================
   END NOTE
============================== */

.cmh-localseo-accordion__note{
    margin-top:16px;
    padding:14px 16px;
    border-left:3px solid #E6007E;
    border-radius:0 11px 11px 0;
    background:rgba(230,0,126,.04);
}

.cmh-localseo-accordion__note p{
    margin:0 0 9px;
    color:#555E6D;
    font-size:13px;
    font-weight:400;
    line-height:1.7;
}

.cmh-localseo-accordion__note p:last-child{
    margin-bottom:0;
}


/* ==============================
   TABLET
============================== */

@media(max-width:900px){

    .cmh-localseo-accordion__summary{
        grid-template-columns:36px minmax(0,1fr) 29px;
        gap:12px;
        min-height:62px;
        padding:12px 14px;
    }

    .cmh-localseo-accordion__number{
        width:36px;
        height:36px;
    }

    .cmh-localseo-accordion__list{
        grid-template-columns:1fr;
    }

    .cmh-localseo-accordion__content{
        padding:0 15px 18px;
    }
}


/* ==============================
   MOBILE
============================== */

@media(max-width:768px){

    .cmh-localseo-accordion{
        gap:9px;
    }

    .cmh-localseo-accordion__item{
        border-radius:14px;
    }

    .cmh-localseo-accordion__summary{
        grid-template-columns:34px minmax(0,1fr) 28px;
        gap:10px;
        min-height:58px;
        padding:10px 12px;
    }

    .cmh-localseo-accordion__number{
        width:34px;
        height:34px;
        border-radius:9px;
        font-size:10px;
    }

    .cmh-localseo-accordion__heading{
        font-size:15px;
        font-weight:600;
        line-height:1.35;
    }

    .cmh-localseo-accordion__toggle{
        width:28px;
        height:28px;
    }

    .cmh-localseo-accordion__content{
        padding:0 12px 16px;
    }

    .cmh-localseo-accordion__content::before{
        margin-bottom:13px;
    }

    .cmh-localseo-accordion__content > p{
        margin-bottom:10px;
        font-size:13px;
        line-height:1.7;
    }

    .cmh-localseo-accordion__label{
        margin-top:14px !important;
        margin-bottom:10px !important;
    }

    .cmh-localseo-accordion__list{
        gap:7px;
    }

    .cmh-localseo-accordion__list li{
        gap:8px;
        padding:8px 9px;
        font-size:13px;
        line-height:1.45;
    }

    .cmh-localseo-accordion__note{
        margin-top:13px;
        padding:12px 13px;
    }

    .cmh-localseo-accordion__note p{
        font-size:13px;
        line-height:1.65;
    }
}


/* ==============================
   SMALL MOBILE
============================== */

@media(max-width:480px){

    .cmh-localseo-accordion__summary{
        grid-template-columns:32px minmax(0,1fr) 26px;
        gap:9px;
        padding:10px;
    }

    .cmh-localseo-accordion__number{
        width:32px;
        height:32px;
    }

    .cmh-localseo-accordion__toggle{
        width:26px;
        height:26px;
    }

    .cmh-localseo-accordion__content{
        padding:0 10px 14px;
    }

    .cmh-localseo-accordion__list li{
        padding:8px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9498571 */.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal{
    position:relative;
    width:100%;
    margin:0;
    padding:64px 28px;
    overflow:hidden;
    font-family:'Poppins',sans-serif;
    background:
        radial-gradient(circle at 14% 35%, rgba(230,0,126,.14), transparent 29%),
        radial-gradient(circle at 86% 15%, rgba(255,99,180,.07), transparent 28%),
        linear-gradient(135deg,#120923 0%,#1D1031 50%,#140A27 100%);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.32;
    background-image:
        linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
    background-size:70px 70px;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal *,
.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal *::before,
.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal *::after{
    box-sizing:border-box;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__inner{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1200px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
    gap:54px;
    align-items:center;
}


/* =================================
   IMAGE SIDE
================================= */

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual{
    position:relative;
    min-width:0;
    padding:20px 0 28px;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-wrap{
    position:relative;
    width:90%;
    min-height:510px;
    overflow:hidden;
    border-radius:24px;
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 30px 65px rgba(0,0,0,.30);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    transition:transform .7s cubic-bezier(.22,1,.36,1);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual:hover .cmh-techlocal__image{
    transform:scale(1.035);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-shade{
    position:absolute;
    inset:0;
    background:
        linear-gradient(180deg,rgba(13,5,27,.05) 20%,rgba(13,5,27,.72) 100%);
}


/* IMAGE LABEL */

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-label{
    position:absolute;
    z-index:3;
    left:20px;
    bottom:20px;
    display:flex;
    align-items:center;
    gap:10px;
    padding:11px 14px;
    border-radius:12px;
    background:rgba(15,5,35,.87);
    border:1px solid rgba(255,255,255,.11);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__pulse{
    position:relative;
    width:9px;
    height:9px;
    flex:0 0 9px;
    border-radius:50%;
    background:#E6007E;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__pulse::after{
    content:"";
    position:absolute;
    inset:-5px;
    border-radius:50%;
    border:1px solid rgba(230,0,126,.45);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-label small{
    display:block;
    margin-bottom:2px;
    color:rgba(255,255,255,.54);
    font-size:9px;
    line-height:1.3;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-label strong{
    display:block;
    color:#ffffff;
    font-size:11px;
    font-weight:600;
    line-height:1.3;
}


/* FLOATING IMAGE METRICS */

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric{
    position:absolute;
    z-index:5;
    display:flex;
    align-items:center;
    gap:9px;
    min-width:137px;
    padding:11px 13px;
    border-radius:13px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.055);
    box-shadow:0 15px 34px rgba(0,0,0,.19);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    flex:0 0 30px;
    border-radius:9px;
    background:rgba(230,0,126,.08);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric-icon svg{
    width:15px;
    height:15px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric small{
    display:block;
    margin-bottom:1px;
    color:#9299A5;
    font-size:8px;
    line-height:1.2;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric strong{
    display:block;
    color:#171D29;
    font-size:10px;
    font-weight:700;
    line-height:1.25;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--mobile{
    top:55px;
    right:0;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--speed{
    top:205px;
    right:-8px;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--index{
    right:4px;
    bottom:88px;
}


/* IMAGE BOTTOM NOTE */

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual-note{
    position:relative;
    z-index:6;
    width:82%;
    margin:-4px 0 0 auto;
    display:flex;
    align-items:center;
    gap:11px;
    padding:13px 15px;
    border-radius:14px;
    background:#E6007E;
    box-shadow:0 14px 30px rgba(230,0,126,.19);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual-note-icon{
    width:33px;
    height:33px;
    flex:0 0 33px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:9px;
    background:rgba(255,255,255,.14);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual-note-icon svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:#ffffff;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual-note p{
    margin:0;
    color:#ffffff;
    font-size:11px;
    font-weight:500;
    line-height:1.55;
}


/* =================================
   CONTENT SIDE
================================= */

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__content{
    min-width:0;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__eyebrow{
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:32px;
    margin-bottom:16px;
    padding:6px 12px;
    border-radius:50px;
    color:#FF63B4;
    background:rgba(230,0,126,.09);
    border:1px solid rgba(230,0,126,.25);
    font-size:10px;
    font-weight:600;
    line-height:1;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__eyebrow svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__content > h2{
    max-width:600px;
    margin:0 0 17px;
    color:#ffffff;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.35px;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__intro{
    max-width:630px;
    margin:0 0 25px;
    color:rgba(255,255,255,.63);
    font-size:14px;
    font-weight:400;
    line-height:1.8;
}


/* =================================
   TECHNICAL PANEL
================================= */

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel{
    padding:22px;
    border-radius:19px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.10);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:18px;
    margin-bottom:18px;
    padding-bottom:17px;
    border-bottom:1px solid rgba(255,255,255,.09);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-head > div{
    min-width:0;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-head small{
    display:block;
    margin-bottom:5px;
    color:#FF63B4;
    font-size:9px;
    font-weight:700;
    letter-spacing:.7px;
    text-transform:uppercase;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-head h3{
    max-width:480px;
    margin:0;
    color:#ffffff;
    font-size:14px;
    font-weight:600;
    line-height:1.55;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-icon{
    width:39px;
    height:39px;
    flex:0 0 39px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:11px;
    background:rgba(230,0,126,.12);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-icon svg{
    width:20px;
    height:20px;
    fill:none;
    stroke:#FF63B4;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/* =================================
   CHECK GRID
================================= */

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px 10px;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__item{
    min-width:0;
    min-height:43px;
    display:flex;
    align-items:center;
    gap:9px;
    padding:8px 10px;
    border-radius:9px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.055);
    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s cubic-bezier(.22,1,.36,1);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__item:hover{
    transform:translateY(-2px);
    background:rgba(230,0,126,.08);
    border-color:rgba(230,0,126,.18);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__item > span{
    position:relative;
    width:19px;
    height:19px;
    flex:0 0 19px;
    border-radius:6px;
    background:rgba(230,0,126,.13);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__item > span::before{
    content:"";
    position:absolute;
    left:6px;
    top:3px;
    width:4px;
    height:8px;
    border-right:1.6px solid #FF63B4;
    border-bottom:1.6px solid #FF63B4;
    transform:rotate(42deg);
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__item p{
    margin:0;
    color:rgba(255,255,255,.74);
    font-size:12px;
    font-weight:400;
    line-height:1.45;
}


/* =================================
   FINAL MESSAGE
================================= */

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__bottom{
    display:flex;
    align-items:flex-start;
    gap:12px;
    margin-top:18px;
    padding:14px 16px;
    border-radius:12px;
    background:#ffffff;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__bottom > span{
    flex:0 0 4px;
    align-self:stretch;
    min-height:26px;
    border-radius:5px;
    background:#E6007E;
}

.elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__bottom p{
    margin:0;
    color:#4B5563;
    font-size:13px;
    font-weight:400;
    line-height:1.65;
}


/* =================================
   TABLET
================================= */

@media(max-width:1024px){

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal{
        padding:54px 24px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__inner{
        grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
        gap:34px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-wrap{
        width:92%;
        min-height:470px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric{
        min-width:125px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__content > h2{
        font-size:27px;
    }
}


/* =================================
   MOBILE
================================= */

@media(max-width:768px){

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal{
        padding:42px 16px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__inner{
        grid-template-columns:1fr;
        gap:32px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__content{
        order:1;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual{
        order:2;
        max-width:520px;
        width:100%;
        margin:0 auto;
        padding:0 0 21px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__content > h2{
        margin-bottom:14px;
        font-size:24px;
        line-height:1.3;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__intro{
        margin-bottom:20px;
        font-size:14px;
        line-height:1.75;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel{
        padding:17px 14px;
        border-radius:16px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-head{
        gap:12px;
        margin-bottom:14px;
        padding-bottom:14px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-head h3{
        font-size:13px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel-icon{
        width:36px;
        height:36px;
        flex-basis:36px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__list{
        grid-template-columns:1fr;
        gap:6px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__item{
        min-height:41px;
        padding:8px 9px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__item p{
        font-size:12px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__bottom{
        margin-top:14px;
        padding:12px 13px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__bottom p{
        font-size:13px;
        line-height:1.6;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-wrap{
        width:calc(100% - 22px);
        min-height:390px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric{
        min-width:112px;
        padding:8px 9px;
        gap:7px;
        border-radius:10px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric-icon{
        width:27px;
        height:27px;
        flex-basis:27px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric small{
        font-size:7px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric strong{
        font-size:9px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--mobile{
        top:30px;
        right:0;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--speed{
        top:155px;
        right:0;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--index{
        right:0;
        bottom:72px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual-note{
        width:88%;
        padding:11px 12px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual-note p{
        font-size:10px;
    }
}


/* =================================
   SMALL MOBILE
================================= */

@media(max-width:480px){

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal{
        padding:36px 13px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__content > h2{
        font-size:22px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__eyebrow{
        font-size:9px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__panel{
        padding:15px 12px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-wrap{
        width:calc(100% - 15px);
        min-height:330px;
        border-radius:18px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__image-label{
        left:12px;
        bottom:12px;
        padding:9px 10px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric{
        min-width:102px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--mobile{
        top:22px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--speed{
        top:125px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__metric--index{
        bottom:63px;
    }

    .elementor-49986 .elementor-element.elementor-element-9498571 .cmh-techlocal__visual-note{
        width:92%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-494e5b8 */.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths *,
.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths *::before,
.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths *::after{
    box-sizing:border-box;
}

/* ==============================
   LAYOUT
============================== */

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__grid{
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:46px;
    align-items:center;
}


/* ==============================
   LEFT CONTENT
============================== */

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__content{
    min-width:0;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__eyebrow{
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:31px;
    margin-bottom:16px;
    padding:6px 13px;
    border-radius:50px;
    color:#E6007E;
    background:rgba(230,0,126,.07);
    border:1px solid rgba(230,0,126,.14);
    font-size:10px;
    font-weight:600;
    line-height:1;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__eyebrow svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__content h2{
    max-width:540px;
    margin:0 0 18px;
    color:#111827;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.35px;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__content > p{
    margin:0 0 15px;
    color:#515B6B;
    font-size:14px;
    font-weight:400;
    line-height:1.8;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__content .cmh-conversion-paths__lead{
    color:#242B38;
    font-weight:500;
}


/* ==============================
   CUSTOMER JOURNEY
============================== */

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey{
    display:grid;
    grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);
    gap:7px;
    align-items:center;
    margin:24px 0;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-step{
    min-width:0;
    padding:13px 11px;
    text-align:center;
    border-radius:13px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
    transition:
        transform .3s cubic-bezier(.22,1,.36,1),
        border-color .3s ease,
        box-shadow .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-step:hover{
    transform:translateY(-3px);
    border-color:rgba(230,0,126,.18);
    box-shadow:0 10px 24px rgba(230,0,126,.055);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-num{
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    margin:0 auto 8px;
    border-radius:8px;
    color:#E6007E;
    background:rgba(230,0,126,.09);
    font-size:9px;
    font-weight:700;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-step small{
    display:block;
    margin-bottom:3px;
    color:#9199A5;
    font-size:8px;
    font-weight:500;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-step strong{
    display:block;
    color:#17202D;
    font-size:10px;
    font-weight:600;
    line-height:1.4;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-arrow{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#D1D5DB;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-arrow svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/* ==============================
   HIGHLIGHT NOTE
============================== */

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__note{
    display:flex;
    align-items:center;
    gap:11px;
    margin:0 0 17px;
    padding:13px 15px;
    border-radius:12px;
    background:rgba(230,0,126,.05);
    border:1px solid rgba(230,0,126,.12);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__note > span{
    width:8px;
    height:8px;
    flex:0 0 8px;
    border-radius:50%;
    background:#E6007E;
    box-shadow:0 0 0 5px rgba(230,0,126,.08);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__note p{
    margin:0;
    color:#303847;
    font-size:13px;
    font-weight:600;
    line-height:1.5;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__closing{
    margin-bottom:0 !important;
}


/* ==============================
   RIGHT PANEL
============================== */

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel{
    position:relative;
    overflow:hidden;
    padding:26px;
    border-radius:22px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel::before{
    content:"";
    position:absolute;
    top:-95px;
    right:-95px;
    width:210px;
    height:210px;
    border-radius:50%;
    background:rgba(230,0,126,.055);
    pointer-events:none;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-head{
    position:relative;
    z-index:2;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:18px;
    margin-bottom:18px;
    padding-bottom:17px;
    border-bottom:1px solid rgba(0,0,0,.07);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-head > div{
    min-width:0;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-head > div > span{
    display:block;
    margin-bottom:4px;
    color:#E6007E;
    font-size:9px;
    font-weight:700;
    line-height:1.3;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-head h3{
    margin:0;
    color:#151B27;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    flex:0 0 40px;
    border-radius:11px;
    background:rgba(230,0,126,.09);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-icon svg{
    width:19px;
    height:19px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/* ==============================
   ACTION GRID
============================== */

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__actions{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__action{
    min-width:0;
    min-height:48px;
    display:flex;
    align-items:center;
    gap:9px;
    padding:9px 10px;
    border-radius:11px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.045);
    transition:
        transform .3s cubic-bezier(.22,1,.36,1),
        border-color .3s ease,
        box-shadow .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__action:hover{
    transform:translateY(-2px);
    border-color:rgba(230,0,126,.18);
    box-shadow:0 8px 20px rgba(230,0,126,.055);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__action-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    flex:0 0 28px;
    border-radius:8px;
    background:rgba(230,0,126,.075);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__action-icon svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__action p{
    margin:0;
    color:#505967;
    font-size:12px;
    font-weight:500;
    line-height:1.4;
}


/* ==============================
   QUICK ACTIONS
============================== */

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid rgba(0,0,0,.07);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions > div{
    min-width:0;
    text-align:center;
    padding:13px 8px;
    border-radius:12px;
    background:#171120;
    transition:
        transform .3s cubic-bezier(.22,1,.36,1),
        background .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions > div:hover{
    transform:translateY(-3px);
    background:#E6007E;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    margin:0 auto 7px;
    border-radius:8px;
    background:rgba(255,255,255,.09);
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-icon svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:#FF63B4;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions > div:hover svg{
    stroke:#ffffff;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions small{
    display:block;
    margin-bottom:2px;
    color:rgba(255,255,255,.48);
    font-size:7px;
    line-height:1.3;
}

.elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions strong{
    display:block;
    color:#ffffff;
    font-size:10px;
    font-weight:600;
    line-height:1.4;
}


/* ==============================
   TABLET
============================== */

@media(max-width:980px){

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__grid{
        grid-template-columns:1fr;
        gap:30px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__content h2{
        max-width:700px;
    }
}


/* ==============================
   MOBILE
============================== */

@media(max-width:768px){

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__grid{
        gap:24px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__content h2{
        margin-bottom:14px;
        font-size:23px;
        line-height:1.3;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__content > p{
        margin-bottom:13px;
        font-size:14px;
        line-height:1.72;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey{
        grid-template-columns:1fr;
        gap:7px;
        margin:19px 0;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-arrow{
        height:18px;
        transform:rotate(90deg);
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-step{
        display:flex;
        align-items:center;
        gap:11px;
        padding:10px 12px;
        text-align:left;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-num{
        width:32px;
        height:32px;
        flex:0 0 32px;
        margin:0;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-step small{
        margin-bottom:2px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__journey-step strong{
        font-size:11px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel{
        padding:19px 15px;
        border-radius:17px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-head{
        margin-bottom:14px;
        padding-bottom:14px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-head h3{
        font-size:15px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel-icon{
        width:36px;
        height:36px;
        flex-basis:36px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__actions{
        grid-template-columns:1fr;
        gap:7px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__action{
        min-height:46px;
        padding:8px 9px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__action p{
        font-size:12px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions{
        gap:6px;
        margin-top:15px;
        padding-top:15px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions > div{
        padding:11px 5px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__note{
        padding:12px 13px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__note p{
        font-size:13px;
    }
}


/* ==============================
   SMALL MOBILE
============================== */

@media(max-width:480px){

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__content h2{
        font-size:21px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__panel{
        padding:16px 12px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions{
        grid-template-columns:1fr;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions > div{
        display:grid;
        grid-template-columns:30px minmax(0,1fr);
        grid-template-rows:auto auto;
        column-gap:9px;
        align-items:center;
        text-align:left;
        padding:9px 11px;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-icon{
        grid-row:1 / 3;
        margin:0;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions small{
        margin:0;
    }

    .elementor-49986 .elementor-element.elementor-element-494e5b8 .cmh-conversion-paths__quick-actions strong{
        font-size:10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-109c429 */.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
    color:#4F5968;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore *,
.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore *::before,
.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore *::after{
    box-sizing:border-box;
}

/* TEXT */

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore > p,
.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__paragraph,
.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__closing{
    margin:0 0 16px;
    color:#4F5968;
    font-size:14px;
    font-weight:400;
    line-height:1.8;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__label{
    margin-top:20px !important;
    margin-bottom:13px !important;
    color:#111827 !important;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__label strong{
    font-weight:600;
}

/* LIST */

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px 14px;
    margin:0;
    padding:0;
    list-style:none;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__list li{
    min-width:0;
    display:flex;
    align-items:flex-start;
    gap:9px;
    margin:0;
    color:#4F5968;
    font-size:14px;
    font-weight:400;
    line-height:1.55;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__list li > span{
    position:relative;
    width:18px;
    height:18px;
    flex:0 0 18px;
    margin-top:2px;
    border-radius:6px;
    background:rgba(230,0,126,.08);
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__list li > span::before{
    content:"";
    position:absolute;
    left:6px;
    top:3px;
    width:4px;
    height:8px;
    border-right:1.7px solid #E6007E;
    border-bottom:1.7px solid #E6007E;
    transform:rotate(42deg);
}

/* READ MORE */

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details{
    margin-top:14px;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details summary{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:0;
    list-style:none;
    cursor:pointer;
    user-select:none;
    color:#E6007E;
    font-size:13px;
    font-weight:600;
    line-height:1.4;
    transition:color .25s ease;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details summary:hover{
    color:#C9006E;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details summary::-webkit-details-marker{
    display:none;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details summary::marker{
    display:none;
    content:"";
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details summary i{
    position:relative;
    display:block;
    width:11px;
    height:11px;
    flex:0 0 11px;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details summary i::before,
.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details summary i::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:9px;
    height:1.5px;
    border-radius:4px;
    background:currentColor;
    transform:translate(-50%,-50%);
    transition:opacity .3s ease, transform .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details summary i::after{
    transform:translate(-50%,-50%) rotate(90deg);
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details[open] summary i::after{
    opacity:0;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__close{
    display:none;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details[open] .cmh-report-readmore__open{
    display:none;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details[open] .cmh-report-readmore__close{
    display:inline;
}

/* HIDDEN AREA */

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__hidden{
    padding-top:15px;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__hidden > .cmh-report-readmore__list{
    margin-bottom:20px;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__paragraph{
    margin-bottom:18px;
}

/* THREE QUESTIONS */

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__questions{
    margin:0 0 18px;
    padding:16px;
    border-radius:14px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__questions > p{
    margin:0 0 12px;
    color:#111827;
    font-size:13px;
    font-weight:400;
    line-height:1.5;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__questions > p strong{
    font-weight:600;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__question{
    display:flex;
    align-items:center;
    gap:10px;
    min-height:42px;
    padding:8px 10px;
    margin-bottom:7px;
    border-radius:9px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.045);
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__question:last-child{
    margin-bottom:0;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__question > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    flex:0 0 28px;
    border-radius:8px;
    background:rgba(230,0,126,.08);
    color:#E6007E;
    font-size:9px;
    font-weight:700;
}

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__question p{
    margin:0;
    color:#4B5563;
    font-size:13px;
    font-weight:500;
    line-height:1.4;
}

/* FINAL MESSAGE */

.elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__closing{
    margin-bottom:0;
    padding:14px 16px;
    border-left:3px solid #E6007E;
    border-radius:0 10px 10px 0;
    background:rgba(230,0,126,.04);
}

/* MOBILE */

@media(max-width:768px){

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore > p,
    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__list li{
        font-size:14px;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore > p,
    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__paragraph,
    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__closing{
        line-height:1.7;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__list{
        grid-template-columns:1fr;
        gap:9px;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__details{
        margin-top:13px;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__hidden{
        padding-top:13px;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__hidden > .cmh-report-readmore__list{
        margin-bottom:17px;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__questions{
        padding:13px;
        border-radius:12px;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__question{
        min-height:40px;
        padding:7px 9px;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__question p{
        font-size:13px;
    }

    .elementor-49986 .elementor-element.elementor-element-109c429 .cmh-report-readmore__closing{
        padding:13px 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cf940a */.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process *,
.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process *::before,
.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process *::after{
    box-sizing:border-box;
}

/* =============================
   HEADING
============================= */

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__head{
    max-width:650px;
    margin:0 auto 34px;
    text-align:center;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__eyebrow{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    margin-bottom:13px;
    padding:6px 13px;
    border-radius:50px;
    background:rgba(230,0,126,.07);
    border:1px solid rgba(230,0,126,.14);
    color:#E6007E;
    font-size:10px;
    font-weight:600;
    line-height:1;
    letter-spacing:.3px;
    text-transform:uppercase;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__head h2{
    margin:0;
    color:#111827;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.4px;
}

/* =============================
   GRID
============================= */

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__grid{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__grid::before{
    content:"";
    position:absolute;
    z-index:0;
    left:4%;
    right:4%;
    top:42px;
    height:1px;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(230,0,126,.18) 12%,
        rgba(230,0,126,.18) 88%,
        transparent
    );
}

/* =============================
   CARDS
============================= */

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card{
    position:relative;
    z-index:2;
    min-width:0;
    min-height:205px;
    padding:19px 18px 18px;
    overflow:hidden;
    border-radius:17px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:3px;
    background:#E6007E;
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .4s cubic-bezier(.22,1,.36,1);
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card:hover{
    transform:translateY(-5px);
    background:#ffffff;
    border-color:rgba(230,0,126,.18);
    box-shadow:
        0 16px 35px rgba(230,0,126,.065),
        0 5px 15px rgba(0,0,0,.03);
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card:hover::after{
    transform:scaleX(1);
}

/* =============================
   TOP
============================= */

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:17px;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    flex:0 0 38px;
    border-radius:11px;
    background:#E6007E;
    color:#ffffff;
    font-size:11px;
    font-weight:700;
    line-height:1;
    box-shadow:0 7px 16px rgba(230,0,126,.16);
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:37px;
    height:37px;
    flex:0 0 37px;
    border-radius:11px;
    background:rgba(230,0,126,.075);
    transition:
        background .3s ease,
        transform .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__icon svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:stroke .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card:hover .cmh-lseo-process__icon{
    transform:rotate(-5deg) scale(1.05);
    background:#E6007E;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card:hover .cmh-lseo-process__icon svg{
    stroke:#ffffff;
}

/* =============================
   TEXT
============================= */

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card h3{
    margin:0 0 9px;
    color:#151B28;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card p{
    margin:0;
    color:#606978;
    font-size:13px;
    font-weight:400;
    line-height:1.7;
}

/* =============================
   FINAL CARD
============================= */

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card--final{
    grid-column:2 / span 2;
    min-height:185px;
    background:
        linear-gradient(135deg,rgba(230,0,126,.055),rgba(255,255,255,.95));
    border-color:rgba(230,0,126,.14);
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__status{
    display:inline-flex;
    align-items:center;
    gap:7px;
    margin-top:14px;
    padding:6px 10px;
    border-radius:50px;
    background:#ffffff;
    border:1px solid rgba(230,0,126,.10);
    color:#626B78;
    font-size:9px;
    font-weight:600;
}

.elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__status span{
    width:7px;
    height:7px;
    flex:0 0 7px;
    border-radius:50%;
    background:#24C76A;
    box-shadow:0 0 0 4px rgba(36,199,106,.08);
}

/* =============================
   TABLET
============================= */

@media(max-width:1100px){

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__grid::before{
        display:none;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card{
        min-height:185px;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card--final{
        grid-column:1 / -1;
        min-height:0;
    }
}

/* =============================
   MOBILE
============================= */

@media(max-width:768px){

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__head{
        margin-bottom:24px;
        text-align:left;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__head h2{
        font-size:23px;
        line-height:1.3;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card,
    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card--final{
        grid-column:auto;
        min-height:0;
        padding:16px;
        border-radius:14px;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__top{
        margin-bottom:12px;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__number{
        width:34px;
        height:34px;
        flex-basis:34px;
        border-radius:9px;
        font-size:10px;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__icon{
        width:34px;
        height:34px;
        flex-basis:34px;
        border-radius:9px;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__icon svg{
        width:16px;
        height:16px;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card h3{
        margin-bottom:7px;
        font-size:15px;
        font-weight:600;
    }

    .elementor-49986 .elementor-element.elementor-element-5cf940a .cmh-lseo-process__card p{
        font-size:13px;
        line-height:1.65;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-294cc4a */.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder{
    position:relative;
    width:100%;
    margin:0;
    padding:62px 28px;
    overflow:hidden;
    font-family:'Poppins',sans-serif;
    background:
        radial-gradient(circle at 78% 30%, rgba(230,0,126,.16), transparent 31%),
        radial-gradient(circle at 18% 85%, rgba(255,99,180,.07), transparent 30%),
        linear-gradient(135deg,#120824 0%,#1B0C31 48%,#110721 100%);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.4;
    background-image:
        linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
    background-size:72px 72px;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder *,
.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder *::before,
.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder *::after{
    box-sizing:border-box;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__inner{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1200px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    gap:60px;
    align-items:center;
}

/* =============================
   CONTENT
============================= */

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content{
    min-width:0;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content h2{
    max-width:570px;
    margin:0 0 24px;
    color:#ffffff;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.4px;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content h2::after{
    content:"";
    display:block;
    width:52px;
    height:3px;
    margin-top:19px;
    border-radius:10px;
    background:#E6007E;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content p{
    max-width:610px;
    margin:0 0 17px;
    color:rgba(255,255,255,.67);
    font-size:14px;
    font-weight:400;
    line-height:1.85;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content p:last-child{
    margin-bottom:0;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content strong{
    color:#ffffff;
    font-weight:600;
}

/* =============================
   VISUAL
============================= */

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__visual{
    position:relative;
    min-width:0;
    min-height:440px;
    display:flex;
    align-items:center;
    justify-content:center;
    isolation:isolate;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__glow{
    position:absolute;
    z-index:0;
    left:50%;
    top:50%;
    width:330px;
    height:330px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:rgba(230,0,126,.13);
    filter:blur(60px);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit{
    position:absolute;
    z-index:0;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border-radius:50%;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit--outer{
    width:395px;
    height:395px;
    border:1px solid rgba(230,0,126,.18);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit--inner{
    width:310px;
    height:310px;
    border:1px solid rgba(255,255,255,.09);
}

/* =============================
   MAP PANEL
============================= */

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__map{
    position:relative;
    z-index:2;
    width:100%;
    max-width:510px;
    height:330px;
    overflow:hidden;
    border-radius:24px;
    background:
        radial-gradient(circle at 25% 25%,rgba(255,255,255,.055),transparent 26%),
        rgba(255,255,255,.035);
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 25px 60px rgba(0,0,0,.28);
    backdrop-filter:blur(7px);
    -webkit-backdrop-filter:blur(7px);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__map::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(30deg,transparent 49%,rgba(255,255,255,.025) 50%,transparent 51%),
        linear-gradient(120deg,transparent 49%,rgba(255,255,255,.025) 50%,transparent 51%);
    background-size:55px 55px;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__map-lines{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__map-lines path{
    fill:none;
    stroke:rgba(255,255,255,.08);
    stroke-width:1.2;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__connection{
    position:absolute;
    inset:0;
    z-index:2;
    width:100%;
    height:100%;
    pointer-events:none;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__connection path{
    fill:none;
    stroke:#E6007E;
    stroke-width:2;
    stroke-dasharray:6 7;
    opacity:.75;
}

/* LOCATIONS */

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__location{
    position:absolute;
    z-index:4;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__location--toronto{
    left:25%;
    top:25%;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__location--nyc{
    right:21%;
    top:40%;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:47px;
    height:47px;
    border-radius:50%;
    background:#ffffff;
    box-shadow:
        0 0 0 8px rgba(255,255,255,.06),
        0 15px 25px rgba(0,0,0,.24);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin::after{
    content:"";
    position:absolute;
    inset:-14px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.13);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin--pink{
    background:#E6007E;
    box-shadow:
        0 0 0 9px rgba(230,0,126,.11),
        0 15px 28px rgba(230,0,126,.23);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin--pink::after{
    border-color:rgba(230,0,126,.3);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin svg{
    width:22px;
    height:22px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin--pink svg{
    stroke:#ffffff;
}

/* DECORATIVE DOTS */

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__dot{
    position:absolute;
    z-index:3;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#E6007E;
    box-shadow:0 0 0 5px rgba(230,0,126,.07);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__dot--1{
    left:14%;
    top:62%;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__dot--2{
    left:43%;
    top:19%;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__dot--3{
    right:12%;
    top:23%;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__dot--4{
    right:31%;
    bottom:16%;
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__dot--5{
    left:42%;
    bottom:19%;
}

/* =============================
   WORKFLOW ICONS
============================= */

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow{
    position:absolute;
    z-index:6;
    left:50%;
    bottom:12px;
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    gap:7px;
    padding:8px;
    border-radius:15px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.05);
    box-shadow:0 16px 34px rgba(0,0,0,.22);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    border-radius:10px;
    background:#F8F8FA;
    transition:
        background .3s ease,
        transform .3s cubic-bezier(.22,1,.36,1);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow > span:hover{
    transform:translateY(-3px);
    background:rgba(230,0,126,.08);
}

.elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}

/* =============================
   TABLET
============================= */

@media(max-width:1024px){

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder{
        padding:54px 24px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__inner{
        gap:38px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__visual{
        min-height:400px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__map{
        height:300px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit--outer{
        width:350px;
        height:350px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit--inner{
        width:275px;
        height:275px;
    }
}

/* =============================
   MOBILE
============================= */

@media(max-width:768px){

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder{
        padding:42px 16px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__inner{
        grid-template-columns:1fr;
        gap:30px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content h2{
        margin-bottom:19px;
        font-size:23px;
        line-height:1.3;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content h2::after{
        margin-top:15px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content p{
        margin-bottom:14px;
        font-size:14px;
        line-height:1.75;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__visual{
        width:100%;
        max-width:500px;
        min-height:360px;
        margin:0 auto;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__map{
        max-width:420px;
        height:275px;
        border-radius:19px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin{
        width:40px;
        height:40px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin svg{
        width:19px;
        height:19px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit--outer{
        width:300px;
        height:300px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit--inner{
        width:235px;
        height:235px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow{
        bottom:4px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow > span{
        width:33px;
        height:33px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow svg{
        width:15px;
        height:15px;
    }
}

/* =============================
   SMALL MOBILE
============================= */

@media(max-width:480px){

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder{
        padding:36px 13px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__content h2{
        font-size:21px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__visual{
        min-height:320px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__map{
        height:240px;
        border-radius:17px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__location--toronto{
        left:20%;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__location--nyc{
        right:17%;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin{
        width:36px;
        height:36px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__pin svg{
        width:17px;
        height:17px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit--outer{
        width:260px;
        height:260px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__orbit--inner{
        width:205px;
        height:205px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow{
        bottom:2px;
        gap:5px;
        padding:6px;
        border-radius:12px;
    }

    .elementor-49986 .elementor-element.elementor-element-294cc4a .cmh-crossborder__workflow > span{
        width:30px;
        height:30px;
        border-radius:8px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd0e3ce */.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo *,
.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo *::before,
.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo *::after{
    box-sizing:border-box;
}

/* =============================
   MAIN LAYOUT
============================= */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__inner{
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:52px;
    align-items:center;
}

/* =============================
   IMAGE
============================= */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual{
    position:relative;
    min-width:0;
    padding:18px 0 28px;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image-wrap{
    position:relative;
    width:92%;
    min-height:550px;
    overflow:hidden;
    border-radius:24px;
    background:#111827;
    box-shadow:
        0 26px 55px rgba(17,24,39,.16),
        0 6px 18px rgba(0,0,0,.07);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    transition:transform .7s cubic-bezier(.22,1,.36,1);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual:hover .cmh-whyseo__image{
    transform:scale(1.035);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__overlay{
    position:absolute;
    inset:0;
    background:
        linear-gradient(180deg,rgba(12,10,20,.03) 30%,rgba(12,8,22,.7) 100%);
}

/* IMAGE BADGE */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image-badge{
    position:absolute;
    z-index:4;
    left:20px;
    bottom:20px;
    display:flex;
    align-items:center;
    gap:10px;
    padding:11px 14px;
    border-radius:13px;
    background:rgba(17,8,35,.88);
    border:1px solid rgba(255,255,255,.12);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__badge-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:33px;
    height:33px;
    flex:0 0 33px;
    border-radius:9px;
    background:#E6007E;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__badge-icon svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:#ffffff;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image-badge small{
    display:block;
    margin-bottom:2px;
    color:rgba(255,255,255,.54);
    font-size:8px;
    line-height:1.3;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image-badge strong{
    display:block;
    color:#ffffff;
    font-size:11px;
    font-weight:600;
    line-height:1.3;
}

/* FLOATING CARDS */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float{
    position:absolute;
    z-index:5;
    min-width:135px;
    padding:11px 13px;
    border-radius:13px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.055);
    box-shadow:0 15px 32px rgba(0,0,0,.15);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float span{
    display:block;
    margin-bottom:2px;
    color:#9299A5;
    font-size:8px;
    line-height:1.3;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float strong{
    display:block;
    color:#161D2A;
    font-size:10px;
    font-weight:700;
    line-height:1.35;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float--content{
    top:70px;
    right:0;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float--tracking{
    right:-7px;
    bottom:100px;
}

/* BOTTOM PINK STRIP */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual-note{
    position:relative;
    z-index:6;
    width:84%;
    margin:-5px 0 0 auto;
    display:flex;
    align-items:flex-start;
    gap:10px;
    padding:13px 15px;
    border-radius:13px;
    background:#E6007E;
    box-shadow:0 14px 28px rgba(230,0,126,.18);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual-note > span{
    flex:0 0 7px;
    width:7px;
    height:7px;
    margin-top:5px;
    border-radius:50%;
    background:#ffffff;
    box-shadow:0 0 0 4px rgba(255,255,255,.14);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual-note p{
    margin:0;
    color:#ffffff;
    font-size:11px;
    font-weight:500;
    line-height:1.55;
}

/* =============================
   RIGHT CONTENT
============================= */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content{
    min-width:0;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__eyebrow{
    display:inline-flex;
    align-items:center;
    min-height:31px;
    margin-bottom:15px;
    padding:6px 13px;
    border-radius:50px;
    background:rgba(230,0,126,.07);
    border:1px solid rgba(230,0,126,.14);
    color:#E6007E;
    font-size:10px;
    font-weight:600;
    line-height:1;
    letter-spacing:.3px;
    text-transform:uppercase;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content > h2{
    max-width:620px;
    margin:0 0 18px;
    color:#111827;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.4px;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content > p{
    margin:0 0 15px;
    color:#515B6B;
    font-size:14px;
    font-weight:400;
    line-height:1.8;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content .cmh-whyseo__lead{
    color:#242B38;
    font-weight:600;
}

/* =============================
   CAPABILITY PANEL
============================= */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__capabilities{
    margin:23px 0;
    padding:21px;
    border-radius:18px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap-head{
    margin-bottom:16px;
    padding-bottom:15px;
    border-bottom:1px solid rgba(0,0,0,.07);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap-head > span{
    display:block;
    margin-bottom:5px;
    color:#E6007E;
    font-size:9px;
    font-weight:700;
    letter-spacing:.6px;
    text-transform:uppercase;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap-head h3{
    margin:0;
    color:#171D29;
    font-size:14px;
    font-weight:500;
    line-height:1.55;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap-head h3 strong{
    font-weight:600;
}

/* CAPABILITY GRID */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px 10px;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap{
    min-width:0;
    min-height:44px;
    display:flex;
    align-items:center;
    gap:9px;
    padding:9px 10px;
    border-radius:10px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.045);
    transition:
        transform .3s cubic-bezier(.22,1,.36,1),
        border-color .3s ease,
        box-shadow .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap:hover{
    transform:translateY(-2px);
    border-color:rgba(230,0,126,.18);
    box-shadow:0 7px 18px rgba(230,0,126,.05);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__check{
    position:relative;
    width:20px;
    height:20px;
    flex:0 0 20px;
    border-radius:6px;
    background:rgba(230,0,126,.08);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__check::before{
    content:"";
    position:absolute;
    left:7px;
    top:4px;
    width:4px;
    height:8px;
    border-right:1.7px solid #E6007E;
    border-bottom:1.7px solid #E6007E;
    transform:rotate(42deg);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap p{
    margin:0;
    color:#4F5968;
    font-size:12px;
    font-weight:500;
    line-height:1.45;
}

/* =============================
   EXPECTATION NOTE
============================= */

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__expectation{
    display:flex;
    align-items:flex-start;
    gap:12px;
    margin-top:19px;
    padding:15px 16px;
    border-radius:13px;
    background:#171120;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__expectation-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    flex:0 0 32px;
    border-radius:9px;
    background:rgba(230,0,126,.16);
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__expectation-icon svg{
    width:16px;
    height:16px;
    fill:none;
    stroke:#FF63B4;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__expectation p{
    margin:0;
    color:rgba(255,255,255,.76);
    font-size:13px;
    font-weight:400;
    line-height:1.7;
}

/* =============================
   TABLET
============================= */

@media(max-width:1024px){

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__inner{
        grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
        gap:34px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image-wrap{
        width:94%;
        min-height:500px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content > h2{
        font-size:27px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float{
        min-width:120px;
    }
}

/* =============================
   MOBILE
============================= */

@media(max-width:768px){

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__inner{
        grid-template-columns:1fr;
        gap:28px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content{
        order:1;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual{
        order:2;
        width:100%;
        max-width:520px;
        margin:0 auto;
        padding:0 0 22px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content > h2{
        margin-bottom:14px;
        font-size:23px;
        line-height:1.3;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content > p{
        margin-bottom:13px;
        font-size:14px;
        line-height:1.72;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__capabilities{
        margin:19px 0;
        padding:16px 14px;
        border-radius:15px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap-head{
        margin-bottom:13px;
        padding-bottom:13px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap-head h3{
        font-size:13px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap-grid{
        grid-template-columns:1fr;
        gap:7px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap{
        min-height:42px;
        padding:8px 9px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__cap p{
        font-size:12px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__expectation{
        gap:10px;
        margin-top:16px;
        padding:13px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__expectation p{
        font-size:13px;
        line-height:1.65;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image-wrap{
        width:calc(100% - 20px);
        min-height:390px;
        border-radius:19px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float{
        min-width:110px;
        padding:8px 10px;
        border-radius:10px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float span{
        font-size:7px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float strong{
        font-size:9px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float--content{
        top:35px;
        right:0;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float--tracking{
        right:0;
        bottom:72px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual-note{
        width:88%;
        padding:11px 12px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual-note p{
        font-size:10px;
    }
}

/* =============================
   SMALL MOBILE
============================= */

@media(max-width:480px){

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__content > h2{
        font-size:21px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image-wrap{
        width:calc(100% - 14px);
        min-height:330px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__image-badge{
        left:12px;
        bottom:12px;
        padding:9px 10px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__badge-icon{
        width:29px;
        height:29px;
        flex-basis:29px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float--content{
        top:22px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__float--tracking{
        bottom:58px;
    }

    .elementor-49986 .elementor-element.elementor-element-cd0e3ce .cmh-whyseo__visual-note{
        width:92%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92a6ea5 */.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq *,
.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq *::before,
.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq *::after{
    box-sizing:border-box;
}

/* ==============================
   HEADER
============================== */

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__head{
    max-width:680px;
    margin:0 auto 30px;
    text-align:center;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__eyebrow{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    margin-bottom:12px;
    padding:6px 13px;
    border-radius:50px;
    background:rgba(230,0,126,.07);
    border:1px solid rgba(230,0,126,.14);
    color:#E6007E;
    font-size:10px;
    font-weight:600;
    line-height:1;
    letter-spacing:.45px;
    text-transform:uppercase;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__head h2{
    margin:0;
    color:#111827;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.35px;
}


/* ==============================
   FAQ GRID
============================== */

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    align-items:start;
}


/* ==============================
   FAQ ITEM
============================== */

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item{
    position:relative;
    overflow:hidden;
    margin:0;
    background:#ffffff;
    border:1px solid #ECEDEF;
    border-radius:16px;
    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item:hover{
    transform:translateY(-2px);
    border-color:rgba(230,0,126,.17);
    box-shadow:0 10px 25px rgba(0,0,0,.035);
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item[open]{
    border-color:rgba(230,0,126,.23);
    box-shadow:
        0 14px 34px rgba(230,0,126,.055),
        0 4px 12px rgba(0,0,0,.025);
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:#E6007E;
    transform:scaleY(0);
    transform-origin:top;
    transition:transform .4s cubic-bezier(.22,1,.36,1);
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item[open]::before{
    transform:scaleY(1);
}


/* ==============================
   SUMMARY
============================== */

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__summary{
    display:grid;
    grid-template-columns:36px minmax(0,1fr) 30px;
    align-items:center;
    gap:13px;
    min-height:70px;
    padding:13px 15px;
    list-style:none;
    cursor:pointer;
    user-select:none;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__summary::-webkit-details-marker{
    display:none;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__summary::marker{
    display:none;
    content:"";
}


/* ==============================
   NUMBER
============================== */

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    border-radius:10px;
    background:rgba(230,0,126,.075);
    color:#E6007E;
    font-size:10px;
    font-weight:700;
    line-height:1;
    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item[open] .cmh-localfaq__number{
    background:#E6007E;
    color:#ffffff;
}


/* ==============================
   QUESTION
============================== */

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__question{
    min-width:0;
    color:#151B28;
    font-size:16px;
    font-weight:600;
    line-height:1.45;
}


/* ==============================
   PLUS / MINUS
============================== */

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__toggle{
    position:relative;
    display:block;
    justify-self:end;
    width:30px;
    height:30px;
    border-radius:50%;
    background:#F5F5F7;
    transition:
        background .3s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__toggle::before,
.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__toggle::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:10px;
    height:1.5px;
    border-radius:5px;
    background:#8E96A3;
    transform:translate(-50%,-50%);
    transition:
        background .3s ease,
        opacity .3s ease,
        transform .3s ease;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__toggle::after{
    transform:translate(-50%,-50%) rotate(90deg);
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item[open] .cmh-localfaq__toggle{
    background:#E6007E;
    transform:rotate(180deg);
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item[open] .cmh-localfaq__toggle::before{
    background:#ffffff;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item[open] .cmh-localfaq__toggle::after{
    opacity:0;
}


/* ==============================
   ANSWER
============================== */

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__answer{
    padding:0 16px 18px;
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__answer::before{
    content:"";
    display:block;
    width:100%;
    height:1px;
    margin:0 0 14px;
    background:linear-gradient(
        90deg,
        rgba(230,0,126,.20),
        #ECEDEF 35%,
        transparent 100%
    );
}

.elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__answer p{
    margin:0;
    color:#5A6473;
    font-size:13px;
    font-weight:400;
    line-height:1.75;
}


/* ==============================
   TABLET
============================== */

@media(max-width:900px){

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__grid{
        grid-template-columns:1fr;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__head{
        margin-bottom:25px;
    }
}


/* ==============================
   MOBILE
============================== */

@media(max-width:768px){

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__head{
        margin-bottom:21px;
        text-align:left;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__head h2{
        font-size:23px;
        line-height:1.3;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__grid{
        gap:9px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__item{
        border-radius:14px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__summary{
        grid-template-columns:32px minmax(0,1fr) 27px;
        gap:10px;
        min-height:60px;
        padding:10px 12px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__number{
        width:32px;
        height:32px;
        border-radius:9px;
        font-size:9px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__question{
        font-size:15px;
        font-weight:600;
        line-height:1.4;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__toggle{
        width:27px;
        height:27px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__answer{
        padding:0 12px 15px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__answer::before{
        margin-bottom:12px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__answer p{
        font-size:13px;
        line-height:1.7;
    }
}


/* ==============================
   SMALL MOBILE
============================== */

@media(max-width:480px){

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__head h2{
        font-size:21px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__summary{
        grid-template-columns:30px minmax(0,1fr) 25px;
        gap:9px;
        padding:10px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__number{
        width:30px;
        height:30px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__toggle{
        width:25px;
        height:25px;
    }

    .elementor-49986 .elementor-element.elementor-element-92a6ea5 .cmh-localfaq__answer{
        padding:0 10px 14px;
    }
}/* End custom CSS */