article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote::before,
blockquote::after {
    content: '';
    content: none
}

q::before,
q::after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0
}

img {
    max-width: 100%
}

.cmp-text-sm {
    font-size: 16px
}

.cmp-button-reset {
    overflow: visible;
    width: auto;
    padding: 0;
    border: none;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    line-height: normal
}

.cmp-button-reset::-moz-focus-inner {
    padding: 0;
    border: 0
}

.cmp-sr-only {
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.atomic-position-isSticky {
    position: fixed
}

.coral-light .atomic-position {
    position: static
}

.atomic-visibility-isHidden {
    display: none;
    visibility: hidden
}

.atomic--target {
    width: 100%
}

html {
    box-sizing: border-box;
    direction: ltr
}

*,
*::before,
*::after {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    color: #000;
    background-color: #fff;
    font-family: "Inter-Regular", helvetica;
    font-size: 14px;
    text-align: left
}

p {
    padding: 0;
    margin: 0
}

a {
    text-decoration: none
}

a:hover,
a:active,
a:focus {
    text-decoration: underline
}

a:focus {
    outline: none
}

b {
    font-weight: bold
}

i {
    font-style: italic
}

body.noScroll {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

*[aria-hidden='true'] {
    visibility: hidden
}

input::-ms-clear {
    display: none
}

.hasFocus {
    outline: 2px solid #00115f
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12.cmp-content,
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12.cmp-structure__main,
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12.cmp-structure__footer {
    float: none
}

.cmp-examples-demo__info li.cmp-tabs__tab {
    font-size: 16px
}

.cmp-tabs__tabpanel li {
    font: 14px "Inter-Regular", helvetica
}

.cmp-bold-1 {
    --gradient: linear-gradient(134deg, #1768df, #8f8fff 101%)
}

.cmp-bold-2 {
    --gradient: linear-gradient(125deg, #193a8a 18%, #904eba 88%)
}

.cmp-bold-3 {
    --gradient: linear-gradient(131deg, #4444c3 6%, #188095)
}

.cmp-bold-4 {
    --gradient: linear-gradient(134deg, #511996, #d43aa6 101%)
}

.cmp-bold-5 {
    --gradient: linear-gradient(133deg, #003f98 5%, #44c9af 96%)
}

.cmp-bold-6 {
    --gradient: linear-gradient(127deg, #301895 11%, #6ea9ff 93%)
}

.cmp-bold-7 {
    --gradient: linear-gradient(134deg, #04b4a8 2%, #021329 101%)
}

.cmp-bold-8 {
    --gradient: linear-gradient(134deg, #eb003b 2%, #281c8c 93%)
}

.cmp-bold-9 {
    --gradient: linear-gradient(134deg, #007acc 12%, #0035d6 95%)
}

.cmp-soft-1 {
    --gradient: linear-gradient(125deg, rgba(171, 93, 220, 0.11) 18%, rgba(20, 67, 159, 0.11) 88%)
}

.cmp-soft-2 {
    --gradient: linear-gradient(131deg, rgba(68, 68, 195, 0.13) 6%, rgba(24, 128, 149, 0.13))
}

.cmp-soft-3 {
    --gradient: linear-gradient(135deg, #eaeefa, #f9f9f9 72%, #f5f2f9 99%)
}

.cmp-authentication {
    --gradient: linear-gradient(135deg, #eaeefa, #f9f9f9 72%, #f5f2f9 99%)
}

.cmp-container-cmp {
    --gradient: linear-gradient(135deg, #ebf1ff, #f2fcff 99%)
}

.cmp-content-display {
    --gradient: linear-gradient(135deg, #fffdf9, #fdf9f6 47%, #fcf3ff 99%)
}

.cmp-commerce {
    --gradient: linear-gradient(135deg, #fdffff, #eef6f8 52%, #eaeeed 99%)
}

.cmp-form-input {
    --gradient: linear-gradient(135deg, #f8f4f8, #f1eef2 46%, #e8eeff 99%)
}

.cmp-user-feedback {
    --gradient: linear-gradient(to left, rgba(177, 42, 91, 0.11), rgba(255, 140, 127, 0.11) 37%, rgba(207, 85, 108, 0.11) 75%, rgba(255, 129, 119, 0.11))
}

.cmp-navigation {
    --gradient: linear-gradient(to left, rgba(180, 101, 218, 0.11), rgba(238, 96, 156, 0.11) 32%, rgba(207, 108, 201, 0.11) 72%, rgba(238, 96, 156, 0.11))
}

.cmp-media {
    --gradient: linear-gradient(to left, rgba(56, 249, 215, 0.11), rgba(67, 233, 123, 0.11))
}

.cmp-search {
    --gradient: linear-gradient(to top, rgba(51, 8, 103, 0.11), rgba(48, 207, 208, 0.11))
}

.cmp-veeva {
    --gradient: linear-gradient(to top, rgba(212, 63, 141, 0.11), rgba(2, 80, 197, 0.11))
}

.cmp-social {
    --gradient: linear-gradient(340deg, rgba(183, 33, 255, 0.11) 9%, rgba(33, 212, 253, 0.11) 92%)
}

.cmp-contact {
    --gradient: linear-gradient(to bottom, rgba(230, 222, 233, 0.11), rgba(253, 202, 241, 0.11))
}

.cmp-in-page-nav {
    --gradient: linear-gradient(89deg, #9f88a1, #5d5ddc 60%, #14439f 100%)
}

.cmp-focus-section-h2 {
    --gradient: linear-gradient(135deg, #14439f, #5d5ddc 59%, #9f88a1 98%)
}

.cmp-news-teaser-1 {
    --gradient: linear-gradient(137deg, #fffdf9, #fdf9f6 47%, #fcf3ff 99%)
}

.cmp-news-teaser-2 {
    --gradient: linear-gradient(137deg, #fdffff, #eef6f8 52%, #eaeeed 99%)
}

.cmp-news-teaser-3 {
    --gradient: linear-gradient(137deg, #f8f4f8, #f1eef2 46%, #e8eeff 99%)
}