.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13900 .elementor-element.elementor-element-0211402 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13900 .elementor-element.elementor-element-e6ef6e4 .etheme-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-13900 .elementor-element.elementor-element-e6ef6e4 .etheme-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-13900 .elementor-element.elementor-element-e6ef6e4 .etheme-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap, .elementor-13900 .elementor-element.elementor-element-e6ef6e4 .etheme-contact-form-7 .wpcf7-form .form-group:not(:last-child){margin-bottom:20px;}.elementor-13900 .elementor-element.elementor-element-e6ef6e4 .etheme-contact-form-7 .wpcf7-form p{text-align:left;}.elementor-13900 .elementor-element.elementor-element-e6ef6e4 .etheme-contact-form-7 .wpcf7-form > p:nth-last-of-type(1){text-align:left;}.elementor-13900 .elementor-element.elementor-element-e6ef6e4 .etheme-contact-form-7 .wpcf7-form input[type="submit"]{display:inline-block;width:148px;}/* Start custom CSS for html, class: .elementor-element-3319dd4 */.meeting-box{

    width:100%;
    max-width:100%;
    margin:0 0 30px;

    background:#ffffff;

    border-left:8px solid #0B6A37;
    border-top:4px solid #FF8C00;

    border-radius:18px;

    padding:40px 50px;

    box-shadow:0 12px 35px rgba(0,0,0,.08);

    box-sizing:border-box;

}

.meeting-box h2{

    font-size:48px;
    font-weight:800;
    color:#0B6A37;
    margin:0;

    text-transform:uppercase;

}

.meeting-box h2:after{

    content:"";
    display:block;

    width:120px;
    height:5px;

    background:#FF8C00;

    margin:18px 0 25px;

    border-radius:20px;

}

.meeting-box p{

    font-size:20px;
    line-height:1.8;
    color:#555;

    margin-bottom:25px;

}

.meeting-info{

    display:flex;
    gap:20px;
    flex-wrap:wrap;

}

.meeting-info span{

    background:#F3FBF5;

    border:1px solid #D7EEDC;

    color:#0B6A37;

    padding:12px 22px;

    border-radius:40px;

    font-size:17px;

    font-weight:700;

}

@media(max-width:768px){

.meeting-box{

padding:25px;

}

.meeting-box h2{

font-size:34px;

}

.meeting-box p{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for et-contact-form-7, class: .elementor-element-e6ef6e4 *//* ===========================================================
   MAZZEX EXHIBITION REGISTRATION FORM
=========================================================== */

.wpcf7{
    background:#fff;
    padding:35px;
    border-radius:18px;
    border-top:5px solid #0B6A37;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

/* =========================
   TITLE
========================= */

.registration-title{
    font-size:42px;
    font-weight:800;
    color:#0B6A37;
    text-transform:uppercase;
    line-height:1.15;
    margin-bottom:12px;
}

.registration-title:after{
    content:"";
    display:block;
    width:90px;
    height:4px;
    background:#FF8C00;
    border-radius:50px;
    margin-top:12px;
}

/* =========================
   DESCRIPTION
========================= */

.registration-description{
    font-size:17px;
    line-height:1.8;
    color:#666;
    margin-bottom:35px;
}

.registration-description strong{
    color:#0B6A37;
}

/* =========================
   LABELS
========================= */

.wpcf7 label{
    display:block;
    font-size:15px;
    font-weight:700;
    color:#0B6A37;
    margin-bottom:8px;
}

/* =========================
   INPUTS
========================= */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea{

    width:100%;
    background:#FAFAFA;
    border:1px solid #DDDDDD;
    border-radius:10px;
    padding:15px 18px;
    font-size:15px;
    box-sizing:border-box;
    transition:.3s;
    margin-top:8px;
    margin-bottom:22px;

}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select{

    height:54px;

}

.wpcf7 textarea{

    min-height:140px;
    resize:vertical;

}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{

    color:#999;

}

/* =========================
   FOCUS
========================= */

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus{

    outline:none;
    background:#fff;
    border-color:#0B6A37;
    box-shadow:0 0 0 4px rgba(11,106,55,.12);

}

/* =========================
   SELECT
========================= */

.wpcf7 select{

appearance:none;

background:#FAFAFA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 5h10z'/%3E%3C/svg%3E") no-repeat right 18px center;

}

/* =========================
   BUTTON
========================= */

.wpcf7 p:last-child{
    margin-bottom:0;
}

.wpcf7-submit{

    width:100% !important;
    height:58px;

    background:#0B6A37 !important;
    color:#fff !important;

    border:none !important;
    border-radius:10px;

    font-size:16px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;

    cursor:pointer;
    transition:.3s;

}

.wpcf7-submit:hover{

    background:#FF8C00 !important;
    transform:translateY(-2px);

}

/* =========================
   SMALL NOTE
========================= */

.form-note{

    text-align:center;
    color:#777;
    font-size:13px;
    line-height:1.6;
    margin-top:18px;

}

.form-note strong{

    color:#0B6A37;

}

/* =========================
   SUCCESS MESSAGE
========================= */

.wpcf7-response-output{

    border:none !important;
    background:#EEF8F0;
    color:#0B6A37;
    padding:15px;
    border-radius:10px;
    margin-top:25px !important;

}

/* =========================
   VALIDATION
========================= */

.wpcf7-not-valid-tip{

    color:#D32F2F;
    font-size:13px;
    margin-top:-15px;
    margin-bottom:15px;

}

/* =========================
   SPINNER
========================= */

.wpcf7-spinner{

    display:none;

}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

.wpcf7{

    padding:22px;

}

.registration-title{

    font-size:30px;

}

.registration-description{

    font-size:15px;

}

}/* End custom CSS */