.container, .s4\:container {
    max-width: 1420px;
    margin: 0 auto;
}


:root {
    --bg-hero-plus: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    --bg-hero-hideout: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.15'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cover-info {
    border-top: 4px solid var(--color-accent);
    background-image: var(--bg-hero-hideout);
}

.bg-call-to-action {
    background: var(--color-secondary);
    background-image: var(--bg-hero-hideout);
}


@media (max-width: 1024px) {
    .scrollable-row {
        display: flex;
        overflow-x: scroll;
        gap: 1rem;
        scroll-snap-type: x proximity;
    }

    .scrollable-row.gap-1 {
        gap: 1rem;
    }

    .scrollable-row::-webkit-scrollbar {
        display: none;
    }

    .scrollable-row > * {
        scroll-margin-left: 1rem;
        scroll-snap-align: start;
    }

    .scrollable-row > *:first-child {
        margin-left: var(--container-padding);
    }

    .scrollable-row > *:last-child {
        padding-right: 6rem;
    }
}

.fact-item {
    padding-left: 1.25rem;
    border-left: 3px solid var(--color-primary-soft);
}


.tag-item {
    padding-left: 1.25rem;
    padding-block: .5rem;
    padding-right: 1.5rem;
    border-left: 3px solid var(--color-primary-soft);
    background: var(--color-secondary-pale);
}

.font-secondary {
    font-family: var(--font-family-secondary), sans-serif;
}

.link-arrow {
    background: #F6FAFE;
    border-radius: 50%;
    width: 30px;
    min-width: 30px;
    min-height: 30px;
    height: 30px;
    color: #233E6C;
}

.link-item {
    max-width: 600px;
}

.page-form {
    display: grid;
    gap: 2rem;

    fieldset {
        -webkit-appearance: none;
        padding: 0;
        margin: 0;
        display: grid;
        gap: 1rem;
        border: none;

        legend {
            margin: 0 0 2rem;
            font-weight: 600;
            display: block;
            color: var(--color-secondary);
            text-transform: uppercase;
        }
    }

    .terms {
        font-size: 14px;
        color: #555;
    }

    .form-errors {
        display: none;
    }

    &.errors .form-errors {
        display: flex;
    }
}

.form-field {
    display: block;

    input[type="text"], input[type="email"], input[type="date"], select {
        height: 45px;
        width: 100%;
        padding-left: .75rem;
        border-radius: 4px;
        font-size: 15px;
        border: 1px solid #e0e0e0;
        outline: none;
    }

    .field-error {
        display: none;
    }
}

.form-field.error {
    .field-error {
        display: block;
        font-size: var(--nx-font-size-2);
        padding-left: .5rem;
        color: #D64545;
    }
}


.search-results {
    position: absolute;
    width: 100%;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
    background: white;
    border: 2px solid var(--color-secondary-pale);
    border-radius: 5px;
    overflow: hidden;
    top: 35px;
    z-index: 60;
}

.search-result {
    background: white;
    padding: 0.75rem;
    font-size: 0.85rem;
    color: var(--color-default);
}

.search-result > .text {
    border-bottom: 1px solid var(--color-lite);
}

.search-result .arrow {
    font-size: 20px;
}

.search-result:hover {
    color: var(--color-primary-fore);
    background: var(--color-primary-pale);
}

.search-result:active {
    color: var(--color-primary-fore);
    background: var(--color-primary-soft);
}

@media (max-width: 768px) {
    .search-results {
        top: 35px;
        left: 0;
        right: 0;
        width: 100%;
        box-shadow: none;
    }
}

.statement-block:has( + .highlight-list-block) {
    margin-bottom: 0;
}

.highlight-list-block + .statement-block {
    margin-top: 0;
}


.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.statement-block {
    background-color: #fcfaf1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='18' viewBox='0 0 100 18'%3E%3Cpath fill='%23e2c669' fill-opacity='0.085' d='M61.82 18c3.47-1.45 6.86-3.78 11.3-7.34C78 6.76 80.34 5.1 83.87 3.42 88.56 1.16 93.75 0 100 0v6.16C98.76 6.05 97.43 6 96 6c-9.59 0-14.23 2.23-23.13 9.34-1.28 1.03-2.39 1.9-3.4 2.66h-7.65zm-23.64 0H22.52c-1-.76-2.1-1.63-3.4-2.66C11.57 9.3 7.08 6.78 0 6.16V0c6.25 0 11.44 1.16 16.14 3.42 3.53 1.7 5.87 3.35 10.73 7.24 4.45 3.56 7.84 5.9 11.31 7.34zM61.82 0h7.66a39.57 39.57 0 0 1-7.34 4.58C57.44 6.84 52.25 8 46 8S34.56 6.84 29.86 4.58A39.57 39.57 0 0 1 22.52 0h15.66C41.65 1.44 45.21 2 50 2c4.8 0 8.35-.56 11.82-2z'%3E%3C/path%3E%3C/svg%3E");
}