.elementor-9918 .elementor-element.elementor-element-14885f0{--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;}/* Start custom CSS for wpforms, class: .elementor-element-d25c76c *//* ===============================
   REQUEST A QUOTE - POPUP WPFORMS
================================== */

/* Form */
.widgetarea_warper .wpforms-container{
    margin:0!important;
}

.widgetarea_warper .wpforms-form{
    margin:0!important;
}

/* Khoảng cách widget trong popup */
.widgetarea_warper .elementor-widget{
    margin-bottom:0!important;
}

.widgetarea_warper .e-con{
    --widgets-spacing-row:8px;
}

/* Tiêu đề chính */
.widgetarea_warper .wpforms-head-container{
    margin-bottom:12px!important;
}

.widgetarea_warper .wpforms-title{
    font-family:"Fira Sans Extra Condensed",sans-serif;
    font-size:24px !important;
    font-weight:600;
    color:#1A1E39;
    margin:0!important;
    line-height:1;
    text-transform:uppercase;
}

/* Heading "Your interest" */
.widgetarea_warper .wpforms-field-html{
    margin:18px 0 8px!important;
}

.widgetarea_warper .wpforms-field-html h2{
    font-family:"Fira Sans Extra Condensed",sans-serif;
    font-size:20px;
    font-weight:600;
    color:#1A1E39;
    margin:0!important;
    line-height:1.2;
}

/* Khoảng cách field */
.widgetarea_warper .wpforms-field{
    margin-bottom:10px!important;
    padding:0!important;
}

/* Label */
.widgetarea_warper .wpforms-field-label{
    font-weight:400 !important;
    color:#666666 !important;
    margin-bottom:5px!important;
    font-size: 15px !important;
}

/* Input */
.widgetarea_warper input[type=text],
.widgetarea_warper input[type=email],
.widgetarea_warper input[type=tel],
.widgetarea_warper input[type=number],
.widgetarea_warper select{
    height:40px!important;
    border:1px solid #d8d8d8!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0 12px!important;
    font-size:15px!important;
}

/* Textarea */
.widgetarea_warper textarea{
    height:90px!important;
    border:1px solid #d8d8d8!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:10px 12px!important;
    resize:none;
}

/* Checkbox */
.widgetarea_warper .wpforms-field-checkbox{
    margin-top:10px!important;
    margin-bottom:12px!important;
}

.widgetarea_warper .wpforms-field-checkbox ul{
    margin:0!important;
    padding:0!important;
}

.widgetarea_warper .wpforms-field-checkbox li{
    margin:0!important;
}

.widgetarea_warper .wpforms-field-checkbox input{
    margin-right:8px!important;
    transform:scale(.95);
    accent-color:#0093ab;
}

.widgetarea_warper .wpforms-field-checkbox label{
    font-size:15px;
    color:#616161;
}

/* Button */
.widgetarea_warper .wpforms-submit-container{
    margin-top:6px!important;
}

.widgetarea_warper .wpforms-submit{
    background:#ef2d2d!important;
    border:none!important;
    color:#fff!important;
    border-radius:0!important;
    font-family:"Fira Sans Extra Condensed",sans-serif;
    font-size:18px!important;
    font-weight:600!important;
    text-transform:uppercase;
    width:120px;
    height:44px!important;
    transition:.25s;
}

.widgetarea_warper .wpforms-submit:hover{
    background:#c71f1f!important;
}

/* Hai cột sát giống demo */
.widgetarea_warper .wpforms-field-layout-columns{
    gap:22px!important;
}

.widgetarea_warper .wpforms-layout-column .wpforms-field:last-child{
    margin-bottom:0!important;
}

/* Bỏ khoảng trắng thừa */
.widgetarea_warper .wpforms-submit-container{
    padding-top:0!important;
}

.widgetarea_warper .wpforms-head-container,
.widgetarea_warper .wpforms-field-container{
    padding:0!important;
}/* End custom CSS */