

/* about*/

.form_about{
font-size:115%;
margin-top:1em;
}

/* caution */

.form_caution{
margin-top:3em!important;
display:inline-block;
padding:0.5em 2em 0.5em 1em;
line-height:1;
background:#f3f3f3;
border:3px solid #fff;
border-radius:3px;
}
.form_caution span{ color:#e32;font-weight:bold;}


/* common */

input,select,textarea{
font-size: 16px !important;
margin-left:2px !important;
margin-right:2px !important;
}



.mauticform-errormsg{
display:block;
height:0;
}

.mauticform-row{
min-width:40% !important;
}

input[name="mauticform[zhu_suo]"],input[name="mauticform[dian_hua_fan_hao]"]{
width:40% !important;
}

/* margin */

.mauticform_wrapper{
width:100%!important;
max-width:100%!important;
margin-left:10px auto 10px auto!important;
overflow:hidden!important;
}

.mauticform-row{
max-width:99% !important;
}

@media(max-width:767px){
.mauticform_wrapper{
padding-left: 1.25em !important;
padding-right: 1.25em !important;
}

input[name="mauticform[zhu_suo]"]{
width:49% !important;
min-width:10em !important;
}

input[name="mauticform[dian_hua_fan_hao]"]{
width:100% !important;
max-width:100% !important;
}

}

/* label max length*/

.mauticform-innerform label{
width:25em!important;
}


/* send button*/

.mauticform-innerform button{
margin:0 auto 0 auto !important;
}

.mauticform-innerform button:hover{
opacity:0.8;
}




/* navitime & footer text*/

.mauticform-row p a span{
display:block!important;
min-width:20em!important;
letter-spacing:0!important;
font-size:95%!important;
margin-top:3em!important;
margin-left:1em!important;
}

.mauticform-row p a span:hover{
opacity:0.8;
}



@media(max-width:767px){
.mauticform-row p a span{
margin-left:0.5em!important;
font-size:85%!important;
}
}

.mauticform-row:last-of-type{
height:auto!important;
}

.mauticform-row:last-of-type p{
margin:10px !important;
font-size:13px !important;
}

.mauticform-row:last-of-type p span{
font-size:13px !important;
}


.mauticform-row:last-of-type p a span{
display:inline-block!important;
margin:0!important;
min-width:auto!important;
font-size:13px !important;
}




/* error */


span.mauticform-errormsg{
margin-left:2px !important;
}


body:has(.mauticform-has-error) .mauticform-required{
margin-bottom:3em!important;
}


body:has(.mauticform-has-error) .mauticform-row p a span{
margin-top:1em!important;
}

body:has(.mauticform-has-error) .mauticform-row:last-of-type p a span{
margin-top:0em!important;
}


@media(max-width:599px){



.mauticform-row{
min-width:49% !important;
}

body:has(.mauticform-has-error) .mauticform-required{
margin-bottom:4em!important;
}
span.mauticform-errormsg{
font-size:90%;
}

body:has(.mauticform-has-error) .mauticform-row p a span{
margin-top:0!important;
}

body:has(.mauticform-has-error) .mauticform-row:last-of-type p a span{
margin-top:0em!important;
}



}
