#main {
min-height: 65vh;
}
body {
background-color: var(--outside-container);
} .site-wrapper {
width: 100%;
max-width: 1920px;
background-color: var(--body);
} 
body {
background-color: var(--outside-container);
} .fluentform .frm-fluent-form input:not([type='submit']),
.fluentform .frm-fluent-form textarea {
border-width: 1px;
border-radius: 8px;
border-color: var(--base-1);
background-color: var(--base-3);
padding: 12px 16px;
}
.ff-message-success {
margin-bottom: 50px;
}
.fluentform .ff-el-form-check {float:left; margin-right:20px;} .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
color: var(--danger);
}
.fluentform .frm-fluent-form input:not([type='submit']):focus,
.fluentform .frm-fluent-form textarea:focus {
border-width: 1px;
border-color: var(--input-focus);
background-color: var(--base-3);
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .0);
}
.fluentform .ff_t_c {
font-size: 15px;
font-weight: 700;
letter-spacing: 1px;
color: #666666;
padding-left: 5px;
padding-bottom: 16px;
}
.fluentform .ff-el-is-error .ff-el-form-control {
border: 1px solid ouroke;
}
.fluentform .ff-el-is-error .text-danger {
font-size: 16px !important;
font-weight: 600;
color: var(--danger);
}
.fluentform .frm-fluent-form-check-label .ff-el-form-check-input {
top: -1px;
}
.fluentform .frm-fluent-form .ff-el-input--label label {
text-transform: none;
color: var(--contrast);
}
.fluentform .ff-el-group {
margin-bottom: 25px;
}
.form-product .ff-el-input--label {
margin-bottom: 8px !important;
}
.fluentform .frm-fluent-form input::placeholder,
.fluentform .frm-fluent-form textarea::placeholder {
font-size: 16px;
font-weight: 400;
color: var(--base-1);
}
.fluentform .frm-fluent-form button[type='submit'] {
font-size: 16px;
font-weight: 600;
       color: var(--base100) !important;
background-color: var(--brand-primary);
padding: 10px 25px;
display: block;
font-size: 18px;
opacity: 1 !important;
box-shadow: 3px 5px 14px 0 rgba(0,0,0,0.1);
transition: all 0.3s ease;
text-shadow: rgba(0,0,0,0.5) 1px 1px 3px;
}
}
form.fluent_form_1 .ff-btn-submit {
color: var(--base100) !important;
background-color: var(--accent);
}
.selector-product .ff-el-form-control {
padding: 0px !important;
}
.ff-mesage-success {
position: relative;
border: none;
box-shadow: none;
font-size: 15px;
font-weight: 600;
color: var(--text);
letter-spacing: 1px;
padding: 0px;
margin-top: 20px;
}
.ff-custom_html {
font-size: 17px;
}
.form-gdpr p {
margin-bottom: 15px;
}
.ff-btn-submit {
background: var(--accent-2) !important;
color: var(--base-3) !important;
}
.ff-btn-submit:hover {
background: var(--accent-2-hover) !important;
color: var(--base-3) !important;
}
.fluentform .ff-el-is-error .ff-el-form-control {
border-color: #f56c6c !important;
}
.ff-custom_html a {
color: var(--accent-2);
} 
.ff-custom_html a:hover {
color: var(--accent-2-hover);
} 
.fluentform .frm-fluent-form textarea {
line-height: 21px;
}
.text-danger, .fluentform .ff-el-is-error .ff-el-form-check-label {
color: var(--text-danger) !important;
}
.fluentform .frm-fluent-form .ff-el-input--label label {
font-weight: 600;
}
.mobile-header-navigation .site-logo.mobile-header-logo img.is-logo-image {
height: 85px !important;
}
@media (max-width: 1200px){
.main-navigation.has-branding .inside-navigation.grid-container {
padding: 0px 20px !important;
}}