.elementor-7682 .elementor-element.elementor-element-404cf1b6{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-7682 .elementor-element.elementor-element-1438c0{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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 );font-style:var( --e-global-typography-primary-font-style );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-7682 .elementor-element.elementor-element-71c40677 .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 );font-style:var( --e-global-typography-primary-font-style );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.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-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-7682 .elementor-element.elementor-element-39d62e0d{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-7682 .elementor-element.elementor-element-b450297{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-7682 .elementor-element.elementor-element-404cf1b6{--content-width:800px;}.elementor-7682 .elementor-element.elementor-element-39d62e0d{--content-width:800px;}}@media(max-width:1024px){.elementor-7682 .elementor-element.elementor-element-404cf1b6{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7682 .elementor-element.elementor-element-71c40677 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-7682 .elementor-element.elementor-element-39d62e0d{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7682 .elementor-element.elementor-element-71c40677 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-52ff16ee */.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-email-area,
.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-privacy-area {
    margin-bottom: 20px;
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-email-area label {
    display: block;
    margin-bottom: 4px;
    font-family: var(--e-global-typography-5d7cf25-font-family), sans-serif;
    font-weight: var(--e-global-typography-5d7cf25-font-weight);
    font-size: var(--e-global-typography-5d7cf25-font-size);
    color: var(--e-global-color-text);
    text-transform: var(--e-global-typography-5d7cf25-text-transform);
    line-height: var(--e-global-typography-5d7cf25-line-height);
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-email-area input {
    display: block;
    width: 100%;
    min-height: 40px;
    padding: 5px 14px;
    border: 0;
    border-radius: 0;
    background-color: var(--e-global-color-56e7804);
    font-family: var(--e-global-typography-text-font-family), sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: var(--e-global-typography-text-font-size);
    color: var(--e-global-color-text);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-privacy-area {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-privacy-area input {
    appearance: none;
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    border: 0;
    background-color: var(--e-global-color-56e7804);
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-privacy-area input:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: calc(50% + 0.25rem);
    left: calc(50% + 0.25rem);
    transform: translate(-50%, -50%) scale(2) rotate(35deg);
    background: url('data:image/svg+xml,') center / contain no-repeat;
    opacity: 0;
    pointer-events: none;
    transition: transform 300ms, opacity 300ms;
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-privacy-area input:checked:before {
    transform: translate(-50%, -50%) scale(1) rotate(5deg);
    opacity: 1;
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-privacy-area label {
    flex: 1;
    margin-left: 10px;
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-submit-area button {
    border: 1px solid var(--e-global-color-primary);
    border-radius: 56px;
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-b1f0d18);
    padding: 10px 20px;
    font-family: var(--e-global-typography-accent-font-family), sans-serif;
    font-weight: var(--e-global-typography-accent-weight);
    font-size: var(--e-global-typography-accent-font-size);
    color: var(--e-global-color-b1f0d18);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    cursor: pointer;
    transition: background-color 300ms, color 300ms;
}

.elementor-7682 .elementor-element.elementor-element-52ff16ee .sib-submit-area button:hover {
    color: var(--e-global-color-primary);
    background-color: rgba(0, 0, 0, 0);
}/* End custom CSS */