
p {
    margin: 0;
}

a,
a:focus,
a:hover {
    color: inherit;
    outline: none;
}

.body-m-text {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */

    letter-spacing: 0.25px;
}

.body-large-text {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
}

.body-text {
    font-family: Plain, Helvetica, Arial, Sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    /* or 150% */

    letter-spacing: 0.1px;
}

.body-large-text + .body-large-text,
.body-text + .body-text {
    margin-top: 8px;
}

.content-separator {
    height: 1px;
    width: 100%;
    background-color: #858585;
    margin-top: 24px;
    margin-bottom: 24px;
}

.content-separator-light {
    background-color: #F3F2F0;
}

.heading {
    font-style: normal;
    color: #000000;
}

.xxl-heading {
    font-family: F37WicklowPC, Georgia, "Times New Roman", Serif;
    font-size: 56px;
    line-height: 57px;
    font-weight: 400;
    letter-spacing: 1px;
}

.l-heading {
    font-family: F37WicklowPC, Georgia, "Times New Roman", Serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0.75px;
}

.m-heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.75px;
}

.s-heading {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.15px;
}

.xs-heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.15px;
}

.xxs-heading {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.15px;
}

.list-new {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}

    .list-new li:not(:last-child) {
        margin-bottom: 8px;
    }

.unordered-list,
.unordered-list li,
.unordered-list .unordered-list li,
.unordered-list ul,
.unordered-list ul li,
.unordered-list ul .unordered-list li {
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.no-bullets,
.no-bullets li,
.no-bullets .no-bullets li {
    list-style-type: none
}

.email-link {
    text-decoration: none;
    cursor: pointer;
    will-change: transform;
}

.email-link:hover {
    text-decoration: underline;
}

.regular-link {
    font-weight: 500;
    letter-spacing: 0.25px;
    text-decoration: none;
    will-change: transform;
}

.regular-link:hover {
    text-decoration: underline;
    color: inherit;
}

.link {
    word-break: break-all;
    color: inherit;
    cursor: pointer;
    will-change: transform;
}

.link:active,
.link:focus,
.link:hover {
    cursor: pointer;
    outline: none;
    color: inherit;
}

.footer-font {
    font-size: 14px;
    line-height: 17px;
    color: white;
}

.footer-holder p {
    margin-bottom: 16px;
}

.fontweight-300 {
    font-weight: 300;
}
