.elementor-534 .elementor-element.elementor-element-7c9d7b4{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.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-534 .elementor-element.elementor-element-34d2ac0 .elementor-heading-title{font-family:"Round Control", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:30px;color:#040404;}#elementor-popup-modal-534{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-534 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-534 .dialog-close-button{display:flex;}#elementor-popup-modal-534 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}
/* Start custom CSS for shortcode, class: .elementor-element-6c384c5 *//* ===== Main Wrapper ===== */
.form-main {
    width: 100%;
}

/* ===== Field Row (2 Columns) ===== */
.field-row {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

/* Each Field Block */
.inner {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 20px;
}

/* ===== Labels (p) ===== */
.form-main p {
    margin: 0;
    color: #040404;
    font-family: "Round Control", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.28px;
}

/* ===== Inputs & Textarea ===== */
.form-main input,
.form-main textarea {
    width: 100%;
    border: none;
    outline: none;
    padding: 14px 16px;
    border-radius: 8px;
    background: #F5F5F5;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.32px;
    color: #040404;
}

/* ===== Placeholder Style ===== */
.form-main input::placeholder,
.form-main textarea::placeholder {
    color: #040404;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.32px;
}

/* ===== Textarea Height ===== */
.form-main textarea {
    height: 150px;
    resize: none;
}

/* ===== Submit Button ===== */
.form-main input[type="submit"] {
    display: flex;
    height: 54px;
    padding: 18px 33px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    border: none;
    border-radius: 8px;
    background: #6A6198;
    backdrop-filter: blur(17px);
    color: #FFF;
    font-family: "Round Control", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s ease;
}

/* Hover Effect */
.form-main input[type="submit"]:hover {
    opacity: 0.9;
}

/* ===== Responsive ===== */
@media (max-width: 768px) {

    .field-row {
        flex-direction: column;
        gap: 15px;
    }

    .inner {
        margin-bottom: 15px;
    }

}/* End custom CSS */

