/* source-owned generated style asset */
.form { /*flex-grow: 1;*/ width: 100%; } .formEditorPreviewNotice { background: #f0dcff; color: #5c0080; grid-column: span 2; border-radius: 4px; font-size: 13px; padding: 8px 12px; text-align: center; flex-grow: 1; flex-basis: 100%; } .form .cf-field { display: flex; flex-direction: column; flex-grow: 1; } .cf-field.field--twoCol { grid-column: span 2; } .form .cf-field label, .formCaptcha label { font-weight: 500; margin-bottom: 4px; } .form input:not([type='radio']):not([type='checkbox']), .form textarea, .form select { display: flex; box-sizing: border-box; background: transparent; border-radius: 4px; border-width: var(--border-width); border-color: var(--color-border-normal); border-style: solid; font-size: 14px; color: inherit; font-family: inherit; line-height: 34px; height: 36px; outline: none; padding: 0 10px; } .form:not(.form--inline):not(.form--btnCenter):not(.form--btnEnd) .ctaWrapper .btn { width: 100%; } .form--btnCenter .ctaWrapper { text-align: center; } .form--btnEnd .ctaWrapper { text-align: right; } .form--btnFull .ctaWrapper .btn { width: 100%; } .form input.captchaAnswer { font-size: 16px !important; width: 200px; height: 40px !important; line-height: 40px !important; } .form textarea { line-height: 20px; height: initial; padding: 10px; resize: vertical; } .form input[type='radio'], .form input[type='checkbox'] { margin-right: 6px; } .form .radios { display: flex; flex-direction: column; } .form .cf-file-field { display: flex; flex-direction: row; margin: 0; } .form .cf-file-field span { display: flex; justify-content: center; align-items: center; padding-left: 10px; } .form .cf-file-field button { min-width: 50%; height: 36px; box-sizing: border-box; } .form .radios label { line-height: 1.4; font-weight: 400; } .ctaWrapper { position: relative; } .form .cf-field.error > label { color: #de2020; } .formError { background: #ff7b7b2d; color: rgb(97, 26, 21); font-size: 14px; padding: 10px; border-radius: 4px; font-weight: 400; line-height: 1.5; letter-spacing: 0.00938em; display: none; grid-column: span 2; } .formError:empty { display: none; } .formError::first-letter { text-transform: uppercase; } .formError.isVisible { display: flex; } .form > .error input, .form > .error textarea { border: 1px solid #de2020 !important; } .formError > svg { padding-top: 2px; stroke: #f44336; } .formError > .content { padding-left: 10px; flex-direction: row; align-items: center; } .formError > .content > span { color: rgb(97, 26, 21); padding-bottom: 10px; font-size: 16px; font-weight: 500; } .formError > .content > div { padding-top: 5px; } .formCaptcha { display: none; } .formCaptcha.isVisible { display: block; } .formWrapper { width: inherit; box-sizing: border-box; } .form--inline.form--noLabels .ctaWrapper .btn { margin-top: 0; } .formLegal { display: flex; flex-direction: column; text-align: left; } .formLegal > p { font-size: 13px; font-weight: 100; margin: 0 0 7px 0; } .formLegal .legalCheckbox { font-size: 13px; font-weight: 600; align-items: center; display: flex; margin-bottom: 15px; height: 30px; } .formLegal > .legalCheckbox.error { color: #d15353; } .formLegal > .legalCheckbox { margin-right: 8px; cursor: pointer; } .formLegal > .legalCheckbox input { cursor: pointer; } @container (width < 550px) { .formRow { flex-direction: column; margin-left: 0; margin-right: 0; } .form.two-col .formRow > div, .form .formRow > div { width: 100%; margin-left: 0; margin-right: 0; } .formWrapper { width: inherit; box-sizing: border-box; } }
