.elementor-49954 .elementor-element.elementor-element-1da0ecef{--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-49954 .elementor-element.elementor-element-1da0ecef:not(.elementor-motion-effects-element-type-background), .elementor-49954 .elementor-element.elementor-element-1da0ecef > .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 ) 100%);}.elementor-49954 .elementor-element.elementor-element-1da0ecef::before, .elementor-49954 .elementor-element.elementor-element-1da0ecef > .elementor-background-video-container::before, .elementor-49954 .elementor-element.elementor-element-1da0ecef > .e-con-inner > .elementor-background-video-container::before, .elementor-49954 .elementor-element.elementor-element-1da0ecef > .elementor-background-slideshow::before, .elementor-49954 .elementor-element.elementor-element-1da0ecef > .e-con-inner > .elementor-background-slideshow::before, .elementor-49954 .elementor-element.elementor-element-1da0ecef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121024;--background-overlay:'';}.elementor-49954 .elementor-element.elementor-element-a3a195{--display:flex;--justify-content:center;}.elementor-49954 .elementor-element.elementor-element-7271bbed{--divider-border-style:solid;--divider-color:#E6007E;--divider-border-width:2px;}.elementor-49954 .elementor-element.elementor-element-7271bbed .elementor-divider-separator{width:19%;}.elementor-49954 .elementor-element.elementor-element-7271bbed .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-49954 .elementor-element.elementor-element-4b40ac42{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-49954 .elementor-element.elementor-element-4b40ac42 > .elementor-widget-container{padding:0% 8% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-4b40ac42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-49954 .elementor-element.elementor-element-4b40ac42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-1daa517c > .elementor-widget-container{padding:0% 14% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-1daa517c{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-49954 .elementor-element.elementor-element-7a7b44e8 .elementor-button{background-color:#E6007E;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-49954 .elementor-element.elementor-element-737af217{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49954 .elementor-element.elementor-element-465ac1e6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:13px 13px;--row-gap:13px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF30;--border-color:#FFFFFF30;}.elementor-49954 .elementor-element.elementor-element-668df20b{text-align:center;}.elementor-49954 .elementor-element.elementor-element-668df20b .elementor-heading-title{font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-3079328c{text-align:center;}.elementor-49954 .elementor-element.elementor-element-3079328c .elementor-heading-title{font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-7833374{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:13px 13px;--row-gap:13px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF30;--border-color:#FFFFFF30;}.elementor-49954 .elementor-element.elementor-element-6089c04e{text-align:center;}.elementor-49954 .elementor-element.elementor-element-6089c04e .elementor-heading-title{font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-5219e928{text-align:center;}.elementor-49954 .elementor-element.elementor-element-5219e928 .elementor-heading-title{font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-1f6d9e7a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-49954 .elementor-element.elementor-element-3453488e{text-align:center;}.elementor-49954 .elementor-element.elementor-element-3453488e .elementor-heading-title{font-size:26px;font-weight:700;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-7f875b26{text-align:center;}.elementor-49954 .elementor-element.elementor-element-7f875b26 .elementor-heading-title{font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-3c53e037{--display:flex;--justify-content:center;}.elementor-49954 .elementor-element.elementor-element-65bccca0{--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-49954 .elementor-element.elementor-element-65bccca0:not(.elementor-motion-effects-element-type-background), .elementor-49954 .elementor-element.elementor-element-65bccca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFF0F8 0%, #FFFFFF 100%);}.elementor-49954 .elementor-element.elementor-element-1f72ede4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49954 .elementor-element.elementor-element-7588c42b{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-49954 .elementor-element.elementor-element-7588c42b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-7588c42b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.4em;color:#1B1B1B;}.elementor-49954 .elementor-element.elementor-element-51babb8c{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-49954 .elementor-element.elementor-element-731a256{--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-49954 .elementor-element.elementor-element-7a14c72{--display:flex;}.elementor-49954 .elementor-element.elementor-element-05d10da{text-align:start;}.elementor-49954 .elementor-element.elementor-element-05d10da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-49954 .elementor-element.elementor-element-370e3cc{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-49954 .elementor-element.elementor-element-c774fc3 .elementor-button{background-color:#E6007E;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-49954 .elementor-element.elementor-element-0da2fe7{--display:flex;}.elementor-49954 .elementor-element.elementor-element-a410573{--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-49954 .elementor-element.elementor-element-a410573:not(.elementor-motion-effects-element-type-background), .elementor-49954 .elementor-element.elementor-element-a410573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFF0F8 0%, #FFFFFF 100%);}.elementor-49954 .elementor-element.elementor-element-bea7950{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49954 .elementor-element.elementor-element-b91a533{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-49954 .elementor-element.elementor-element-b91a533 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-b91a533 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.4em;color:#1B1B1B;}.elementor-49954 .elementor-element.elementor-element-84cb507{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-49954 .elementor-element.elementor-element-2b3b211{--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-49954 .elementor-element.elementor-element-e4ff428{--display:flex;}.elementor-49954 .elementor-element.elementor-element-342b195{--display:flex;}.elementor-49954 .elementor-element.elementor-element-ddd0b1c{--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-49954 .elementor-element.elementor-element-c8a2c5f{--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-49954 .elementor-element.elementor-element-c8a2c5f:not(.elementor-motion-effects-element-type-background), .elementor-49954 .elementor-element.elementor-element-c8a2c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFF0F894 0%, #FFFFFF 100%);}.elementor-49954 .elementor-element.elementor-element-0a968e5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49954 .elementor-element.elementor-element-6bb3229{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-49954 .elementor-element.elementor-element-6bb3229 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-6bb3229 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.4em;color:#1B1B1B;}.elementor-49954 .elementor-element.elementor-element-8af7015{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-49954 .elementor-element.elementor-element-ec09fa9{--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-49954 .elementor-element.elementor-element-0d840a0{--display:flex;}.elementor-49954 .elementor-element.elementor-element-dadfd9a img{border-radius:14px 14px 14px 14px;}.elementor-49954 .elementor-element.elementor-element-dfe85fe{--display:flex;}.elementor-49954 .elementor-element.elementor-element-dfe85fe.e-con{--order:-99999 /* order start hack */;}.elementor-49954 .elementor-element.elementor-element-151733d{--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:2%;--padding-right:2%;}.elementor-49954 .elementor-element.elementor-element-d459361{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;--z-index:1;}.elementor-49954 .elementor-element.elementor-element-5e299264{--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;--justify-content:flex-start;}.elementor-49954 .elementor-element.elementor-element-406a9ad4{text-align:start;}.elementor-49954 .elementor-element.elementor-element-406a9ad4 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-49954 .elementor-element.elementor-element-1ff87d8c{--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;--justify-content:center;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-49954 .elementor-element.elementor-element-1ff87d8c.e-con{--order:-99999 /* order start hack */;}.elementor-49954 .elementor-element.elementor-element-6b77f229{text-align:start;}.elementor-49954 .elementor-element.elementor-element-6b77f229 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:var( --e-global-color-7d5a014 );}.elementor-49954 .elementor-element.elementor-element-395a1677{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#000000;}.elementor-49954 .elementor-element.elementor-element-1dc4278 .elementor-button{background-color:#E6007E;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-49954 .elementor-element.elementor-element-145c2cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49954 .elementor-element.elementor-element-fada3e0{--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-49954 .elementor-element.elementor-element-fada3e0:not(.elementor-motion-effects-element-type-background), .elementor-49954 .elementor-element.elementor-element-fada3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFF0F8 0%, #FFFFFF 100%);}.elementor-49954 .elementor-element.elementor-element-f9e431b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49954 .elementor-element.elementor-element-f04e581{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-49954 .elementor-element.elementor-element-f04e581 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-f04e581 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.4em;color:#1B1B1B;}.elementor-49954 .elementor-element.elementor-element-14196d2{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-49954 .elementor-element.elementor-element-b870143{--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-49954 .elementor-element.elementor-element-b870143:not(.elementor-motion-effects-element-type-background), .elementor-49954 .elementor-element.elementor-element-b870143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFE9F5 0%, #FFFFFF 100%);}.elementor-49954 .elementor-element.elementor-element-40fe538{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49954 .elementor-element.elementor-element-ecf6f30{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-49954 .elementor-element.elementor-element-ecf6f30 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-ecf6f30 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.4em;color:#1B1B1B;}.elementor-49954 .elementor-element.elementor-element-f040ff4{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#000000;}.elementor-49954 .elementor-element.elementor-element-5c8f5d02{--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-49954 .elementor-element.elementor-element-5c8f5d02:not(.elementor-motion-effects-element-type-background), .elementor-49954 .elementor-element.elementor-element-5c8f5d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03062A;}.elementor-49954 .elementor-element.elementor-element-55c967c1{--display:flex;}.elementor-49954 .elementor-element.elementor-element-15a20915 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-3a0a7919{text-align:start;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-3a0a7919 a{color:#FFFFFF;}.elementor-49954 .elementor-element.elementor-element-3edab9ab{--display:flex;}.elementor-49954 .elementor-element.elementor-element-127564af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-49954 .elementor-element.elementor-element-737af217{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-49954 .elementor-element.elementor-element-1da0ecef{--content-width:1260px;}.elementor-49954 .elementor-element.elementor-element-737af217{--width:86%;}.elementor-49954 .elementor-element.elementor-element-65bccca0{--content-width:1260px;}.elementor-49954 .elementor-element.elementor-element-a410573{--content-width:1260px;}.elementor-49954 .elementor-element.elementor-element-ddd0b1c{--content-width:1260px;}.elementor-49954 .elementor-element.elementor-element-c8a2c5f{--content-width:1260px;}.elementor-49954 .elementor-element.elementor-element-151733d{--content-width:817px;}.elementor-49954 .elementor-element.elementor-element-d459361{--content-width:1260px;}.elementor-49954 .elementor-element.elementor-element-5e299264{--width:100%;}.elementor-49954 .elementor-element.elementor-element-1ff87d8c{--width:100%;}.elementor-49954 .elementor-element.elementor-element-fada3e0{--content-width:1260px;}.elementor-49954 .elementor-element.elementor-element-b870143{--content-width:1260px;}.elementor-49954 .elementor-element.elementor-element-5c8f5d02{--content-width:1260px;}}@media(max-width:767px){.elementor-49954 .elementor-element.elementor-element-1da0ecef{--padding-top:21%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-49954 .elementor-element.elementor-element-7271bbed .elementor-divider-separator{width:40%;}.elementor-49954 .elementor-element.elementor-element-4b40ac42 > .elementor-widget-container{padding:0% 0% 1% 0%;}.elementor-49954 .elementor-element.elementor-element-4b40ac42 .elementor-heading-title{font-size:25px;}.elementor-49954 .elementor-element.elementor-element-1daa517c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-1daa517c{font-size:14px;}.elementor-49954 .elementor-element.elementor-element-7a7b44e8 .elementor-button{font-size:14px;}.elementor-49954 .elementor-element.elementor-element-737af217{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-49954 .elementor-element.elementor-element-465ac1e6{--justify-content:flex-start;}.elementor-49954 .elementor-element.elementor-element-668df20b .elementor-heading-title{font-size:17px;}.elementor-49954 .elementor-element.elementor-element-3079328c .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-49954 .elementor-element.elementor-element-7833374{--justify-content:flex-start;}.elementor-49954 .elementor-element.elementor-element-6089c04e .elementor-heading-title{font-size:17px;}.elementor-49954 .elementor-element.elementor-element-5219e928 .elementor-heading-title{font-size:10px;}.elementor-49954 .elementor-element.elementor-element-1f6d9e7a{--justify-content:flex-start;}.elementor-49954 .elementor-element.elementor-element-3453488e .elementor-heading-title{font-size:17px;}.elementor-49954 .elementor-element.elementor-element-7f875b26 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-49954 .elementor-element.elementor-element-3c53e037.e-con{--order:-99999 /* order start hack */;}.elementor-49954 .elementor-element.elementor-element-7588c42b > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-7588c42b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-49954 .elementor-element.elementor-element-7588c42b .elementor-heading-title{font-size:24px;}.elementor-49954 .elementor-element.elementor-element-51babb8c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:14px;}.elementor-49954 .elementor-element.elementor-element-731a256{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49954 .elementor-element.elementor-element-05d10da .elementor-heading-title{font-size:16px;}.elementor-49954 .elementor-element.elementor-element-370e3cc{font-size:14px;}.elementor-49954 .elementor-element.elementor-element-c774fc3 .elementor-button{font-size:14px;}.elementor-49954 .elementor-element.elementor-element-b91a533 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-b91a533{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-49954 .elementor-element.elementor-element-b91a533 .elementor-heading-title{font-size:24px;}.elementor-49954 .elementor-element.elementor-element-84cb507{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-49954 .elementor-element.elementor-element-2b3b211{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49954 .elementor-element.elementor-element-6bb3229 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-6bb3229{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-49954 .elementor-element.elementor-element-6bb3229 .elementor-heading-title{font-size:24px;}.elementor-49954 .elementor-element.elementor-element-8af7015{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-49954 .elementor-element.elementor-element-0d840a0.e-con{--order:-99999 /* order start hack */;}.elementor-49954 .elementor-element.elementor-element-406a9ad4 img{width:100%;}.elementor-49954 .elementor-element.elementor-element-1ff87d8c{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-49954 .elementor-element.elementor-element-6b77f229 .elementor-heading-title{font-size:24px;}.elementor-49954 .elementor-element.elementor-element-395a1677{font-size:14px;}.elementor-49954 .elementor-element.elementor-element-1dc4278 .elementor-button{font-size:14px;}.elementor-49954 .elementor-element.elementor-element-f04e581 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-f04e581{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-49954 .elementor-element.elementor-element-f04e581 .elementor-heading-title{font-size:24px;}.elementor-49954 .elementor-element.elementor-element-14196d2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:14px;}.elementor-49954 .elementor-element.elementor-element-ecf6f30 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-49954 .elementor-element.elementor-element-ecf6f30{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-49954 .elementor-element.elementor-element-ecf6f30 .elementor-heading-title{font-size:24px;}.elementor-49954 .elementor-element.elementor-element-f040ff4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:14px;}.elementor-49954 .elementor-element.elementor-element-55c967c1{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-49954 .elementor-element.elementor-element-15a20915 .elementor-heading-title{font-size:24px;}.elementor-49954 .elementor-element.elementor-element-3a0a7919{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-3d973ae */.cmh-fbwidget{
    position:relative;
    width:100%;
    max-width:560px;
    min-height:520px;
    margin:0 auto;
    font-family:'Poppins',sans-serif;
    isolation:isolate;
}

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

