.elementor-428 .elementor-element.elementor-element-87e79a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{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 );}#elementor-popup-modal-428 .dialog-message{width:760px;height:auto;}#elementor-popup-modal-428{justify-content:center;align-items:flex-start;pointer-events:all;background-color:#123F3538;}#elementor-popup-modal-428 .dialog-close-button{display:flex;}#elementor-popup-modal-428 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:90px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for search, class: .elementor-element-81c108c */.elementor-428 .elementor-element.elementor-element-81c108c {
    width: 100%;
}

.elementor-428 .elementor-element.elementor-element-81c108c .elementor-search-form {
    width: 100%;
}

.elementor-428 .elementor-element.elementor-element-81c108c .elementor-search-form__container {
    min-height: 56px;

    display: flex;
    align-items: center;

    background: #F7FAF8;

    border: 1px solid #DDE8E3;
    border-radius: 12px;

    overflow: hidden;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background-color .2s ease;
}

.elementor-428 .elementor-element.elementor-element-81c108c .elementor-search-form__container:focus-within {
    background: #FFFFFF;

    border-color: #0F766E;

    box-shadow:
        0 0 0 3px rgba(15, 118, 110, 0.10);
}

.elementor-428 .elementor-element.elementor-element-81c108c .elementor-search-form__input {
    min-height: 56px;

    padding: 0 18px !important;

    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;

    color: #24352F !important;

    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;
}

.elementor-428 .elementor-element.elementor-element-81c108c .elementor-search-form__input::placeholder {
    color: #75827D !important;
    opacity: 1 !important;
}

.elementor-428 .elementor-element.elementor-element-81c108c .elementor-search-form__submit {
    width: 56px !important;
    min-width: 56px !important;
    height: 56px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;

    color: #FFFFFF !important;
    background: #0F766E !important;

    border: 0 !important;
    border-radius: 0 !important;

    transition:
        background-color .2s ease;
}

.elementor-428 .elementor-element.elementor-element-81c108c .elementor-search-form__submit:hover {
    background: #0B625B !important;
}

.elementor-428 .elementor-element.elementor-element-81c108c .elementor-search-form__submit svg {
    width: 19px !important;
    height: 19px !important;

    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e79a0 */.elementor-428 .elementor-element.elementor-element-87e79a0 {
    width: calc(100% - 32px);
    max-width: 760px;

    margin: 0 auto;
    padding: 28px;

    background: #FFFFFF;

    border: 1px solid #E3ECE8;
    border-radius: 18px;

    box-shadow:
        0 22px 60px rgba(18, 63, 53, 0.18);

    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-428 .dialog-close-button {
    width: 38px;
    height: 38px;

    display: flex;
    align-items: center;
    justify-content: center;

    top: 14px;
    right: 14px;

    color: #123F35;

    background: #F2F8F5;

    border-radius: 10px;
}

#elementor-popup-modal-428 .dialog-close-button:hover {
    color: #0F766E;
    background: #E6F2ED;
}/* End custom CSS */