.elementor-122 .elementor-element.elementor-element-undefined-e792841{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:71px 80px;--row-gap:71px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-undefined-e792841:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-undefined-e792841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF5;}.elementor-122 .elementor-element.elementor-element-undefined-e523cea{--display:flex;--min-height:60vh;--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;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-2b728b6{width:100%;max-width:100%;text-align:center;}.elementor-122 .elementor-element.elementor-element-2b728b6.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-2b728b6 .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 );color:var( --e-global-color-7bccd65 );}.elementor-122 .elementor-element.elementor-element-undefined-399aa53{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#324A6D;}.elementor-122 .elementor-element.elementor-element-undefined-399aa53 > .elementor-widget-container{padding:3% 7% 3% 7%;}.elementor-122 .elementor-element.elementor-element-undefined-399aa53.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-undefined-399aa53 p{margin-block-end:0px;}.elementor-122 .elementor-element.elementor-element-74cb04a{width:auto;max-width:auto;}.elementor-122 .elementor-element.elementor-element-74cb04a.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-72c2387{width:auto;max-width:auto;}.elementor-122 .elementor-element.elementor-element-72c2387.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-9548732{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-9548732:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-9548732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF5;}.elementor-122 .elementor-element.elementor-element-379b13d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-122 .elementor-element.elementor-element-2b63061{text-align:center;}.elementor-122 .elementor-element.elementor-element-2b63061 .elementor-heading-title{font-family:var( --e-global-typography-eb3b93a-font-family ), Sans-serif;font-size:var( --e-global-typography-eb3b93a-font-size );font-weight:var( --e-global-typography-eb3b93a-font-weight );line-height:var( --e-global-typography-eb3b93a-line-height );color:#1C244B;}.elementor-122 .elementor-element.elementor-element-0f0b8d7 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-122 .elementor-element.elementor-element-0f0b8d7{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-122 .elementor-element.elementor-element-0f0b8d7 p{margin-block-end:0px;}.elementor-122 .elementor-element.elementor-element-d1c033d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-c249db2.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-c249db2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-122 .elementor-element.elementor-element-c249db2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-122 .elementor-element.elementor-element-c249db2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-title{margin-bottom:10px;font-family:var( --e-global-typography-b355b52-font-family ), Sans-serif;font-size:var( --e-global-typography-b355b52-font-size );font-weight:var( --e-global-typography-b355b52-font-weight );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-description{font-family:var( --e-global-typography-3f85369-font-family ), Sans-serif;font-size:var( --e-global-typography-3f85369-font-size );font-weight:var( --e-global-typography-3f85369-font-weight );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-2f15ebd.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-2f15ebd.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-122 .elementor-element.elementor-element-2f15ebd.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-122 .elementor-element.elementor-element-2f15ebd.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-title{margin-bottom:10px;font-family:var( --e-global-typography-b355b52-font-family ), Sans-serif;font-size:var( --e-global-typography-b355b52-font-size );font-weight:var( --e-global-typography-b355b52-font-weight );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-description{font-family:var( --e-global-typography-3f85369-font-family ), Sans-serif;font-size:var( --e-global-typography-3f85369-font-size );font-weight:var( --e-global-typography-3f85369-font-weight );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-6de6dd6.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-6de6dd6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-122 .elementor-element.elementor-element-6de6dd6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-122 .elementor-element.elementor-element-6de6dd6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-title{margin-bottom:10px;font-family:var( --e-global-typography-b355b52-font-family ), Sans-serif;font-size:var( --e-global-typography-b355b52-font-size );font-weight:var( --e-global-typography-b355b52-font-weight );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-description{font-family:var( --e-global-typography-3f85369-font-family ), Sans-serif;font-size:var( --e-global-typography-3f85369-font-size );font-weight:var( --e-global-typography-3f85369-font-weight );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-278aeeb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-3899107.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-3899107.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-122 .elementor-element.elementor-element-3899107.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-122 .elementor-element.elementor-element-3899107.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-title{margin-bottom:10px;font-family:var( --e-global-typography-b355b52-font-family ), Sans-serif;font-size:var( --e-global-typography-b355b52-font-size );font-weight:var( --e-global-typography-b355b52-font-weight );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-description{font-family:var( --e-global-typography-3f85369-font-family ), Sans-serif;font-size:var( --e-global-typography-3f85369-font-size );font-weight:var( --e-global-typography-3f85369-font-weight );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-b4930d5.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-b4930d5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-122 .elementor-element.elementor-element-b4930d5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-122 .elementor-element.elementor-element-b4930d5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-title{margin-bottom:10px;font-family:var( --e-global-typography-b355b52-font-family ), Sans-serif;font-size:var( --e-global-typography-b355b52-font-size );font-weight:var( --e-global-typography-b355b52-font-weight );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-description{font-family:var( --e-global-typography-3f85369-font-family ), Sans-serif;font-size:var( --e-global-typography-3f85369-font-size );font-weight:var( --e-global-typography-3f85369-font-weight );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-f7c2bef.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-f7c2bef.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-122 .elementor-element.elementor-element-f7c2bef.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-122 .elementor-element.elementor-element-f7c2bef.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-title{margin-bottom:10px;font-family:var( --e-global-typography-b355b52-font-family ), Sans-serif;font-size:var( --e-global-typography-b355b52-font-size );font-weight:var( --e-global-typography-b355b52-font-weight );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-description{font-family:var( --e-global-typography-3f85369-font-family ), Sans-serif;font-size:var( --e-global-typography-3f85369-font-size );font-weight:var( --e-global-typography-3f85369-font-weight );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-f241116.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-f241116.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-122 .elementor-element.elementor-element-f241116.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-122 .elementor-element.elementor-element-f241116.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-title{margin-bottom:10px;font-family:var( --e-global-typography-b355b52-font-family ), Sans-serif;font-size:var( --e-global-typography-b355b52-font-size );font-weight:var( --e-global-typography-b355b52-font-weight );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-description{font-family:var( --e-global-typography-3f85369-font-family ), Sans-serif;font-size:var( --e-global-typography-3f85369-font-size );font-weight:var( --e-global-typography-3f85369-font-weight );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-da23995{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-da23995:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-da23995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10505b9 );}.elementor-122 .elementor-element.elementor-element-c8cf10a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-122 .elementor-element.elementor-element-38f0fd7{text-align:center;}.elementor-122 .elementor-element.elementor-element-38f0fd7 .elementor-heading-title{font-family:var( --e-global-typography-eb3b93a-font-family ), Sans-serif;font-size:var( --e-global-typography-eb3b93a-font-size );font-weight:var( --e-global-typography-eb3b93a-font-weight );line-height:var( --e-global-typography-eb3b93a-line-height );color:#1C244B;}.elementor-122 .elementor-element.elementor-element-eec1e78 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-122 .elementor-element.elementor-element-eec1e78{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-122 .elementor-element.elementor-element-eec1e78 p{margin-block-end:0px;}.elementor-122 .elementor-element.elementor-element-8cc2e4c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-1fbced8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-1fbced8:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-1fbced8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b433259 );}.elementor-122 .elementor-element.elementor-element-bfcf126{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-122 .elementor-element.elementor-element-b09d39c{text-align:center;}.elementor-122 .elementor-element.elementor-element-b09d39c .elementor-heading-title{font-family:var( --e-global-typography-eb3b93a-font-family ), Sans-serif;font-size:var( --e-global-typography-eb3b93a-font-size );font-weight:var( --e-global-typography-eb3b93a-font-weight );line-height:var( --e-global-typography-eb3b93a-line-height );color:#1C244B;}.elementor-122 .elementor-element.elementor-element-fce9577{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-6227e62{--grid-columns:3;}.elementor-122 .elementor-element.elementor-element-6227e62 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-122 .elementor-element.elementor-element-6227e62 .e-loop-item > .elementor-section, .elementor-122 .elementor-element.elementor-element-6227e62 .e-loop-item > .elementor-section > .elementor-container, .elementor-122 .elementor-element.elementor-element-6227e62 .e-loop-item > .e-con, .elementor-122 .elementor-element.elementor-element-6227e62 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-122 .elementor-element.elementor-element-928a1f6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-928a1f6:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-928a1f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7bccd65 );}.elementor-122 .elementor-element.elementor-element-1fec970{--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;}.elementor-122 .elementor-element.elementor-element-1fec970.e-con{--align-self:center;}.elementor-122 .elementor-element.elementor-element-eb28977.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-eb28977{text-align:center;}.elementor-122 .elementor-element.elementor-element-eb28977 .elementor-heading-title{font-family:var( --e-global-typography-eb3b93a-font-family ), Sans-serif;font-size:var( --e-global-typography-eb3b93a-font-size );font-weight:var( --e-global-typography-eb3b93a-font-weight );line-height:var( --e-global-typography-eb3b93a-line-height );color:var( --e-global-color-b5be88a );}.elementor-122 .elementor-element.elementor-element-c8536d0{width:auto;max-width:auto;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b5be88a );}.elementor-122 .elementor-element.elementor-element-c8536d0 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-122 .elementor-element.elementor-element-c8536d0.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-c8536d0 p{margin-block-end:0px;}.elementor-122 .elementor-element.elementor-element-7247499{width:auto;max-width:auto;}.elementor-122 .elementor-element.elementor-element-7247499.elementor-element{--align-self:center;}body.elementor-page-122:not(.elementor-motion-effects-element-type-background), body.elementor-page-122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF9;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-undefined-e792841{--content-width:1200px;}.elementor-122 .elementor-element.elementor-element-undefined-e523cea{--content-width:1200px;}}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-undefined-e792841{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-122 .elementor-element.elementor-element-undefined-e523cea{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-122 .elementor-element.elementor-element-2b728b6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-122 .elementor-element.elementor-element-undefined-399aa53{font-size:14px;}.elementor-122 .elementor-element.elementor-element-2b63061 .elementor-heading-title{font-size:var( --e-global-typography-eb3b93a-font-size );line-height:var( --e-global-typography-eb3b93a-line-height );}.elementor-122 .elementor-element.elementor-element-0f0b8d7{font-size:18px;}.elementor-122 .elementor-element.elementor-element-d1c033d{--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-278aeeb{--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-38f0fd7 .elementor-heading-title{font-size:var( --e-global-typography-eb3b93a-font-size );line-height:var( --e-global-typography-eb3b93a-line-height );}.elementor-122 .elementor-element.elementor-element-eec1e78{font-size:18px;}.elementor-122 .elementor-element.elementor-element-8cc2e4c{--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-b09d39c .elementor-heading-title{font-size:var( --e-global-typography-eb3b93a-font-size );line-height:var( --e-global-typography-eb3b93a-line-height );}.elementor-122 .elementor-element.elementor-element-fce9577{--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-6227e62{--grid-columns:2;}.elementor-122 .elementor-element.elementor-element-eb28977 .elementor-heading-title{font-size:var( --e-global-typography-eb3b93a-font-size );line-height:var( --e-global-typography-eb3b93a-line-height );}.elementor-122 .elementor-element.elementor-element-c8536d0{font-size:14px;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-undefined-e792841{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-122 .elementor-element.elementor-element-undefined-e523cea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-2b728b6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-122 .elementor-element.elementor-element-undefined-399aa53 > .elementor-widget-container{margin:0px 0px 0px -85px;padding:0% 0% 0% 0%;}.elementor-122 .elementor-element.elementor-element-undefined-399aa53.elementor-element{--align-self:flex-start;}.elementor-122 .elementor-element.elementor-element-undefined-399aa53{text-align:center;}.elementor-122 .elementor-element.elementor-element-undefined-399aa53 p{margin-block-end:5px;}.elementor-122 .elementor-element.elementor-element-9548732{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-379b13d{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-122 .elementor-element.elementor-element-2b63061 .elementor-heading-title{font-size:var( --e-global-typography-eb3b93a-font-size );line-height:var( --e-global-typography-eb3b93a-line-height );}.elementor-122 .elementor-element.elementor-element-0f0b8d7{font-size:16px;}.elementor-122 .elementor-element.elementor-element-d1c033d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-c249db2 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-2f15ebd .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-6de6dd6 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-278aeeb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-3899107 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-b4930d5 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-f7c2bef .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-title{font-size:var( --e-global-typography-b355b52-font-size );line-height:var( --e-global-typography-b355b52-line-height );}.elementor-122 .elementor-element.elementor-element-f241116 .elementor-image-box-description{font-size:var( --e-global-typography-3f85369-font-size );line-height:var( --e-global-typography-3f85369-line-height );}.elementor-122 .elementor-element.elementor-element-da23995{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-c8cf10a{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-122 .elementor-element.elementor-element-38f0fd7 .elementor-heading-title{font-size:var( --e-global-typography-eb3b93a-font-size );line-height:var( --e-global-typography-eb3b93a-line-height );}.elementor-122 .elementor-element.elementor-element-eec1e78{font-size:16px;}.elementor-122 .elementor-element.elementor-element-8cc2e4c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-1fbced8{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-bfcf126{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-122 .elementor-element.elementor-element-b09d39c .elementor-heading-title{font-size:var( --e-global-typography-eb3b93a-font-size );line-height:var( --e-global-typography-eb3b93a-line-height );}.elementor-122 .elementor-element.elementor-element-fce9577{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-6227e62{--grid-columns:1;}.elementor-122 .elementor-element.elementor-element-928a1f6{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-eb28977 .elementor-heading-title{font-size:var( --e-global-typography-eb3b93a-font-size );line-height:var( --e-global-typography-eb3b93a-line-height );}.elementor-122 .elementor-element.elementor-element-c8536d0 > .elementor-widget-container{margin:0px 0px 0px -85px;padding:0% 0% 0% 0%;}.elementor-122 .elementor-element.elementor-element-c8536d0.elementor-element{--align-self:flex-start;}.elementor-122 .elementor-element.elementor-element-c8536d0{text-align:center;}.elementor-122 .elementor-element.elementor-element-c8536d0 p{margin-block-end:5px;}}/* Start custom CSS for heading, class: .elementor-element-2b728b6 */.km-hero h1 {
    white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
    font-size: clamp(28px, 5vw, 52px);
  line-height: 1.2;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-undefined-e523cea */.km-hero-buttons {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .km-hero-buttons {
    flex-direction: column;
  }

  .km-hero-buttons .elementor-button {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-undefined-e792841 */#Container2 {
    max-width: 1280px !important;  /* change to any size you want */
    margin-left: auto !important;
    margin-right: auto !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1c033d *//* Homepage Image Box – fix text overlap & spacing */
.imgbox-homepage .elementor-image-box-title {
    display: block;
    margin-bottom: 10px;
    line-height: 1.3;
}

.imgbox-homepage .elementor-image-box-description {
    display: block !important;
    margin-top: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-278aeeb *//* Homepage Image Box – fix text overlap & spacing */
.imgbox-homepage .elementor-image-box-title {
    display: block;
    margin-bottom: 10px;
    line-height: 1.3;
}

.imgbox-homepage .elementor-image-box-description {
    display: block !important;
    margin-top: 0 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe7090e *//* Kaimito Featured Stories Cards */
.kcc-featured { width: 100%; }

.kcc-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch;
}

.kcc-card{
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
  overflow: hidden;
  transform: translateY(0);
  transition: transform .18s ease, box-shadow .18s ease;
}

.kcc-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.12);
}

.kcc-card__link{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

.kcc-card__media{
  position: relative;
  aspect-ratio: 16 / 9;
  background: #eef2f7;
}

.kcc-card__media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.kcc-badge{
  position: absolute;
  top: 14px;
  left: 14px;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .2px;
  color: #fff;
  line-height: 1;
}

.kcc-badge--tech { background: #2563eb; }
.kcc-badge--biz  { background: #f59e0b; }
.kcc-badge--home { background: #10b981; }

.kcc-card__body{
  padding: 18px 18px 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
}

.kcc-meta{
  font-size: 12px;
  color: rgba(15, 23, 42, 0.6);
}

.kcc-title{
  font-size: 18px;
  line-height: 1.25;
  margin: 0;
  font-weight: 800;

  /* clamp 2 lines */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.kcc-excerpt{
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(15, 23, 42, 0.75);

  /* clamp 3 lines */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.kcc-cta{
  margin-top: 10px; 
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 800;
  color: #0ea5e9;
  padding-top: 6px;
}

/* Tighten spacing inside the card body */
.kcc-card__body{
  padding: 18px 18px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;                     /* was likely 10+ */
}

.kcc-arrow{
  display: inline-block;
  transition: transform .18s ease;
}

.kcc-card:hover .kcc-arrow{
  transform: translateX(4px);
}

/* Responsive */
@media (max-width: 1024px){
  .kcc-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px){
  .kcc-grid{ grid-template-columns: 1fr; }
}
/* --- KCC: harden typography + prevent clipping from theme/Elementor --- */
.kcc-card__link,
.kcc-card__link *{
  text-decoration: none !important;
}

.kcc-card__body{
  position: relative;
  z-index: 2;
  background: #fff;                 /* ensures text sits on white panel */
  border-radius: 0 0 16px 16px;
}

/* Force the title to be visible */
.kcc-title{
  display: block !important;
  color: #0f172a !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin: 0 !important;

  /* Safe clamp */
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

/* Make sure excerpt doesn't collide */
.kcc-excerpt{
  margin: 0 !important;
  line-height: 1.5 !important;
}

/* === Normalize Featured Stories image sizes === */

/* Force consistent media frame */
.kcc-card__media {
  height: 260px;                /* adjust: 200–240px sweet spot */
  aspect-ratio: auto;           /* override earlier ratio */
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f1f5f9;          /* subtle neutral backdrop */
  overflow: hidden;
}

/* Normalize images inside frame */
/* Force consistent media frame (white like the card) */
.kcc-card__media {
  height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;          /* MATCH CARD */
  overflow: hidden;

  /* subtle separation without a gray panel */
  border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}
.kcc-card__media img {
  max-width: 88%;
  max-height: 88%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}


/* Optional: slightly larger hero image on hover */
.kcc-card:hover .kcc-card__media img {
  transform: scale(1.03);
  transition: transform 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce9577 *//* ==============================
   KAIMITO — GUIDE CARDS (Elementor Pro Loop Grid)
   Matches locked palette, calm modern cards
   ============================== */

.km-guide-card{
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 18px;
  overflow: hidden;
  transition: transform .18s ease, border-color .18s ease;
}

/* Subtle “lift” without heavy shadow */
.km-guide-card:hover{
  transform: translateY(-2px);
  border-color: rgba(22,79,134,0.35); /* #164F86 */
}

/* Featured image */
.km-guide-thumb img{
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: cover;
}

/* Force a consistent image ratio (modern look) */
.km-guide-thumb{
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #F8FAFC;
}

/* Badge pill */
.km-guide-badge{
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  background: #164F86; /* fallback */
  margin-top: 14px;
}

/* If Post Info outputs links inside badge */
.km-guide-badge a{
  color: #FFFFFF !important;
  text-decoration: none !important;
}

/* Title */
.km-guide-title{
  margin: 10px 0 8px;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #0F172A;
}

/* Excerpt */
.km-guide-excerpt{
  margin: 0 0 12px;
  color: #475569;
  line-height: 1.6;
}

/* Soft CTA */
.km-guide-link,
.km-guide-link a{
  font-weight: 800;
  color: #F4F7E8 !important;
  text-decoration: none !important;
}

.km-guide-link:hover,
.km-guide-link a:hover{
  color: #8B2F5E !important;
  text-decoration: underline !important;
}

/* Spacing inside the card body:
   Elementor usually wraps widgets; this keeps rhythm consistent */
.km-guide-card .elementor-widget-wrap,
.km-guide-card .elementor-container,
.km-guide-card .elementor-element{
  max-width: 100%;
}

/* Optional: add padding around content area if your container has none */
.km-guide-card .elementor-widget:not(.elementor-widget-theme-post-featured-image){
  padding-left: 16px;
  padding-right: 16px;
}

.km-guide-card .elementor-widget:last-child{
  padding-bottom: 18px;
}

/* Responsive type tweaks */
@media (max-width: 767px){
  .km-guide-title{ font-size: 17px; }
}

/* Optional category badge colors (approved scheme) */
.km-cat-tech{ background:#164F86 !important; }
.km-cat-biz{ background:#F59E0B !important; }
.km-cat-life{ background:#8B2F5E !important; }
.km-cat-home{ background:#5FAF5B !important; }
.km-cat-gear{ background:#475569 !important; }


.e-loop-item * {
   line-height: 1.15 !important;
}/* End custom CSS */