/* -----------------------------
   BACK AMBIENCE
----------------------------- */

.cmh-fbwidget__halo{
    position:absolute;
    left:50%;
    top:49%;
    width:350px;
    height:350px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:rgba(230,0,126,.12);
    filter:blur(70px);
    z-index:0;
    pointer-events:none;
}

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

.cmh-fbwidget__ring--outer{
    width:395px;
    height:395px;
    border:1px solid rgba(230,0,126,.22);
}

.cmh-fbwidget__ring--inner{
    width:300px;
    height:300px;
    border:1px solid rgba(255,255,255,.35);
}


/* -----------------------------
   MAIN PANEL
----------------------------- */

.cmh-fbwidget__panel{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:3;
    width:min(100%,410px);
    padding:26px;
    border-radius:22px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.06);
    box-shadow:
        0 28px 65px rgba(0,0,0,.18),
        0 8px 20px rgba(0,0,0,.06);
}


/* -----------------------------
   HEADER
----------------------------- */

.cmh-fbwidget__head{
    margin-bottom:22px;
}

.cmh-fbwidget__brand{
    display:flex;
    align-items:center;
    gap:14px;
    min-width:0;
}

.cmh-fbwidget__brand-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:50px;
    height:50px;
    min-width:50px;
    border-radius:14px;
    background:linear-gradient(145deg,#2F8BFF,#1667D1);
    color:#ffffff;
    font-family:Arial,sans-serif;
    font-size:26px;
    font-weight:700;
    line-height:1;
}

.cmh-fbwidget__brand-copy{
    min-width:0;
}

.cmh-fbwidget__brand-copy h3{
    margin:0 0 3px;
    color:#111827;
    font-size:15px;
    font-weight:700;
    line-height:1.35;
}

.cmh-fbwidget__brand-copy p{
    margin:0;
    color:#748091;
    font-size:11px;
    font-weight:400;
    line-height:1.45;
}


/* -----------------------------
   STATS
----------------------------- */

.cmh-fbwidget__stats{
    display:grid;
    gap:12px;
}

.cmh-fbwidget__stat{
    min-width:0;
    padding:16px 18px;
    border-radius:16px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
}

.cmh-fbwidget__stat-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:12px;
}

.cmh-fbwidget__stat-top span{
    min-width:0;
    color:#4B5563;
    font-size:12px;
    font-weight:500;
    line-height:1.4;
}

.cmh-fbwidget__stat-top strong{
    flex:0 0 auto;
    font-size:12px;
    font-weight:700;
    line-height:1.2;
}

.cmh-fbwidget__pink{
    color:#E6007E;
}

.cmh-fbwidget__green{
    color:#21C45D;
}

.cmh-fbwidget__blue{
    color:#1D74E7;
}

.cmh-fbwidget__track{
    width:100%;
    height:7px;
    overflow:hidden;
    border-radius:999px;
    background:#E9EDF2;
}

.cmh-fbwidget__fill{
    display:block;
    height:100%;
    border-radius:inherit;
}

