.elementor-24 .elementor-element.elementor-element-4ca8d77{--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:20px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3fbd73a{--display:flex;}.elementor-24 .elementor-element.elementor-element-3aed2af{--display:grid;--e-con-grid-template-columns:1fr 33%;--e-con-grid-template-rows:repeat(0, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-24 .elementor-element.elementor-element-7523ba2{--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-24 .elementor-element.elementor-element-26298c0{--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:flex-start;--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-24 .elementor-element.elementor-element-a70e5f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-a70e5f6 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-412adfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-412adfa .elementor-heading-title{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-24 .elementor-element.elementor-element-5786f20{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-05a44f1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-05a44f1 .elementor-heading-title{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-24 .elementor-element.elementor-element-4af422e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-37c8972{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-adab69b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-b0ec6a3{text-align:start;}.elementor-24 .elementor-element.elementor-element-b0ec6a3 .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-397c8d1 a{color:var( --e-global-color-ed36963 );transition-duration:0.3s;}.elementor-24 .elementor-element.elementor-element-397c8d1 a:hover, .elementor-24 .elementor-element.elementor-element-397c8d1 a:focus{color:var( --e-global-color-635c9c1 );}.elementor-24 .elementor-element.elementor-element-fc75282{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-24 .elementor-element.elementor-element-b571c2f{text-align:start;}.elementor-24 .elementor-element.elementor-element-b571c2f .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-3225983 a{color:var( --e-global-color-ed36963 );transition-duration:0.3s;}.elementor-24 .elementor-element.elementor-element-3225983 a:hover, .elementor-24 .elementor-element.elementor-element-3225983 a:focus{color:var( --e-global-color-635c9c1 );}.elementor-24 .elementor-element.elementor-element-c446144{--display:grid;--e-con-grid-template-columns:1fr 33%;--e-con-grid-template-rows:repeat(0, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-24 .elementor-element.elementor-element-488376b{--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-24 .elementor-element.elementor-element-eaaf5a7{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--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-24 .elementor-element.elementor-element-fe350ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-fe350ba .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-3bedb39 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-68652e7 );color:var( --e-global-color-68652e7 );border-style:none;border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-24 .elementor-element.elementor-element-3bedb39 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-3bedb39 .elementor-button:focus{background-color:var( --e-global-color-ed36963 );color:var( --e-global-color-68652e7 );}.elementor-24 .elementor-element.elementor-element-3bedb39{width:var( --container-widget-width, 440px );max-width:440px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-3bedb39 .elementor-button-content-wrapper{flex-direction:row;}.elementor-24 .elementor-element.elementor-element-3bedb39 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-3bedb39 .elementor-button:focus svg{fill:var( --e-global-color-68652e7 );}.elementor-24 .elementor-element.elementor-element-d161886{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4b2b25f{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-24 .elementor-element.elementor-element-98e195d{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-98e195d:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-98e195d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-24 .elementor-element.elementor-element-a63d2fe{text-align:start;}.elementor-24 .elementor-element.elementor-element-a63d2fe .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-e7e1511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;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 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-3aed2af{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-a70e5f6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-412adfa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-05a44f1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-37c8972{--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;}.elementor-24 .elementor-element.elementor-element-adab69b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-b0ec6a3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-b571c2f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-c446144{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-eaaf5a7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-24 .elementor-element.elementor-element-fe350ba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-a63d2fe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-e7e1511{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-3aed2af{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-a70e5f6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-412adfa .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-05a44f1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-24 .elementor-element.elementor-element-b0ec6a3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-b571c2f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-c446144{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-fe350ba .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-a63d2fe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-24 .elementor-element.elementor-element-e7e1511{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-5786f20 */.elementor-24 .elementor-element.elementor-element-5786f20 .gform_fields {
    row-gap: 15px !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gfield_label .gfield_required {
    display: none;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gform-body input,
.elementor-24 .elementor-element.elementor-element-5786f20 .gform-body textarea {
    padding: 6px 0 !important;
    outline: none !important;
    border: none !important;
    border-bottom: 1px solid #5fa8b5 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--e-global-color-text) !important;
    box-shadow: none !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gform-body input::placeholder,
.elementor-24 .elementor-element.elementor-element-5786f20 .gform-body textarea::placeholder {
    color: #999 !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gform-body input:focus,
.elementor-24 .elementor-element.elementor-element-5786f20 .gform-body textarea:focus {
    border-color: #66afe9 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gform_button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 24px !important;
    color: var(--e-global-color-text) !important;
    border: none !important;
    border-style: none !important;
    background-color: var(--e-global-color-secondary) !important; 
    padding: 14px 28px 14px 28px !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gform_button:focus {
    outline: none !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gform_button:hover {
    background-color: var(--e-global-color-635c9c1) !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gform_validation_errors {
    display: none !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gfield {
    display: flex !important;
    flex-direction: column !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .gfield_validation_message {
    order: 10 !important;
    margin-top: 6px !important;
    margin-bottom: 0 !important;
    color: white !important;
}

.elementor-24 .elementor-element.elementor-element-5786f20 .ginput_container {
    order: 2 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-397c8d1 */.elementor-24 .elementor-element.elementor-element-397c8d1 {
    h2,
    h3{
        margin: 20px 0 10px;
    }
}

.elementor-24 .elementor-element.elementor-element-397c8d1 {
    h4,
    h5,
    h6 {
        margin: 10px 0;
    }
}

.elementor-24 .elementor-element.elementor-element-397c8d1 ul,
.elementor-24 .elementor-element.elementor-element-397c8d1 ol {
    margin: 10px 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3225983 */.elementor-24 .elementor-element.elementor-element-3225983 {
    h2,
    h3{
        margin: 20px 0 10px;
    }
}

.elementor-24 .elementor-element.elementor-element-3225983 {
    h4,
    h5,
    h6 {
        margin: 10px 0;
    }
}

.elementor-24 .elementor-element.elementor-element-3225983 ul,
.elementor-24 .elementor-element.elementor-element-3225983 ol {
    margin: 10px 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7e1511 */.elementor-24 .elementor-element.elementor-element-e7e1511 {
    h2,
    h3{
        margin: 20px 0 10px;
    }
}

.elementor-24 .elementor-element.elementor-element-e7e1511 {
    h4,
    h5,
    h6 {
        margin: 10px 0;
    }
}

.elementor-24 .elementor-element.elementor-element-e7e1511 ul,
.elementor-24 .elementor-element.elementor-element-e7e1511 ol {
    margin: 10px 0;
}

table {
    background-color: transparent !important;
}/* End custom CSS */