/* UHTY-PAGINATION-COMPONENT-V1
 * Shared classic pagination visual component.
 * Exact visual source: accepted SEO landing paginator from template 22.
 * Do not edit generated rules in MODX templates; change this component instead.
 */
.uhty-pagination {
            display:flex;
            flex-wrap:wrap;
            align-items:center;
            justify-content:center;
            gap:0;
            row-gap:10px;
            margin:36px auto 0;
        }
.uhty-pagination__link {
            display:inline-flex;
            align-items:center;
            justify-content:center;
            min-width:42px;
            min-height:42px;
            margin:0 0 0 -1px;
            padding:8px 14px;
            border:1px solid var(--seo-landing-blue);
            border-radius:0;
            color:var(--seo-landing-blue);
            background:#fff;
            font-size:16px;
            line-height:1;
            text-decoration:none;
            white-space:nowrap;
        }
.uhty-pagination__link:first-child { margin-left:0; border-radius:0; }
.uhty-pagination__link:last-child { border-radius:0; }
.uhty-pagination__link:hover { position:relative; z-index:1; background:#f3f6fa; }
.uhty-pagination__link.is-current { position:relative; z-index:2; color:#17375f; border-color:var(--seo-landing-blue); background:var(--seo-landing-coral); }
.uhty-pagination__link.is-disabled { color:#9ca8b7; background:#fff; pointer-events:none; }
.uhty-pagination .uhty-pagination__link:nth-child(2),
        .uhty-pagination .uhty-pagination__link:nth-last-child(2) { font-size:0; }
.uhty-pagination .uhty-pagination__link:nth-child(2)::after { content:'«'; font-size:16px; }
.uhty-pagination .uhty-pagination__link:nth-last-child(2)::after { content:'»'; font-size:16px; }
@media (max-width:767px) {
.uhty-pagination__link { min-width:36px; min-height:38px; padding:6px 10px; font-size:14px; }
.uhty-pagination .uhty-pagination__link:nth-child(2)::after,
            .uhty-pagination .uhty-pagination__link:nth-last-child(2)::after { font-size:14px; }

}
@media (max-width:480px) {
.uhty-pagination {
        display:flex;
        flex-wrap:nowrap;
        justify-content:center;
        max-width:100%;
        white-space:nowrap;
    }
.uhty-pagination .uhty-pagination__link.is-number:not(.is-mobile-visible) {
        display:none;
    }
.uhty-pagination .uhty-pagination__link {
        min-width:32px;
        min-height:38px;
        padding:6px 7px;
        font-size:13px;
        white-space:nowrap;
    }
.uhty-pagination .uhty-pagination__link:first-child,
    .uhty-pagination .uhty-pagination__link:last-child {
        min-width:0;
        padding-left:7px;
        padding-right:7px;
    }
.uhty-pagination .uhty-pagination__link:nth-child(2)::after,
    .uhty-pagination .uhty-pagination__link:nth-last-child(2)::after {
        font-size:14px;
    }

}
