.elementor-2600 .elementor-element.elementor-element-8244fae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-8244fae:not(.elementor-motion-effects-element-type-background), .elementor-2600 .elementor-element.elementor-element-8244fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-2f63cb9 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-2600 .elementor-element.elementor-element-2f63cb9{text-align:center;}.elementor-2600 .elementor-element.elementor-element-2f63cb9 .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.2px;color:var( --e-global-color-astglobalcolor4 );}.elementor-2600 .elementor-element.elementor-element-2e920b4{text-align:center;font-size:20px;line-height:1.4px;color:var( --e-global-color-astglobalcolor7 );}.elementor-2600 .elementor-element.elementor-element-7629f23{--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;--margin-top:-50px;--margin-bottom:-120px;--margin-left:0px;--margin-right:0px;}.elementor-2600 .elementor-element.elementor-element-d586f56{--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-2600 .elementor-element.elementor-element-da3a028 .elementor-icon-wrapper{text-align:center;}.elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-da3a028.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-da3a028 .elementor-icon{font-size:35px;}.elementor-2600 .elementor-element.elementor-element-da3a028 .elementor-icon svg{height:35px;}.elementor-2600 .elementor-element.elementor-element-1f0ce81{text-align:center;font-size:22px;color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-967221a{--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-2600 .elementor-element.elementor-element-f50d369 .elementor-icon-wrapper{text-align:center;}.elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-f50d369.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-f50d369 .elementor-icon{font-size:35px;}.elementor-2600 .elementor-element.elementor-element-f50d369 .elementor-icon svg{height:35px;}.elementor-2600 .elementor-element.elementor-element-1a6be95{text-align:center;font-family:"General Sans", Sans-serif;font-size:22px;color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-e4cc2b0{--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-2600 .elementor-element.elementor-element-f5015cf .elementor-icon-wrapper{text-align:center;}.elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-f5015cf.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-f5015cf .elementor-icon{font-size:35px;}.elementor-2600 .elementor-element.elementor-element-f5015cf .elementor-icon svg{height:35px;}.elementor-2600 .elementor-element.elementor-element-800ed6a{text-align:center;font-size:22px;color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-fbc1992{--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-2600 .elementor-element.elementor-element-bc4aa78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:85px;--padding-right:85px;}.elementor-2600 .elementor-element.elementor-element-bc4aa78::before, .elementor-2600 .elementor-element.elementor-element-bc4aa78 > .elementor-background-video-container::before, .elementor-2600 .elementor-element.elementor-element-bc4aa78 > .e-con-inner > .elementor-background-video-container::before, .elementor-2600 .elementor-element.elementor-element-bc4aa78 > .elementor-background-slideshow::before, .elementor-2600 .elementor-element.elementor-element-bc4aa78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2600 .elementor-element.elementor-element-bc4aa78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2600 .elementor-element.elementor-element-3f5145d{--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;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;box-shadow:5px 5px 10px 0px rgba(76.26757812500001, 64.16554038006328, 64.16554038006328, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-3f5145d:not(.elementor-motion-effects-element-type-background), .elementor-2600 .elementor-element.elementor-element-3f5145d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-3f5145d::before, .elementor-2600 .elementor-element.elementor-element-3f5145d > .elementor-background-video-container::before, .elementor-2600 .elementor-element.elementor-element-3f5145d > .e-con-inner > .elementor-background-video-container::before, .elementor-2600 .elementor-element.elementor-element-3f5145d > .elementor-background-slideshow::before, .elementor-2600 .elementor-element.elementor-element-3f5145d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2600 .elementor-element.elementor-element-3f5145d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2600 .elementor-element.elementor-element-3f5145d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2600 .elementor-element.elementor-element-64c247c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:0;--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-64c247c::before, .elementor-2600 .elementor-element.elementor-element-64c247c > .elementor-background-video-container::before, .elementor-2600 .elementor-element.elementor-element-64c247c > .e-con-inner > .elementor-background-video-container::before, .elementor-2600 .elementor-element.elementor-element-64c247c > .elementor-background-slideshow::before, .elementor-2600 .elementor-element.elementor-element-64c247c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2600 .elementor-element.elementor-element-64c247c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2600 .elementor-element.elementor-element-64c247c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2600 .elementor-element.elementor-element-b984fdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 35px 0px 50px;}.elementor-2600 .elementor-element.elementor-element-98571c8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2600 .elementor-element.elementor-element-98571c8.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2600 .elementor-element.elementor-element-101fe86{width:var( --container-widget-width, 97.915% );max-width:97.915%;--container-widget-width:97.915%;--container-widget-flex-grow:0;}.elementor-2600 .elementor-element.elementor-element-101fe86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2600 .elementor-element.elementor-element-101fe86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2600 .elementor-element.elementor-element-34dac97{--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;--margin-top:-50px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-2600 .elementor-element.elementor-element-91833a1{--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-2600 .elementor-element.elementor-element-5d6be5f .elementor-icon-wrapper{text-align:center;}.elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-5d6be5f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-5d6be5f .elementor-icon{font-size:35px;}.elementor-2600 .elementor-element.elementor-element-5d6be5f .elementor-icon svg{height:35px;}.elementor-2600 .elementor-element.elementor-element-02834d9{text-align:center;font-size:22px;color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-4584383{--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-2600 .elementor-element.elementor-element-5f1d943 .elementor-icon-wrapper{text-align:center;}.elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-5f1d943.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-5f1d943 .elementor-icon{font-size:35px;}.elementor-2600 .elementor-element.elementor-element-5f1d943 .elementor-icon svg{height:35px;}.elementor-2600 .elementor-element.elementor-element-da3d798{text-align:center;font-family:"General Sans", Sans-serif;font-size:22px;color:var( --e-global-color-astglobalcolor0 );}.elementor-2600 .elementor-element.elementor-element-085b9f1{--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-2600 .elementor-element.elementor-element-c292fe2 .elementor-icon-wrapper{text-align:center;}.elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-framed .elementor-icon, .elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-framed .elementor-icon:hover, .elementor-2600 .elementor-element.elementor-element-c292fe2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-2600 .elementor-element.elementor-element-c292fe2 .elementor-icon{font-size:35px;}.elementor-2600 .elementor-element.elementor-element-c292fe2 .elementor-icon svg{height:35px;}.elementor-2600 .elementor-element.elementor-element-3b6081e{text-align:center;font-size:22px;color:var( --e-global-color-astglobalcolor0 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2600 .elementor-element.elementor-element-bc4aa78{--gap:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2600 .elementor-element.elementor-element-98571c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-2600 .elementor-element.elementor-element-8244fae{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-2f63cb9 > .elementor-widget-container{padding:6px 6px 0px 6px;}.elementor-2600 .elementor-element.elementor-element-2f63cb9 .elementor-heading-title{font-size:32px;line-height:1.6em;}.elementor-2600 .elementor-element.elementor-element-2e920b4{font-size:17px;line-height:1.7em;}.elementor-2600 .elementor-element.elementor-element-1f0ce81{font-size:18px;}.elementor-2600 .elementor-element.elementor-element-1a6be95{font-size:18px;}.elementor-2600 .elementor-element.elementor-element-800ed6a{font-size:18px;}.elementor-2600 .elementor-element.elementor-element-bc4aa78{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2600 .elementor-element.elementor-element-64c247c{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2600 .elementor-element.elementor-element-b984fdc > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2600 .elementor-element.elementor-element-98571c8{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2600 .elementor-element.elementor-element-34dac97{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2600 .elementor-element.elementor-element-02834d9{font-size:18px;}.elementor-2600 .elementor-element.elementor-element-4584383{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2600 .elementor-element.elementor-element-da3d798{font-size:18px;}.elementor-2600 .elementor-element.elementor-element-085b9f1{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2600 .elementor-element.elementor-element-3b6081e{font-size:18px;}}@media(min-width:768px){.elementor-2600 .elementor-element.elementor-element-d586f56{--width:33%;}.elementor-2600 .elementor-element.elementor-element-967221a{--width:33%;}.elementor-2600 .elementor-element.elementor-element-e4cc2b0{--width:33%;}.elementor-2600 .elementor-element.elementor-element-fbc1992{--content-width:1400px;}.elementor-2600 .elementor-element.elementor-element-3f5145d{--content-width:1400px;}.elementor-2600 .elementor-element.elementor-element-64c247c{--width:50%;}.elementor-2600 .elementor-element.elementor-element-98571c8{--width:50.086%;}.elementor-2600 .elementor-element.elementor-element-91833a1{--width:33%;}.elementor-2600 .elementor-element.elementor-element-4584383{--width:33%;}.elementor-2600 .elementor-element.elementor-element-085b9f1{--width:33%;}}/* Start custom CSS for html, class: .elementor-element-b984fdc *//* ===== GHG – Left Panel: the ONLY place that styles the card ===== */

#hero-form .ghg-card{
  background:var(--ghg-bubble);
  border-radius:22px;
  padding:clamp(18px,2.6vw,36px);
  box-shadow:0 18px 40px rgba(0,0,0,.12);
  color:var(--ghg-green);                    /* default text colour in card */

  /* NEW: make card match the full height of its column */
  height:100%;
  box-sizing:border-box;
}

/* Headline */
#hero-form .ghg-title{
  margin:0 0 .6rem 0;
  font-weight:800;
  line-height:1.15;
  color:var(--ghg-green);
  font-size:clamp(28px,3.3vw,44px);
}

/* Short intro line */
#hero-form .ghg-lead{
  margin:.25rem 0 1rem 0;
  color:var(--ghg-green);
  font-weight:600;
  font-size:clamp(15px,1.6vw,18px);
}

/* Bullet list */
#hero-form .ghg-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
  font-size:clamp(15px,1.6vw,18px);
}
#hero-form .ghg-list li{
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--ghg-green);
}

/* Dark-green circle + white tick — smaller version */
#hero-form .ghg-list .i{
  display:inline-grid;
  place-items:center;
  width:18px;
  height:18px;
  border-radius:50%;
  background:var(--ghg-green);
  color:var(--ghg-white);
  font-weight:900;
  font-size:12px;
  line-height:1;
  box-shadow:0 1px 2px rgba(0,0,0,.15);
  transform:translateY(-1px);
}

/* Kill any legacy pseudo-bullets from older CSS */
#hero-form .ghg-list li::before,
#hero-form .ghg-list li::after{
  content:none !important;
  display:none !important;
}

/* Safety: keep text green but not the tick icon */
#hero-form .ghg-card,
#hero-form .ghg-card :is(p, span:not(.i), strong, em, a){
  color:var(--ghg-green);
}

/* ============================== */
/* 📱 MOBILE-ONLY TYPOGRAPHY TUNE */
/* ============================== */
@media (max-width: 767px){

  /* Reduce bullet text size vs intro line */
  #hero-form .ghg-list{
    font-size:14px;          /* smaller than ghg-lead */
    line-height:1.35;
    gap:8px;
  }

  /* Slightly reduce tick size to match */
  #hero-form .ghg-list .i{
    width:16px;
    height:16px;
    font-size:11px;
  }
}

/* Tablet / small desktop refinement (unchanged intent) */
@media (max-width:900px){
  #hero-form .ghg-card{ padding:18px; }
  #hero-form .ghg-underline{ width:120px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98571c8 *//* TEMP: visualize all absolutely-positioned elements in the right column */
#form-equalize .ghg-right *{ outline:0 }
#form-equalize .ghg-right *[style*="position:absolute"],
#form-equalize .ghg-right *:where([class*="arrow"],[class*="chevron"]){
  outline:2px solid red !important;
}
#form-equalize .that-class-or-id{ display:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc4aa78 *//* ===== Brand tokens for this section ===== */
#hero-form{
  --ghg-font:"General Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --ghg-green:#184a4a;     /* dark green */
  --ghg-bubble:#DEF2E4;    /* mint card background */
  --ghg-white:#ffffff;     /* white */
  --ghg-accent:#cb6843;    /* orange underline */
}

/* Normalise anything inside the card (prevents Elementor effects) */
#hero-form .ghg-card,
#hero-form .ghg-card *{
  font-family:var(--ghg-font) !important;
  mix-blend-mode:normal !important;
  filter:none !important;
  opacity:1 !important;
}

/* Optional helpers if you added these classes to your two columns */
#hero-form .form-left{
  display:flex;align-items:center;justify-content:center;
  padding:clamp(12px,2vw,24px);
}
#hero-form .form-right{
  display:flex;flex-direction:column;justify-content:center;
  gap:clamp(12px,1.6vw,20px);padding:clamp(12px,2vw,24px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://greenhomeguide.co.uk/wp-content/uploads/2025/10/GeneralSans-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */