.elementor-259 .elementor-element.elementor-element-770b3a0 {
    --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;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 10px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 10px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-ffbc55b);
    --border-color: var( --e-global-color-ffbc55b);
    --border-radius: 15px 15px 130px 30px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-259 .elementor-element.elementor-element-770b3a0:not(.elementor-motion-effects-element-type-background),
.elementor-259 .elementor-element.elementor-element-770b3a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-259 .elementor-element.elementor-element-770b3a0,
.elementor-259 .elementor-element.elementor-element-770b3a0::before {
    --border-transition: 0.3s;
}

.elementor-259 .elementor-element.elementor-element-c2965a8 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-259 .elementor-element.elementor-element-c2965a8 .elementor-heading-title {
    color: var( --e-global-color-f1b0097);
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    letter-spacing: var( --e-global-typography-819c968-letter-spacing);
    word-spacing: var( --e-global-typography-819c968-word-spacing);
}

.elementor-259 .elementor-element.elementor-element-c2965a8>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-259 .elementor-element.elementor-element-767e6d7>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-259 .elementor-element.elementor-element-767e6d7 {
    width: var( --container-widget-width, 97%);
    max-width: 97%;
    --container-widget-width: 97%;
    --container-widget-flex-grow: 0;
}

.elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input {
    padding: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    color: var( --e-global-color-0058393);
    background-color: var( --e-global-color-8adadc4);
    border-style: none;
}

.elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input:hover {
    color: var( --e-global-color-text);
}

.elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input:focus {
    color: var( --e-global-color-primary);
}

.elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input[aria-invalid="true"] {
    color: var( --e-global-color-48581d7);
}

.elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input::placeholder {
    color: var( --e-global-color-0058393);
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
    letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
    word-spacing: var( --e-global-typography-9f1de57-word-spacing);
}

.elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input::-webkit-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input::-ms-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-ba37e30 .rform-error {
    text-align: left;
}

