.vue-form-generator .form-group input[type=email],.vue-form-generator .form-group input[type=tel],.vue-form-generator .form-group input[type=text],.vue-form-generator .form-group select,.vue-form-generator .form-group textarea{border:1px solid #ced4da;font-size:.95rem}.vue-form-generator .form-group input[type=email]:focus,.vue-form-generator .form-group input[type=tel]:focus,.vue-form-generator .form-group input[type=text]:focus,.vue-form-generator .form-group select:focus,.vue-form-generator .form-group textarea:focus{background-color:#fff;border-color:#f18a0080;box-shadow:0 0 2px .1rem #f18a0033;outline:1px solid transparent}.vue-form-generator .form-group label{min-height:22.5px}.vue-form-generator .form-group.text-danger input{border-color:#dc3545}.vue-form-generator .form-group.text-danger input:focus{border-color:#dc354580;box-shadow:0 0 2px .1rem #dc354533}.vue-form-generator .form-group.text-danger input:checked~label:before{border-color:#fd9a2c}.vue-form-generator .form-group.text-danger label:before{border-color:#dc3545}.vue-form-generator .form-group.text-danger .errors span{display:block}.vue-form-generator .form-group.required label:after{color:#8c8c8c;content:"*";font-style:italic}.vue-form-generator .field-submit input{background-color:#f18a00!important;border-color:#f18a00!important;color:#fff!important;padding:10px 15px!important}.vue-form-generator .field-submit input:hover{background-color:#ffa834!important}.section-form-layout{padding-bottom:30px;padding-top:15px}.section-form-layout form .vue-form-generator{display:flex;flex-direction:column}.section-form-layout form .vue-form-generator fieldset{border:1px solid #ebebeb;margin-bottom:15px;padding-bottom:10px}.section-form-layout form .vue-form-generator fieldset legend{background-color:#707070;color:#fff;display:block;font-size:18px;margin-bottom:15px;padding:6.5px 15px;text-transform:uppercase;width:100%}.section-form-layout form .vue-form-generator fieldset .form-group{margin-bottom:0;padding:6.5px 10px}.section-form-layout form .vue-form-generator fieldset .form-group label{font-size:14px;margin-bottom:0}.section-form-layout form .vue-form-generator fieldset .form-group .booklet-info,.section-form-layout form .vue-form-generator fieldset .form-group .width-height-info{align-items:center;display:flex;gap:30px}.section-form-layout form .vue-form-generator fieldset .form-group .booklet-info .image-container,.section-form-layout form .vue-form-generator fieldset .form-group .width-height-info .image-container{display:flex;flex-basis:50%;justify-content:flex-start}.section-form-layout form .vue-form-generator fieldset.side-fields{order:-1}@media(min-width:992px){.section-form-layout{padding-bottom:80px;padding-top:40px}.section-form-layout form .vue-form-generator{align-items:flex-start;-moz-column-gap:30px;column-gap:30px;flex-direction:row;flex-wrap:wrap}.section-form-layout form .vue-form-generator fieldset .form-group label{font-size:15px}.section-form-layout form .vue-form-generator fieldset.main-fields{flex-basis:calc(66.66% - 15px)}.section-form-layout form .vue-form-generator fieldset.main-fields .form-group{align-items:center;display:flex;flex-wrap:wrap}.section-form-layout form .vue-form-generator fieldset.main-fields .form-group label{flex-basis:25%}.section-form-layout form .vue-form-generator fieldset.main-fields .form-group .field-wrap{flex-basis:75%}.section-form-layout form .vue-form-generator fieldset.main-fields .form-group .errors{display:flex;flex-basis:100%;justify-content:flex-end}.section-form-layout form .vue-form-generator fieldset.main-fields .form-group.field-Html .field-wrap{flex-basis:100%}.section-form-layout form .vue-form-generator fieldset.main-fields .form-group.field-Html .field-wrap .booklet-info,.section-form-layout form .vue-form-generator fieldset.main-fields .form-group.field-Html .field-wrap .width-height-info{gap:0}.section-form-layout form .vue-form-generator fieldset.main-fields .form-group.field-Html .field-wrap .booklet-info ol,.section-form-layout form .vue-form-generator fieldset.main-fields .form-group.field-Html .field-wrap .width-height-info ol{flex-basis:25%}.section-form-layout form .vue-form-generator fieldset.main-fields .form-group.field-Html .field-wrap .booklet-info .image-container,.section-form-layout form .vue-form-generator fieldset.main-fields .form-group.field-Html .field-wrap .width-height-info .image-container{flex-basis:75%}.section-form-layout form .vue-form-generator fieldset.side-fields{flex-basis:calc(33.33% - 15px);order:unset}.section-form-layout form .vue-form-generator fieldset.bottom-fields{align-items:center;display:flex;flex-basis:100%}.section-form-layout form .vue-form-generator fieldset.bottom-fields .form-group{flex-basis:50%}}@media(min-width:750px){.contact-basic .vue-form-generator fieldset{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px}.contact-basic .vue-form-generator fieldset>.form-group:nth-child(2){grid-area:auto/1/auto/2}.contact-basic .vue-form-generator fieldset>.form-group:nth-child(3){grid-area:1/2/2/3}.contact-basic .vue-form-generator fieldset .field-TermsOfService,.contact-basic .vue-form-generator fieldset .field-submit,.contact-basic .vue-form-generator fieldset .field-textArea{grid-area:auto/1/auto/3}}@media(min-width:992px){.contact-basic .vue-form-generator fieldset{grid-template-columns:repeat(3,1fr)}.contact-basic .vue-form-generator fieldset .field-TermsOfService{grid-area:1/3/2/auto}.contact-basic .vue-form-generator fieldset .field-submit{grid-area:2/3/auto/auto}}
