.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-12641 .elementor-element.elementor-element-e399e65 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-12641 .elementor-element.elementor-element-e399e65{text-align:start;}.elementor-12641 .elementor-element.elementor-element-e399e65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:900;color:var( --e-global-color-0bc4ce3 );}.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 );}.elementor-12641 .elementor-element.elementor-element-2647d20 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12641 .elementor-element.elementor-element-2647d20 img{border-radius:15px 15px 15px 15px;}.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 );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-12641 .elementor-element.elementor-element-a795feb > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-12641 .elementor-element.elementor-element-a795feb{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-0bc4ce3 );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{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 );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12641 .elementor-element.elementor-element-d56d5b8{--grid-row-gap:10px;--grid-column-gap:25px;}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-12641 .elementor-element.elementor-element-d56d5b8:after{content:"0.8";}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-post__thumbnail__link{width:25%;}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-post__meta-data span + span:before{content:"///";}.elementor-12641 .elementor-element.elementor-element-d56d5b8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-12641 .elementor-element.elementor-element-d56d5b8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-12641 .elementor-element.elementor-element-d56d5b8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-post__title, .elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-post__title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-post__title{margin-bottom:0px;}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-post__read-more{color:var( --e-global-color-0bc4ce3 );}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-post__text{margin-bottom:0px;}.elementor-12641 .elementor-element.elementor-element-787fc23 > .elementor-widget-container{margin:10px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12641 .elementor-element.elementor-element-d56d5b8:after{content:"0.5";}.elementor-12641 .elementor-element.elementor-element-d56d5b8 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-787fc23 *//* =========================================
   COMPACT BLOG CONTACT FORM
   LINK EXECUTIVE TRANSFERS
   ========================================= */

.let-blog-contact-form {
    width: 100%;
    box-sizing: border-box;

    padding: 18px !important;

    background: #F8F6F0;

    border: 1px solid rgba(9, 43, 85, 0.12);

    border-radius: 10px;

    box-shadow: 0 4px 14px rgba(9, 43, 85, 0.07);
}


/* HEADER */

.let-contact-header {
    margin: 0 0 14px 0 !important;
    padding: 0 0 10px 0 !important;

    border-bottom: 1px solid rgba(9, 43, 85, 0.12);
}

.let-contact-header h3 {
    margin: 0 0 3px 0 !important;

    font-family: 'Inter', sans-serif !important;

    font-size: 19px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    color: #092B55 !important;
}

.let-contact-header p {
    margin: 0 !important;

    font-family: 'Inter', sans-serif !important;

    font-size: 10px !important;
    line-height: 1.4 !important;

    color: #68778A;
}


/* FIELDS */

.let-contact-field {
    display: flex !important;

    flex-direction: column !important;

    gap: 3px !important;

    margin-bottom: 8px !important;
}

.let-contact-field label {
    margin: 0 !important;

    font-family: 'Inter', sans-serif !important;

    font-size: 10px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    color: #092B55 !important;
}


/* INPUTS */

.let-blog-contact-form .let-contact-input {
    width: 100% !important;

    box-sizing: border-box !important;

    min-height: 34px !important;

    height: 34px !important;

    padding: 6px 9px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(9, 43, 85, 0.25) !important;

    border-radius: 5px !important;

    font-family: 'Inter', sans-serif !important;

    font-size: 10px !important;

    line-height: 1.2 !important;

    color: #092B55 !important;

    outline: none !important;

    box-shadow: none !important;
}


/* PLACEHOLDER */

.let-blog-contact-form
.let-contact-input::placeholder {
    color: #9AA5B1 !important;

    opacity: 1 !important;
}


/* FOCUS */

.let-blog-contact-form
.let-contact-input:focus {
    border-color: #F5B400 !important;

    box-shadow: 0 0 0 2px rgba(245, 180, 0, .12) !important;
}


/* MESSAGE */

.let-blog-contact-form
textarea.let-contact-input {
    height: 65px !important;

    min-height: 65px !important;

    resize: none !important;
}


/* BUTTON */

.let-contact-submit {
    margin-top: 5px !important;
}

.let-contact-button {
    width: 100% !important;

    min-height: 36px !important;

    height: 36px !important;

    padding: 7px 12px !important;

    background: #F5B400 !important;

    border: 1px solid #F5B400 !important;

    border-radius: 5px !important;

    color: #061F40 !important;

    font-family: 'Inter', sans-serif !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    letter-spacing: .2px !important;

    cursor: pointer;
}

.let-contact-button:hover {
    background: #FFC928 !important;

    border-color: #FFC928 !important;

    color: #061F40 !important;
}


/* CF7 VALIDATION */

.let-blog-contact-form
.wpcf7-not-valid-tip {
    margin-top: 2px !important;

    font-size: 8px !important;
}

.let-blog-contact-form
.wpcf7-response-output {
    margin: 8px 0 0 !important;

    padding: 6px 8px !important;

    font-size: 9px !important;
}


/* REMOVE CF7 DEFAULT SPACING */

.let-blog-contact-form p {
    margin: 0 !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .let-blog-contact-form {
        padding: 16px !important;
    }

    .let-contact-header {
        margin-bottom: 12px !important;
        padding-bottom: 8px !important;
    }

    .let-contact-header h3 {
        font-size: 18px !important;
    }

    .let-contact-header p {
        font-size: 9px !important;
    }

    .let-contact-field {
        margin-bottom: 7px !important;
    }

    .let-blog-contact-form .let-contact-input {
        height: 33px !important;
        min-height: 33px !important;

        font-size: 10px !important;
    }

    .let-blog-contact-form
    textarea.let-contact-input {
        height: 60px !important;
        min-height: 60px !important;
    }

    .let-contact-button {
        height: 35px !important;
        min-height: 35px !important;
    }
}/* End custom CSS */