.elementor-1439 .elementor-element.elementor-element-502d98f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1439 .elementor-element.elementor-element-502d98f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1439 .elementor-element.elementor-element-72fa4c9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-1439 .elementor-element.elementor-element-e5d5aaa{z-index:2;text-align:start;}.elementor-1439 .elementor-element.elementor-element-e5d5aaa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:148px;font-weight:900;text-transform:uppercase;line-height:0.8em;color:var( --e-global-color-text );}.elementor-1439 .elementor-element.elementor-element-4c2d824{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1439 .elementor-element.elementor-element-4c2d824.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1439 .elementor-element.elementor-element-b8076ba{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1439 .elementor-element.elementor-element-cf8c646{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;}.elementor-1439 .elementor-element.elementor-element-cf8c646 p{margin-block-end:0px;}body.elementor-page-1439:not(.elementor-motion-effects-element-type-background), body.elementor-page-1439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6EF;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-1439 .elementor-element.elementor-element-b8076ba{--width:100%;}}@media(max-width:1024px){.elementor-1439 .elementor-element.elementor-element-72fa4c9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1439 .elementor-element.elementor-element-e5d5aaa .elementor-heading-title{font-size:54px;}.elementor-1439 .elementor-element.elementor-element-4c2d824{--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-1439 .elementor-element.elementor-element-b8076ba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:40px 40px 40px 40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1439 .elementor-element.elementor-element-502d98f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1439 .elementor-element.elementor-element-72fa4c9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1439 .elementor-element.elementor-element-e5d5aaa .elementor-heading-title{font-size:36px;}.elementor-1439 .elementor-element.elementor-element-4c2d824{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1439 .elementor-element.elementor-element-b8076ba{--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS */:root {
    --cream: #FEF6EF;
    --cream-2: #FBEDE1;
    --ink: #1F2A2E;
    --ink-soft: #4A575B;
    --teal: #2C8E9C;
    --teal-deep: #1E6E7A;
    --teal-band: #3D9C9C;
    --orange: #EC8F0D;
    --orange-2: #F5751D;
    --burnt: #C7521A;
    --line: #E7D8C8;
    --white: #ffffff;
    --shadow: 0 10px 40px rgba(31, 42, 46, .08);
    --shadow-lg: 0 20px 60px rgba(31, 42, 46, .14);
    --radius: 20px;
}

.hide-label .forminator-label {
    display: none !important;
}

.forminator-grouped-fields {
    background: var(--white);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    padding: 30px 30px 32px;
}

/* Reset counter */
.forminator-form {
    counter-reset: step;
}


/* Title */
.forminator-field-section .forminator-title {
    grid-column: 2;
    margin: 0;
}

h2.forminator-title {
    font-size: 24px !important;
    font-size: 1.15rem !important;
    color: var(--ink);
    margin-bottom: 6px !important;
}

/* Subtitle */
.forminator-field-section .forminator-subtitle {
    grid-column: 2;
    margin: 6px 0 0;
    font-size: 16px !important;
    color: var(--ink-soft);
    margin-bottom: 20px;
}

.registration-form-box * {
    letter-spacing: 0;
}
.forminator-error-message, .forminator-description {
    font-size: 18px !important;
}

div#textarea-2 textarea::placeholder {
    font-size: 16px;
}
.forminator-ui#forminator-module-1456.forminator-design--default .forminator-label {
    font-size: .9rem !important;
    margin-bottom: 6px;
    color: var(--ink) !important;
}/* End custom CSS */