.form-ct {max-width: 420px;margin: auto;padding: 0 16px 0;}
.form-ct .input-row {margin-bottom: 12px;}
.form-ct input:not(.cta-btn),.form-ct select {display: inline-block;width: 100%;height: 40px;border: 1px solid #ddd;border-radius: 4px;padding: 0 12px;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #ffffff;box-sizing: border-box;font-family: inherit;font-weight: 300;}
.form-ct input:not(.cta-btn)::-webkit-input-placeholder,.form-ct select::-webkit-input-placeholder {color: #b0b0b0;}
.form-ct input:not(.cta-btn)::-moz-placeholder,.form-ct select::-moz-placeholder {color: #b0b0b0;}
.form-ct input:not(.cta-btn):-ms-input-placeholder,.form-ct select:-ms-input-placeholder {color: #b0b0b0;}
.form-ct input:not(.cta-btn)::-ms-input-placeholder,.form-ct select::-ms-input-placeholder {color: #b0b0b0;}
.form-ct input:not(.cta-btn)::placeholder,.form-ct select::placeholder {color: #b0b0b0;}
.form-ct select {--form-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 16px 12px;background-image: var(--form-bg-img);}
.cta-btn {cursor: pointer;background: #d42d2d;color: #ffffff;height: 42px;padding: 0 20px;font-size: 16px;width: 100%;border-radius: 4px;border: 1px solid #d42d2d;font-weight: 400;font-family: inherit;}
.cta-btn:hover {background: #bd1414;}
.dwn-priv {font-size: 13px;color: inherit;margin-top: 0;line-height: 1.5;}
#meGDPRMessage {color: inherit;font-size: 13px;margin: 0;width: 100%;}
#meGDPRMessage label {display: flex;}
#country_state {margin-top: 12px;}
.checkmarkgdpr {margin: 0 !important;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;width: 20px !important;height: 20px !important;border: 1px solid #ddd !important;border-radius: 4px !important;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;margin-right: 8px !important;background: #ffffff !important;}
.checkmarkgdpr.enableCheckgdpr::before {-webkit-transform: rotate(45deg) scale(1) !important;transform: rotate(45deg) scale(1) !important;}
.checkmarkgdpr::before {content: "";top: -1px !important;left: 0 !important;position: relative !important;width: 6px !important;height: 11px !important;border-style: solid !important;border-width: 0 2px 2px 0 !important;-webkit-transform: rotate(45deg) scale(0) !important;transform: rotate(45deg) scale(0) !important;-webkit-transition: 120ms -webkit-transform ease-out !important;transition: 120ms -webkit-transform ease-out !important;transition: 120ms transform ease-out !important;transition: 120ms transform ease-out, 120ms -webkit-transform ease-out !important;}
.img-con {padding: 0 30px;}
.form-ct {background: #f5f5f5;padding: 25px;border: solid 1px #efefef;border-radius: 10px;}
.input-row:before,.input-row:after {content: "";display: table;clear: both;}
.input-row label {width: 100%;margin-bottom: 4px;display: block;}
.input-row label>sup {color: #f00;}
.flex-row:before,.banner .flex-row:after {content: "";display: table;clear: both;}
.flex-row {display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap;}
.flex-row .col1 {width: 45%;}
.flex-row .col2 {width: 50%;}
@media (max-width: 700px) {.flex-row .col1,.flex-row .col2 {width: 100%;}
}
h2 {margin: 0;font-size: 28px;font-weight: 500;margin-bottom: 12px;line-height: 1.25;}
p {margin: 0 0 16px;}
strong {font-weight: 600;}