.elementor-259 .elementor-element.elementor-element-ba37e30 {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input {
    padding: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    color: var( --e-global-color-0058393);
    background-color: var( --e-global-color-8adadc4);
    border-style: none;
}

.elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input:hover {
    color: var( --e-global-color-text);
}

.elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input:focus {
    color: var( --e-global-color-primary);
}

.elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input[aria-invalid="true"] {
    color: var( --e-global-color-48581d7);
}

.elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input::placeholder {
    color: var( --e-global-color-0058393);
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
    letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
    word-spacing: var( --e-global-typography-9f1de57-word-spacing);
}

.elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input::-webkit-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input::-ms-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-2e4e727 .rform-error {
    text-align: left;
}

.elementor-259 .elementor-element.elementor-element-2e4e727 {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel {
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
    border-radius: 15px 15px 15px 15px;
    color: var( --e-global-color-0058393);
    background-color: var( --e-global-color-8adadc4);
    border-style: none;
}

.elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel:hover {
    color: var( --e-global-color-text);
}

.elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel:focus {
    color: var( --e-global-color-primary);
}

.elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel[aria-invalid="true"] {
    color: var( --e-global-color-48581d7);
}

.elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel::placeholder {
    color: var( --e-global-color-0058393);
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
    letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
    word-spacing: var( --e-global-typography-9f1de57-word-spacing);
}

.elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel::-webkit-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel::-ms-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-0db74af .iti--separate-dial-code .iti__selected-flag {
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
    letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
    word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    margin: 0px 0px 0px 0px;
    border-radius: 15px 0px 15px 15px;
}

.elementor-259 .elementor-element.elementor-element-0db74af .rform-error {
    text-align: left;
}

.elementor-259 .elementor-element.elementor-element-0db74af {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-259 .elementor-element.elementor-element-8926a21 .rform-input {
    padding: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    color: var( --e-global-color-0058393);
    background-color: var( --e-global-color-8adadc4);
    border-style: none;
}

.elementor-259 .elementor-element.elementor-element-8926a21 .rform-input:hover {
    color: var( --e-global-color-text);
}

.elementor-259 .elementor-element.elementor-element-8926a21 .rform-input:focus {
    color: var( --e-global-color-primary);
}

.elementor-259 .elementor-element.elementor-element-8926a21 .rform-input[aria-invalid="true"] {
    color: var( --e-global-color-48581d7);
}

.elementor-259 .elementor-element.elementor-element-8926a21 .rform-input::placeholder {
    color: var( --e-global-color-0058393);
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
    letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
    word-spacing: var( --e-global-typography-9f1de57-word-spacing);
}

.elementor-259 .elementor-element.elementor-element-8926a21 .rform-input::-webkit-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-8926a21 .rform-input::-ms-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-8926a21 .rform-error {
    text-align: left;
}

.elementor-259 .elementor-element.elementor-element-8926a21 {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input {
    padding: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    color: var( --e-global-color-0058393);
    background-color: var( --e-global-color-8adadc4);
    border-style: none;
}

.elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input:hover {
    color: var( --e-global-color-text);
}

.elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input:focus {
    color: var( --e-global-color-primary);
}

.elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input[aria-invalid="true"] {
    color: var( --e-global-color-48581d7);
}

.elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input::placeholder {
    color: var( --e-global-color-0058393);
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
    letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
    word-spacing: var( --e-global-typography-9f1de57-word-spacing);
}

.elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input::-webkit-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input::-ms-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-fe99e19 .rform-error {
    text-align: left;
}

.elementor-259 .elementor-element.elementor-element-fe99e19 {
    width: 100%;
    max-width: 100%;
}

.elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input {
    height: 150px;
    padding: 15px 15px 15px 15px;
    border-radius: 15px;
    color: var( --e-global-color-0058393);
    background-color: var( --e-global-color-8adadc4);
    border-style: none;
}

.elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input:hover {
    color: var( --e-global-color-text);
}

.elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input:focus {
    color: var( --e-global-color-primary);
}

.elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input[aria-invalid="true"] {
    color: var( --e-global-color-48581d7);
}

.elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input::placeholder {
    color: var( --e-global-color-0058393);
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
    letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
    word-spacing: var( --e-global-typography-9f1de57-word-spacing);
}

.elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input::-webkit-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input::-ms-input-placeholder {
    color: var( --e-global-color-0058393);
}

.elementor-259 .elementor-element.elementor-element-3210ea0 .rform-error {
    text-align: left;
}

.elementor-259 .elementor-element.elementor-element-3210ea0 {
    width: 100%;
    max-width: 100%;
}

.elementor-259 .elementor-element.elementor-element-274d0b7 .rform-button-container {
    justify-content: start;
}

.elementor-259 .elementor-element.elementor-element-274d0b7 .rform-button-submit:hover {
    color: var( --e-global-color-primary);
}

@media(max-width:1024px) {
    .elementor-259 .elementor-element.elementor-element-770b3a0 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-259 .elementor-element.elementor-element-c2965a8 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
        letter-spacing: var( --e-global-typography-819c968-letter-spacing);
        word-spacing: var( --e-global-typography-819c968-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-0db74af .iti--separate-dial-code .iti__selected-flag {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-8926a21 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-259 .elementor-element.elementor-element-770b3a0 {
        --border-radius: 15px 15px 80px 30px;
    }
    .elementor-259 .elementor-element.elementor-element-c2965a8 {
        text-align: center;
    }
    .elementor-259 .elementor-element.elementor-element-c2965a8 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
        letter-spacing: var( --e-global-typography-819c968-letter-spacing);
        word-spacing: var( --e-global-typography-819c968-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-767e6d7 {
        text-align: center;
    }
    .elementor-259 .elementor-element.elementor-element-ba37e30 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-ba37e30 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-259 .elementor-element.elementor-element-2e4e727 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-2e4e727 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-259 .elementor-element.elementor-element-0db74af .rform-input-tel::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-0db74af .iti--separate-dial-code .iti__selected-flag {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-0db74af {
        width: 100%;
        max-width: 100%;
    }
    .elementor-259 .elementor-element.elementor-element-8926a21 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-8926a21 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-259 .elementor-element.elementor-element-fe99e19 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
    .elementor-259 .elementor-element.elementor-element-3210ea0 .rform-input::placeholder {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
        letter-spacing: var( --e-global-typography-9f1de57-letter-spacing);
        word-spacing: var( --e-global-typography-9f1de57-word-spacing);
    }
}