.elementor-28370 .elementor-element.elementor-element-f9fc0bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-28370 .elementor-element.elementor-element-711b2bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28370 .elementor-element.elementor-element-94f1052.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-94f1052 .xpro-post-title-text{color:#244237;}.elementor-28370 .elementor-element.elementor-element-94f1052 .xpro-post-title-icon i{color:#244237;}.elementor-28370 .elementor-element.elementor-element-94f1052 .xpro-post-title-icon svg{fill:#244237;}.elementor-widget-xpro-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28370 .elementor-element.elementor-element-0a580fd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-0a580fd .xpro-featured-image img{height:500px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-taxonomy a{display:inline-block;color:var( --e-global-color-primary );padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){display:inline-block;color:var( --e-global-color-primary );padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info{text-align:left;}.elementor-28370 .elementor-element.elementor-element-72d08bd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-vertical li{padding-bottom:25px;margin-bottom:25px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-horizontal li{padding-right:25px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-horizontal li:after{right:calc(25px / 2);border-right-style:solid;border-right-width:1px;margin-right:calc(-1px / 2);height:15px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li:after{border-color:#C7C7C7;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-vertical li:after{border-bottom-style:solid;border-bottom-width:1px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li{color:#747474;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field) a{color:#747474;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field){font-size:14px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li a{transition-duration:0.1s;}.elementor-28370 .elementor-element.elementor-element-72d08bd .avatar{border-radius:0px 0px 0px 0px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-taxonomy a, .elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){font-size:14px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info-taxonomy a:hover{color:#54595F;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li:not(.wpr-post-info-custom-field) i{color:#333333;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li:not(.wpr-post-info-custom-field) svg{fill:#333333;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li i{font-size:16px;margin-right:5px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li svg{width:16px;height:16px;margin-right:5px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li .wpr-post-info-text{color:#333333;font-size:14px;}.elementor-28370 .elementor-element.elementor-element-72d08bd .wpr-post-info li .wpr-post-info-text span{margin-right:10px;}.elementor-28370 .elementor-element.elementor-element-f394e31.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-07beb50.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-navigation-wrap{border-color:#e8e8e8;border-width:1px 0 1px 0;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-divider{background-color:#e8e8e8;width:1px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-navigation-wrap.wpr-post-nav-dividers{padding:0px 0px 0px 0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-bg-images .wpr-post-navigation{padding:0px 0px 0px 0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-navigation i{color:var( --e-global-color-primary );border-color:#E8E8E8;transition:color 0.5s, background-color 0.5s, border-color 0.5s;font-size:10px;width:40px;height:50px;line-height:50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-navigation svg path{color:var( --e-global-color-primary );}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-posts-navigation-svg-wrapper svg{fill:var( --e-global-color-primary );transition:fill 0.5s;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-posts-navigation-svg-wrapper{border-color:#E8E8E8;transition:background-color 0.5s, border-color 0.5s;width:40px;height:50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-fixed.wpr-post-nav-hover img{transition:all 0.5s ease;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-navigation svg{width:10px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-navigation-wrap i{font-size:10px;width:40px;height:50px;line-height:50px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-navigation-wrap svg{width:10px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-fixed.wpr-post-nav-prev img{left:40px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-fixed.wpr-post-nav-next img{right:40px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-fixed.wpr-post-navigation img{height:50px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-prev i{margin-right:0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-prev .wpr-posts-navigation-svg-wrapper{margin-right:0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-next i{margin-left:0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-next .wpr-posts-navigation-svg-wrapper{margin-left:0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-navigation img{border-radius:0px 0px 0px 0px;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-labels span{color:var( --e-global-color-primary );font-size:16px;transition:color 0.5s;}.elementor-28370 .elementor-element.elementor-element-07beb50 .wpr-post-nav-labels span:hover{color:#54595f;}.elementor-28370 .elementor-element.elementor-element-4fafff7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-2a829b9{--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;border-style:none;--border-style:none;}.elementor-28370 .elementor-element.elementor-element-11b4932{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-light );--border-color:var( --e-global-color-light );--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28370 .elementor-element.elementor-element-806dd17.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-806dd17 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:30px;font-weight:500;color:#244237;}.elementor-28370 .elementor-element.elementor-element-712b5dc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-712b5dc .elementor-icon-list-item a{padding:1px 1px 1px 1px;}.elementor-28370 .elementor-element.elementor-element-712b5dc .elementor-icon-list-text{padding-left:0px;}.elementor-28370 .elementor-element.elementor-element-712b5dc .elementor-icon-list-item{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;}.elementor-28370 .elementor-element.elementor-element-712b5dc .elementor-icon-list-item .meta-lists > span i, .elementor-28370 .elementor-element.elementor-element-712b5dc .elementor-icon-list-item .meta-lists > span svg{margin-right:5px;}.elementor-28370 .elementor-element.elementor-element-712b5dc .elementor-icon-list-item .meta-lists > span{color:#7f8595;}.elementor-28370 .elementor-element.elementor-element-712b5dc .elementor-icon-list-item .meta-lists svg {fill:#7f8595;}.elementor-28370 .elementor-element.elementor-element-a0368ea{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-light );--border-color:var( --e-global-color-light );--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-28370 .elementor-element.elementor-element-a0368ea:not(.elementor-motion-effects-element-type-background), .elementor-28370 .elementor-element.elementor-element-a0368ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-28370 .elementor-element.elementor-element-99c9769.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-99c9769 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:30px;font-weight:500;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form input[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form input[type="submit"]:hover{background-color:#2D5B4A;color:#ffffff;}.elementor-28370 .elementor-element.elementor-element-83d6477.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form label{color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form label span{color:#777777;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form .ekit-form-input, .elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form select, .elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form input{margin-bottom:20px;}.elementor-28370 .elementor-element.elementor-element-83d6477 .wpcf7-form textarea{color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-28370 .elementor-element.elementor-element-83d6477 .ekit-form form > p{text-align:left;}@media(max-width:1024px){.elementor-28370 .elementor-element.elementor-element-f9fc0bc{--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;}}@media(min-width:768px){.elementor-28370 .elementor-element.elementor-element-711b2bb{--width:70%;}.elementor-28370 .elementor-element.elementor-element-2a829b9{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28370 .elementor-element.elementor-element-711b2bb{--width:100%;}.elementor-28370 .elementor-element.elementor-element-2a829b9{--width:100%;}}/* Start custom CSS for elementskit-post-list, class: .elementor-element-712b5dc */.elementor-28370 .elementor-element.elementor-element-712b5dc .elementor-icon-list-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-83d6477 *//* Align CF7 checkbox and label on the same line */
.elementor-28370 .elementor-element.elementor-element-83d6477 .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    display: flex;
    align-items: center;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 8px; /* space between checkbox and text */
}

/* Optional: Reduce checkbox size alignment issues */
.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9fc0bc */.keydesign-container{
    padding-top:0px !important;
}

/* Remove left spacing from main content */
.keydesign-container.e-con.no-sidebar #primary,
.single-post #primary {
    padding-left: 0 !important;
}

/* Add right spacing to sidebar */
.single-post .sidebar,
.single-post .widget-area {
    padding-right: 0px !important;
}

/* Ensure Elementor inner containers don't add padding */
.single-post .elementor-container,
.single-post .e-con-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */