.elementor-50639 .elementor-element.elementor-element-e4cd44d{--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;--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-50639 .elementor-element.elementor-element-e2b975b{--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;--gap:150px 50px;--row-gap:150px;--column-gap:50px;--overlay-opacity:0.7;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50639 .elementor-element.elementor-element-e2b975b:not(.elementor-motion-effects-element-type-background), .elementor-50639 .elementor-element.elementor-element-e2b975b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kconsult.hu/wp-content/uploads/sites/2/2025/09/01-hero-energetikai-gephaz.webp");background-position:50% 52%;background-repeat:no-repeat;background-size:cover;}.elementor-50639 .elementor-element.elementor-element-e2b975b::before, .elementor-50639 .elementor-element.elementor-element-e2b975b > .elementor-background-video-container::before, .elementor-50639 .elementor-element.elementor-element-e2b975b > .e-con-inner > .elementor-background-video-container::before, .elementor-50639 .elementor-element.elementor-element-e2b975b > .elementor-background-slideshow::before, .elementor-50639 .elementor-element.elementor-element-e2b975b > .e-con-inner > .elementor-background-slideshow::before, .elementor-50639 .elementor-element.elementor-element-e2b975b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #00000050 60%);}.elementor-50639 .elementor-element.elementor-element-49ed51b{--display:flex;--min-height:768px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-50639 .elementor-element.elementor-element-c053bdf{width:var( --container-widget-width, 695px );max-width:695px;--container-widget-width:695px;--container-widget-flex-grow:0;text-align:start;}.elementor-50639 .elementor-element.elementor-element-c053bdf .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:54px;font-weight:600;line-height:1.1em;color:#F9F9F9;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-50639 .elementor-element.elementor-element-5c4a899{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-9a345e2{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-50639 .elementor-element.elementor-element-a26a18d .elementor-button{background-color:#9BDEDA;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#14191A;color:#14191A;padding:14px 24px 14px 24px;}.elementor-50639 .elementor-element.elementor-element-a26a18d{width:auto;max-width:auto;}.elementor-50639 .elementor-element.elementor-element-fca03ec .elementor-button{background-color:#00000000;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.25s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:14px 22px 14px 22px;}.elementor-50639 .elementor-element.elementor-element-fca03ec .elementor-button:hover, .elementor-50639 .elementor-element.elementor-element-fca03ec .elementor-button:focus{background-color:#FFFFFF;color:#111716;}.elementor-50639 .elementor-element.elementor-element-fca03ec{width:auto;max-width:auto;}.elementor-50639 .elementor-element.elementor-element-fca03ec .elementor-button:hover svg, .elementor-50639 .elementor-element.elementor-element-fca03ec .elementor-button:focus svg{fill:#111716;}.elementor-50639 .elementor-element.elementor-element-3fdabd7{--display:flex;}.elementor-50639 .elementor-element.elementor-element-1874f19{--spacer-size:80px;}.elementor-50639 .elementor-element.elementor-element-8c42e99{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50639 .elementor-element.elementor-element-c1ed59d{text-align:center;}.elementor-50639 .elementor-element.elementor-element-c1ed59d .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;}.elementor-50639 .elementor-element.elementor-element-5a09a01{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#5E6866;}.elementor-50639 .elementor-element.elementor-element-5a09a01.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-f52e3c0{--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-50639 .elementor-element.elementor-element-3f18e3b{--display:flex;--min-height:330px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-50639 .elementor-element.elementor-element-0066806 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-0066806{text-align:start;}.elementor-50639 .elementor-element.elementor-element-0066806 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-25379fb > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-25379fb .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:25px;font-weight:700;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-2457a74 .elementor-button{background-color:#FFFFFF00;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#2D7470;color:#2D7470;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-2ea3945{--display:flex;--min-height:330px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-3e36cd2 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-3e36cd2{text-align:start;}.elementor-50639 .elementor-element.elementor-element-3e36cd2 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-61c49e2 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-61c49e2 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:25px;font-weight:700;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-5f71b37 .elementor-button{background-color:#FFFFFF00;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#2D7470;color:#2D7470;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-746e7d0{--display:flex;--min-height:330px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-abda01f > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-abda01f{text-align:start;}.elementor-50639 .elementor-element.elementor-element-abda01f img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-ba94d7d > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-ba94d7d .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:25px;font-weight:700;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-1de1eba .elementor-button{background-color:#FFFFFF00;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#2D7470;color:#2D7470;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-3fdabf1{--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;--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-50639 .elementor-element.elementor-element-0ac2a4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-0ac2a4c{text-align:center;}.elementor-50639 .elementor-element.elementor-element-0ac2a4c .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;}.elementor-50639 .elementor-element.elementor-element-d07d3f3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-1b2a576{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-6e68863 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-6e68863{text-align:start;}.elementor-50639 .elementor-element.elementor-element-6e68863 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-be023aa > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-be023aa .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-b507185{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-b0550d5 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-b0550d5{text-align:start;}.elementor-50639 .elementor-element.elementor-element-b0550d5 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-2d43f84 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-2d43f84 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-b20b82e{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-3f6230d > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-3f6230d{text-align:start;}.elementor-50639 .elementor-element.elementor-element-3f6230d img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-1a880f2 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-1a880f2 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-68e21c4{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-3d7898e > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-3d7898e{text-align:start;}.elementor-50639 .elementor-element.elementor-element-3d7898e img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-3c33fd1 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-3c33fd1 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-352cd75{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-85b299a > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-85b299a{text-align:start;}.elementor-50639 .elementor-element.elementor-element-85b299a img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-806396e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-806396e .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-e498a67{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-8b29cdc > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-8b29cdc{text-align:start;}.elementor-50639 .elementor-element.elementor-element-8b29cdc img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-e503a32 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-e503a32 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-d224b49{--display:flex;}.elementor-50639 .elementor-element.elementor-element-02e6d94{--spacer-size:50px;}.elementor-50639 .elementor-element.elementor-element-4987f4f{--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;}.elementor-50639 .elementor-element.elementor-element-7c00973{--display:flex;--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-50639 .elementor-element.elementor-element-ec36798 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-ec36798.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-ec36798{z-index:0;text-align:center;}.elementor-50639 .elementor-element.elementor-element-ec36798 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-702d6b4{--display:flex;--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-50639 .elementor-element.elementor-element-702d6b4:not(.elementor-motion-effects-element-type-background), .elementor-50639 .elementor-element.elementor-element-702d6b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F5;}.elementor-50639 .elementor-element.elementor-element-49cc698 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:1.2em;}.elementor-50639 .elementor-element.elementor-element-64718ff{--display:flex;}.elementor-50639 .elementor-element.elementor-element-aac99cc{--spacer-size:80px;}.elementor-50639 .elementor-element.elementor-element-0cd89aa{--display:flex;}.elementor-50639 .elementor-element.elementor-element-0fab148{text-align:center;}.elementor-50639 .elementor-element.elementor-element-0fab148 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;}.elementor-50639 .elementor-element.elementor-element-89f3da2{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#5E6866;}.elementor-50639 .elementor-element.elementor-element-89f3da2.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-e7a3997{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-50639 .elementor-element.elementor-element-385cc82{--display:flex;--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-50639 .elementor-element.elementor-element-ee04cfd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-6a23389{--display:flex;}.elementor-50639 .elementor-element.elementor-element-269cb7f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-50639 .elementor-element.elementor-element-7819951{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-8aa07e8 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-8aa07e8{text-align:start;}.elementor-50639 .elementor-element.elementor-element-8aa07e8 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-94879c4{font-family:"Bai Jamjuree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-ba2008a{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-2f26f4a > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-2f26f4a{text-align:start;}.elementor-50639 .elementor-element.elementor-element-2f26f4a img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-76329e4{--display:flex;--min-height:0px;--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:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-221de52 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-221de52{text-align:start;}.elementor-50639 .elementor-element.elementor-element-221de52 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-ca59f45{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-aa8d5d4 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-aa8d5d4{text-align:start;}.elementor-50639 .elementor-element.elementor-element-aa8d5d4 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-8466ae8{font-family:"Bai Jamjuree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-74a9d44{--display:flex;}.elementor-50639 .elementor-element.elementor-element-95fe7ca{width:var( --container-widget-width, 767px );max-width:767px;--container-widget-width:767px;--container-widget-flex-grow:0;text-align:center;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#5E6866;}.elementor-50639 .elementor-element.elementor-element-95fe7ca.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-e14cac9{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-50639 .elementor-element.elementor-element-e14cac9.e-con{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-2f1b4ef .elementor-button{background-color:#9BDEDA;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#14191A;color:#14191A;padding:14px 24px 14px 24px;}.elementor-50639 .elementor-element.elementor-element-2f1b4ef{width:auto;max-width:auto;}.elementor-50639 .elementor-element.elementor-element-a2e3401 .elementor-button{background-color:#00000000;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#111716;color:#111716;transition-duration:0.25s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111716;padding:14px 22px 14px 22px;}.elementor-50639 .elementor-element.elementor-element-a2e3401 .elementor-button:hover, .elementor-50639 .elementor-element.elementor-element-a2e3401 .elementor-button:focus{background-color:#F6F6F6;color:#111716;}.elementor-50639 .elementor-element.elementor-element-a2e3401{width:auto;max-width:auto;}.elementor-50639 .elementor-element.elementor-element-a2e3401 .elementor-button:hover svg, .elementor-50639 .elementor-element.elementor-element-a2e3401 .elementor-button:focus svg{fill:#111716;}.elementor-50639 .elementor-element.elementor-element-1a98d05{--display:flex;}.elementor-50639 .elementor-element.elementor-element-63e9ec4{--spacer-size:80px;}.elementor-50639 .elementor-element.elementor-element-b2e8bad{--display:flex;}.elementor-50639 .elementor-element.elementor-element-89aada3{text-align:center;}.elementor-50639 .elementor-element.elementor-element-89aada3 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;}.elementor-50639 .elementor-element.elementor-element-25f731f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-cd7707e{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-253e2d5 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-253e2d5{text-align:start;}.elementor-50639 .elementor-element.elementor-element-253e2d5 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-4c5f828 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-4c5f828 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-d8f1855{font-family:"Bai Jamjuree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-af6775c{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-33ceb51 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-33ceb51{text-align:start;}.elementor-50639 .elementor-element.elementor-element-33ceb51 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-ad3e02e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-ad3e02e .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-08c98b8{font-family:"Bai Jamjuree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-b6555ec{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-edf04ab > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-edf04ab{text-align:start;}.elementor-50639 .elementor-element.elementor-element-edf04ab img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-abc1dd6 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-abc1dd6 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-d88d3f8{font-family:"Bai Jamjuree", Sans-serif;font-size:17px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-61ad01a{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#5E6866;}.elementor-50639 .elementor-element.elementor-element-61ad01a.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-3727d1d{--display:flex;--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-50639 .elementor-element.elementor-element-2420724{text-align:center;}.elementor-50639 .elementor-element.elementor-element-2420724 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;}.elementor-50639 .elementor-element.elementor-element-d3dcca1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-114f73b{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-46df48c > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-46df48c{text-align:start;}.elementor-50639 .elementor-element.elementor-element-46df48c img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-d31fc2a > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-d31fc2a .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-82edacc{font-family:"Bai Jamjuree", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-c0b5de2{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-33f4d3c > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-33f4d3c{text-align:start;}.elementor-50639 .elementor-element.elementor-element-33f4d3c img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-820c3e1 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-820c3e1 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-7012e67{font-family:"Bai Jamjuree", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-64680cc{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-38e86c1 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-38e86c1{text-align:start;}.elementor-50639 .elementor-element.elementor-element-38e86c1 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-7b15c78 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-7b15c78 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-3163a44{font-family:"Bai Jamjuree", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-7e29a67{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-2830cab > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-2830cab{text-align:start;}.elementor-50639 .elementor-element.elementor-element-2830cab img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-614a87b > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-614a87b .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-a270d32{font-family:"Bai Jamjuree", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-a590e41{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#5E6866;}.elementor-50639 .elementor-element.elementor-element-a590e41.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-0959d85 .elementor-button{background-color:#9BDEDA;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#14191A;color:#14191A;padding:14px 24px 14px 24px;}.elementor-50639 .elementor-element.elementor-element-0959d85{width:auto;max-width:auto;}.elementor-50639 .elementor-element.elementor-element-478debf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-50639 .elementor-element.elementor-element-166d3c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-166d3c7.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-166d3c7 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-056f1c7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-1e624f8{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-25b52c9 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-50639 .elementor-element.elementor-element-25b52c9{text-align:start;}.elementor-50639 .elementor-element.elementor-element-25b52c9 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-c76e177 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-c76e177 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-f494f46{font-family:"Bai Jamjuree", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FFFFFFA3;}.elementor-50639 .elementor-element.elementor-element-a50e1c5{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-9d3626f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-50639 .elementor-element.elementor-element-9d3626f{text-align:start;}.elementor-50639 .elementor-element.elementor-element-9d3626f img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-03f4a62 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-03f4a62 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-ea613ef{font-family:"Bai Jamjuree", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FFFFFFA3;}.elementor-50639 .elementor-element.elementor-element-027a707{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-7cfda3d > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-50639 .elementor-element.elementor-element-7cfda3d{text-align:start;}.elementor-50639 .elementor-element.elementor-element-7cfda3d img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-3d130b0 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-3d130b0 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-cc9faa8{font-family:"Bai Jamjuree", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FFFFFFA3;}.elementor-50639 .elementor-element.elementor-element-2adfb74{--display:flex;}.elementor-50639 .elementor-element.elementor-element-198e381{--spacer-size:80px;}.elementor-50639 .elementor-element.elementor-element-6370858{--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;}.elementor-50639 .elementor-element.elementor-element-970a364{--display:flex;--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-50639 .elementor-element.elementor-element-c5d6dfd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-c5d6dfd.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-c5d6dfd{z-index:0;text-align:center;}.elementor-50639 .elementor-element.elementor-element-c5d6dfd img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-6dc8179{--display:flex;--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-50639 .elementor-element.elementor-element-6dc8179:not(.elementor-motion-effects-element-type-background), .elementor-50639 .elementor-element.elementor-element-6dc8179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F5;}.elementor-50639 .elementor-element.elementor-element-9563ad2 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:1.2em;}.elementor-50639 .elementor-element.elementor-element-3cf338c .elementor-button{background-color:#9BDEDA;font-family:"Bai Jamjuree", Sans-serif;font-size:14px;font-weight:700;line-height:24px;fill:#14191A;color:#14191A;padding:14px 24px 14px 24px;}.elementor-50639 .elementor-element.elementor-element-3cf338c{width:auto;max-width:auto;}.elementor-50639 .elementor-element.elementor-element-089ab1e{--display:flex;}.elementor-50639 .elementor-element.elementor-element-1cd187f{--spacer-size:80px;}.elementor-50639 .elementor-element.elementor-element-7801b98{--display:flex;}.elementor-50639 .elementor-element.elementor-element-aac0782 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-aac0782.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-aac0782{text-align:center;}.elementor-50639 .elementor-element.elementor-element-aac0782 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-510d59d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--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-50639 .elementor-element.elementor-element-2ff84d3{--display:flex;--min-height:0px;--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:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-50639 .elementor-element.elementor-element-dba388c .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:80px;font-weight:300;line-height:1em;color:#FFFFFFC7;}.elementor-50639 .elementor-element.elementor-element-a26015b > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-a26015b .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-76f3dc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-76f3dc8{color:#FFFFFFA3;}.elementor-50639 .elementor-element.elementor-element-0b91db6{--display:flex;--min-height:0px;--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;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-50639 .elementor-element.elementor-element-1f832a7 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:80px;font-weight:300;line-height:1em;color:#FFFFFFC7;}.elementor-50639 .elementor-element.elementor-element-5b486a2 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-5b486a2 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-84d943a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-84d943a{color:#FFFFFFA3;}.elementor-50639 .elementor-element.elementor-element-edd8b67{--display:flex;--min-height:0px;--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;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-50639 .elementor-element.elementor-element-d453978 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:80px;font-weight:300;line-height:1em;color:#FFFFFFC7;}.elementor-50639 .elementor-element.elementor-element-246ceb8 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-246ceb8 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-990c66c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-990c66c{color:#FFFFFFA3;}.elementor-50639 .elementor-element.elementor-element-0a1cfcd{--display:flex;--min-height:0px;--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;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-50639 .elementor-element.elementor-element-4f05d0b .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:80px;font-weight:300;line-height:1em;color:#FFFFFFC7;}.elementor-50639 .elementor-element.elementor-element-768d22c > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-768d22c .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-50639 .elementor-element.elementor-element-08a51f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-08a51f2{color:#FFFFFFA3;}.elementor-50639 .elementor-element.elementor-element-22e941b{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#5E6866;}.elementor-50639 .elementor-element.elementor-element-22e941b.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-2829ec0 .elementor-button{background-color:#9BDEDA;fill:#14191A;color:#14191A;padding:14px 24px 14px 24px;}.elementor-50639 .elementor-element.elementor-element-2829ec0{width:auto;max-width:auto;}.elementor-50639 .elementor-element.elementor-element-8e7c31a{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-50639 .elementor-element.elementor-element-97f2f14{width:100%;max-width:100%;text-align:center;}.elementor-50639 .elementor-element.elementor-element-97f2f14.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-50639 .elementor-element.elementor-element-97f2f14 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:700;line-height:24px;}.elementor-50639 .elementor-element.elementor-element-0f28a82{width:var( --container-widget-width, 687px );max-width:687px;--container-widget-width:687px;--container-widget-flex-grow:0;text-align:center;}.elementor-50639 .elementor-element.elementor-element-0f28a82 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-0f28a82.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-0f28a82 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-50639 .elementor-element.elementor-element-84f1ea3{--grid-columns:3;}.elementor-50639 .elementor-element.elementor-element-84f1ea3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-50639 .elementor-element.elementor-element-84f1ea3 .e-loop-item > .elementor-section, .elementor-50639 .elementor-element.elementor-element-84f1ea3 .e-loop-item > .elementor-section > .elementor-container, .elementor-50639 .elementor-element.elementor-element-84f1ea3 .e-loop-item > .e-con, .elementor-50639 .elementor-element.elementor-element-84f1ea3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-50639 .elementor-element.elementor-element-a587e5d .elementor-button{background-color:#F9F9F9;font-family:"Bai Jamjuree", Sans-serif;font-size:15px;font-weight:500;line-height:12px;letter-spacing:0.5px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-50639 .elementor-element.elementor-element-a587e5d .elementor-button:hover, .elementor-50639 .elementor-element.elementor-element-a587e5d .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-50639 .elementor-element.elementor-element-a587e5d.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-a587e5d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50639 .elementor-element.elementor-element-a587e5d .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-50639 .elementor-element.elementor-element-a587e5d .elementor-button:hover svg, .elementor-50639 .elementor-element.elementor-element-a587e5d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-50639 .elementor-element.elementor-element-8be1ea6{--display:flex;}.elementor-50639 .elementor-element.elementor-element-b712c43{--spacer-size:80px;}.elementor-50639 .elementor-element.elementor-element-922b243{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50639 .elementor-element.elementor-element-24fe5b2{text-align:center;}.elementor-50639 .elementor-element.elementor-element-24fe5b2 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;}.elementor-50639 .elementor-element.elementor-element-ab05e63{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-2d03577{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-a76dc04 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-a76dc04{text-align:start;}.elementor-50639 .elementor-element.elementor-element-a76dc04 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-abfb889 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-abfb889 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-42f6af6{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-176899b > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-176899b{text-align:start;}.elementor-50639 .elementor-element.elementor-element-176899b img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-5ed2820 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-5ed2820 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-ef4d77d{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-d3abaac > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-d3abaac{text-align:start;}.elementor-50639 .elementor-element.elementor-element-d3abaac img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-f5ea63f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-f5ea63f .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-aefbcc7{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-b95b2cf > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-b95b2cf{text-align:start;}.elementor-50639 .elementor-element.elementor-element-b95b2cf img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-4b79a6f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-4b79a6f .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-d93b60c{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#5E6866;}.elementor-50639 .elementor-element.elementor-element-d93b60c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-d93b60c.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-59880ef .elementor-button{background-color:#9BDEDA;fill:#14191A;color:#14191A;padding:14px 24px 14px 24px;}.elementor-50639 .elementor-element.elementor-element-59880ef{width:auto;max-width:auto;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-50639 .elementor-element.elementor-element-df8eaaf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-field-group.recaptcha_v3-bottomleft, .elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-field-type-html{padding-bottom:0px;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-button[type="submit"]{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-df8eaaf{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-50639 .elementor-element.elementor-element-94231a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-94231a3 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:22px;font-weight:700;line-height:1em;}.elementor-50639 .elementor-element.elementor-element-0d21b2e{--display:flex;}.elementor-50639 .elementor-element.elementor-element-64b37a8{text-align:center;}.elementor-50639 .elementor-element.elementor-element-64b37a8 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:32px;font-weight:300;line-height:42px;}.elementor-50639 .elementor-element.elementor-element-2cb03a4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-0b81cd8{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-8138bb1 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-8138bb1{text-align:start;}.elementor-50639 .elementor-element.elementor-element-8138bb1 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-b0f8927 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-b0f8927 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-2b447fe{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-e316dad > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-e316dad{text-align:start;}.elementor-50639 .elementor-element.elementor-element-e316dad img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-c51f7d1 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-c51f7d1 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-cd352bb{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-ea03959 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-ea03959{text-align:start;}.elementor-50639 .elementor-element.elementor-element-ea03959 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-fd3d845 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-fd3d845 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-7b7e34c{--display:flex;--min-height:0px;--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;--padding-top:42px;--padding-bottom:42px;--padding-left:38px;--padding-right:38px;}.elementor-50639 .elementor-element.elementor-element-5bf9344 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-50639 .elementor-element.elementor-element-5bf9344{text-align:start;}.elementor-50639 .elementor-element.elementor-element-5bf9344 img{width:38px;height:38px;}.elementor-50639 .elementor-element.elementor-element-692ae82 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-50639 .elementor-element.elementor-element-692ae82 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.5px;}.elementor-50639 .elementor-element.elementor-element-0d3261e{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Bai Jamjuree", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#5E6866;}.elementor-50639 .elementor-element.elementor-element-0d3261e.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-0e7caed .elementor-button{background-color:#9BDEDA;fill:#14191A;color:#14191A;padding:14px 24px 14px 24px;}.elementor-50639 .elementor-element.elementor-element-0e7caed{width:auto;max-width:auto;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-field-type-html{padding-bottom:0px;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-button[type="submit"]{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-50639 .elementor-element.elementor-element-ee6e2a8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-50639 .elementor-element.elementor-element-e94f85a{--display:flex;}.elementor-50639 .elementor-element.elementor-element-a4fb009 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-a4fb009 p{margin-block-end:0px;}.elementor-50639 .elementor-element.elementor-element-151674b{--display:flex;}.elementor-50639 .elementor-element.elementor-element-fbc147c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-fbc147c p{margin-block-end:0px;}.elementor-50639 .elementor-element.elementor-element-fee38d3{--display:flex;}.elementor-50639 .elementor-element.elementor-element-08e40df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-08e40df p{margin-block-end:0px;}.elementor-50639 .elementor-element.elementor-element-8e1e39b{--display:flex;}.elementor-50639 .elementor-element.elementor-element-d8adc34 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-d8adc34 p{margin-block-end:0px;}.elementor-50639 .elementor-element.elementor-element-773c203{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-50639 .elementor-element.elementor-element-6befaf3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-50639 .elementor-element.elementor-element-49ed51b{--content-width:1200px;}.elementor-50639 .elementor-element.elementor-element-3f18e3b{--width:33.333%;}.elementor-50639 .elementor-element.elementor-element-2ea3945{--width:33.333%;}.elementor-50639 .elementor-element.elementor-element-746e7d0{--width:33.333%;}.elementor-50639 .elementor-element.elementor-element-1b2a576{--width:100%;}.elementor-50639 .elementor-element.elementor-element-b507185{--width:100%;}.elementor-50639 .elementor-element.elementor-element-b20b82e{--width:100%;}.elementor-50639 .elementor-element.elementor-element-68e21c4{--width:100%;}.elementor-50639 .elementor-element.elementor-element-352cd75{--width:100%;}.elementor-50639 .elementor-element.elementor-element-e498a67{--width:100%;}.elementor-50639 .elementor-element.elementor-element-7819951{--width:100%;}.elementor-50639 .elementor-element.elementor-element-ba2008a{--width:100%;}.elementor-50639 .elementor-element.elementor-element-76329e4{--width:100%;}.elementor-50639 .elementor-element.elementor-element-ca59f45{--width:100%;}.elementor-50639 .elementor-element.elementor-element-cd7707e{--width:100%;}.elementor-50639 .elementor-element.elementor-element-af6775c{--width:100%;}.elementor-50639 .elementor-element.elementor-element-b6555ec{--width:100%;}.elementor-50639 .elementor-element.elementor-element-114f73b{--width:100%;}.elementor-50639 .elementor-element.elementor-element-c0b5de2{--width:100%;}.elementor-50639 .elementor-element.elementor-element-64680cc{--width:100%;}.elementor-50639 .elementor-element.elementor-element-7e29a67{--width:100%;}.elementor-50639 .elementor-element.elementor-element-1e624f8{--width:100%;}.elementor-50639 .elementor-element.elementor-element-a50e1c5{--width:100%;}.elementor-50639 .elementor-element.elementor-element-027a707{--width:100%;}.elementor-50639 .elementor-element.elementor-element-2ff84d3{--width:100%;}.elementor-50639 .elementor-element.elementor-element-0b91db6{--width:100%;}.elementor-50639 .elementor-element.elementor-element-edd8b67{--width:100%;}.elementor-50639 .elementor-element.elementor-element-0a1cfcd{--width:100%;}.elementor-50639 .elementor-element.elementor-element-2d03577{--width:100%;}.elementor-50639 .elementor-element.elementor-element-42f6af6{--width:100%;}.elementor-50639 .elementor-element.elementor-element-ef4d77d{--width:100%;}.elementor-50639 .elementor-element.elementor-element-aefbcc7{--width:100%;}.elementor-50639 .elementor-element.elementor-element-0b81cd8{--width:100%;}.elementor-50639 .elementor-element.elementor-element-2b447fe{--width:100%;}.elementor-50639 .elementor-element.elementor-element-cd352bb{--width:100%;}.elementor-50639 .elementor-element.elementor-element-7b7e34c{--width:100%;}}@media(max-width:1024px){.elementor-50639 .elementor-element.elementor-element-e2b975b:not(.elementor-motion-effects-element-type-background), .elementor-50639 .elementor-element.elementor-element-e2b975b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-50639 .elementor-element.elementor-element-e2b975b{--overlay-opacity:0.78;}.elementor-50639 .elementor-element.elementor-element-49ed51b{--min-height:700px;--padding-top:112px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50639 .elementor-element.elementor-element-d07d3f3{--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-49cc698 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-50639 .elementor-element.elementor-element-269cb7f{--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-25f731f{--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-d3dcca1{--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-478debf{--padding-top:80px;--padding-bottom:80px;--padding-left:46px;--padding-right:46px;}.elementor-50639 .elementor-element.elementor-element-056f1c7{--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-9563ad2 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-50639 .elementor-element.elementor-element-510d59d{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-0f28a82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-0f28a82 .elementor-heading-title{font-size:28px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-50639 .elementor-element.elementor-element-84f1ea3{--grid-columns:2;}.elementor-50639 .elementor-element.elementor-element-ab05e63{--grid-auto-flow:row;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-50639 .elementor-element.elementor-element-2cb03a4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-50639 .elementor-element.elementor-element-e2b975b:not(.elementor-motion-effects-element-type-background), .elementor-50639 .elementor-element.elementor-element-e2b975b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kconsult.hu/wp-content/uploads/sites/2/2025/09/01-hero-energetikai-gephaz.webp");background-position:65% 50%;background-size:cover;}.elementor-50639 .elementor-element.elementor-element-e2b975b{--min-height:400px;--overlay-opacity:0.84;}.elementor-50639 .elementor-element.elementor-element-49ed51b{--min-height:760px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50639 .elementor-element.elementor-element-c053bdf > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-50639 .elementor-element.elementor-element-c053bdf .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50639 .elementor-element.elementor-element-5c4a899{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-50639 .elementor-element.elementor-element-c1ed59d{width:100%;max-width:100%;}.elementor-50639 .elementor-element.elementor-element-5a09a01{width:100%;max-width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50639 .elementor-element.elementor-element-d07d3f3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-49cc698 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-50639 .elementor-element.elementor-element-269cb7f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-25f731f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-3727d1d{--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-50639 .elementor-element.elementor-element-2420724 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-d3dcca1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-a590e41{width:100%;max-width:100%;text-align:start;}.elementor-50639 .elementor-element.elementor-element-a590e41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-0959d85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-0959d85.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-056f1c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-9563ad2 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-50639 .elementor-element.elementor-element-3cf338c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50639 .elementor-element.elementor-element-3cf338c.elementor-element{--align-self:center;}.elementor-50639 .elementor-element.elementor-element-510d59d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-97f2f14{text-align:start;}.elementor-50639 .elementor-element.elementor-element-97f2f14 .elementor-heading-title{line-height:1.2em;}.elementor-50639 .elementor-element.elementor-element-0f28a82 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-50639 .elementor-element.elementor-element-0f28a82{text-align:start;}.elementor-50639 .elementor-element.elementor-element-0f28a82 .elementor-heading-title{line-height:1.5em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-50639 .elementor-element.elementor-element-84f1ea3{--grid-columns:1;}.elementor-50639 .elementor-element.elementor-element-a587e5d.elementor-element{--align-self:stretch;}.elementor-50639 .elementor-element.elementor-element-922b243{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-50639 .elementor-element.elementor-element-24fe5b2{width:100%;max-width:100%;}.elementor-50639 .elementor-element.elementor-element-ab05e63{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50639 .elementor-element.elementor-element-d93b60c{width:100%;max-width:100%;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-50639 .elementor-element.elementor-element-2cb03a4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-a26a18d */.hero-cta-primary .elementor-button {
  transition: transform .25s ease, box-shadow .25s ease;
}
.hero-cta-primary .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(155, 222, 218, .22);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fca03ec */.hero-cta-secondary .elementor-button {
  transition: background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s ease;
}
.hero-cta-secondary .elementor-button:hover {
  transform: translateY(-2px);
  background-color: #ffffff;
  color: #14191a;
  border-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c42e99 */.elementor-50639 .elementor-element.elementor-element-8c42e99 {
  padding-block: 64px;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-c1ed59d {
  text-align: center;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-5a09a01 {
  max-width: 700px;
  margin: 22px auto 48px;
  text-align: center;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-f52e3c0 {
  padding: 0;
  gap: 0;
  border-top: 1px solid #DCE5E3;
  border-left: 1px solid #DCE5E3;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-3f18e3b,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2ea3945,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-746e7d0 {
  flex: 1 1 33.333%;
  min-width: 0;
  min-height: 330px;
  padding: 42px 38px;
  border-right: 1px solid #DCE5E3;
  border-bottom: 1px solid #DCE5E3;
  transition: background-color .25s ease;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-3f18e3b:hover,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2ea3945:hover,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-746e7d0:hover {
  background-color: #F3F7F6;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2457a74,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-5f71b37,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-1de1eba {
  margin-top: auto;
}
@media (max-width: 767px) {
  .elementor-50639 .elementor-element.elementor-element-8c42e99 {
    padding: 48px 20px;
  }
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-c1ed59d,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-5a09a01 {
    text-align: left;
  }
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-5a09a01 {
    margin: 22px 0 48px;
  }
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-f52e3c0 {
    flex-direction: column;
  }
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-3f18e3b,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2ea3945,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-746e7d0 {
    flex: 1 1 100%;
    width: 100%;
    min-height: 280px;
    padding: 34px 30px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-3f18e3b,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2ea3945,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-746e7d0 {
    transition: none;
  }
}.elementor-50639 .elementor-element.elementor-element-8c42e99 {
  padding-block: 64px;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-c1ed59d {
  text-align: center;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-5a09a01 {
  max-width: 700px;
  margin: 22px auto 48px;
  text-align: center;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-f52e3c0 {
  gap: 0;
  border-top: 1px solid #DCE5E3;
  border-left: 1px solid #DCE5E3;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-3f18e3b,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2ea3945,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-746e7d0 {
  flex: 1 1 33.333%;
  min-width: 0;
  min-height: 330px;
  padding: 42px 38px;
  border-right: 1px solid #DCE5E3;
  border-bottom: 1px solid #DCE5E3;
  transition: background-color .25s ease;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-3f18e3b:hover,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2ea3945:hover,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-746e7d0:hover {
  background-color: #F3F7F6;
}
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2457a74,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-5f71b37,
.elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-1de1eba {
  margin-top: auto;
}
@media (max-width: 767px) {
  .elementor-50639 .elementor-element.elementor-element-8c42e99 {
    padding: 48px 20px;
  }
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-c1ed59d,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-5a09a01 {
    text-align: left;
  }
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-5a09a01 {
    margin: 22px 0 48px;
  }
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-f52e3c0 {
    flex-direction: column;
  }
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-3f18e3b,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2ea3945,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-746e7d0 {
    flex: 1 1 100%;
    width: 100%;
    min-height: 280px;
    padding: 34px 30px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-3f18e3b,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-2ea3945,
  .elementor-50639 .elementor-element.elementor-element-8c42e99 .elementor-element-746e7d0 {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fdabf1 */.elementor-50639 .elementor-element.elementor-element-3fdabf1 {
  padding-block: 64px;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-0ac2a4c {
  max-width: 760px;
  margin: 0 auto 48px !important;
  text-align: center;
  color: #626967;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-d07d3f3 {
  padding: 0;
  width: 100%;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
  min-width: 0;
  min-height: 270px;
  padding: 42px clamp(30px, 3vw, 46px) 46px;
  border: 0;
  transition: background-color .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75 {
  border-right: 1px solid #DCE5E3;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e {
  border-bottom: 1px solid #DCE5E3;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-6e68863,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b0550d5,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-3f6230d,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-3d7898e,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-85b299a,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-8b29cdc {
  margin-bottom: 26px;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-6e68863 img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b0550d5 img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-3f6230d img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-3d7898e img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-85b299a img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-8b29cdc img {
  width: 46px;
  height: 46px;
  object-fit: contain;
  transition: transform .24s ease;
}
@media (hover: hover) and (pointer: fine) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67:hover {
    background-color: rgba(156, 222, 217, .12);
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67:hover img {
    transform: translateY(-2px) scale(1.035);
  }
}
@media (max-width: 1000px) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-d07d3f3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    border: 0;
    border-bottom: 1px solid #DCE5E3;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75 {
    border-right: 1px solid #DCE5E3;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    border-bottom: 0;
  }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 {
    padding: 48px 20px;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-0ac2a4c {
    text-align: left;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-d07d3f3 {
    grid-template-columns: 1fr;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    min-height: 0;
    padding: 34px 0;
    border-right: 0;
    border-bottom: 1px solid #DCE5E3;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    border-bottom: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 img {
    transition: none;
  }
}.elementor-50639 .elementor-element.elementor-element-3fdabf1 {
  padding-block: 64px;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-0ac2a4c {
  max-width: 760px;
  margin: 0 auto 48px !important;
  text-align: center;
  color: #626967;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-d07d3f3 {
  width: 100%;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
  min-width: 0;
  min-height: 270px;
  padding: 42px clamp(30px, 3vw, 46px) 46px;
  border: 0;
  transition: background-color .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75 {
  border-right: 1px solid #DCE5E3;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e {
  border-bottom: 1px solid #DCE5E3;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-6e68863,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b0550d5,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-3f6230d,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-3d7898e,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-85b299a,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-8b29cdc {
  margin-bottom: 26px;
}
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-6e68863 img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b0550d5 img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-3f6230d img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-3d7898e img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-85b299a img,
.elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-8b29cdc img {
  width: 46px;
  height: 46px;
  object-fit: contain;
  transition: transform .24s ease;
}
@media (hover: hover) and (pointer: fine) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75:hover,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67:hover {
    background-color: rgba(156, 222, 217, .12);
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75:hover img,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67:hover img {
    transform: translateY(-2px) scale(1.035);
  }
}
@media (max-width: 1000px) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-d07d3f3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    border: 0;
    border-bottom: 1px solid #DCE5E3;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75 {
    border-right: 1px solid #DCE5E3;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    border-bottom: 0;
  }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 {
    padding: 48px 20px;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-0ac2a4c {
    text-align: left;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-d07d3f3 {
    grid-template-columns: 1fr;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    min-height: 0;
    padding: 34px 0;
    border-right: 0;
    border-bottom: 1px solid #DCE5E3;
  }
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    border-bottom: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 img {
    transition: none;
  }
}

@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-1b2a576,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b507185,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-b20b82e,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-68e21c4,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-352cd75,
  .elementor-50639 .elementor-element.elementor-element-3fdabf1 .elementor-element-e498a67 {
    padding: 34px 28px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4987f4f */.elementor-50639 .elementor-element.elementor-element-4987f4f {
  padding: 64px 0;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f > .e-con-inner {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  padding: 0;
  background: #F5F6F5;
  overflow: hidden;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-7c00973 {
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 0;
  overflow: hidden;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-0a40ed1 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-0a40ed1 .elementor-widget-container,
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-0a40ed1 img {
  width: 100%;
  height: 100%;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-0a40ed1 img {
  object-fit: cover;
  transform: scale(1.02);
  transition: transform .65s ease;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-7c00973:hover .elementor-element-0a40ed1 img {
  transform: scale(1.08);
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-ec36798 {
  position: absolute;
  z-index: 2;
  left: 100%;
  top: 50%;
  width: 115px;
  height: 115px;
  margin: 0;
  display: grid;
  place-items: center;
  background: #9CDED9;
  transform: translate(-50%, -50%);
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-ec36798 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-ec36798 img {
  width: 46px;
  height: 46px;
  object-fit: contain;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-702d6b4 {
  min-width: 0;
  justify-content: center;
  padding: 72px clamp(58px, 5vw, 76px);
  background: #F5F6F5;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-49cc698 {
  max-width: 540px;
  margin: 0;
  color: #303534;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-49cc698 h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-7dafff0 {
  max-width: 540px;
  margin: 24px 0 0;
  color: #5D6664;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-7dafff0 p {
  margin: 0;
  font-size: 22px;
  line-height: 1.55;
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-4987f4f {
    padding: 48px 20px;
  }
  .elementor-50639 .elementor-element.elementor-element-4987f4f > .e-con-inner {
    grid-template-columns: 1fr;
  }
  .elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-7c00973 {
    min-height: 300px;
  }
  .elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-ec36798 {
    left: 50%;
    top: 100%;
  }
  .elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-702d6b4 {
    padding: 86px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-49cc698,
  .elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-7dafff0 {
    text-align: left;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-0a40ed1 img {
    transition: none;
  }
}

.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-7c00973 {
  overflow: visible;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-0a40ed1 {
  overflow: hidden;
}


.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-7c00973 {
  overflow: visible;
  position: relative;
  z-index: 2;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-ec36798 {
  z-index: 5;
  display: grid;
  place-items: center;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-ec36798 .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
.elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-ec36798 img {
  width: 38px;
  height: 38px;
  margin: 0;
  object-fit: contain;
}
@media (min-width: 1025px) {
  .elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-702d6b4 {
    padding-left: 96px;
  }
}
@media (min-width: 761px) and (max-width: 1024px) {
  .elementor-50639 .elementor-element.elementor-element-4987f4f .elementor-element-702d6b4 {
    padding-left: 78px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a3997 */.elementor-50639 .elementor-element.elementor-element-e7a3997 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 0;
  padding: 64px 0;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-385cc82 {
  position: relative;
  min-width: 0;
  min-height: 680px;
  padding: 0;
  overflow: hidden;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ee04cfd {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ee04cfd .elementor-widget-container,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ee04cfd img {
  width: 100%;
  height: 100%;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ee04cfd img {
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.02);
  transition: transform .65s ease;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-385cc82:hover .elementor-element-ee04cfd img {
  transform: scale(1.08);
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-6a23389 {
  min-width: 0;
  padding: 0;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-0697a0a {
  margin: 0;
  padding: 40px clamp(34px, 3.4vw, 58px) 24px;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-0697a0a h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.35;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-269cb7f {
  flex: 1 1 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  gap: 0;
  padding: 0;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-7819951,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ba2008a,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-76329e4,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ca59f45 {
  min-width: 0;
  min-height: 250px;
  padding: 42px clamp(34px, 3.4vw, 58px);
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-76329e4,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ca59f45 {
  background: #F5F6F5;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-8aa07e8,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-2f26f4a,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-221de52,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-aa8d5d4 {
  width: 46px;
  height: 46px;
  margin-bottom: 24px;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-8aa07e8 img,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-2f26f4a img,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-221de52 img,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-aa8d5d4 img {
  width: 46px;
  height: 46px;
  object-fit: contain;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-94879c4,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-c0f4fe4,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-c9e4548,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-8466ae8 {
  margin: 0;
  color: #5E6866;
}
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-94879c4 p,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-c0f4fe4 p,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-c9e4548 p,
.elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-8466ae8 p {
  margin: 0;
  font-size: 17px;
  line-height: 1.6;
}
@media (min-width: 761px) and (max-width: 1024px) {
  .elementor-50639 .elementor-element.elementor-element-e7a3997 {
    grid-template-columns: 42% 58%;
    padding: 56px 0;
  }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-385cc82 { min-height: 650px; }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-0697a0a { padding: 36px 32px 22px; }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-7819951,
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ba2008a,
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-76329e4,
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ca59f45 { padding: 34px 30px; }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-e7a3997 {
    grid-template-columns: 1fr;
    padding: 48px 20px;
  }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-385cc82 { min-height: 420px; }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-0697a0a { padding: 46px 0 24px; }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-269cb7f { grid-template-columns: 1fr; }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-7819951,
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ba2008a,
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-76329e4,
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ca59f45 {
    min-height: 0;
    padding: 34px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ba2008a { background: #FFFFFF; }
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-76329e4,
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ca59f45 { background: #F5F6F5; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-e7a3997 .elementor-element-ee04cfd img { transition: none; }
}

/* Egységes bekezdéstipográfia, a három külön kezelt blokk kivételével */
body.elementor-page-50639 .elementor-widget-text-editor:not(.elementor-element-5c4a899):not(.elementor-element-7dafff0):not(.elementor-element-7599a44) p {
  font-size: 17px !important;
}

/* Edit Dark mód */
html[data-dracula-scheme="dark"] body.elementor-page-50639 .elementor-widget-image img[src$=".svg"]:not([src*="kconsult-white"]) {
  filter: brightness(0) invert(1) !important;
}
html[data-dracula-scheme="dark"] body.elementor-page-50639 .elementor-icon,
html[data-dracula-scheme="dark"] body.elementor-page-50639 .elementor-icon svg,
html[data-dracula-scheme="dark"] body.elementor-page-50639 .e-n-accordion-item-title-icon,
html[data-dracula-scheme="dark"] body.elementor-page-50639 .e-n-accordion-item-title-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}
html[data-dracula-scheme="dark"] body.elementor-page-50639 .elementor-element-df8eaaf .elementor-button,
html[data-dracula-scheme="dark"] body.elementor-page-50639 .elementor-element-df8eaaf .elementor-button span {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f1b4ef */.hero-cta-primary .elementor-button {
  transition: transform .25s ease, box-shadow .25s ease;
}
.hero-cta-primary .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(155, 222, 218, .22);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2e3401 */.hero-cta-secondary .elementor-button {
  transition: background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s ease;
}
.hero-cta-secondary .elementor-button:hover {
  transform: translateY(-2px);
  background-color: #ffffff;
  color: #14191a;
  border-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f731f */.elementor-50639 .elementor-element.elementor-element-25f731f {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(3, minmax(220px, auto));
  align-items: stretch;
  gap: 0;
  width: 100%;
  min-height: 0;
  padding: 0 !important;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-cd7707e,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-af6775c,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-b6555ec {
  grid-column: 1;
  display: grid;
  grid-template-columns: 46px 1fr;
  align-content: center;
  column-gap: 20px;
  min-height: 220px;
  padding: 28px clamp(34px, 3.4vw, 58px);
  border-bottom: 1px solid #E3E7E6;
  transition: background-color .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-cd7707e { grid-row: 1; }
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-af6775c { grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-b6555ec { grid-row: 3; border-bottom: 0; }
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-253e2d5,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-33ceb51,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-edf04ab {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  width: 46px;
  height: 46px;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-253e2d5 img,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-33ceb51 img,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-edf04ab img {
  width: 46px;
  height: 46px;
  object-fit: contain;
  transition: transform .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-4c5f828,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-ad3e02e,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-abc1dd6 {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-4c5f828 h3,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-ad3e02e h3,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-abc1dd6 h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-d8f1855,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-08c98b8,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-d88d3f8 {
  grid-column: 1 / -1;
  grid-row: 2;
  max-width: 560px;
  margin: 18px 0 0;
  color: #697371;
  font-size: 17px !important;
  line-height: 1.62;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-d8f1855 p,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-08c98b8 p,
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-d88d3f8 p {
  margin: 0;
  font-size: inherit !important;
  line-height: inherit;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-3a35515 {
  grid-column: 2;
  grid-row: 1 / 4;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 660px;
  align-self: stretch;
  margin: 0 !important;
  overflow: hidden;
  transform: none !important;
}
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-3a35515 .elementor-widget-container { height: 100%; }
.elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-3a35515 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.02);
  transition: transform .65s ease;
}
@media (hover:hover) and (pointer:fine) {
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-cd7707e:hover,
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-af6775c:hover,
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-b6555ec:hover { background: rgba(156,222,217,.12); }
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-cd7707e:hover img,
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-af6775c:hover img,
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-b6555ec:hover img { transform: translateY(-2px) scale(1.035); }
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-3a35515:hover img { transform: scale(1.08); }
}
@media (min-width: 761px) and (max-width: 1024px) {
  .elementor-50639 .elementor-element.elementor-element-25f731f { grid-template-columns: 1fr; grid-template-rows: auto; }
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-cd7707e,
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-af6775c,
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-b6555ec { grid-column: 1; grid-row: auto; }
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-3a35515 { grid-column: 1; grid-row: auto; min-height: 500px; }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-25f731f { grid-template-columns: 1fr; grid-template-rows: auto; }
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-cd7707e,
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-af6775c,
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-b6555ec {
    grid-column: 1;
    grid-row: auto;
    min-height: 0;
    padding: 36px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-25f731f .elementor-element-3a35515 { grid-column: 1; grid-row: auto; min-height: 420px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-25f731f img { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2e8bad */.elementor-50639 .elementor-element.elementor-element-b2e8bad {
  min-height: 0;
  padding: 64px 32px 48px;
  background: #FFFFFF;
}
.elementor-50639 .elementor-element.elementor-element-b2e8bad > .e-con-inner {
  max-width: 940px;
  margin: 0 auto;
  gap: 18px;
}
.elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-89aada3 h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
}
.elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-61ad01a {
  max-width: 940px;
  margin: 0 auto;
  color: #697371;
  font-size: 16px;
  line-height: 1.65;
  text-align: center;
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-b2e8bad { padding: 48px 20px 46px; }
  .elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-89aada3 h2,
  .elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-61ad01a { text-align: left; }
}


.elementor-50639 .elementor-element.elementor-element-b2e8bad { padding: 64px 0; }
.elementor-50639 .elementor-element.elementor-element-b2e8bad > .e-con-inner {
  width: calc(100% - 64px);
  max-width: none;
  margin: 0 auto;
  gap: 0;
}
.elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-89aada3 {
  order: 1;
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
}
.elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-61ad01a {
  order: 2;
  width: 100%;
  max-width: 940px;
  margin: 18px auto 48px;
}
.elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-25f731f { order: 3; width: 100%; }
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-b2e8bad { padding: 48px 0; }
  .elementor-50639 .elementor-element.elementor-element-b2e8bad > .e-con-inner { width: calc(100% - 40px); }
  .elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-61ad01a { margin: 18px 0 46px; }
}

.elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-89aada3,
.elementor-50639 .elementor-element.elementor-element-b2e8bad .elementor-element-61ad01a {
  max-width: 940px !important;
  align-self: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3dcca1 */.elementor-50639 .elementor-element.elementor-element-d3dcca1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(3, minmax(220px, auto));
  align-items: stretch;
  gap: 0;
  width: 100%;
  min-height: 0;
  padding: 0 !important;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-cd7707e,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-af6775c,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-b6555ec {
  grid-column: 1;
  display: grid;
  grid-template-columns: 46px 1fr;
  align-content: center;
  column-gap: 20px;
  min-height: 220px;
  padding: 18px clamp(34px, 3.4vw, 58px);
  border-bottom: 1px solid #E3E7E6;
  transition: background-color .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-cd7707e { grid-row: 1; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-af6775c { grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-b6555ec { grid-row: 3; border-bottom: 0; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-253e2d5,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-33ceb51,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-edf04ab {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  width: 46px;
  height: 46px;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-253e2d5 img,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-33ceb51 img,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-edf04ab img {
  width: 46px;
  height: 46px;
  object-fit: contain;
  transition: transform .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-4c5f828,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-ad3e02e,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-abc1dd6 {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-4c5f828 h3,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-ad3e02e h3,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-abc1dd6 h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-d8f1855,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-08c98b8,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-d88d3f8 {
  grid-column: 1 / -1;
  grid-row: 2;
  max-width: 560px;
  margin: 18px 0 0;
  color: #697371;
  font-size: 14px;
  line-height: 1.55;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-3a35515 {
  grid-column: 2;
  grid-row: 1 / 4;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 660px;
  align-self: stretch;
  margin: 0 !important;
  overflow: hidden;
  transform: none !important;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-3a35515 .elementor-widget-container { height: 100%; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-3a35515 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.02);
  transition: transform .65s ease;
}
@media (hover:hover) and (pointer:fine) {
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-cd7707e:hover,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-af6775c:hover,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-b6555ec:hover { background: rgba(156,222,217,.12); }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-cd7707e:hover img,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-af6775c:hover img,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-b6555ec:hover img { transform: translateY(-2px) scale(1.035); }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-3a35515:hover img { transform: scale(1.08); }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-cd7707e,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-af6775c,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-b6555ec {
    grid-column: 1;
    grid-row: auto;
    min-height: 0;
    padding: 36px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-3a35515 {
    grid-column: 1;
    grid-row: auto;
    min-height: 420px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 img { transition: none !important; }
}


.elementor-50639 .elementor-element.elementor-element-d3dcca1 {
  display: grid;
  grid-template-columns: 1fr .5fr .5fr;
  grid-template-rows: auto minmax(225px, 1fr) minmax(225px, 1fr);
  align-items: stretch;
  gap: 0;
  min-height: 620px;
  padding: 0 !important;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-a991867 {
  grid-column: 1;
  grid-row: 1 / 4;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 620px;
  align-self: stretch;
  margin: 0 !important;
  overflow: hidden;
  transform: none !important;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-a991867 .elementor-widget-container { height: 100%; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-a991867 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.02);
  transition: transform .65s ease;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-9402a1b {
  grid-column: 2 / 4;
  grid-row: 1;
  margin: 0;
  padding: 40px clamp(34px, 3.4vw, 58px) 24px;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-9402a1b h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-114f73b,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-c0b5de2,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-64680cc,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-7e29a67 {
  display: flex;
  flex-direction: column;
  min-height: 225px;
  padding: 34px clamp(34px, 3.4vw, 58px);
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-114f73b { grid-column: 2; grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-c0b5de2 { grid-column: 3; grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-64680cc { grid-column: 2; grid-row: 3; background: #F5F6F5; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-7e29a67 { grid-column: 3; grid-row: 3; background: #F5F6F5; }
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-46df48c,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-33f4d3c,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-38e86c1,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-2830cab {
  width: 46px;
  height: 46px;
  margin: 0 0 20px;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-46df48c img,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-33f4d3c img,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-38e86c1 img,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-2830cab img {
  width: 46px;
  height: 46px;
  object-fit: contain;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-d31fc2a h3,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-820c3e1 h3,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-7b15c78 h3,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-614a87b h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-82edacc,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-7012e67,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-3163a44,
.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-a270d32 {
  margin: 0;
  color: #697371;
  font-size: 14px;
  line-height: 1.6;
}
@media (hover:hover) and (pointer:fine) {
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-a991867:hover img { transform: scale(1.08); }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    min-height: 0;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-a991867 {
    grid-column: 1;
    grid-row: 1;
    min-height: 420px;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-9402a1b {
    grid-column: 1;
    grid-row: 2;
    padding: 46px 0 24px;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-114f73b,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-c0b5de2,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-64680cc,
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-7e29a67 {
    grid-column: 1;
    min-height: 0;
    padding: 34px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-114f73b { grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-c0b5de2 { grid-row: 4; background: #FFFFFF; }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-64680cc { grid-row: 5; }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-7e29a67 { grid-row: 6; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 img { transition: none !important; }
}

@media (min-width: 761px) and (max-width: 1024px) {
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    min-height: 0;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-a991867 {
    grid-column: 1 / 3;
    grid-row: 1;
    min-height: 500px;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-9402a1b {
    grid-column: 1 / 3;
    grid-row: 2;
    padding: 46px 34px 24px;
  }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-114f73b { grid-column: 1; grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-c0b5de2 { grid-column: 2; grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-64680cc { grid-column: 1; grid-row: 4; }
  .elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-7e29a67 { grid-column: 2; grid-row: 4; }
}

.elementor-50639 .elementor-element.elementor-element-d3dcca1 .elementor-element-9402a1b .elementor-heading-title {
  margin: 0;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0959d85 */.hero-cta-primary .elementor-button {
  transition: transform .25s ease, box-shadow .25s ease;
}
.hero-cta-primary .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(155, 222, 218, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3727d1d */.elementor-50639 .elementor-element.elementor-element-3727d1d {
  min-height: 0;
  padding: 64px 32px 48px;
  background: #FFFFFF;
}
.elementor-50639 .elementor-element.elementor-element-3727d1d > .e-con-inner {
  max-width: 940px;
  margin: 0 auto;
  gap: 18px;
}
.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-89aada3 h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
}
.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-61ad01a {
  max-width: 940px;
  margin: 0 auto;
  color: #697371;
  font-size: 16px;
  line-height: 1.65;
  text-align: center;
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-3727d1d { padding: 48px 20px 46px; }
  .elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-89aada3 h2,
  .elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-61ad01a { text-align: left; }
}


.elementor-50639 .elementor-element.elementor-element-3727d1d {
  min-height: 0;
  padding: 64px 0;
  background: #FFFFFF;
}
.elementor-50639 .elementor-element.elementor-element-3727d1d > .e-con-inner {
  width: calc(100% - 64px);
  max-width: none;
  margin: 0 auto;
  gap: 0;
}
.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-2420724 {
  order: 1;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
}
.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-2420724 h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
}
.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-a590e41 {
  order: 2;
  width: 100%;
  max-width: 920px;
  margin: 18px auto 48px;
  color: #697371;
  font-size: 16px;
  line-height: 1.65;
  text-align: center;
}
.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-d3dcca1 { order: 3; width: 100%; }
.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-0959d85 {
  order: 4;
  width: auto;
  max-width: 900px;
  margin: 40px auto 0;
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-3727d1d { padding: 48px 0; }
  .elementor-50639 .elementor-element.elementor-element-3727d1d > .e-con-inner { width: calc(100% - 40px); }
  .elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-2420724 h2,
  .elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-a590e41 { text-align: left; }
  .elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-a590e41 { margin: 18px 0 46px; }
  .elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-0959d85 { width: 100%; margin-top: 40px; }
  .elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-0959d85 .elementor-button {
    width: 100%;
    min-height: 52px;
    justify-content: center;
  }
}

.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-2420724,
.elementor-50639 .elementor-element.elementor-element-3727d1d .elementor-element-a590e41 {
  max-width: 920px !important;
  align-self: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-478debf */.elementor-50639 .elementor-element.elementor-element-478debf{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:#111716;color:#fff;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px} .elementor-50639 .elementor-element.elementor-element-478debf>.e-con-inner{max-width:1200px;margin:0 auto} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-166d3c7{text-align:center;color:rgba(255,255,255,.92);margin:0} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-166d3c7 .elementor-heading-title{font-size:32px;font-weight:300;line-height:1.3;color:inherit} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-ff990a7{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;margin-top:48px} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-aa0eb71,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-3f853a6,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-1421329{min-height:220px;padding:28px 30px;background:transparent;transition:background-color .24s} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-b3c77da,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-8a3d1c6,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-eb74e98,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-110d541{display:none!important} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-widget-image img{width:46px;height:46px;object-fit:contain;margin-bottom:24px;filter:brightness(0) saturate(100%) invert(75%) sepia(14%) saturate(1142%) hue-rotate(126deg) brightness(104%) contrast(88%);transition:transform .24s} .elementor-50639 .elementor-element.elementor-element-478debf h3.elementor-heading-title{margin:0;font-size:20px;font-weight:500;line-height:1.3;color:#fff} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-widget-text-editor{color:rgba(255,255,255,.64);font-size:14px;line-height:1.6} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-widget-text-editor p{margin:0} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-e30ee36{align-self:center;margin-top:38px} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-e30ee36 .elementor-button{background:#9CDED9;color:#0A1110;border-radius:0;padding:15px 24px;font-size:13px;font-weight:600;transition:background-color .22s,transform .22s} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-e30ee36 .elementor-button:hover{background:#B7EBE7;transform:translateY(-2px)} @media(hover:hover) and (pointer:fine){.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-aa0eb71:hover,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-3f853a6:hover,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-1421329:hover{background:rgba(255,255,255,.043)} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-aa0eb71:hover img,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-3f853a6:hover img,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-1421329:hover img{transform:translateY(-2px) scale(1.035)}} @media(max-width:1024px){.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-ff990a7{gap:12px} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-aa0eb71,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-3f853a6,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-1421329{padding:26px 22px}} @media(max-width:767px){.elementor-50639 .elementor-element.elementor-element-478debf{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-166d3c7{text-align:left} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-166d3c7 .elementor-heading-title{font-size:32px} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-ff990a7{grid-template-columns:1fr!important;gap:0!important;margin-top:34px} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-aa0eb71,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-3f853a6,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-1421329{min-height:0;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.13)} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-1421329{border-bottom:0} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-e30ee36{width:100%;margin-top:32px} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-e30ee36 .elementor-button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;padding:12px 10px;white-space:nowrap;font-size:clamp(10px,3.2vw,13px)}} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-ff990a7{min-height:0!important;height:auto!important;align-items:start!important} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-aa0eb71,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-3f853a6,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-1421329{height:auto!important} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-ff990a7{grid-template-rows:auto!important;grid-auto-rows:auto!important} .elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-ff990a7:before,.elementor-50639 .elementor-element.elementor-element-478debf .elementor-element-ff990a7:after{display:none!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cf338c */.hero-cta-primary .elementor-button {
  transition: transform .25s ease, box-shadow .25s ease;
}
.hero-cta-primary .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(155, 222, 218, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6370858 */.elementor-50639 .elementor-element.elementor-element-6370858 {
  padding: 64px 32px;
  overflow: visible;
}
.elementor-50639 .elementor-element.elementor-element-6370858 > .e-con-inner {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  background: #F5F6F5;
  overflow: visible;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-970a364 {
  position: relative;
  z-index: 2;
  min-width: 0;
  min-height: 520px;
  padding: 0;
  overflow: visible;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-79c5e7d {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-79c5e7d .elementor-widget-container,
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-79c5e7d img {
  width: 100%;
  height: 100%;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-79c5e7d img {
  object-fit: cover;
  object-position: center;
  transform: scale(1.02);
  transition: transform .65s ease;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-970a364:hover .elementor-element-79c5e7d img {
  transform: scale(1.08);
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-c5d6dfd {
  position: absolute;
  z-index: 5;
  left: 100%;
  top: 50%;
  width: 115px;
  height: 115px;
  margin: 0;
  display: grid;
  place-items: center;
  background: #9CDED9;
  transform: translate(-50%, -50%);
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-c5d6dfd .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-c5d6dfd img {
  width: 46px;
  height: 46px;
  object-fit: contain;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-6dc8179 {
  min-width: 0;
  justify-content: center;
  padding: 72px clamp(58px, 5vw, 76px);
  background: #F5F6F5;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-9563ad2,
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-7599a44,
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-3cf338c {
  width: 100%;
  max-width: 540px;
  margin-left: 0;
  margin-right: 0;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-9563ad2 h2 {
  margin: 0;
  color: #303534;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-7599a44 {
  margin-top: 24px;
  color: #5D6664;
  font-size: 17px;
  line-height: 1.65;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-7599a44 p {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-3cf338c {
  margin-top: 28px;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-3cf338c .elementor-button {
  min-height: 50px;
  padding: 14px 24px;
  border: 0;
  border-radius: 0;
  background: #9CDED9;
  color: #111716;
  font-size: 13px;
  font-weight: 600;
  transition: background-color .22s ease, transform .22s ease;
}
.elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-3cf338c .elementor-button:hover {
  background: #B7EBE7;
  transform: translateY(-2px);
}
@media (min-width: 761px) and (max-width: 1024px) {
  .elementor-50639 .elementor-element.elementor-element-6370858 { padding: 56px 28px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 > .e-con-inner { grid-template-columns: 45% 55%; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-970a364 { min-height: 480px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-6dc8179 { padding: 58px 44px 58px 64px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-9563ad2 h2 { font-size: 29px; }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-6370858 { padding: 48px 20px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 > .e-con-inner { grid-template-columns: 1fr; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-970a364 { min-height: 300px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-c5d6dfd {
    left: 50%;
    top: 100%;
    width: 96px;
    height: 96px;
  }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-c5d6dfd img { width: 40px; height: 40px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-6dc8179 { padding: 78px 28px 48px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-9563ad2 h2 { font-size: 28px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-7599a44 { font-size: 16px; }
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-3cf338c,
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-3cf338c .elementor-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-6370858 .elementor-element-79c5e7d img { transition: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2829ec0 */.hero-cta-primary .elementor-button {
  transition: transform .25s ease, box-shadow .25s ease;
}
.hero-cta-primary .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(155, 222, 218, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7801b98 */.elementor-50639 .elementor-element.elementor-element-7801b98{background:#111716;color:#fff;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px} .elementor-50639 .elementor-element.elementor-element-7801b98>.e-con-inner{max-width:1200px;margin:0 auto} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-aac0782 .elementor-heading-title{max-width:700px;margin:0;color:rgba(255,255,255,.92);font-size:32px;font-weight:300;line-height:1.3} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-f26da0a{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:74px} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-17d1502,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-26f04cd,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-c692d79,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7c2ddb2{position:relative;display:flex!important;flex-direction:column;min-height:0;padding:0 32px 0 0;background:transparent!important} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-17d1502:before,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-26f04cd:before,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-c692d79:before,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7c2ddb2:before{display:block;color:rgba(255,255,255,.78);font-size:80px;font-weight:300;line-height:1.05} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-17d1502:before{content:'01'} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-26f04cd:before{content:'02'} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-c692d79:before{content:'03'} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7c2ddb2:before{content:'04'} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7ed4d57,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7121a0f,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-9a742db,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-e56bf3a,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-0b7166b,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-77507cf,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-22e941b,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-2829ec0{display:none!important} .elementor-50639 .elementor-element.elementor-element-7801b98 h3.elementor-heading-title{margin-top:20px;color:#fff;font-size:22px;font-weight:500;line-height:1.3} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-widget-text-editor{margin-top:12px;color:rgba(255,255,255,.64);font-size:15px;line-height:1.6} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-widget-text-editor p{margin:0} @media(max-width:1024px){.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-f26da0a{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:52px 24px!important} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-17d1502,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-26f04cd,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-c692d79,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7c2ddb2{padding-right:24px}} @media(max-width:767px){.elementor-50639 .elementor-element.elementor-element-7801b98{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-aac0782 .elementor-heading-title{font-size:32px;text-align:left} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-f26da0a{grid-template-columns:1fr!important;gap:45px!important;margin-top:50px} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-17d1502,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-26f04cd,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-c692d79,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7c2ddb2{padding-right:0} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-17d1502:before,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-26f04cd:before,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-c692d79:before,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7c2ddb2:before{font-size:64px}} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-f26da0a{min-height:0!important;height:auto!important;align-items:start!important} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-17d1502,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-26f04cd,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-c692d79,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-7c2ddb2{height:auto!important} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-f26da0a{grid-template-rows:auto!important;grid-auto-rows:auto!important} .elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-f26da0a:before,.elementor-50639 .elementor-element.elementor-element-7801b98 .elementor-element-f26da0a:after{display:none!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab05e63 */.elementor-50639 .elementor-element.elementor-element-ab05e63 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(3, minmax(220px, auto));
  align-items: stretch;
  gap: 0;
  width: 100%;
  min-height: 0;
  padding: 0 !important;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-cd7707e,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-af6775c,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-b6555ec {
  grid-column: 1;
  display: grid;
  grid-template-columns: 46px 1fr;
  align-content: center;
  column-gap: 20px;
  min-height: 220px;
  padding: 18px clamp(34px, 3.4vw, 58px);
  border-bottom: 1px solid #E3E7E6;
  transition: background-color .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-cd7707e { grid-row: 1; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-af6775c { grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-b6555ec { grid-row: 3; border-bottom: 0; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-253e2d5,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-33ceb51,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-edf04ab {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  width: 46px;
  height: 46px;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-253e2d5 img,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-33ceb51 img,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-edf04ab img {
  width: 46px;
  height: 46px;
  object-fit: contain;
  transition: transform .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-4c5f828,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-ad3e02e,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-abc1dd6 {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-4c5f828 h3,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-ad3e02e h3,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-abc1dd6 h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-d8f1855,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-08c98b8,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-d88d3f8 {
  grid-column: 1 / -1;
  grid-row: 2;
  max-width: 560px;
  margin: 18px 0 0;
  color: #697371;
  font-size: 14px;
  line-height: 1.55;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-3a35515 {
  grid-column: 2;
  grid-row: 1 / 4;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 660px;
  align-self: stretch;
  margin: 0 !important;
  overflow: hidden;
  transform: none !important;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-3a35515 .elementor-widget-container { height: 100%; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-3a35515 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.02);
  transition: transform .65s ease;
}
@media (hover:hover) and (pointer:fine) {
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-cd7707e:hover,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-af6775c:hover,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-b6555ec:hover { background: rgba(156,222,217,.12); }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-cd7707e:hover img,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-af6775c:hover img,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-b6555ec:hover img { transform: translateY(-2px) scale(1.035); }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-3a35515:hover img { transform: scale(1.08); }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-ab05e63 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-cd7707e,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-af6775c,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-b6555ec {
    grid-column: 1;
    grid-row: auto;
    min-height: 0;
    padding: 36px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-3a35515 {
    grid-column: 1;
    grid-row: auto;
    min-height: 420px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-ab05e63 img { transition: none !important; }
}


.elementor-50639 .elementor-element.elementor-element-ab05e63 {
  display: grid;
  grid-template-columns: 1fr .5fr .5fr;
  grid-template-rows: auto minmax(225px, 1fr) minmax(225px, 1fr);
  align-items: stretch;
  gap: 0;
  min-height: 620px;
  padding: 0 !important;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-a991867 {
  grid-column: 1;
  grid-row: 1 / 4;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 620px;
  align-self: stretch;
  margin: 0 !important;
  overflow: hidden;
  transform: none !important;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-a991867 .elementor-widget-container { height: 100%; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-a991867 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.02);
  transition: transform .65s ease;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-9402a1b {
  grid-column: 2 / 4;
  grid-row: 1;
  margin: 0;
  padding: 40px clamp(34px, 3.4vw, 58px) 24px;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-9402a1b h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-114f73b,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-c0b5de2,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-64680cc,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-7e29a67 {
  display: flex;
  flex-direction: column;
  min-height: 225px;
  padding: 34px clamp(34px, 3.4vw, 58px);
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-114f73b { grid-column: 2; grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-c0b5de2 { grid-column: 3; grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-64680cc { grid-column: 2; grid-row: 3; background: #F5F6F5; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-7e29a67 { grid-column: 3; grid-row: 3; background: #F5F6F5; }
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-46df48c,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-33f4d3c,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-38e86c1,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-2830cab {
  width: 46px;
  height: 46px;
  margin: 0 0 20px;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-46df48c img,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-33f4d3c img,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-38e86c1 img,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-2830cab img {
  width: 46px;
  height: 46px;
  object-fit: contain;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-d31fc2a h3,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-820c3e1 h3,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-7b15c78 h3,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-614a87b h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-82edacc,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-7012e67,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-3163a44,
.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-a270d32 {
  margin: 0;
  color: #697371;
  font-size: 14px;
  line-height: 1.6;
}
@media (hover:hover) and (pointer:fine) {
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-a991867:hover img { transform: scale(1.08); }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-ab05e63 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    min-height: 0;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-a991867 {
    grid-column: 1;
    grid-row: 1;
    min-height: 420px;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-9402a1b {
    grid-column: 1;
    grid-row: 2;
    padding: 46px 0 24px;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-114f73b,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-c0b5de2,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-64680cc,
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-7e29a67 {
    grid-column: 1;
    min-height: 0;
    padding: 34px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-114f73b { grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-c0b5de2 { grid-row: 4; background: #FFFFFF; }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-64680cc { grid-row: 5; }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-7e29a67 { grid-row: 6; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-ab05e63 img { transition: none !important; }
}

@media (min-width: 761px) and (max-width: 1024px) {
  .elementor-50639 .elementor-element.elementor-element-ab05e63 {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    min-height: 0;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-a991867 {
    grid-column: 1 / 3;
    grid-row: 1;
    min-height: 500px;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-9402a1b {
    grid-column: 1 / 3;
    grid-row: 2;
    padding: 46px 34px 24px;
  }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-114f73b { grid-column: 1; grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-c0b5de2 { grid-column: 2; grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-64680cc { grid-column: 1; grid-row: 4; }
  .elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-7e29a67 { grid-column: 2; grid-row: 4; }
}

.elementor-50639 .elementor-element.elementor-element-ab05e63 .elementor-element-9402a1b .elementor-heading-title {
  margin: 0;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59880ef */.hero-cta-primary .elementor-button {
  transition: transform .25s ease, box-shadow .25s ease;
}
.hero-cta-primary .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(155, 222, 218, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922b243 */.elementor-50639 .elementor-element.elementor-element-922b243{background:#fff;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px} .elementor-50639 .elementor-element.elementor-element-922b243>.e-con-inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-24fe5b2{order:1;max-width:760px;margin:0 auto;text-align:center} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-24fe5b2 .elementor-heading-title{font-size:32px;font-weight:300;line-height:1.3;color:#303534} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-d93b60c{order:2;max-width:760px;margin:18px auto 0;text-align:center;color:#5D6664;font-size:16px;line-height:1.65} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-ab05e63,.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-77a2fa8,.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-939be3c,.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-59880ef{display:none!important} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-94231a3{order:3;width:100%;max-width:760px;margin:58px auto 0;padding:48px 48px 0;background:#F5F6F5} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-94231a3 .elementor-heading-title{margin:0;color:#111716;font-size:20px;font-weight:600} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-df8eaaf{order:4;width:100%;max-width:760px;margin:0 auto;padding:34px 48px 48px;background:#F5F6F5} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-group{margin-bottom:26px} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-label{margin-bottom:9px;color:#111716;font-size:13px;font-weight:600} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field,.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-select-wrapper select{border:1px solid #AAB6B3!important;border-radius:0!important;background:#fff!important;padding:12px!important;color:#111716!important;box-shadow:none!important;min-height:46px} .elementor-50639 .elementor-element.elementor-element-922b243 textarea.elementor-field{min-height:120px;padding:14px!important;resize:vertical} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field:focus,.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-select-wrapper select:focus{border-color:#196F6A!important;box-shadow:0 0 0 1px #196F6A!important} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance{margin-top:2px} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance .elementor-field-label{color:#5D6664;font-weight:400;line-height:1.5} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-submit{margin-top:2px} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-button{min-height:50px;border-radius:0!important;background:#111716!important;color:#fff!important;padding:14px 24px!important;font-size:13px;font-weight:600;transition:background-color .22s,transform .22s} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-button:hover{background:#27302E!important;transform:translateY(-2px)} @media(max-width:767px){.elementor-50639 .elementor-element.elementor-element-922b243{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-24fe5b2,.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-d93b60c{text-align:left} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-24fe5b2 .elementor-heading-title{font-size:32px} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-94231a3{margin-top:42px;padding:30px 22px 0} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-df8eaaf{padding:28px 22px 30px} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-group{width:100%!important} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-button{width:100%}} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-94231a3,.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-element-df8eaaf{width:min(100%,760px)!important;max-width:760px!important} .elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance>.elementor-field-label{display:none!important}    

/* Checkbox alignment and select cleanup */
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-select-wrapper.elementor-field {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-select-wrapper select.elementor-field {
  width: 100%;
  min-height: 46px;
  padding: 12px 42px 12px 12px !important;
  border: 1px solid #AAB6B3 !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance {
  margin-top: 4px;
}
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance .elementor-field-subgroup,
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance .elementor-field-option {
  display: flex;
  align-items: center;
  width: 100%;
}
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance .elementor-field-option {
  gap: 12px;
}
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance input[type="checkbox"] {
  flex: 0 0 20px;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  accent-color: #196F6A;
}
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance .elementor-field-option label {
  display: block;
  margin: 0 !important;
  color: #5D6664;
  font-weight: 400;
  line-height: 1.45;
}
.elementor-50639 .elementor-element.elementor-element-922b243 .elementor-field-type-acceptance .elementor-field-option a {
  color: #196F6A;
  text-decoration: underline;
  text-underline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb03a4 */.elementor-50639 .elementor-element.elementor-element-2cb03a4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(3, minmax(220px, auto));
  align-items: stretch;
  gap: 0;
  width: 100%;
  min-height: 0;
  padding: 0 !important;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-cd7707e,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-af6775c,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-b6555ec {
  grid-column: 1;
  display: grid;
  grid-template-columns: 46px 1fr;
  align-content: center;
  column-gap: 20px;
  min-height: 220px;
  padding: 18px clamp(34px, 3.4vw, 58px);
  border-bottom: 1px solid #E3E7E6;
  transition: background-color .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-cd7707e { grid-row: 1; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-af6775c { grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-b6555ec { grid-row: 3; border-bottom: 0; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-253e2d5,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-33ceb51,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-edf04ab {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  width: 46px;
  height: 46px;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-253e2d5 img,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-33ceb51 img,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-edf04ab img {
  width: 46px;
  height: 46px;
  object-fit: contain;
  transition: transform .24s ease;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-4c5f828,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-ad3e02e,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-abc1dd6 {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  margin: 0;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-4c5f828 h3,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-ad3e02e h3,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-abc1dd6 h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-d8f1855,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-08c98b8,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-d88d3f8 {
  grid-column: 1 / -1;
  grid-row: 2;
  max-width: 560px;
  margin: 18px 0 0;
  color: #697371;
  font-size: 14px;
  line-height: 1.55;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-3a35515 {
  grid-column: 2;
  grid-row: 1 / 4;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 660px;
  align-self: stretch;
  margin: 0 !important;
  overflow: hidden;
  transform: none !important;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-3a35515 .elementor-widget-container { height: 100%; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-3a35515 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.02);
  transition: transform .65s ease;
}
@media (hover:hover) and (pointer:fine) {
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-cd7707e:hover,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-af6775c:hover,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-b6555ec:hover { background: rgba(156,222,217,.12); }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-cd7707e:hover img,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-af6775c:hover img,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-b6555ec:hover img { transform: translateY(-2px) scale(1.035); }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-3a35515:hover img { transform: scale(1.08); }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-cd7707e,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-af6775c,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-b6555ec {
    grid-column: 1;
    grid-row: auto;
    min-height: 0;
    padding: 36px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-3a35515 {
    grid-column: 1;
    grid-row: auto;
    min-height: 420px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 img { transition: none !important; }
}


.elementor-50639 .elementor-element.elementor-element-2cb03a4 {
  display: grid;
  grid-template-columns: 1fr .5fr .5fr;
  grid-template-rows: auto minmax(225px, 1fr) minmax(225px, 1fr);
  align-items: stretch;
  gap: 0;
  min-height: 620px;
  padding: 0 !important;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-a991867 {
  grid-column: 1;
  grid-row: 1 / 4;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 620px;
  align-self: stretch;
  margin: 0 !important;
  overflow: hidden;
  transform: none !important;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-a991867 .elementor-widget-container { height: 100%; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-a991867 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.02);
  transition: transform .65s ease;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-9402a1b {
  grid-column: 2 / 4;
  grid-row: 1;
  margin: 0;
  padding: 40px clamp(34px, 3.4vw, 58px) 24px;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-9402a1b h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-114f73b,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-c0b5de2,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-64680cc,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-7e29a67 {
  display: flex;
  flex-direction: column;
  min-height: 225px;
  padding: 34px clamp(34px, 3.4vw, 58px);
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-114f73b { grid-column: 2; grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-c0b5de2 { grid-column: 3; grid-row: 2; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-64680cc { grid-column: 2; grid-row: 3; background: #F5F6F5; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-7e29a67 { grid-column: 3; grid-row: 3; background: #F5F6F5; }
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-46df48c,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-33f4d3c,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-38e86c1,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-2830cab {
  width: 46px;
  height: 46px;
  margin: 0 0 20px;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-46df48c img,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-33f4d3c img,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-38e86c1 img,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-2830cab img {
  width: 46px;
  height: 46px;
  object-fit: contain;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-d31fc2a h3,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-820c3e1 h3,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-7b15c78 h3,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-614a87b h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-82edacc,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-7012e67,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-3163a44,
.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-a270d32 {
  margin: 0;
  color: #697371;
  font-size: 14px;
  line-height: 1.6;
}
@media (hover:hover) and (pointer:fine) {
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-a991867:hover img { transform: scale(1.08); }
}
@media (max-width: 760px) {
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    min-height: 0;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-a991867 {
    grid-column: 1;
    grid-row: 1;
    min-height: 420px;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-9402a1b {
    grid-column: 1;
    grid-row: 2;
    padding: 46px 0 24px;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-114f73b,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-c0b5de2,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-64680cc,
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-7e29a67 {
    grid-column: 1;
    min-height: 0;
    padding: 34px 28px;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-114f73b { grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-c0b5de2 { grid-row: 4; background: #FFFFFF; }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-64680cc { grid-row: 5; }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-7e29a67 { grid-row: 6; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 img { transition: none !important; }
}

@media (min-width: 761px) and (max-width: 1024px) {
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    min-height: 0;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-a991867 {
    grid-column: 1 / 3;
    grid-row: 1;
    min-height: 500px;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-9402a1b {
    grid-column: 1 / 3;
    grid-row: 2;
    padding: 46px 34px 24px;
  }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-114f73b { grid-column: 1; grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-c0b5de2 { grid-column: 2; grid-row: 3; }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-64680cc { grid-column: 1; grid-row: 4; }
  .elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-7e29a67 { grid-column: 2; grid-row: 4; }
}

.elementor-50639 .elementor-element.elementor-element-2cb03a4 .elementor-element-9402a1b .elementor-heading-title {
  margin: 0;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e7caed */.hero-cta-primary .elementor-button {
  transition: transform .25s ease, box-shadow .25s ease;
}
.hero-cta-primary .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(155, 222, 218, .22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d21b2e */.elementor-50639 .elementor-element.elementor-element-0d21b2e{background:#fff;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px} .elementor-50639 .elementor-element.elementor-element-0d21b2e>.e-con-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column} .elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-64b37a8{text-align:center;margin-bottom:34px} .elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-64b37a8 .elementor-heading-title{font-size:32px;font-weight:300;line-height:1.3;color:#626967} .elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-2cb03a4,.elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-5237082,.elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-7c9cd10,.elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-0d3261e,.elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-0e7caed,.elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-ee6e2a8,.elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-5873bda{display:none!important} .elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-773c203{width:100%} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion{display:grid;gap:12px} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item{border:1px solid #AEB8B6;background:#fff} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item-title{display:grid;grid-template-columns:1fr 28px;gap:24px;align-items:center;padding:16px 20px;color:#111716;font-size:16px;font-weight:400;line-height:1.4;transition:background-color .2s} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item-title:hover{background:#F5F6F5} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item-title-icon{color:#196F6A;font-size:14px} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item>.e-con{padding:0 58px 20px 20px!important;background:#fff} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item .elementor-widget-text-editor{color:#5D6664;font-size:15px;line-height:1.6} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item .elementor-widget-text-editor p{margin:0} @media(max-width:767px){.elementor-50639 .elementor-element.elementor-element-0d21b2e{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px} .elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-64b37a8{text-align:left} .elementor-50639 .elementor-element.elementor-element-0d21b2e .elementor-element-64b37a8 .elementor-heading-title{font-size:32px} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item-title{font-size:17px;gap:16px;padding:16px 18px} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item>.e-con{padding:0 34px 20px 18px!important}} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item>.e-con{min-height:0!important;height:auto!important} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item-title-header{grid-column:1!important;order:1!important;width:auto!important;min-width:0} .elementor-50639 .elementor-element.elementor-element-0d21b2e .e-n-accordion-item-title-icon{grid-column:2!important;order:2!important;justify-self:end}/* End custom CSS */