.carcom-forms {padding-top:30px;padding-bottom:48px;}
.carcom-form-content {max-width:850px;}
.carcom-forms h1 {font-size:32px;margin:0 0 20px;}
.carcom-forms .fluentform {font-family:inherit;font-size:17px;}
.carcom-forms .fluentform .ff-el-group {margin-bottom:22px;}
.carcom-forms .fluentform label {font-size:16px;font-weight:550;}
.carcom-forms .fluentform .ff-el-form-control {font:inherit;color:var(--ink,#253039);padding:11px 12px;min-height:47px;border:1px solid #aebfc7;border-radius:4px;background:#fcfdfd;box-shadow:none;margin-top:7px;}
.carcom-forms .fluentform textarea.ff-el-form-control {min-height:140px;resize:vertical;}
.carcom-forms .fluentform .ff-el-section-break {margin:28px 0 18px;padding-top:18px;border-top:1px solid var(--line,#d9e1e4);}
.carcom-forms .fluentform .ff-el-section-break h3 {font-size:21px;margin:0 0 10px;}
.carcom-forms .fluentform .ff-el-section-break .ff-section_break_desk {font-size:16px;line-height:1.6;}
.carcom-forms .fluentform .ff-el-section-break:first-child {border:0;margin-top:0;padding-top:0;}
.carcom-forms .fluentform .ff-el-section-break:first-child h3:empty {display:none;}
.carcom-forms .fluentform .ff-el-section-break > hr,.carcom-forms .fluentform .ff-el-section-title:empty {display:none;}
.carcom-forms .fluentform .ff-el-section-break:has(> .ff-el-section-title:empty) {border:0;padding-top:0;margin-top:0;}
.carcom-forms .fluentform .carcom-section-privacy {font-size:13px;}
.carcom-forms .fluentform .ff-btn-submit {background:#007c9e;color:#fff;border:1px solid #007c9e;border-radius:5px;padding:12px 18px;font:600 16px/1.5 "Source Sans 3",Arial,sans-serif;}
.carcom-forms .fluentform .ff-btn-submit:hover {background:#006581;color:#fff;}
.carcom-forms .fluentform input:focus-visible,.carcom-forms .fluentform select:focus-visible,.carcom-forms .fluentform textarea:focus-visible,.carcom-forms .fluentform button:focus-visible {outline:3px solid #b56b00;outline-offset:3px;}
.carcom-forms .fluentform .ff-el-is-error .ff-el-form-control {border-color:#b42318;}
.carcom-forms .fluentform .error,.carcom-forms .fluentform .error.text-danger {color:#a31d16;font-size:15px;}
.carcom-forms .ff-message-success {background:#f2f6f6;border:1px solid #b5cbd2;padding:24px;box-shadow:none;}
.carcom-forms .ff-message-success h2 {font-size:23px;line-height:1.4;margin:0;}
.carcom-forms .ff-el-form-check input[type=checkbox],.carcom-forms .ff-el-form-check input[type=radio] {width:auto;min-height:0;}
@media(max-width:600px){.carcom-forms{padding-top:22px;padding-bottom:32px;}.carcom-forms h1{font-size:28px;}.carcom-forms .fluentform .ff-t-container{display:block;}.carcom-forms .fluentform .ff-t-cell{width:100%;padding:0;}.carcom-forms .fluentform .ff-btn-submit{width:100%;}.carcom-forms .fluentform .ff-el-form-control{font-size:16px;}}