.cmh-fbwidget__fill--pink{
    width:84%;
    background:linear-gradient(90deg,#E6007E,#F537A0);
}

.cmh-fbwidget__fill--green{
    width:68%;
    background:linear-gradient(90deg,#19BE56,#35D676);
}

.cmh-fbwidget__fill--blue{
    width:89%;
    background:linear-gradient(90deg,#1D74E7,#3A8CF2);
}


/* -----------------------------
   FOOTER
----------------------------- */

.cmh-fbwidget__footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-top:18px;
    padding-top:16px;
    border-top:1px solid #ECEEF2;
}

.cmh-fbwidget__footer span{
    color:#748091;
    font-size:11px;
    font-weight:400;
}

.cmh-fbwidget__footer strong{
    color:#111827;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}


/* -----------------------------
   MAIN FLOAT CARDS
----------------------------- */

.cmh-fbwidget__callout{
    position:absolute;
    z-index:5;
    background:#110031;
    border:1px solid rgba(230,0,126,.24);
    box-shadow:0 16px 34px rgba(0,0,0,.28);
    color:#ffffff;
    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease;
}

.cmh-fbwidget__callout:hover{
    box-shadow:0 20px 40px rgba(0,0,0,.32);
}

.cmh-fbwidget__callout--day{
    left:18px;
    top:118px;
    min-width:148px;
    padding:11px 14px;
    border-radius:14px;
}

.cmh-fbwidget__daytop{
    display:flex;
    align-items:center;
    gap:8px;
}

.cmh-fbwidget__daytop strong{
    font-size:11px;
    font-weight:700;
    line-height:1.3;
}

.cmh-fbwidget__clock{
    position:relative;
    width:14px;
    height:14px;
    flex:0 0 14px;
    border-radius:50%;
    background:#E6007E;
}

.cmh-fbwidget__clock::before{
    content:"";
    position:absolute;
    left:6px;
    top:3px;
    width:1px;
    height:4px;
    background:#ffffff;
}

.cmh-fbwidget__clock::after{
    content:"";
    position:absolute;
    left:6px;
    top:7px;
    width:3px;
    height:1px;
    background:#ffffff;
}

.cmh-fbwidget__callout--day p{
    margin:4px 0 0 22px;
    color:rgba(255,255,255,.55);
    font-size:9px;
    line-height:1.4;
}


/* ROAS */

.cmh-fbwidget__callout--roas{
    top:92px;
    right:12px;
    width:160px;
    padding:14px 16px;
    border-radius:15px;
}

.cmh-fbwidget__callout-label{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:8px;
}

.cmh-fbwidget__callout-label svg{
    width:16px;
    height:16px;
    fill:#E6007E;
    flex:0 0 16px;
}

.cmh-fbwidget__callout-label span{
    color:rgba(255,255,255,.66);
    font-size:10px;
    font-weight:500;
    line-height:1.2;
}

.cmh-fbwidget__callout--roas strong{
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:1.3;
}

.cmh-fbwidget__callout--roas p{
    margin:5px 0 0;
    color:#27E67C;
    font-size:10px;
    font-weight:500;
    line-height:1.4;
}


/* IMPRESSIONS */

.cmh-fbwidget__callout--impressions{
    right:22px;
    bottom:102px;
    width:165px;
    padding:14px 16px;
    border-radius:15px;
}

.cmh-fbwidget__callout--impressions > span{
    display:block;
    margin-bottom:5px;
    color:rgba(255,255,255,.68);
    font-size:10px;
    line-height:1.3;
}

.cmh-fbwidget__callout--impressions > strong{
    display:block;
    font-size:22px;
    font-weight:700;
    line-height:1.15;
}

.cmh-fbwidget__callout--impressions > p{
    margin:5px 0 0;
    color:#FF3D9C;
    font-size:10px;
    line-height:1.4;
}


/* LEADS */

.cmh-fbwidget__callout--leads{
    left:4px;
    bottom:50px;
    width:185px;
    padding:14px 16px;
    border-radius:15px;
}

.cmh-fbwidget__callout--leads > span{
    display:block;
    margin-bottom:7px;
    color:rgba(255,255,255,.63);
    font-size:10px;
    line-height:1.3;
}

.cmh-fbwidget__callout--leads > strong{
    display:block;
    font-size:12px;
    font-weight:700;
    line-height:1.45;
}

.cmh-fbwidget__callout--leads > p{
    margin:4px 0 0;
    color:#25E67B;
    font-size:10px;
    line-height:1.4;
}


/* -----------------------------
   MICRO LABELS
----------------------------- */

.cmh-fbwidget__micro{
    position:absolute;
    z-index:2;
    display:flex;
    align-items:center;
    gap:6px;
    padding:8px 10px;
    border-radius:8px;
    background:rgba(18,0,46,.76);
    border:1px solid rgba(255,255,255,.05);
    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);
    white-space:nowrap;
}

.cmh-fbwidget__micro span{
    color:rgba(255,255,255,.42);
    font-size:9px;
    font-weight:400;
    line-height:1;
}

.cmh-fbwidget__micro strong{
    color:#E6007E;
    font-size:10px;
    font-weight:700;
    line-height:1;
}

.cmh-fbwidget__micro--cpa{
    top:18px;
    left:98px;
}

.cmh-fbwidget__micro--roas{
    top:56px;
    left:286px;
}

.cmh-fbwidget__micro--cpc{
    top:112px;
    right:0;
}

.cmh-fbwidget__micro--cpc strong{
    color:#F5B119;
}

.cmh-fbwidget__micro--conv{
    top:245px;
    right:0;
}

.cmh-fbwidget__micro--conv strong{
    color:#21C45D;
}

.cmh-fbwidget__micro--imp{
    bottom:12px;
    left:235px;
}

.cmh-fbwidget__micro--imp strong{
    color:#21C45D;
}

.cmh-fbwidget__micro--leads{
    bottom:82px;
    right:68px;
}


/* -----------------------------
   FLOAT MOTION
----------------------------- */

@keyframes cmhFbWidgetFloatUp{
    0%,100%{
        translate:0 0;
    }
    50%{
        translate:0 -5px;
    }
}

@keyframes cmhFbWidgetFloatDown{
    0%,100%{
        translate:0 0;
    }
    50%{
        translate:0 4px;
    }
}

.cmh-fbwidget__callout--day,
.cmh-fbwidget__callout--impressions{
    animation:cmhFbWidgetFloatUp 5.5s ease-in-out infinite;
}

.cmh-fbwidget__callout--roas,
.cmh-fbwidget__callout--leads{
    animation:cmhFbWidgetFloatDown 6s ease-in-out infinite;
}


/* -----------------------------
   TABLET
----------------------------- */

@media(max-width:1024px){

    .cmh-fbwidget{
        max-width:520px;
        min-height:500px;
    }

    .cmh-fbwidget__panel{
        width:min(100%,395px);
    }

    .cmh-fbwidget__callout--day{
        left:8px;
    }

    .cmh-fbwidget__callout--roas{
        right:8px;
    }

    .cmh-fbwidget__callout--impressions{
        right:12px;
    }

    .cmh-fbwidget__callout--leads{
        left:0;
    }

    .cmh-fbwidget__micro--cpc,
    .cmh-fbwidget__micro--conv{
        right:8px;
    }
}


/* =========================================================
   MOBILE - REBUILT SO NOTHING COVERS THE WHITE DASHBOARD
========================================================= */

@media(max-width:768px){

    .cmh-fbwidget{
        width:100%;
        max-width:460px;
        min-height:0;
        margin:0 auto;
        padding:62px 10px 118px;
        overflow:visible;
    }

    /* background circles become smaller */
    .cmh-fbwidget__halo{
        top:48%;
        width:290px;
        height:290px;
        filter:blur(60px);
    }

    .cmh-fbwidget__ring{
        top:48%;
    }

    .cmh-fbwidget__ring--outer{
        width:310px;
        height:310px;
    }

    .cmh-fbwidget__ring--inner{
        width:245px;
        height:245px;
    }

    /* main white panel becomes normal-flow content */
    .cmh-fbwidget__panel{
        position:relative;
        left:auto;
        top:auto;
        transform:none;
        width:100%;
        max-width:360px;
        margin:0 auto;
        padding:18px;
        border-radius:18px;
        box-shadow:
            0 20px 45px rgba(0,0,0,.18),
            0 5px 14px rgba(0,0,0,.06);
    }

    /* header */
    .cmh-fbwidget__head{
        margin-bottom:16px;
    }

    .cmh-fbwidget__brand{
        gap:11px;
    }

    .cmh-fbwidget__brand-icon{
        width:42px;
        height:42px;
        min-width:42px;
        border-radius:11px;
        font-size:21px;
    }

    .cmh-fbwidget__brand-copy h3{
        margin-bottom:2px;
        font-size:13px;
        line-height:1.3;
    }

    .cmh-fbwidget__brand-copy p{
        font-size:9px;
        line-height:1.4;
    }

    /* compact stat cards */
    .cmh-fbwidget__stats{
        gap:8px;
    }

    .cmh-fbwidget__stat{
        padding:11px 12px;
        border-radius:12px;
    }

    .cmh-fbwidget__stat-top{
        gap:8px;
        margin-bottom:8px;
    }

    .cmh-fbwidget__stat-top span{
        font-size:10px;
        line-height:1.3;
    }

    .cmh-fbwidget__stat-top strong{
        font-size:10px;
    }

    .cmh-fbwidget__track{
        height:5px;
    }

    /* footer */
    .cmh-fbwidget__footer{
        gap:8px;
        margin-top:13px;
        padding-top:12px;
    }

    .cmh-fbwidget__footer span{
        font-size:9px;
    }

    .cmh-fbwidget__footer strong{
        font-size:10px;
    }

    /* hide tiny decorative labels on mobile */
    .cmh-fbwidget__micro{
        display:none;
    }

    /* TOP FLOATERS */
    .cmh-fbwidget__callout--day{
        top:3px;
        left:10px;
        min-width:125px;
        padding:8px 10px;
        border-radius:11px;
    }

    .cmh-fbwidget__daytop{
        gap:6px;
    }

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

    .cmh-fbwidget__clock{
        width:11px;
        height:11px;
        flex-basis:11px;
    }

    .cmh-fbwidget__clock::before{
        left:5px;
        top:2px;
        height:3px;
    }

    .cmh-fbwidget__clock::after{
        left:5px;
        top:5px;
        width:2px;
    }

    .cmh-fbwidget__callout--day p{
        margin:3px 0 0 17px;
        font-size:7px;
    }

    .cmh-fbwidget__callout--roas{
        top:0;
        right:10px;
        width:128px;
        padding:9px 11px;
        border-radius:11px;
    }

    .cmh-fbwidget__callout-label{
        gap:5px;
        margin-bottom:4px;
    }

    .cmh-fbwidget__callout-label svg{
        width:12px;
        height:12px;
        flex-basis:12px;
    }

    .cmh-fbwidget__callout-label span{
        font-size:8px;
    }

    .cmh-fbwidget__callout--roas strong{
        font-size:10px;
    }

    .cmh-fbwidget__callout--roas p{
        margin-top:3px;
        font-size:8px;
    }

    /* BOTTOM FLOATERS */
    .cmh-fbwidget__callout--leads{
        left:10px;
        bottom:8px;
        width:145px;
        padding:9px 11px;
        border-radius:11px;
    }

    .cmh-fbwidget__callout--leads > span{
        margin-bottom:4px;
        font-size:8px;
    }

    .cmh-fbwidget__callout--leads > strong{
        font-size:10px;
        line-height:1.35;
    }

    .cmh-fbwidget__callout--leads > p{
        margin-top:3px;
        font-size:8px;
    }

    .cmh-fbwidget__callout--impressions{
        right:10px;
        bottom:8px;
        width:135px;
        padding:9px 11px;
        border-radius:11px;
    }

    .cmh-fbwidget__callout--impressions > span{
        margin-bottom:3px;
        font-size:8px;
    }

    .cmh-fbwidget__callout--impressions > strong{
        font-size:15px;
    }

    .cmh-fbwidget__callout--impressions > p{
        margin-top:3px;
        font-size:8px;
    }
}


/* -----------------------------
   SMALL MOBILE
----------------------------- */

@media(max-width:480px){

    .cmh-fbwidget{
        max-width:390px;
        padding:56px 5px 103px;
    }

    .cmh-fbwidget__panel{
        width:100%;
        max-width:330px;
        padding:15px;
        border-radius:16px;
    }

    .cmh-fbwidget__brand-icon{
        width:38px;
        height:38px;
        min-width:38px;
        border-radius:10px;
        font-size:19px;
    }

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

    .cmh-fbwidget__brand-copy p{
        font-size:8px;
    }

    .cmh-fbwidget__stat{
        padding:10px;
        border-radius:11px;
    }

    .cmh-fbwidget__stat-top{
        margin-bottom:7px;
    }

    .cmh-fbwidget__stat-top span,
    .cmh-fbwidget__stat-top strong{
        font-size:9px;
    }

    .cmh-fbwidget__track{
        height:4px;
    }

    .cmh-fbwidget__footer{
        margin-top:11px;
        padding-top:10px;
    }

    .cmh-fbwidget__footer span{
        font-size:8px;
    }

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

    .cmh-fbwidget__ring--outer{
        width:270px;
        height:270px;
    }

    .cmh-fbwidget__ring--inner{
        width:215px;
        height:215px;
    }

    /* keep floating cards inside phone width */
    .cmh-fbwidget__callout--day{
        left:5px;
        min-width:112px;
    }

    .cmh-fbwidget__callout--roas{
        right:5px;
        width:116px;
    }

    .cmh-fbwidget__callout--leads{
        left:5px;
        width:135px;
    }

    .cmh-fbwidget__callout--impressions{
        right:5px;
        width:125px;
    }
}


/* -----------------------------
   VERY SMALL MOBILE
----------------------------- */

@media(max-width:360px){

    .cmh-fbwidget{
        padding-top:52px;
        padding-bottom:96px;
    }

    .cmh-fbwidget__panel{
        max-width:310px;
        padding:13px;
    }

    .cmh-fbwidget__brand{
        gap:9px;
    }

    .cmh-fbwidget__brand-icon{
        width:35px;
        height:35px;
        min-width:35px;
    }

    .cmh-fbwidget__stat-top span{
        font-size:8px;
    }

    .cmh-fbwidget__stat-top strong{
        font-size:9px;
    }

    .cmh-fbwidget__callout--day{
        min-width:104px;
        padding:7px 8px;
    }

    .cmh-fbwidget__callout--roas{
        width:108px;
        padding:8px 9px;
    }

    .cmh-fbwidget__callout--leads{
        width:128px;
        padding:8px 9px;
    }

    .cmh-fbwidget__callout--impressions{
        width:116px;
        padding:8px 9px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22ce831 */.cmh-svcbox{
    width:100%;
    box-sizing:border-box;
    padding:34px 36px 38px;
    font-family:'Poppins',sans-serif;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.035);
    border-radius:24px;
}

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

/* label */

.cmh-svcbox__label{
    display:inline-flex;
    align-items:center;
    min-height:36px;
    margin-bottom:26px;
    padding:8px 18px;
    color:#E6007E;
    background:rgba(230,0,126,.07);
    border:1px solid rgba(230,0,126,.28);
    border-radius:50px;
    font-size:13px;
    font-weight:500;
    line-height:1.4;
}

/* grid */

.cmh-svcbox__grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px 18px;
}

/* item */

.cmh-svcbox__item{
    min-width:0;
    min-height:72px;
    display:flex;
    align-items:center;
    gap:15px;
    padding:14px 18px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
    border-radius:16px;
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        border-color .35s ease,
        background .35s ease,
        box-shadow .35s ease;
}

.cmh-svcbox__item:hover{
    transform:translateY(-2px);
    background:#ffffff;
    border-color:rgba(230,0,126,.26);
    box-shadow:0 10px 26px rgba(230,0,126,.07);
}

/* icon */

.cmh-svcbox__icon{
    flex:0 0 42px;
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:11px;
    background:rgba(230,0,126,.09);
    transition:
        background .35s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}

.cmh-svcbox__icon svg{
    width:20px;
    height:20px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:stroke .35s ease;
}

.cmh-svcbox__item:hover .cmh-svcbox__icon{
    transform:scale(1.04);
    background:#E6007E;
}

.cmh-svcbox__item:hover .cmh-svcbox__icon svg{
    stroke:#ffffff;
}

/* text */

.cmh-svcbox__item p{
    min-width:0;
    margin:0;
    color:#30394A;
    font-size:13px;
    font-weight:500;
    line-height:1.45;
}

/* tablet */

@media(max-width:900px){

    .cmh-svcbox{
        padding:30px;
    }

    .cmh-svcbox__grid{
        gap:11px 14px;
    }

    .cmh-svcbox__item{
        padding:13px 15px;
    }
}

/* mobile */

@media(max-width:768px){

    .cmh-svcbox{
        padding:24px 18px;
        border-radius:19px;
    }

    .cmh-svcbox__label{
        min-height:34px;
        margin-bottom:20px;
        padding:7px 14px;
        font-size:12px;
    }

    .cmh-svcbox__grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    .cmh-svcbox__item{
        min-height:66px;
        gap:13px;
        padding:12px 14px;
        border-radius:14px;
    }

    .cmh-svcbox__icon{
        flex-basis:40px;
        width:40px;
        height:40px;
        border-radius:10px;
    }

    .cmh-svcbox__icon svg{
        width:19px;
        height:19px;
    }

    .cmh-svcbox__item p{
        font-size:13px;
        line-height:1.4;
    }
}

@media(max-width:480px){

    .cmh-svcbox{
        padding:20px 14px;
    }

    .cmh-svcbox__item{
        min-height:62px;
        padding:11px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb46020 */.cmh-fbvisual{
    width:100%;
    font-family:'Poppins',sans-serif;
}

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

/* --------------------------------
   IMAGE FRAME
-------------------------------- */

.cmh-fbvisual__image-wrap{
    position:relative;
    width:100%;
    overflow:hidden;
    border-radius:24px;
    background:#0d0b16;
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

.cmh-fbvisual__image{
    display:block;
    width:100%;
    height:auto;
    min-height:520px;
    object-fit:cover;
    object-position:center;
}

.cmh-fbvisual__image-wrap::after{
    content:"";
    position:absolute;
    z-index:1;
    inset:0;
    pointer-events:none;
    background:linear-gradient(
        180deg,
        rgba(4,4,12,.01) 0%,
        rgba(4,4,12,.02) 58%,
        rgba(4,4,12,.10) 100%
    );
}

/* --------------------------------
   SMALL TOP RIGHT STATUS
-------------------------------- */

.cmh-fbvisual__status{
    position:absolute;
    z-index:4;
    top:28px;
    right:26px;
    width:auto;
    min-width:210px;
    max-width:235px;
    padding:14px 17px;
    color:#ffffff;
    background:#211039;
    border:1px solid rgba(255,255,255,.05);
    border-radius:16px;
    box-shadow:0 12px 28px rgba(0,0,0,.22);
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        box-shadow .35s ease;
}

.cmh-fbvisual__status:hover{
    transform:translateY(-3px);
    box-shadow:0 17px 34px rgba(0,0,0,.27);
}

.cmh-fbvisual__status-label{
    display:flex;
    align-items:center;
    gap:7px;
    margin-bottom:6px;
    color:rgba(255,255,255,.60);
    font-size:10px;
    font-weight:500;
    line-height:1.35;
}

.cmh-fbvisual__status-dot{
    width:8px;
    height:8px;
    min-width:8px;
    border-radius:50%;
    background:#3C9B72;
    box-shadow:0 0 0 3px rgba(60,155,114,.08);
}

.cmh-fbvisual__status strong{
    display:block;
    color:#ffffff;
    font-size:13px;
    font-weight:700;
    line-height:1.4;
}

/* --------------------------------
   SMALL BOTTOM LEFT CARD
-------------------------------- */

.cmh-fbvisual__engagement{
    position:absolute;
    z-index:5;
    left:34px;
    bottom:-10px;
    width:250px;
    padding:17px 19px 22px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.05);
    border-radius:18px 18px 0 0;
    box-shadow:0 -10px 30px rgba(0,0,0,.10);
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        box-shadow .35s ease;
}

.cmh-fbvisual__engagement:hover{
    transform:translateY(-3px);
    box-shadow:0 -14px 36px rgba(0,0,0,.13);
}

/* engagement heading */

.cmh-fbvisual__engagement-head{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:16px;
    color:#939AAA;
    font-size:10px;
    font-weight:500;
    line-height:1.4;
}

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

.cmh-fbvisual__engagement-icon svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.9;
    stroke-linecap:round;
}

/* --------------------------------
   SMALL METRICS
-------------------------------- */

.cmh-fbvisual__metric + .cmh-fbvisual__metric{
    margin-top:13px;
}

.cmh-fbvisual__metric-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:8px;
}

.cmh-fbvisual__metric-row > span{
    color:#697284;
    font-size:10px;
    font-weight:500;
    line-height:1.4;
}

.cmh-fbvisual__metric-row strong{
    font-size:13px;
    font-weight:700;
    line-height:1.2;
}

.cmh-fbvisual__metric-pink{
    color:#E6007E;
}

.cmh-fbvisual__metric-orange{
    color:#DE7400;
}

.cmh-fbvisual__track{
    width:100%;
    height:5px;
    overflow:hidden;
    border-radius:999px;
    background:#ECEEF2;
}

.cmh-fbvisual__fill{
    display:block;
    height:100%;
    border-radius:inherit;
}

.cmh-fbvisual__fill--pink{
    width:72%;
    background:#E6007E;
}

.cmh-fbvisual__fill--orange{
    width:88%;
    background:#DE7400;
}

/* --------------------------------
   TABLET
-------------------------------- */

@media(max-width:1024px){

    .cmh-fbvisual__image{
        min-height:460px;
    }

    .cmh-fbvisual__status{
        top:22px;
        right:20px;
        min-width:190px;
        max-width:210px;
        padding:13px 15px;
        border-radius:15px;
    }

    .cmh-fbvisual__status-label{
        font-size:9px;
    }

    .cmh-fbvisual__status strong{
        font-size:12px;
    }

    .cmh-fbvisual__engagement{
        left:24px;
        width:225px;
        padding:16px 17px 20px;
    }

    .cmh-fbvisual__engagement-icon{
        width:34px;
        height:34px;
        min-width:34px;
    }

    .cmh-fbvisual__engagement-icon svg{
        width:17px;
        height:17px;
    }
}

/* --------------------------------
   MOBILE
-------------------------------- */

@media(max-width:768px){

    .cmh-fbvisual__image-wrap{
        border-radius:18px;
    }

    .cmh-fbvisual__image{
        min-height:440px;
        height:440px;
        object-position:58% center;
    }

    .cmh-fbvisual__status{
        top:14px;
        right:12px;
        min-width:160px;
        max-width:175px;
        padding:11px 13px;
        border-radius:13px;
    }

    .cmh-fbvisual__status-label{
        gap:6px;
        margin-bottom:4px;
        font-size:8px;
    }

    .cmh-fbvisual__status-dot{
        width:7px;
        height:7px;
        min-width:7px;
    }

    .cmh-fbvisual__status strong{
        font-size:11px;
        line-height:1.35;
    }

    .cmh-fbvisual__engagement{
        left:12px;
        bottom:-8px;
        width:205px;
        padding:14px 15px 17px;
        border-radius:15px 15px 0 0;
    }

    .cmh-fbvisual__engagement-head{
        gap:8px;
        margin-bottom:12px;
        font-size:9px;
    }

    .cmh-fbvisual__engagement-icon{
        width:31px;
        height:31px;
        min-width:31px;
        border-radius:9px;
    }

    .cmh-fbvisual__engagement-icon svg{
        width:15px;
        height:15px;
    }

    .cmh-fbvisual__metric + .cmh-fbvisual__metric{
        margin-top:10px;
    }

    .cmh-fbvisual__metric-row{
        margin-bottom:6px;
    }

    .cmh-fbvisual__metric-row > span{
        font-size:9px;
    }

    .cmh-fbvisual__metric-row strong{
        font-size:11px;
    }

    .cmh-fbvisual__track{
        height:4px;
    }
}

/* --------------------------------
   SMALL MOBILE
-------------------------------- */

@media(max-width:480px){

    .cmh-fbvisual__image{
        min-height:390px;
        height:390px;
        object-position:60% center;
    }

    .cmh-fbvisual__status{
        top:11px;
        right:9px;
        min-width:145px;
        max-width:155px;
        padding:9px 11px;
        border-radius:12px;
    }

    .cmh-fbvisual__status-label{
        font-size:8px;
    }

    .cmh-fbvisual__status strong{
        font-size:10px;
    }

    .cmh-fbvisual__engagement{
        left:9px;
        width:185px;
        padding:12px 13px 15px;
        border-radius:13px 13px 0 0;
    }

    .cmh-fbvisual__engagement-head{
        margin-bottom:10px;
        font-size:8px;
    }

    .cmh-fbvisual__engagement-icon{
        width:28px;
        height:28px;
        min-width:28px;
        border-radius:8px;
    }

    .cmh-fbvisual__engagement-icon svg{
        width:14px;
        height:14px;
    }

    .cmh-fbvisual__metric-row > span{
        font-size:8px;
    }

    .cmh-fbvisual__metric-row strong{
        font-size:10px;
    }

    .cmh-fbvisual__track{
        height:4px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4576285 */.cmh-leadacc{
    width:100%;
    display:grid;
    gap:10px;
    font-family:'Poppins',sans-serif;
}

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

/* --------------------------------
   ACCORDION CARD
-------------------------------- */

.cmh-leadacc__item{
    --cmh-acc-color:#E6007E;
    --cmh-acc-soft:rgba(230,0,126,.08);

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

.cmh-leadacc__item--one{
    --cmh-acc-color:#DE7400;
    --cmh-acc-soft:rgba(222,116,0,.09);
}

.cmh-leadacc__item--two{
    --cmh-acc-color:#009A78;
    --cmh-acc-soft:rgba(0,154,120,.08);
}

.cmh-leadacc__item--three{
    --cmh-acc-color:#E6007E;
    --cmh-acc-soft:rgba(230,0,126,.08);
}

.cmh-leadacc__item:hover{
    transform:translateY(-1px);
    box-shadow:0 8px 24px rgba(20,25,35,.035);
}

.cmh-leadacc__item[open]{
    border-color:rgba(230,0,126,.16);
    box-shadow:0 10px 26px rgba(20,25,35,.04);
}

/* --------------------------------
   HEADER
-------------------------------- */

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

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

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

/* --------------------------------
   NUMBER
-------------------------------- */

.cmh-leadacc__number{
    display:flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    border-radius:11px;
    color:var(--cmh-acc-color);
    background:var(--cmh-acc-soft);
    font-size:13px;
    font-weight:700;
    line-height:1;
    transition:
        background .35s ease,
        color .35s ease;
}

.cmh-leadacc__item[open] .cmh-leadacc__number{
    color:#ffffff;
    background:var(--cmh-acc-color);
}

/* --------------------------------
   HEADING
-------------------------------- */

.cmh-leadacc__title{
    min-width:0;
    color:#1E293B;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
}

/* --------------------------------
   PLUS / X
-------------------------------- */

.cmh-leadacc__toggle{
    position:relative;
    display:block;
    width:32px;
    height:32px;
    justify-self:end;
    border-radius:50%;
    background:#F5F6F8;
    transition:
        transform .35s ease,
        background .35s ease;
}

.cmh-leadacc__toggle::before,
.cmh-leadacc__toggle::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:11px;
    height:2px;
    border-radius:4px;
    background:#9AA2B1;
    transform:translate(-50%,-50%);
    transition:.3s ease;
}

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

.cmh-leadacc__item[open] .cmh-leadacc__toggle{
    background:var(--cmh-acc-color);
    transform:rotate(45deg);
}

.cmh-leadacc__item[open] .cmh-leadacc__toggle::before,
.cmh-leadacc__item[open] .cmh-leadacc__toggle::after{
    background:#ffffff;
}

/* --------------------------------
   CONTENT
-------------------------------- */

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

.cmh-leadacc__content::before{
    content:"";
    display:block;
    width:100%;
    height:1px;
    margin:0 0 14px;
    background:linear-gradient(
        90deg,
        rgba(230,0,126,.16),
        rgba(0,0,0,.04),
        transparent
    );
}

.cmh-leadacc__content p{
    margin:0 0 12px;
    color:#515B6B;
    font-size:13px;
    font-weight:400;
    line-height:1.75;
}

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

/* --------------------------------
   TABLET
-------------------------------- */

@media(max-width:900px){

    .cmh-leadacc__summary{
        grid-template-columns:40px minmax(0,1fr) 30px;
        gap:12px;
        min-height:62px;
        padding:10px 14px;
    }

    .cmh-leadacc__number{
        width:40px;
        height:40px;
        font-size:12px;
    }

    .cmh-leadacc__toggle{
        width:30px;
        height:30px;
    }

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

/* --------------------------------
   MOBILE
-------------------------------- */

@media(max-width:768px){

    .cmh-leadacc{
        gap:9px;
    }

    .cmh-leadacc__item{
        border-radius:14px;
    }

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

    .cmh-leadacc__number{
        width:36px;
        height:36px;
        border-radius:9px;
        font-size:11px;
    }

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

    .cmh-leadacc__toggle{
        width:28px;
        height:28px;
    }

    .cmh-leadacc__toggle::before,
    .cmh-leadacc__toggle::after{
        width:10px;
    }

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

    .cmh-leadacc__content::before{
        margin-bottom:12px;
    }

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

/* --------------------------------
   SMALL MOBILE
-------------------------------- */

@media(max-width:480px){

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

    .cmh-leadacc__number{
        width:34px;
        height:34px;
    }

    .cmh-leadacc__toggle{
        width:26px;
        height:26px;
    }

    .cmh-leadacc__content{
        padding:0 10px 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aad548b */.cmh-trackbox{
    width:100%;
    margin:0;
    padding:42px 46px;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    gap:54px;
    align-items:center;
    font-family:'Poppins',sans-serif;
    background:#201238;
    border-radius:24px;
}

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

/* -------------------------
   LEFT CONTENT
------------------------- */

.cmh-trackbox__left{
    min-width:0;
}

.cmh-trackbox__left h2{
    max-width:520px;
    margin:0 0 24px;
    color:#ffffff;
    font-family:'Poppins',sans-serif;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.4px;
}

.cmh-trackbox__left p{
    max-width:610px;
    margin:0 0 19px;
    color:rgba(255,255,255,.62);
    font-size:13px;
    font-weight:400;
    line-height:1.9;
}

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

/* -------------------------
   CHECKLIST PANEL
------------------------- */

.cmh-trackbox__panel{
    width:100%;
    padding:28px 30px 26px;
    background:rgba(255,255,255,.025);
    border:1px solid rgba(255,255,255,.10);
    border-radius:18px;
}

.cmh-trackbox__panel h3{
    margin:0 0 25px;
    color:#ffffff;
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}

.cmh-trackbox__list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px 30px;
}

.cmh-trackbox__item{
    min-width:0;
    display:flex;
    align-items:flex-start;
    gap:11px;
}

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

/* -------------------------
   CHECK ICON
------------------------- */

.cmh-trackbox__check{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 24px;
    width:24px;
    height:24px;
    margin-top:0;
    border-radius:50%;
    background:rgba(230,0,126,.25);
}

.cmh-trackbox__check::before{
    content:"";
    position:absolute;
    width:5px;
    height:9px;
    border-right:1.7px solid #FF3B9B;
    border-bottom:1.7px solid #FF3B9B;
    transform:translateY(-1px) rotate(42deg);
}

/* -------------------------
   STATUS BAR
------------------------- */

.cmh-trackbox__status{
    display:flex;
    align-items:center;
    gap:10px;
    margin-top:25px;
    padding-top:20px;
    border-top:1px solid rgba(255,255,255,.10);
}

.cmh-trackbox__status span{
    flex:0 0 9px;
    width:9px;
    height:9px;
    border-radius:50%;
    background:#39E47A;
    box-shadow:0 0 0 4px rgba(57,228,122,.06);
}

.cmh-trackbox__status p{
    margin:0;
    color:rgba(255,255,255,.38);
    font-size:11px;
    font-weight:400;
    line-height:1.5;
}

/* -------------------------
   TABLET
------------------------- */

@media(max-width:1024px){

    .cmh-trackbox{
        padding:36px 34px;
        gap:36px;
    }

    .cmh-trackbox__left h2{
        font-size:26px;
    }

    .cmh-trackbox__panel{
        padding:25px 24px;
    }

    .cmh-trackbox__list{
        gap:16px 22px;
    }
}

/* -------------------------
   MOBILE
------------------------- */

@media(max-width:768px){

    .cmh-trackbox{
        grid-template-columns:1fr;
        gap:28px;
        padding:28px 20px;
        border-radius:18px;
    }

    .cmh-trackbox__left h2{
        max-width:none;
        margin-bottom:18px;
        font-size:22px;
        line-height:1.3;
    }

    .cmh-trackbox__left p{
        max-width:none;
        margin-bottom:14px;
        font-size:13px;
        line-height:1.8;
    }

    .cmh-trackbox__panel{
        padding:22px 18px 20px;
        border-radius:15px;
    }

    .cmh-trackbox__panel h3{
        margin-bottom:20px;
        font-size:15px;
    }

    .cmh-trackbox__list{
        grid-template-columns:1fr;
        gap:13px;
    }

    .cmh-trackbox__check{
        flex-basis:22px;
        width:22px;
        height:22px;
    }

    .cmh-trackbox__item p{
        font-size:13px;
        line-height:1.5;
    }

    .cmh-trackbox__status{
        margin-top:20px;
        padding-top:16px;
    }
}

/* -------------------------
   SMALL MOBILE
------------------------- */

@media(max-width:480px){

    .cmh-trackbox{
        padding:24px 16px;
    }

    .cmh-trackbox__left h2{
        font-size:20px;
    }

    .cmh-trackbox__panel{
        padding:19px 15px 18px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4686fde */.cmh-creative-angles{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
    box-sizing:border-box;
}

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

/* -------------------------
   INTRO
------------------------- */

.cmh-creative-angles__intro{
    margin:0 0 26px;
}

.cmh-creative-angles__intro h2{
    margin:0 0 20px;
    color:#111827;
    font-family:'Poppins',sans-serif;
    font-size:30px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:-.35px;
}

.cmh-creative-angles__intro p{
    max-width:100%;
    margin:0;
    color:#515B6B;
    font-size:13px;
    font-weight:400;
    line-height:1.9;
}

/* -------------------------
   GRID
------------------------- */

.cmh-creative-angles__grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px 18px;
}

/* -------------------------
   CARDS
------------------------- */

.cmh-creative-angles__item{
    min-width:0;
    min-height:68px;
    display:flex;
    align-items:center;
    gap:14px;
    padding:13px 18px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.045);
    border-radius:14px;
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        border-color .35s ease,
        box-shadow .35s ease;
}

.cmh-creative-angles__item:hover{
    transform:translateY(-2px);
    border-color:rgba(230,0,126,.22);
    box-shadow:0 10px 26px rgba(230,0,126,.07);
}

/* -------------------------
   ICON
------------------------- */

.cmh-creative-angles__icon{
    flex:0 0 42px;
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    background:rgba(230,0,126,.09);
    transition:
        background .35s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}

.cmh-creative-angles__icon svg{
    width:19px;
    height:19px;
    fill:none;
    stroke:#E6007E;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:stroke .35s ease;
}

.cmh-creative-angles__item:hover .cmh-creative-angles__icon{
    transform:scale(1.04);
    background:#E6007E;
}

.cmh-creative-angles__item:hover .cmh-creative-angles__icon svg{
    stroke:#ffffff;
}

/* -------------------------
   ITEM TEXT
------------------------- */

.cmh-creative-angles__item p{
    margin:0;
    color:#374151;
    font-size:13px;
    font-weight:500;
    line-height:1.45;
}

/* -------------------------
   BOTTOM TEXT
------------------------- */

.cmh-creative-angles__bottom{
    margin:26px 0 0;
    color:#697180;
    font-size:13px;
    font-weight:400;
    line-height:1.9;
}

/* -------------------------
   TABLET
------------------------- */

@media(max-width:900px){

    .cmh-creative-angles__intro h2{
        font-size:26px;
    }

    .cmh-creative-angles__grid{
        gap:11px 14px;
    }

    .cmh-creative-angles__item{
        padding:12px 15px;
    }
}

/* -------------------------
   MOBILE
------------------------- */

@media(max-width:768px){

    .cmh-creative-angles__intro{
        margin-bottom:22px;
    }

    .cmh-creative-angles__intro h2{
        margin-bottom:14px;
        font-size:22px;
        line-height:1.3;
    }

    .cmh-creative-angles__intro p{
        font-size:13px;
        line-height:1.8;
    }

    .cmh-creative-angles__grid{
        grid-template-columns:1fr;
        gap:9px;
    }

    .cmh-creative-angles__item{
        min-height:60px;
        gap:12px;
        padding:10px 13px;
        border-radius:12px;
    }

    .cmh-creative-angles__icon{
        flex-basis:38px;
        width:38px;
        height:38px;
        border-radius:9px;
    }

    .cmh-creative-angles__icon svg{
        width:17px;
        height:17px;
    }

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

    .cmh-creative-angles__bottom{
        margin-top:21px;
        font-size:13px;
        line-height:1.8;
    }
}

/* -------------------------
   SMALL MOBILE
------------------------- */

@media(max-width:480px){

    .cmh-creative-angles__intro h2{
        font-size:20px;
    }

    .cmh-creative-angles__item{
        min-height:58px;
        padding:9px 11px;
    }

    .cmh-creative-angles__icon{
        flex-basis:36px;
        width:36px;
        height:36px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8af30f6 */.cmh-socialacc{
    width:100%;
    margin:0;
    padding:0;
    display:grid;
    gap:14px;
    font-family:'Poppins',sans-serif;
}

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

/* --------------------------------
   ACCORDION ITEM
-------------------------------- */

.cmh-socialacc__item{
    --cmh-sa-color:#E6007E;
    --cmh-sa-soft:rgba(230,0,126,.08);

    position:relative;
    overflow:hidden;
    background:#ffffff;
    border:1px solid rgba(0,0,0,.055);
    border-radius:18px;
    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}

.cmh-socialacc__item--creative{
    --cmh-sa-color:#7C35EE;
    --cmh-sa-soft:rgba(124,53,238,.09);
}

.cmh-socialacc__item--system{
    --cmh-sa-color:#E6007E;
    --cmh-sa-soft:rgba(230,0,126,.08);
}

.cmh-socialacc__item:hover{
    transform:translateY(-1px);
    border-color:color-mix(in srgb,var(--cmh-sa-color) 18%, #e9e9ee);
}

.cmh-socialacc__item[open]{
    border:2px solid color-mix(in srgb,var(--cmh-sa-color) 22%, #ffffff);
    box-shadow:0 12px 32px rgba(25,20,40,.035);
}

/* --------------------------------
   HEADER
-------------------------------- */

.cmh-socialacc__summary{
    display:grid;
    grid-template-columns:44px minmax(0,1fr) 34px;
    align-items:center;
    gap:16px;
    min-height:72px;
    padding:13px 18px;
    list-style:none;
    cursor:pointer;
    user-select:none;
}

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

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

/* --------------------------------
   ICON
-------------------------------- */

.cmh-socialacc__icon{
    width:44px;
    height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 44px;
    border-radius:12px;
    background:var(--cmh-sa-soft);
    transition:
        background .35s ease,
        transform .35s cubic-bezier(.22,1,.36,1);
}

.cmh-socialacc__icon svg{
    width:20px;
    height:20px;
    fill:none;
    stroke:var(--cmh-sa-color);
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:stroke .35s ease;
}

.cmh-socialacc__item[open] .cmh-socialacc__icon{
    background:var(--cmh-sa-color);
}

.cmh-socialacc__item[open] .cmh-socialacc__icon svg{
    stroke:#ffffff;
}

/* --------------------------------
   TITLE
-------------------------------- */

.cmh-socialacc__title{
    min-width:0;
    color:#172033;
    font-size:15px;
    font-weight:600;
    line-height:1.4;
}

/* --------------------------------
   PLUS / X
-------------------------------- */

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

.cmh-socialacc__toggle::before,
.cmh-socialacc__toggle::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:12px;
    height:2px;
    border-radius:5px;
    background:#98A0AD;
    transform:translate(-50%,-50%);
    transition:.3s ease;
}

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

.cmh-socialacc__item[open] .cmh-socialacc__toggle{
    background:var(--cmh-sa-color);
    transform:rotate(45deg);
}

.cmh-socialacc__item[open] .cmh-socialacc__toggle::before,
.cmh-socialacc__item[open] .cmh-socialacc__toggle::after{
    background:#ffffff;
}

/* --------------------------------
   CONTENT
-------------------------------- */

.cmh-socialacc__content{
    padding:2px 20px 22px;
}

.cmh-socialacc__content::before{
    content:"";
    display:block;
    width:100%;
    height:1px;
    margin:0 0 16px;
    background:linear-gradient(
        90deg,
        color-mix(in srgb,var(--cmh-sa-color) 24%, transparent),
        rgba(0,0,0,.045),
        transparent
    );
}

.cmh-socialacc__content p{
    margin:0 0 13px;
    color:#515B6B;
    font-size:13px;
    font-weight:400;
    line-height:1.8;
}

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

/* --------------------------------
   TABLET
-------------------------------- */

@media(max-width:900px){

    .cmh-socialacc__summary{
        grid-template-columns:42px minmax(0,1fr) 32px;
        gap:14px;
        min-height:68px;
        padding:12px 16px;
    }

    .cmh-socialacc__icon{
        width:42px;
        height:42px;
        flex-basis:42px;
    }

    .cmh-socialacc__toggle{
        width:32px;
        height:32px;
    }

    .cmh-socialacc__content{
        padding:0 17px 20px;
    }
}

/* --------------------------------
   MOBILE
-------------------------------- */

@media(max-width:768px){

    .cmh-socialacc{
        gap:10px;
    }

    .cmh-socialacc__item{
        border-radius:15px;
    }

    .cmh-socialacc__summary{
        grid-template-columns:38px minmax(0,1fr) 29px;
        gap:11px;
        min-height:62px;
        padding:11px 12px;
    }

    .cmh-socialacc__icon{
        width:38px;
        height:38px;
        flex-basis:38px;
        border-radius:10px;
    }

    .cmh-socialacc__icon svg{
        width:18px;
        height:18px;
    }

    .cmh-socialacc__title{
        font-size:15px;
        line-height:1.35;
    }

    .cmh-socialacc__toggle{
        width:29px;
        height:29px;
    }

    .cmh-socialacc__toggle::before,
    .cmh-socialacc__toggle::after{
        width:10px;
    }

    .cmh-socialacc__content{
        padding:0 13px 17px;
    }

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

    .cmh-socialacc__content p{
        margin-bottom:11px;
        font-size:13px;
        line-height:1.7;
    }
}

/* --------------------------------
   SMALL MOBILE
-------------------------------- */

@media(max-width:480px){

    .cmh-socialacc__summary{
        grid-template-columns:36px minmax(0,1fr) 27px;
        gap:9px;
        padding:10px;
    }

    .cmh-socialacc__icon{
        width:36px;
        height:36px;
        flex-basis:36px;
    }

    .cmh-socialacc__toggle{
        width:27px;
        height:27px;
    }

    .cmh-socialacc__content{
        padding:0 11px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4399bf */.cmh-campaign-tags{
    width:100%;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-start;
    gap:12px 14px;
    font-family:'Poppins',sans-serif;
    text-align:left;
}

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

.cmh-campaign-tags__item{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    min-height:38px;
    padding:9px 18px;
    border-radius:50px;
    background:rgba(230,0,126,.07);
    border:1px solid rgba(230,0,126,.22);
    color:#E6007E;
    font-size:12px;
    font-weight:500;
    line-height:1.4;
    text-align:left;
    white-space:nowrap;
    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s cubic-bezier(.22,1,.36,1);
}

.cmh-campaign-tags__item:hover{
    background:#E6007E;
    border-color:#E6007E;
    color:#ffffff;
    transform:translateY(-2px);
}

@media(max-width:768px){

    .cmh-campaign-tags{
        gap:9px 10px;
    }

    .cmh-campaign-tags__item{
        min-height:34px;
        padding:7px 14px;
        font-size:12px;
    }
}

@media(max-width:480px){

    .cmh-campaign-tags{
        gap:8px;
    }

    .cmh-campaign-tags__item{
        min-height:32px;
        padding:7px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-feff930 */.cmh-reach-section{
    position:relative;
    width:100%;
    margin:0;
    padding:82px 20px 54px;
    overflow:hidden;
    font-family:'Poppins',sans-serif;
    background:
        radial-gradient(circle at 77% 11%, rgba(230,0,126,.24), transparent 31%),
        radial-gradient(circle at 21% 81%, rgba(230,0,126,.15), transparent 30%),
        linear-gradient(135deg,#1B0D34 0%,#211036 48%,#16092F 100%);
}

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

.cmh-reach-bg{
    position:absolute;
    inset:0;
    pointer-events:none;
    overflow:hidden;
}

.cmh-reach-bg::before,
.cmh-reach-bg::after{
    content:"";
    position:absolute;
    inset:0;
}

.cmh-reach-bg::before{
    background-image:
        linear-gradient(rgba(255,255,255,.015) 1px, transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);
    background-size:110px 110px;
}

.cmh-reach-bg::after{
    background:linear-gradient(
        180deg,
        rgba(0,0,0,.02),
        rgba(0,0,0,.04)
    );
}

.cmh-reach-inner{
    position:relative;
    z-index:3;
    width:100%;
    max-width:1200px;
    margin:0 auto;
}

/* -------------------------
   INTRO
------------------------- */

.cmh-reach-intro{
    max-width:760px;
    margin:0 auto 54px;
    text-align:center;
}

.cmh-reach-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    min-height:34px;
    margin-bottom:20px;
    padding:7px 15px;
    border-radius:50px;
    background:rgba(230,0,126,.10);
    border:1px solid rgba(230,0,126,.28);
    color:#FF3B9B;
    font-size:12px;
    font-weight:500;
    line-height:1;
}

.cmh-reach-badge svg{
    width:15px;
    height:15px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.cmh-reach-intro h2{
    margin:0 0 18px;
    color:#ffffff;
    font-size:36px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-.6px;
}

.cmh-reach-intro h2 span{
    color:#E6007E;
}

.cmh-reach-intro p{
    max-width:650px;
    margin:0 auto;
    color:rgba(255,255,255,.60);
    font-size:14px;
    font-weight:400;
    line-height:1.8;
}

/* -------------------------
   CARDS
------------------------- */

.cmh-reach-cards{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;
}

.cmh-reach-card{
    position:relative;
    min-height:245px;
    padding:30px 32px;
    background:rgba(255,255,255,.025);
    border:1px solid rgba(255,255,255,.12);
    border-radius:20px;
    backdrop-filter:blur(3px);
    -webkit-backdrop-filter:blur(3px);
    transition:
        transform .4s cubic-bezier(.22,1,.36,1),
        border-color .4s ease,
        background .4s ease;
}

.cmh-reach-card:hover{
    transform:translateY(-4px);
    border-color:rgba(230,0,126,.30);
    background:rgba(255,255,255,.04);
}

.cmh-reach-card-title{
    display:flex;
    align-items:center;
    gap:14px;
    margin-bottom:24px;
}

.cmh-reach-card-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    min-width:44px;
    border-radius:13px;
    background:rgba(255,255,255,.09);
}

.cmh-reach-card-icon--pink{
    background:#E6007E;
}

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

.cmh-reach-card-title h3{
    margin:0;
    color:#ffffff;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}

/* -------------------------
   TAGS
------------------------- */

.cmh-reach-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.cmh-reach-tags span{
    display:inline-flex;
    align-items:center;
    min-height:37px;
    padding:8px 14px;
    border-radius:8px;
    color:#ffffff;
    font-size:12px;
    font-weight:500;
    line-height:1.3;
}

.cmh-reach-tags--areas span{
    background:#E6007E;
    border:1px solid rgba(255,255,255,.04);
}

.cmh-reach-tags--industries span{
    color:rgba(255,255,255,.77);
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.08);
}

/* -------------------------
   FLOATING STATS
------------------------- */

.cmh-reach-float{
    position:absolute;
    z-index:6;
    padding:15px 17px;
    background:#13002F;
    border:1px solid rgba(230,0,126,.24);
    border-radius:14px;
    color:#ffffff;
    box-shadow:0 18px 35px rgba(0,0,0,.25);
}

.cmh-reach-float > div{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:7px;
}

.cmh-reach-float > div span{
    color:rgba(255,255,255,.62);
    font-size:10px;
    line-height:1.3;
}

.cmh-reach-float > div i{
    width:9px;
    height:9px;
    border-radius:50%;
    background:#B11368;
}

.cmh-reach-float strong{
    display:block;
    margin-bottom:3px;
    font-size:16px;
    font-weight:700;
    line-height:1.2;
}

.cmh-reach-float small{
    font-size:9px;
    font-weight:500;
}

.cmh-reach-float--campaigns{
    top:252px;
    right:7px;
    min-width:145px;
}

.cmh-reach-float--campaigns small{
    color:#F5A400;
}

.cmh-reach-float--weekly{
    right:45px;
    bottom:95px;
    min-width:158px;
}

.cmh-reach-float--weekly small{
    color:#24E37C;
}

.cmh-reach-flame{
    color:#F5A400 !important;
    font-size:9px !important;
}

/* -------------------------
   CTA
------------------------- */

.cmh-reach-cta{
    display:flex;
    justify-content:center;
    margin-top:52px;
}

.cmh-reach-cta a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    min-height:52px;
    padding:14px 30px;
    border-radius:50px;
    background:#E6007E;
    color:#ffffff;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    line-height:1.2;
    box-shadow:0 12px 28px rgba(230,0,126,.22);
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        background .35s ease,
        box-shadow .35s ease;
}

.cmh-reach-cta a:hover{
    transform:translateY(-3px);
    background:#F0168B;
    color:#ffffff;
    box-shadow:0 18px 36px rgba(230,0,126,.30);
}

.cmh-reach-cta svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

/* -------------------------
   MICRO FLOATING METRICS
------------------------- */

.cmh-reach-micro{
    position:absolute;
    z-index:1;
    display:flex;
    align-items:center;
    gap:6px;
    padding:7px 9px;
    border-radius:6px;
    background:rgba(10,0,38,.48);
    border:1px solid rgba(255,255,255,.02);
    opacity:.45;
    white-space:nowrap;
}

.cmh-reach-micro span{
    color:rgba(255,255,255,.38);
    font-size:8px;
}

.cmh-reach-micro strong{
    color:#E6007E;
    font-size:9px;
    font-weight:700;
}

.cmh-reach-micro--roas{top:8%;left:4.5%;}
.cmh-reach-micro--sales{top:5%;left:52%;}
.cmh-reach-micro--eng{top:13%;left:36%;}
.cmh-reach-micro--ctr{top:19%;right:5%;}
.cmh-reach-micro--cpa{top:39%;left:2.5%;}
.cmh-reach-micro--leads{top:31%;right:13%;}
.cmh-reach-micro--conv{top:61%;right:2%;}
.cmh-reach-micro--reach{bottom:17%;left:7%;}
.cmh-reach-micro--roi{bottom:9%;left:25%;}
.cmh-reach-micro--cpc{bottom:2%;left:53%;}

.cmh-reach-micro--sales strong,
.cmh-reach-micro--ctr strong,
.cmh-reach-micro--conv strong{
    color:#28D779;
}

.cmh-reach-micro--reach strong,
.cmh-reach-micro--roi strong,
.cmh-reach-micro--cpc strong{
    color:#E49715;
}

/* -------------------------
   DECOR
------------------------- */

.cmh-reach-speck{
    position:absolute;
    width:6px;
    height:6px;
    border-radius:50%;
    background:#E6007E;
    opacity:.5;
}

.cmh-reach-speck--1{top:5%;left:11%;}
.cmh-reach-speck--2{top:13%;left:59%;}
.cmh-reach-speck--3{top:36%;left:7%;}
.cmh-reach-speck--4{top:42%;right:17%;}
.cmh-reach-speck--5{bottom:14%;left:16%;}
.cmh-reach-speck--6{bottom:12%;right:30%;}

/* -------------------------
   TABLET
------------------------- */

@media(max-width:1024px){

    .cmh-reach-section{
        padding:70px 24px 48px;
    }

    .cmh-reach-intro{
        margin-bottom:44px;
    }

    .cmh-reach-intro h2{
        font-size:32px;
    }

    .cmh-reach-cards{
        gap:20px;
    }

    .cmh-reach-card{
        padding:26px;
    }

    .cmh-reach-float--campaigns{
        right:5px;
    }

    .cmh-reach-float--weekly{
        right:20px;
    }
}

/* -------------------------
   MOBILE
------------------------- */

@media(max-width:768px){

    .cmh-reach-section{
        padding:54px 16px 42px;
    }

    .cmh-reach-intro{
        margin-bottom:32px;
    }

    .cmh-reach-badge{
        margin-bottom:16px;
        font-size:11px;
    }

    .cmh-reach-intro h2{
        margin-bottom:14px;
        font-size:28px;
        line-height:1.25;
    }

    .cmh-reach-intro p{
        font-size:14px;
        line-height:1.75;
    }

    .cmh-reach-cards{
        grid-template-columns:1fr;
        gap:16px;
    }

    .cmh-reach-card{
        min-height:0;
        padding:22px 20px;
        border-radius:17px;
    }

    .cmh-reach-card-title{
        margin-bottom:19px;
    }

    .cmh-reach-card-icon{
        width:40px;
        height:40px;
        min-width:40px;
        border-radius:11px;
    }

    .cmh-reach-card-title h3{
        font-size:15px;
    }

    .cmh-reach-tags{
        gap:8px;
    }

    .cmh-reach-tags span{
        min-height:34px;
        padding:7px 11px;
        font-size:11px;
    }

    .cmh-reach-float{
        display:none;
    }

    .cmh-reach-micro{
        opacity:.22;
    }

    .cmh-reach-micro--eng,
    .cmh-reach-micro--leads,
    .cmh-reach-micro--roi,
    .cmh-reach-micro--cpc{
        display:none;
    }

    .cmh-reach-cta{
        margin-top:30px;
    }

    .cmh-reach-cta a{
        width:100%;
        max-width:330px;
        min-height:48px;
        padding:13px 22px;
        font-size:13px;
    }
}

@media(max-width:480px){

    .cmh-reach-section{
        padding:46px 14px 36px;
    }

    .cmh-reach-intro h2{
        font-size:25px;
    }

    .cmh-reach-card{
        padding:19px 16px;
    }

    .cmh-reach-tags span{
        font-size:10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ffeb23 */.cmh-process4{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
}

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

.cmh-process4__flow{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);
    align-items:start;
    gap:0 10px;
}

/* step */

.cmh-process4__step{
    --cmh-step:#E6007E;
    --cmh-step-soft:rgba(230,0,126,.07);
    --cmh-step-border:rgba(230,0,126,.17);

    min-width:0;
    text-align:center;
}

.cmh-process4__step--pink{
    --cmh-step:#E6007E;
    --cmh-step-soft:rgba(230,0,126,.07);
    --cmh-step-border:rgba(230,0,126,.17);
}

.cmh-process4__step--orange{
    --cmh-step:#DF7600;
    --cmh-step-soft:rgba(223,118,0,.07);
    --cmh-step-border:rgba(223,118,0,.18);
}

.cmh-process4__step--green{
    --cmh-step:#009A78;
    --cmh-step-soft:rgba(0,154,120,.07);
    --cmh-step-border:rgba(0,154,120,.17);
}

.cmh-process4__step--purple{
    --cmh-step:#7C3AED;
    --cmh-step-soft:rgba(124,58,237,.07);
    --cmh-step-border:rgba(124,58,237,.17);
}

/* icon area */

.cmh-process4__top{
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-bottom:13px;
}

.cmh-process4__icon{
    width:58px;
    height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:var(--cmh-step);
    background:var(--cmh-step-soft);
    border:2px solid var(--cmh-step);
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        background .35s ease,
        color .35s ease;
}

.cmh-process4__icon svg{
    width:23px;
    height:23px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.cmh-process4__step:hover .cmh-process4__icon{
    transform:translateY(-3px);
    background:var(--cmh-step);
    color:#ffffff;
}

.cmh-process4__number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:30px;
    height:23px;
    margin-top:17px;
    padding:0 9px;
    border-radius:50px;
    color:var(--cmh-step);
    background:var(--cmh-step-soft);
    font-size:11px;
    font-weight:700;
    line-height:1;
}

/* arrow */

.cmh-process4__arrow{
    display:flex;
    align-items:center;
    justify-content:center;
    padding-top:38px;
    color:#D6DAE0;
}

.cmh-process4__arrow svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

/* cards */

.cmh-process4__card{
    min-height:134px;
    padding:20px 18px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    border-radius:18px;
    background:var(--cmh-step-soft);
    border:1px solid var(--cmh-step-border);
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        background .35s ease,
        box-shadow .35s ease;
}

.cmh-process4__step:hover .cmh-process4__card{
    transform:translateY(-3px);
    background:#ffffff;
    box-shadow:0 12px 30px rgba(0,0,0,.045);
}

.cmh-process4__card h3{
    margin:0 0 10px;
    color:#111827;
    font-size:12px;
    font-weight:700;
    line-height:1.4;
}

.cmh-process4__card p{
    margin:0;
    color:#667080;
    font-size:12px;
    font-weight:400;
    line-height:1.65;
}

/* tablet */

@media(max-width:1024px){

    .cmh-process4__flow{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:24px 18px;
    }

    .cmh-process4__arrow{
        display:none;
    }

    .cmh-process4__card{
        min-height:125px;
    }
}

/* mobile */

@media(max-width:768px){

    .cmh-process4__flow{
        grid-template-columns:1fr;
        gap:18px;
    }

    .cmh-process4__step{
        display:grid;
        grid-template-columns:56px minmax(0,1fr);
        gap:13px;
        align-items:stretch;
        text-align:left;
    }

    .cmh-process4__top{
        margin:0;
        justify-content:flex-start;
    }

    .cmh-process4__icon{
        width:50px;
        height:50px;
    }

    .cmh-process4__icon svg{
        width:20px;
        height:20px;
    }

    .cmh-process4__number{
        min-width:28px;
        height:21px;
        margin-top:9px;
        padding:0 7px;
        font-size:10px;
    }

    .cmh-process4__card{
        min-height:0;
        padding:16px;
        align-items:flex-start;
        justify-content:center;
        border-radius:15px;
    }

    .cmh-process4__card h3{
        margin-bottom:7px;
        font-size:12px;
    }

    .cmh-process4__card p{
        font-size:12px;
        line-height:1.6;
    }
}

@media(max-width:480px){

    .cmh-process4__step{
        grid-template-columns:48px minmax(0,1fr);
        gap:11px;
    }

    .cmh-process4__icon{
        width:44px;
        height:44px;
    }

    .cmh-process4__icon svg{
        width:18px;
        height:18px;
    }

    .cmh-process4__card{
        padding:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7df1ded */.cmh-meta-services{
    width:100%;
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
}

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

/* -------------------------
   GRID
------------------------- */

.cmh-meta-services__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}

/* -------------------------
   CARD
------------------------- */

.cmh-meta-services__card{
    position:relative;
    overflow:hidden;
    min-width:0;
    min-height:158px;
    padding:20px 18px 18px;
    background:#F8F8FA;
    border:1px solid rgba(0,0,0,.05);
    border-radius:16px;
    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}

.cmh-meta-services__card::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-meta-services__card:hover{
    transform:translateY(-4px);
    background:#ffffff;
    border-color:rgba(230,0,126,.22);
    box-shadow:
        0 14px 32px rgba(230,0,126,.07),
        0 4px 12px rgba(0,0,0,.025);
}

.cmh-meta-services__card:hover::before{
    transform:scaleY(1);
}

/* -------------------------
   NUMBER
------------------------- */

.cmh-meta-services__num{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    margin-bottom:14px;
    border-radius:10px;
    background:rgba(230,0,126,.09);
    color:#E6007E;
    font-size:11px;
    font-weight:700;
    line-height:1;
    transition:
        background .35s ease,
        color .35s ease,
        transform .35s ease;
}

.cmh-meta-services__card:hover .cmh-meta-services__num{
    background:#E6007E;
    color:#ffffff;
    transform:translateY(-2px);
}

/* -------------------------
   CONTENT
------------------------- */

.cmh-meta-services__card h3{
    margin:0 0 8px;
    color:#111827;
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}

.cmh-meta-services__card p{
    margin:0;
    color:#5D6675;
    font-size:13px;
    font-weight:400;
    line-height:1.65;
}

/* -------------------------
   BOTTOM NOTES
------------------------- */

.cmh-meta-services__notes{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    margin-top:18px;
}

.cmh-meta-services__note{
    display:flex;
    align-items:flex-start;
    gap:12px;
    padding:16px 18px;
    background:#ffffff;
    border:1px solid rgba(230,0,126,.13);
    border-radius:14px;
}

.cmh-meta-services__note span{
    flex:0 0 8px;
    width:8px;
    height:8px;
    margin-top:7px;
    border-radius:50%;
    background:#E6007E;
    box-shadow:0 0 0 5px rgba(230,0,126,.07);
}

.cmh-meta-services__note p{
    margin:0;
    color:#515B6B;
    font-size:13px;
    font-weight:400;
    line-height:1.75;
}

/* -------------------------
   TABLET
------------------------- */

@media(max-width:1100px){

    .cmh-meta-services__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .cmh-meta-services__card{
        min-height:145px;
    }
}

@media(max-width:850px){

    .cmh-meta-services__notes{
        grid-template-columns:1fr;
    }
}

/* -------------------------
   MOBILE
------------------------- */

@media(max-width:768px){

    .cmh-meta-services__grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    .cmh-meta-services__card{
        min-height:0;
        padding:16px;
        border-radius:14px;
    }

    .cmh-meta-services__num{
        width:32px;
        height:32px;
        margin-bottom:11px;
        border-radius:9px;
        font-size:10px;
    }

    .cmh-meta-services__card h3{
        margin-bottom:6px;
        font-size:15px;
    }

    .cmh-meta-services__card p{
        font-size:13px;
        line-height:1.6;
    }

    .cmh-meta-services__notes{
        gap:10px;
        margin-top:14px;
    }

    .cmh-meta-services__note{
        padding:14px;
        border-radius:12px;
    }

    .cmh-meta-services__note p{
        font-size:13px;
        line-height:1.65;
    }
}/* End custom CSS */