.elementor-681 .elementor-element.elementor-element-f40504f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-681 .elementor-element.elementor-element-d5de7e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-681 .elementor-element.elementor-element-d5de7e0 .elementor-heading-title a:hover, .elementor-681 .elementor-element.elementor-element-d5de7e0 .elementor-heading-title a:focus{color:#FF0000;}/* Start custom CSS for shortcode, class: .elementor-element-82e034d *//* กล่อง Register */
.jet-form-builder {
    max-width: 550px;
    margin: 50px auto;
    padding: 40px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0,0,0,.12);
    border-top: 4px solid #b8963e;
}

/* Label */
.jet-form-builder label{
    display:block;
    margin-bottom:8px;
    color:#0d1b2a;
    font-size:15px;
    font-weight:600;
}

/* Input */
.jet-form-builder input{
    width:100%;
    height:60px;
    border:1px solid #ddd !important;
    border-radius:12px !important;
    padding:0 20px !important;
    background:#fff !important;
    transition:.3s;
}

.jet-form-builder input:focus{
    border-color:#b8963e !important;
    box-shadow:0 0 0 4px rgba(184,150,62,.15);
}

/* ปุ่ม Register */
.jet-form-builder__submit{
    width:100%;
   
    border:none !important;
    border-radius:50px !important;
    background:#b8963e !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:700 !important;
    margin-top:15px;
    transition:.3s;
     display: flex !important;
    align-items: center;
    justify-content: center;

   
    text-align: center;
    
}

.jet-form-builder__submit:hover{
    background:#94742d !important;
    transform:translateY(-2px);
}

/* Success */
.jet-form-builder__response-message--success{
    border-radius:12px;
    margin-top:20px;
}

/* Error */
.jet-form-builder__response-message--error{
    border-radius:12px;
    margin-top:20px;
}/* End custom CSS */