@charset "UTF-8";
:root {
  --ink:#0E2E3A;
  --ink-2:#0A2A24;
  --ink-3:#15414F;
  --burst:#FF6F61;
  --burst-2:#EB6234;
  --teal:#7FAFBE;
  --green:#9CC9A8;
  --cream:#F6F0E1;
  --cream-2:#FBF6E7;
  --line:#E6DFCB;
  --muted:#5A6B6E;
}

/* OneTrust cookie policy list — matches Validea page typography */
#ot-sdk-cookie-policy {
  font-family: "Instrument Serif", serif;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section:last-child {
  margin-bottom: 0px !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  font-family: "Instrument Serif", serif;
  font-weight: 400;
  font-size: 42px;
  line-height: 1.1;
  letter-spacing: -0.01em;
  color: #0e2e3a !important;
  margin: 48px 0 20px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 24px !important;
  color: #0E2E3A !important;
  margin: 48px 0 16px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
  font-family: "Inter", system-ui, sans-serif;
  display: block;
  margin-inline-start: 0;
  margin-inline-end: 0;
  unicode-bidi: isolate;
  font-size: 17px !important;
  line-height: 1.7;
  color: #0e2e3a !important;
  overflow-wrap: anywhere;
  word-break: break-all;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
  margin: 0 0 24px !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
  overflow: visible !important;
  border-radius: 0 !important;
  width: 100%;
  border-collapse: collapse !important;
  margin: 32px 0;
  font-size: 15px;
  border: 1px solid #e0e0e0 !important;
  table-layout: fixed;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:nth-child(even) {
  background: #f5f5f5;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:first-child th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:first-child td {
  border-top: 1px solid #e0e0e0 !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
  border-bottom: 1px solid #e0e0e0 !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:first-child,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:first-child {
  border-left: 1px solid #e0e0e0 !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
  border-right: 1px solid #e0e0e0 !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host {
  overflow-wrap: anywhere;
  word-break: break-all;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
  border-bottom: 0px;
  border-right: 0px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
  display: table-header-group;
  vertical-align: middle;
  border-bottom: 3px solid #0E2E3A !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  font-family: "Inter", system-ui, sans-serif;
  text-align: left;
  font-size: 11px !important;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #5a6b6e;
  font-weight: 700;
  padding: 9px 11px;
  border: 1px solid #e0e0e0;
  background: #fff !important;
  overflow-wrap: anywhere;
  word-break: break-all;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
  font-size: 15px !important;
  padding: 9px 11px;
  border: 1px solid #e0e0e0;
  color: #0e2e3a;
  text-align: left;
  display: table-cell;
  vertical-align: inherit;
  unicode-bidi: isolate;
  overflow-wrap: anywhere;
  word-break: break-all;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span {
  font-size: 15px !important;
  background: auto !important;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
  color: #ff6f61 !important;
  font-size: 15px !important;
  background: inherit !important;
  overflow-wrap: anywhere;
  word-break: break-all;
}

/* Button styles */
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  font-family: "Inter", sans-serif;
  display: inline-block;
  font-weight: 600;
  font-size: 14px !important;
  padding: 12px 22px !important;
  border-radius: 999px;
  border: 1px solid transparent !important;
  transition: all 0.15s ease !important;
  letter-spacing: 0.01em;
  background-color: #FF6F61 !important;
  color: #fff !important;
  margin-bottom: 24px;
}
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  background-color: #EB6234 !important;
}
/*# sourceMappingURL=onetrust.css.map?v=05a09a5f */
