.elementor-8 .elementor-element.elementor-element-967f383{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999999999;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-967f383{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-967f383{right:0px;}.elementor-8 .elementor-element.elementor-element-4bcc55e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-f89405a{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f89405a img{width:100%;}.elementor-8 .elementor-element.elementor-element-2977ba0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-da56458{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-f46535b .elementor-button{background-color:#C0DDD9;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#178274;color:#178274;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-f46535b{padding:0120px 0px 030px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-2c3c567{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-2c3c567.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-2c3c567 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:70px;font-weight:400;color:#030303;}.elementor-8 .elementor-element.elementor-element-e621326{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-8 .elementor-element.elementor-element-e621326.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5240448.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-5240448{text-align:right;}.elementor-8 .elementor-element.elementor-element-a8e0f88{text-align:center;}.elementor-8 .elementor-element.elementor-element-a8e0f88 img{width:86%;}.elementor-8 .elementor-element.elementor-element-f00eca5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4c9c0d0 .elementor-button{background-color:#C0DDD9;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#178274;color:#178274;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-4c9c0d0{padding:0120px 0px 030px 0px;}.elementor-8 .elementor-element.elementor-element-3ad58f0{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-3ad58f0.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3ad58f0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:70px;font-weight:400;color:#030303;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-792897a{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 060px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-792897a.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-430f5c4{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0120px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-430f5c4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-77f7acd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-77f7acd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-77f7acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://behero.ai/wp-content/uploads/2025/09/Pitch-Deck-2025_HERO-2-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-7931a06{--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:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-7931a06.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-9ad9c61 .elementor-button{background-color:#C0DDD9;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#178274;color:#178274;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-9ad9c61{padding:60% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-9ad9c61.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-1014fa2{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-8 .elementor-element.elementor-element-1014fa2.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-1014fa2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:70px;font-weight:400;color:#030303;}.elementor-8 .elementor-element.elementor-element-5bc6901{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 00px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Lato", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-5bc6901.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-20ce7e2 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-20ce7e2{padding:0% 0% 40% 0%;}.elementor-8 .elementor-element.elementor-element-20ce7e2.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-5187c8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-bafd79e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d96f929 .elementor-button{background-color:#C0DDD9;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#178274;color:#178274;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-d96f929{padding:0120px 0px 030px 0px;}.elementor-8 .elementor-element.elementor-element-4ff5865{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-4ff5865.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-4ff5865 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:70px;font-weight:400;color:#030303;}.elementor-8 .elementor-element.elementor-element-a2df6a6{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 30px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-a2df6a6.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-06ff39a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f6e6363{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d602c24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-19d14e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-2a0ae9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-64a340e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ea093d1 .elementor-button{background-color:#C0DDD9;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#178274;color:#178274;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-ea093d1{padding:0120px 0px 030px 0px;}.elementor-8 .elementor-element.elementor-element-6c8ea7c{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-6c8ea7c.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6c8ea7c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:70px;font-weight:400;color:#030303;}.elementor-8 .elementor-element.elementor-element-a64a9c4{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 30px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-a64a9c4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e938264{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-e132455{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-2633c65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-0602038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-64cf453{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a293781 .elementor-button{background-color:#C0DDD9;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#178274;color:#178274;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-a293781{padding:0120px 0px 030px 0px;}.elementor-8 .elementor-element.elementor-element-33f8c3e{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-33f8c3e.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-33f8c3e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:70px;font-weight:400;color:#030303;}.elementor-8 .elementor-element.elementor-element-ff7a80d{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 30px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-ff7a80d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-91334e2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0120px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-66a0bb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d945313{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-2c139c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-bb2f06c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bb2f06c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bb2f06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://behero.ai/wp-content/uploads/2025/09/Group-427320068.png");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-b2ed622{--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:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-b2ed622.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-ae63700{width:var( --container-widget-width, 100% );max-width:100%;padding:70% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-8 .elementor-element.elementor-element-ae63700.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-ae63700 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:70px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fb9b329{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 00px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-8 .elementor-element.elementor-element-fb9b329.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-3c3f04d .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-3c3f04d{padding:0% 0% 40% 0%;}.elementor-8 .elementor-element.elementor-element-3c3f04d.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-7f27537{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-8c2dec9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-15ea4ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-702947c{width:100%;max-width:100%;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-e621326{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-967f383{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-4bcc55e{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-da56458{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-e621326{--width:90%;}.elementor-8 .elementor-element.elementor-element-f00eca5{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-77f7acd{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-7931a06{--width:50%;}.elementor-8 .elementor-element.elementor-element-5187c8b{--width:50%;}.elementor-8 .elementor-element.elementor-element-bafd79e{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-06ff39a{--content-width:90%;}.elementor-8 .elementor-element.elementor-element-f6e6363{--width:25%;}.elementor-8 .elementor-element.elementor-element-d602c24{--width:25%;}.elementor-8 .elementor-element.elementor-element-19d14e7{--width:25%;}.elementor-8 .elementor-element.elementor-element-2a0ae9c{--width:25%;}.elementor-8 .elementor-element.elementor-element-64a340e{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-e938264{--content-width:90%;}.elementor-8 .elementor-element.elementor-element-e132455{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-2633c65{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-0602038{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-64cf453{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-91334e2{--content-width:90%;}.elementor-8 .elementor-element.elementor-element-66a0bb1{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-d945313{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-2c139c4{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-bb2f06c{--content-width:100%;}.elementor-8 .elementor-element.elementor-element-b2ed622{--width:50%;}.elementor-8 .elementor-element.elementor-element-7f27537{--width:50%;}.elementor-8 .elementor-element.elementor-element-15ea4ba{--content-width:100%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-2977ba0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-7c42ae7 img{width:100%;}.elementor-8 .elementor-element.elementor-element-f46535b{padding:060px 0px 015px 0px;}.elementor-8 .elementor-element.elementor-element-f46535b .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-2c3c567{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-8 .elementor-element.elementor-element-2c3c567 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-e621326{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-5240448{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;text-align:right;}.elementor-8 .elementor-element.elementor-element-5240448.elementor-element{--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-a8e0f88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:left;}.elementor-8 .elementor-element.elementor-element-a8e0f88 img{width:98%;}.elementor-8 .elementor-element.elementor-element-4c9c0d0{padding:060px 0px 015px 0px;}.elementor-8 .elementor-element.elementor-element-4c9c0d0 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-3ad58f0{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-8 .elementor-element.elementor-element-3ad58f0 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-792897a{padding:0px 0px 0px 0px;font-size:12px;}.elementor-8 .elementor-element.elementor-element-430f5c4{padding:0px 0px 060px 0px;}.elementor-8 .elementor-element.elementor-element-77f7acd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-77f7acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-8 .elementor-element.elementor-element-9ad9c61{padding:53% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-9ad9c61.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9ad9c61 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-1014fa2{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;text-align:center;}.elementor-8 .elementor-element.elementor-element-1014fa2.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-1014fa2 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-5bc6901{padding:0px 0px 0px 0px;text-align:center;font-size:12px;}.elementor-8 .elementor-element.elementor-element-5bc6901.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-20ce7e2{padding:00px 0px 015px 0px;}.elementor-8 .elementor-element.elementor-element-20ce7e2.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-20ce7e2 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-d96f929{padding:060px 0px 015px 0px;}.elementor-8 .elementor-element.elementor-element-d96f929 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-4ff5865{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-8 .elementor-element.elementor-element-4ff5865 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-a2df6a6{padding:0px 0px 10px 0px;font-size:12px;}.elementor-8 .elementor-element.elementor-element-a2df6a6.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-94a0dd4{text-align:center;}.elementor-8 .elementor-element.elementor-element-94a0dd4 img{width:60%;}.elementor-8 .elementor-element.elementor-element-63cf5c8 img{width:60%;}.elementor-8 .elementor-element.elementor-element-b295b3e img{width:60%;}.elementor-8 .elementor-element.elementor-element-02829cf img{width:60%;}.elementor-8 .elementor-element.elementor-element-ea093d1{padding:060px 0px 015px 0px;}.elementor-8 .elementor-element.elementor-element-ea093d1 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-6c8ea7c{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-8 .elementor-element.elementor-element-6c8ea7c .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-a64a9c4{padding:0px 0px 10px 0px;font-size:12px;}.elementor-8 .elementor-element.elementor-element-a64a9c4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a293781{padding:060px 0px 015px 0px;}.elementor-8 .elementor-element.elementor-element-a293781 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-33f8c3e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-8 .elementor-element.elementor-element-33f8c3e .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-ff7a80d{padding:0px 0px 10px 0px;font-size:12px;}.elementor-8 .elementor-element.elementor-element-ff7a80d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-91334e2{--padding-top:0px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bb2f06c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bb2f06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-8 .elementor-element.elementor-element-ae63700{padding:61% 0% 0% 0%;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;text-align:center;}.elementor-8 .elementor-element.elementor-element-ae63700.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ae63700 .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-fb9b329{padding:0px 0px 0px 0px;text-align:center;font-size:12px;}.elementor-8 .elementor-element.elementor-element-fb9b329.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3c3f04d{padding:00px 0px 015px 0px;}.elementor-8 .elementor-element.elementor-element-3c3f04d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3c3f04d .elementor-button{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-25b9236 *//* ===== NAV: HERO ===== */
.heroNav-bar{
  --heroNav-active: #006770;   /* color activo + subrayado */
  --heroNav-bg: #D3FFF5;       /* fondo solicitado */
  --heroNav-text: #0E1111;

  background: var(--heroNav-bg);
  border-radius: 24px;
  /* más aire a la izquierda para separar el logo del borde */
  padding: .0rem 1.25rem .0rem 2rem!important; /* T R B L */
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
}

.heroNav-logo{
  height: 36px;
  width: auto;
  display: block;
}

.heroNav-menu{
  gap: .25rem;
}

.heroNav-menu .nav-link{
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 700;
  color: var(--heroNav-text);
  opacity: .9;
  padding: .25rem 1rem;
  position: relative;
  transition: color .2s ease, opacity .2s ease;
  white-space: nowrap;
}

.heroNav-menu .nav-link:hover{ opacity: 1; }

/* Activo + subrayado centrado, “Inicio” del mismo color */
.heroNav-menu .nav-link.active,
.heroNav-menu .nav-link[aria-current="page"]{
  color: var(--heroNav-active) !important;
}

.heroNav-menu .nav-link.active::after,
.heroNav-menu .nav-link[aria-current="page"]::after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:-6px;
  width: 44px;       /* más ancho */
  height: 3px;
  border-radius: 2px;
  background: var(--heroNav-active);
}

/* CTA con !important para evitar overrides */
.heroNav-cta{
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 700 !important;
  background:#111 !important;
  color:#fff !important;
  border-radius: 999px !important;
  padding:.5rem 1rem !important;
  line-height: 1.2 !important;
  border: none !important;
  text-decoration: none !important;
  display: inline-block !important;
}
.heroNav-cta:hover{ color:#fff !important; background:#000 !important; }

/* ===== Responsive ===== */
@media (max-width: 991.98px){
  .heroNav-bar{
    border-radius: 16px;
    /* en móvil reducimos un poco el padding pero mantenemos aire a la izquierda */
    padding: .5rem .75rem .5rem 1.25rem;
  }
  .heroNav-logo{ height: 28px; }

  .heroNav-collapse{
    background: var(--heroNav-bg);
    border-radius: 12px;
    padding: .5rem;
    margin-top: .5rem;
  }

  .heroNav-menu .nav-link{
    padding: .5rem .25rem;
    display: inline-block;
  }

  .heroNav-menu .nav-link.active::after,
  .heroNav-menu .nav-link[aria-current="page"]::after{
    bottom: -2px;
    height: 2px;
    width: 36px; /* un poco menos ancho en móvil para equilibrio */
  }

  .heroNav-cta{
    width: 100% !important;
    margin-top: .5rem !important;
    text-align: center !important;
  }
}

/* Toggler */
.heroNav-toggler{ border-color: rgba(0,0,0,.25); }

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #1A726B;}
.container-90{
    max-width: 90%!important;
}

/* Empuja el menú a la derecha y reduce el hueco con el CTA (solo desktop) */
@media (min-width: 992px){
  .heroNav-collapse{
    display: flex !important;
    align-items: center;
    gap: .5rem; /* reduce el espacio entre el menú y el CTA */
  }
  .heroNav-menu{
    /* anula el mx-auto del HTML */
    margin-left: auto !important;   /* empuja el menú a la derecha */
    margin-right: .25rem !important;/* pequeño colchón antes del CTA */
  }
  /* un pelín más compacto el último item para pegarlo al botón */
  .heroNav-menu .nav-item:last-child .nav-link{
    padding-right: .5rem;
  }
  /* botón bien pegado al menú */
  .heroNav-cta{
    margin-left: .25rem !important;
  }
  
}

.container-90{
      margin-top:2rem!important;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-430f5c4 */.container-90{
    max-width:90vw!important;
}
/* ===== HERO CARDS ===== */
.heroCards-wrap{
  --title-color: #178274;     /* Títulos */
  --chip-bg: #C0DDD9;         /* Fondo chip */
  --chip-text: #12434D;       /* Texto chip */
  --btn-text: #8DFFE5;        /* Texto botón */
  --btn-bg: #111111;          /* Fondo botón */
  --card-radius: 20px;
  --overlap: 44px;            /* cuánto “sube” el cuerpo sobre el header */
}

.heroCards-card{
  height: 100%;
  background: #FFFFFF;
  border-radius: var(--card-radius);
  border: 6px solid transparent;       /* borde más ancho */
  overflow: visible;
  display: flex;
  flex-direction: column;
  box-shadow: 0 6px 20px rgba(0,0,0,.06);
}

/* Borde por variante */
.heroCards-card.is-nova{  border-color: #5CE1E6; }
.heroCards-card.is-bistro{border-color: #60BA74; }
.heroCards-card.is-volt{  border-color: #7E97FE; }

/* Header con imagen de fondo */
.heroCards-figure{
  position: relative;
  height: clamp(220px, 24vw, 280px);
  background-image: var(--bg);
  background-size: cover;
  background-position: unset;
  border-radius: calc(var(--card-radius) - 2px) calc(var(--card-radius) - 2px) 0 0;
  overflow: visible;
  z-index: 1;
}

/* Héroe alineado EXACTO al borde inferior del header */
.heroCards-hero{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;                            /* <- clave: alinea con el fondo */
  width: min(92%, 420px);
  height: auto;
  transition: transform .25s ease, filter .25s ease, opacity .2s ease;
  will-change: transform;
  filter: drop-shadow(0 8px 12px rgba(0,0,0,.15));
  pointer-events: none;                 /* evita selección en hover */
}

/* Hover: pequeño “bump” */
.heroCards-figure:hover .heroCards-hero{
  transform: translateX(-50%) translateY(0px);
}

/* Cuerpo centrado que se solapa un poco sobre el header */
.heroCards-body{
  position: relative;
  z-index: 2;                           /* por encima del héroe para recortar */
  margin-top: calc(-1 * var(--overlap));
  padding: calc(1.25rem + var(--overlap)) 1.5rem 1.75rem;
  text-align: center;
}

.heroCards-title{
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 700;
  color: var(--title-color);
  font-size: clamp(26px, 2.7vw, 40px);  /* 40px desktop (antes 48) */
  line-height: 1.1;
  margin: 0 0 .5rem 0;
}

.heroCards-chip{
  display: inline-block;
  background: var(--chip-bg);
  color: var(--chip-text);
  font-family: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: clamp(13px, 1.5vw, 18px);
  padding: .5rem 1rem;
  border-radius: 40px;
  margin-bottom: 1rem;
}

.heroCards-text{
  font-family: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: clamp(15px, 1.6vw, 18px);
  color: #000;
  margin-bottom: 1rem;
}

.heroCards-note{
  font-family: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: clamp(14px, 1.5vw, 18px);
  color: #178274;
  margin-bottom: 1.25rem;
}

/* Botón */
.heroCards-btn{
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: clamp(16px, 2vw, 24px) !important;
  color: var(--btn-text) !important;
  background: var(--btn-bg) !important;
  border-radius: 999px !important;
  padding: .75rem 1.25rem !important;
  line-height: 1.2 !important;
  border: none !important;
  display: inline-block !important;
  text-decoration: none !important;
  box-shadow: 0 6px 0 rgba(0,0,0,.25);
}
.heroCards-btn:hover{
  color: var(--btn-text) !important;
  background: #000 !important;
}

.heroCards-figure {
    border-radius: 0px !important;
}

/* ===== Responsive ===== */
@media (max-width: 991.98px){
  .heroCards-figure{ height: 240px; }
  .heroCards-hero{ width: min(95%, 380px); }
}
@media (max-width: 575.98px){
  .heroCards-figure{ height: 200px; }
  .heroCards-hero{ width: 92%; }
  .heroCards-wrap{ --overlap: 36px; }   /* menor solapamiento en móvil */
  .margin-t-90{
      margin-top:90px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27a4c02 *//* ===== HB – Botones flotantes (FAB stack) ===== */
.hb-fabs{
  position: fixed;
  right: clamp(16px, 2.2vw, 28px);
  bottom: calc(clamp(16px, 2.2vw, 28px) + env(safe-area-inset-bottom, 0px));
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 14px;
  z-index: 1040; /* por encima de navbars/offcanvas */
}

/* FAB base: mismo tamaño para ambos */
.hb-fab{
  --hb-fab-size: 96px;
  width: var(--hb-fab-size);
  height: var(--hb-fab-size);
  border-radius: 50%;
  background: none;
  box-shadow: 0 8px 18px rgba(0,0,0,.22);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: transform .25s ease, box-shadow .25s ease;
  position: relative;
  overflow: visible; /* <- permite que el badge sobresalga */
}
.hb-fab:hover{ transform: scale(1.06); box-shadow: 0 10px 24px rgba(0,0,0,.28); }

/* Wrapper que recorta SOLO la imagen (círculo perfecto) */
.hb-fab-media{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;           /* <- recorta la imagen */
}
.hb-fab-media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Badge de WhatsApp que sobresale */
.hb-fab--whatsapp .hb-fab-badge{
  position: absolute;
  top: -8px;      /* sobresale */
  left: -8px;     /* sobresale */
  width: 42px;
  height: 42px;
  background: #25D366;
  border: 3px solid #FFFFFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.hb-fab--whatsapp .hb-fab-badge img{
  width: 60%;
  height: 60%;
  object-fit: contain;
}

/* Responsive */
@media (max-width: 991.98px){
  .hb-fab{ --hb-fab-size: 80px; }
  .hb-fab--whatsapp .hb-fab-badge{ width: 34px; height: 34px; border-width: 3px; top:-7px; left:-7px; }
}
@media (max-width: 767.98px){
  .hb-fab{ --hb-fab-size: 64px; }
  .hb-fab--whatsapp .hb-fab-badge{ width: 26px; height: 26px; border-width: 2px; top:-6px; left:-6px; }
}
@media (prefers-reduced-motion: reduce){
  .hb-fab{ transition: none; }
  .hb-fab:hover{ transform:none; }
}

/* ===== Ajustes SOLO para el FAB superior ===== */

/* 1) Que NO recorte la imagen (la imagen ya es circular de origen) */
.hb-fab--primary .hb-fab-media{
  border-radius: 0 !important;
  overflow: visible !important;   /* permite que sobresalga su propio badge */
}
.hb-fab--primary .hb-fab-media img{
  border-radius: 0 !important;
  object-fit: contain !important; /* muestra la imagen completa tal cual */
}

/* 2) Hacerlo ligeramente más grande que el inferior */
.hb-fab--primary{
  --hb-fab-size: 104px; /* antes 96px */
}

@media (max-width: 991.98px){     /* tablet */
  .hb-fab--primary{ --hb-fab-size: 88px; }  /* el otro está en 80px */
}
@media (max-width: 767.98px){     /* móvil */
  .hb-fab--primary{ --hb-fab-size: 70px; }  /* el otro está en 64px */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-702947c *//* ==========  FOOTER HERO DOC  ========== */
.herodoc-footer-wrapper{
  background:#178274;               /* verde fondo */
  color:#fff;
  font-family:'Montserrat',sans-serif;
  margin:0;
}

.herodoc-footer-bg{border-radius:50px 50px 0 0}
.herodoc-footer-content{padding:3rem 5rem}
.herodoc-footer-main{
  display:flex;justify-content:space-between;align-items:flex-start;
  flex-wrap:wrap;gap:2.5rem
}

/* ---------- izquierda ---------- */
.herodoc-footer-left{display:flex;flex-direction:column;gap:1.25rem}
.herodoc-footer-kicker{
  font-size:13px; letter-spacing:.12em; font-weight:800; opacity:.9;
  text-transform:uppercase; margin-bottom:.25rem;
}
.herodoc-footer-logo img{max-width:250px;height:auto}

.herodoc-footer-menus{display:flex;gap:4rem;flex-wrap:wrap;margin-top:1rem}
.herodoc-footer-column h4{
  font-size:16px;font-weight:800;margin-bottom:.6rem;text-transform:uppercase
}
.herodoc-footer-column ul{list-style:none;margin:0;padding:0}
.herodoc-footer-column li a{
  font-size:13px;font-weight:600;line-height:1.65;color:#fff;text-decoration:none
}
.herodoc-footer-column li a:hover{text-decoration:underline}

/* sello SSL */
.ssl-badge{max-width:120px!important;margin-top:1rem}

/* ---------- derecha ---------- */
.herodoc-footer-right{display:flex;flex-direction:column;align-items:baseline;gap:1.25rem}
.herodoc-footer-social{display:flex;gap:1rem}
.herodoc-footer-social img{width:44px;height:44px;object-fit:contain}

.herodoc-contact-button{
  background:#98FFE7 !important;
  color:#178274 !important;
  border:none;border-radius:20px;
  font-size:16px;font-weight:700;padding:12px 50px;
  text-decoration:none;transition:transform .2s ease, filter .2s ease;text-align:center;
  box-shadow:0 2px 0 rgba(0,0,0,.18);
}
.herodoc-contact-button:hover{transform:translateY(-1px);filter:saturate(1.05)}

/* contacto extra */
.footer-contact-info{display:flex;flex-direction:column;gap:.75rem;max-width:300px}
.contact-item{display:flex;align-items:flex-start;gap:.6rem;font-size:13px;font-weight:600;line-height:1.45}
.contact-item a{color:#fff;text-decoration:underline}
.contact-icon{width:18px;height:18px;margin-top:2px}

/* ---------- fila inferior ---------- */
.herodoc-footer-bottom{
  margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.25);
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem
}
.herodoc-footer-rights{font-size:12px;font-weight:600;margin:0}

.herodoc-legal-links a{
  font-size:12px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap
}
.herodoc-legal-links a:hover{text-decoration:underline}

.rhodium-brand{
  order:3; width:100%; display:flex; justify-content:center; margin-top:1.25rem;
}

/* ---------- responsive ---------- */
@media(max-width:992px){
  .herodoc-footer-content{padding:2.5rem 2rem}
  .herodoc-footer-right{align-items:center}
}

@media(max-width:768px){
  .herodoc-footer-main{flex-direction:column;align-items:center;text-align:center}
  .herodoc-footer-left,.herodoc-footer-menus{align-items:center;text-align:center}
  .herodoc-footer-right{align-items:center}
  .footer-contact-info{align-items:center;text-align:center}
  .herodoc-footer-bottom{flex-direction:column;align-items:center}
  .herodoc-footer-menus{flex-wrap:nowrap}
}/* End custom CSS */