.pt-html {
    font-family: "Inter", sans-serif !important;
    font-optical-sizing: auto !important;
}
.pt-font-family {
    font-family: "Inter", sans-serif !important;
    font-weight: lighter !important;
}

.pt-h1 {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(68px * var(--pt-factor)) !important;
    line-height: calc(72px * var(--pt-factor)) !important;
    /*margin-top: 3% !important;*/
    /*margin-bottom: 3% !important;*/
    display: block !important;

}

.pt-h2 {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(44px * var(--pt-factor)) !important;
    line-height: calc(48px * var(--pt-factor)) !important;
    display: block !important;
}
.pt-h3 {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(40px * var(--pt-factor)) !important;
    line-height: calc(44px * var(--pt-factor)) !important;
    display: block !important;
}

.pt-h3-small {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(32px * var(--pt-factor)) !important;
    line-height: calc(48px * var(--pt-factor)) !important;
    display: block !important;
}

.pt-h4 {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(24px * var(--pt-factor)) !important;
    line-height: calc(32px * var(--pt-factor)) !important;
    display: block !important;
}
.pt-progress-copy {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(24px * var(--pt-factor)) !important;
    line-height: calc(32px * var(--pt-factor)) !important;
    display: block !important;
}
.pt-sec-header {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(20px * var(--pt-factor)) !important;
    line-height: calc(24px * var(--pt-factor)) !important;
    display: block !important;
}
.pt-section-header {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(24px * var(--pt-factor)) !important;
    line-height: calc(32px * var(--pt-factor)) !important;
    display: block !important;
}
.pt-sec-header-desktop {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(20px * var(--pt-factor)) !important;
    line-height: calc(24px * var(--pt-factor)) !important;
    display: block !important;
}
.pt-button-copy-mb {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: calc(16px * var(--pt-factor)) !important;
    line-height: calc(24px * var(--pt-factor)) !important;
    display: block !important;
}

.pt-button-font {
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
}

.pt-legal {
    font-family: "Inter", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-size: calc(16px * var(--pt-factor)) !important;
    line-height: calc(20px * var(--pt-factor)) !important;
}

.pt-footer {
    font-family: "Inter", sans-serif !important;
    font-size: calc(22px * var(--pt-factor)) !important;
    line-height: calc(28px * var(--pt-factor)) !important;
    font-weight: 300 !important;
    font-style: normal !important;
    background-color: #044165 !important;
    padding-top: 3rem !important;
    padding-bottom: 1rem !important;
    text-align: center !important;
    color: white !important;
}

.pt-link {
    font-family: "Inter", sans-serif !important;
    color: #00A1FF !important;
    font-size: calc(22px * var(--pt-factor)) !important;
    line-height: calc(28px * var(--pt-factor)) !important;
    font-style: normal !important;
    font-weight: 500 !important;
}


.pt-sub-head {
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: calc(32px * var(--pt-factor)) !important;
    line-height: calc(40px * var(--pt-factor)) !important;
}
.pt-body-text {
    font-family: "Inter", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-size: calc(20px * var(--pt-factor)) !important;
    line-height: calc(32px * var(--pt-factor)) !important;
}
.pt-midnight-night {
    color: #044165 !important;
}
.pt-sky-blue {
    color: #00A1FF !important;
}
.pt-sky-blue-background {
    background-color: #00A1FF !important;
}
.pt-black-grey {
    color: #2D3135 !important;
}
.pt-black-grey-placeholder {
    color: #5C5F62 !important;
}
.pt-black {
    color: #161A1A !important;
}

.pt-dark-blue {
    color: #1A2C4E !important;
}

.unstyled-link {
    text-decoration: none !important;
    color: inherit !important;
    cursor: pointer !important;
}
.pt-no-border {
    border: none !important;
    box-shadow: none !important;
}

.border-exclude-top-left {
    border-bottom-left-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    border-top-right-radius: 25px !important;
}
.border-midnight-blue {
    border-color: #044165 !important;
}



@media (max-width: 600px) {
    .pt-h1 {
        font-family: "Inter", sans-serif !important;
        font-weight: 600 !important;
        font-size: 30px !important;
        line-height: 34px !important;
        /*margin-top: 3% !important;*/
        /*margin-bottom: 3% !important;*/
        display: block !important;

    }
    .pt-h2 {
        font-family: "Inter", sans-serif !important;
        font-weight: 600 !important;
        font-size: 28px !important;
        line-height: 32px !important;
        display: block !important;
    }
    .pt-h3 {
        font-family: "Inter", sans-serif !important;
        font-weight: 600 !important;
        font-size: 24px !important;
        line-height: 28px !important;
        display: block !important;
    }
    .pt-sub-head {
        font-family: "Inter", sans-serif !important;
        font-weight: 400 !important;
        font-style: normal !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .pt-body-text {
        font-family: "Inter", sans-serif !important;
        font-weight: 300 !important;
        font-style: normal !important;
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .pt-button-font {
        font-family: "Inter", sans-serif !important;
    }
    .pt-progress-copy {
        font-family: "Inter", sans-serif !important;
        font-weight: 600 !important;
        font-size: calc(12px * var(--pt-factor)) !important;
        line-height: calc(18px * var(--pt-factor)) !important;
        display: block !important;
    }
    .pt-section-header {
        font-family: "Inter", sans-serif !important;
        font-weight: 600 !important;
        font-size: 20px !important;
        line-height: 24px !important;
        display: block !important;
    }
}
