/* FORM CONFIRMATION MESSAGE */
.confirmation-message {
background: #004163;
border-radius: 12px;
padding: 24px;
margin-top: 20px;
}

.confirmation-title {
margin: 0 0 10px 0;
font-family: 'Inter', sans-serif !important;
font-size: 20px;
font-weight: 700;
font-style: italic;
text-transform: uppercase !important;
letter-spacing: .05em !important;
color: #48DAF0;
line-height: 1.2;
}

.confirmation-body {
margin: 0;
font-family: 'Montserrat', sans-serif !important;
color: #ffffff;
line-height: 1.6;
}

/* MARKETO FORM */
form#mktoForm_2162 {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
padding: 0 !important;
margin: 0 !important;
font-family: 'Montserrat', sans-serif !important;
}

form#mktoForm_2162 *,
form#mktoForm_2162 *:before,
form#mktoForm_2162 *:after {
box-sizing: border-box !important;
box-shadow: none !important;
text-shadow: none !important;
}

form#mktoForm_2162 style {
display: none !important;
}

form#mktoForm_2162 .mktoFormRow,
form#mktoForm_2162 .mktoFormCol,
form#mktoForm_2162 .mktoFieldDescriptor,
form#mktoForm_2162 .mktoFieldWrap,
form#mktoForm_2162 .mktoButtonRow,
form#mktoForm_2162 .mktoButtonWrap {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
float: none !important;
display: block !important;
}

form#mktoForm_2162 .mktoFieldDescriptor {
margin-bottom: 0 !important;
}

form#mktoForm_2162 .mktoLabel,
form#mktoForm_2162 .mktoGutter,
form#mktoForm_2162 .mktoOffset,
form#mktoForm_2162 .mktoClear,
form#mktoForm_2162 .mktoInstruction {
display: none !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}

form#mktoForm_2162 input[type="email"],
form#mktoForm_2162 input[name="Email"],
form#mktoForm_2162 input#Email {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: 48px !important;
padding: 0 18px !important;
border: 2px solid rgba(255,255,255,.45) !important;
border-radius: 8px !important;
background: #ffffff !important;
background-color: #ffffff !important;
background-image: none !important;
font-family: 'Montserrat', sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
font-style: italic !important;
color: #003959 !important;
appearance: none !important;
-webkit-appearance: none !important;
}

form#mktoForm_2162 input[type="email"]::placeholder,
form#mktoForm_2162 input[name="Email"]::placeholder,
form#mktoForm_2162 input#Email::placeholder {
color: rgba(0,57,89,.45) !important;
opacity: 1 !important;
font-size: 16px !important;
font-style: italic !important;
}

form#mktoForm_2162 .mktoButtonRow {
margin-top: 10px !important;
}

form#mktoForm_2162 .mktoButtonWrap.mktoSimple {
margin-left: 0 !important;
}

form#mktoForm_2162 .mktoButtonWrap.mktoSimple .mktoButton,
form#mktoForm_2162 button.mktoButton,
form#mktoForm_2162 button[type="submit"] {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: 48px !important;
padding: 0 24px !important;
border: none !important;
border-radius: 8px !important;
background: #48DAF0 !important;
background-color: #48DAF0 !important;
background-image: none !important;
font-family: 'Inter', sans-serif !important;
font-size: 17px !important;
font-weight: 700 !important;
font-style: italic !important;
text-transform: uppercase !important;
letter-spacing: .05em !important;
color: #003959 !important;
cursor: pointer !important;
appearance: none !important;
-webkit-appearance: none !important;
}

form#mktoForm_2162 .mktoButtonWrap.mktoSimple .mktoButton:hover,
form#mktoForm_2162 .mktoButtonWrap.mktoSimple .mktoButton:focus,
form#mktoForm_2162 .mktoButtonWrap.mktoSimple .mktoButton:active,
form#mktoForm_2162 button.mktoButton:hover,
form#mktoForm_2162 button.mktoButton:focus,
form#mktoForm_2162 button.mktoButton:active {
background: #48DAF0 !important;
background-color: #48DAF0 !important;
background-image: none !important;
color: #003959 !important;
border: none !important;
}