.elementor-1406 .elementor-element.elementor-element-ab992fe{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1406 .elementor-element.elementor-element-ab992fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1406 .elementor-element.elementor-element-663fa1c{--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;}#elementor-popup-modal-1406{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1406 .dialog-message{width:947px;height:auto;}#elementor-popup-modal-1406 .dialog-close-button{display:flex;}#elementor-popup-modal-1406 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-1406 .elementor-element.elementor-element-ab992fe{--width:97.888%;}.elementor-1406 .elementor-element.elementor-element-663fa1c{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9af16ac *//* GOOGLE FONT */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

.cf7-pro-form {
    max-width: 620px;
    margin: auto;
    background: #f5f5f5;
    padding: 35px 30px;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
}

/* TITLE */
.cf7-pro-form h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #333;
}

.cf7-subtitle {
    text-align: center;
    font-size: 14px;
    color: #ff7a00;
    margin-bottom: 25px;
    line-height: 1.6;
}

/* LABEL */
.cf7-pro-form label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin: 18px 0 8px;
    color: #333;
}

/* ROW */
.cf7-row {
    display: flex;
    gap: 14px;
    margin-bottom: 14px;
}

/* COLUMN */
.cf7-col {
    flex: 1;
}

.cf7-col p {
    margin: 0;
}

/* INPUT */
.cf7-pro-form input,
.cf7-pro-form select,
.cf7-pro-form textarea {
    width: 100%;
    padding: 11px 12px;
    font-size: 13.5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    font-family: 'Poppins', sans-serif;
    transition: 0.25s;
}

/* TEXTAREA */
.cf7-pro-form textarea {
    height: 110px;
}

/* FOCUS */
.cf7-pro-form input:focus,
.cf7-pro-form textarea:focus,
.cf7-pro-form select:focus {
    border-color: #ff7a00;
    box-shadow: 0 0 0 2px rgba(255,122,0,0.15);
    outline: none;
}

/* CHECKBOX */
.cf7-checkbox .wpcf7-list-item {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
}

/* BUTTON */
.cf7-pro-form input[type="submit"] {
    width: 100%;
    background: #ff8c00;
    color: #fff;
    padding: 13px;
    border: none;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
    margin-top: 20px;
    transition: 0.3s;
}

.cf7-pro-form input[type="submit"]:hover {
    background: #e67700;
}

/* REMOVE EXTRA SPACE */
.cf7-pro-form p {
    margin: 0 0 10px;
}

/* MOBILE */
@media (max-width: 600px) {
    .cf7-row {
        flex-direction: column;
    }
}/* End custom CSS */