/* Start custom CSS */.elementor-location-archive a{text-decoration:none}
.elementor-location-archive p a{color:inherit;transition:color .2s}
.elementor-location-archive p a:hover{color:#A8871F}
.elementor-location-archive .pm-chips a, .elementor-location-archive [data-interaction-id] .pm-chip{}
.pm-search{display:flex;background:#fff;border:1px solid #E6E0D2;border-radius:.4rem;overflow:hidden;box-shadow:0 10px 30px rgba(2,26,84,.06)}
.pm-search input[type=search]{flex:1;border:0;padding:1rem 1.2rem;font:500 1rem Manrope,sans-serif;color:#101830;outline:none;background:transparent;min-width:0}
.pm-search button{border:0;background:#021A54;color:#fff;font:800 .75rem Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:0 1.5rem;cursor:pointer;border-radius:0}
.pm-search button:hover{background:#D4AF37;color:#010F35}
.pm-chips{scrollbar-width:none}
.pm-chips::-webkit-scrollbar{display:none}
.pm-chips a{display:inline-flex;align-items:center;padding:.55rem 1rem;border:1px solid #E6E0D2;border-radius:999px;font:700 .74rem Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#021A54;background:#fff;flex-shrink:0;transition:all .2s}
.pm-chips a:hover{border-color:#D4AF37;color:#A8871F}
.pm-chips a.is-active{background:#021A54;border-color:#021A54;color:#fff}
.elementor-location-archive p a.is-active{color:#A8871F;font-weight:700}
.elementor-location-archive .elementor-widget-html{flex:1 1 auto;width:100%}
.pm-pages{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0 .6rem}
.pm-pages-nums{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:center}
.pm-page{min-width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E6E0D2;border-radius:.25rem;background:#fff;font:700 .85rem Manrope,sans-serif;color:#021A54;text-decoration:none;transition:all .2s}
a.pm-page:hover{border-color:#D4AF37;color:#A8871F}
.pm-page.is-current{background:#021A54;border-color:#021A54;color:#fff}
.pm-dots{color:#4B5470;padding:0 .2rem}
.pm-pages-label{font:600 .78rem Manrope,sans-serif;color:#4B5470;letter-spacing:.04em}
.elementor-location-archive nav.e-pagination-base .pm-off{opacity:.35;pointer-events:none}
@media(max-width:767px){.pm-page{min-width:2.3rem;height:2.3rem}.pm-pages{order:-1;width:100%;margin:0 0 .4rem}}/* End custom CSS */