.sacf-form--final-design{font-family:inherit}.sacf-form--final-design .sacf-form__item{background-color:#f9f9f9;border:1px solid #ddd;border-top:none;padding:20px}.sacf-form--final-design .sacf-form__item:first-of-type{border-top:1px solid #ddd}.sacf-form--final-design .sacf-form__label{display:flex;align-items:center;margin-bottom:10px;font-weight:700;font-size:18px}.sacf-form--final-design .sacf-form__label-tag{color:#fff;padding:3px 10px;margin-right:10px;font-size:14px}.sacf-form--final-design .sacf-form__label-tag--required{background-color:#ff9393}.sacf-form--final-design .sacf-form__label-tag--optional{background-color:#93c9ff}.sacf-form--final-design .sacf-form__control input[type=text],.sacf-form--final-design .sacf-form__control input[type=email],.sacf-form--final-design .sacf-form__control input[type=tel],.sacf-form--final-design .sacf-form__control textarea{width:100%;padding:15px;border:none;border-radius:4px;font-size:16px;background-color:#eff1f5;box-sizing:border-box}.sacf-form--final-design .sacf-form__acceptance{padding:20px;text-align:center}.sacf-form--final-design .sacf-form__submit{padding:20px;text-align:center}.sacf-form--final-design .sacf-form__submit button{width:100%;max-width:400px;background-color:#bdc3c7;color:#fff;border:none;padding:15px;font-size:18px;font-weight:700;cursor:pointer;transition:opacity .3s}.sacf-form--final-design .sacf-form__submit button:hover{opacity:.8}@media (min-width:768px){.sacf-form--final-design{border:1px solid #ddd}.sacf-form--final-design .sacf-form__item{display:flex;align-items:center;background-color:#fff;padding:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #ddd}.sacf-form--final-design .sacf-form__item:last-of-type{border-bottom:none}.sacf-form--final-design .sacf-form__item--textarea{align-items:flex-start}.sacf-form--final-design .sacf-form__label{width:30%;background-color:#f9f9f9;padding:30px 25px;margin-bottom:0;border-right:1px solid #ddd}.sacf-form--final-design .sacf-form__item--textarea .sacf-form__label{padding-top:30px}.sacf-form--final-design .sacf-form__control{width:70%;padding:20px 25px}.sacf-form--final-design .sacf-form__control input,.sacf-form--final-design .sacf-form__control textarea{background-color:#eff1f5;border:none}.sacf-form--final-design .sacf-form__submit{padding:30px}.sacf-form--final-design .sacf-form__submit button{width:auto;padding:15px 80px}}