* {
    font-family: "Syne", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    color: #083652;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700 !important;
}

.boldest {
    font-weight: 800 !important;
}

hr {
    color: #3DCCC7;
    border-top: 3px solid;
    opacity: 1;
}

.btn {
    font-weight: 600;
}

.boldest {
    font-weight: 800;
}

.primary-bg {
    background-color: #083652;
    color: #fff;
}

.secondary-bg {
    background-color: #3DCCC7;
    color: #fff;
}

.accent-bg {
    background-color: #CCE235;
}

.accent-text-color {
    color: #CCE235;
}

.gray-bg {
    background-color: #F1F1F1;
}

.icon-size {
    font-size: 5em !important;
}

.thanks-size-icon {
    font-size: 10em !important;
}

.smaller {
    font-size: .95em;
}

#home .smaller {
    font-size: .75em;
}

.smallest {
    font-size: .55em;
}

#bulletpoints p {
    overflow-wrap: break-word;
    hyphens: auto;
}

.glass-card {
    background: rgba(255, 255, 255, 0.521);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.5),
        inset 0 -1px 0 rgba(255, 255, 255, 0.1),
        inset 0 0 28px 14px rgba(255, 255, 255, 1.4);
    position: relative;
    overflow: hidden;
}

.glass-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg,
            transparent,
            rgba(255, 255, 255, 0.8),
            transparent);
}

.glass-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: linear-gradient(180deg,
            rgba(255, 255, 255, 0.8),
            transparent,
            rgba(255, 255, 255, 0.3));
}

.glassform-input {
    width: 100%;
    background: none;
    border: none;
}

.glassform-label {
    font-weight: bold;
    font-size: 0.7em;
}

.logo-max-height {
    max-height: 150px;
}