﻿h2{width:100%;padding:40px 0;text-align:center}.vsk-masterlist-container{width:100%}.vsk-masterlist-container.vsk-view-list .vsk-main-layout{display:flex;flex-direction:column;row-gap:15px}.vsk-masterlist-container.vsk-view-list .vsk-main-layout .vsk-card{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:10px}.vsk-masterlist-container.vsk-view-list .vsk-main-layout .vsk-card .vsk-card-img{width:100%;max-width:100px;height:auto;background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:1/1}.vsk-masterlist-container.vsk-view-list .vsk-main-layout .vsk-card .vsk-card-body{padding:10px 15px}.vsk-masterlist-container.vsk-view-list .vsk-main-layout .vsk-card .vsk-card-body h4{font-size:16px;font-weight:500}.vsk-masterlist-container.vsk-view-list .vsk-main-layout .vsk-card .vsk-card-body p{font-size:15px;font-weight:300;line-height:1.3}.vsk-masterlist-container.vsk-view-list .vsk-main-layout .vsk-card .vsk-card-body .vsk-btn{display:inline-block;background:rgba(0,0,0,0);border-radius:0;font-size:14px;text-decoration:none;color:#000;padding:10px 10px 5px 0}.vsk-view-grid .vsk-grid-mode{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding:20px}.vsk-view-grid .vsk-grid-mode .vsk-card{flex-basis:315px}.vsk-card{flex-grow:1;flex-basis:33%;max-width:calc(25% - 15px);border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}@media screen and (max-width: 767px){.vsk-card{flex-basis:100%;max-width:100%}}.vsk-card .vsk-card-body{padding:15px}.vsk-card .vsk-card-body h3{font-size:19px;font-weight:600}.vsk-card .vsk-card-body p{font-size:15px}.vsk-card .vsk-card-img{height:270px;background-size:cover;background-position:center}@media screen and (max-width: 1199px){.vsk-card .vsk-card-img{height:240px}}@media screen and (max-width: 767px){.vsk-card .vsk-card-img{height:220px}}.vsk-btn{display:inline-block;margin-top:10px;background:#d23c1d;border:1px solid #d23c1d;border-radius:4px;font-size:13px;color:#fff;text-decoration:none;padding:7px 25px;transition:.3s ease-in-out}.vsk-btn:hover{background:#fff;border-color:#d23c1d;color:#d23c1d}.vsk-single-container{max-width:1600px;margin:auto;padding:20px}.vsk-single-container .vsk-single-listmain{min-width:300px;max-width:1300px;margin:auto}.vsk-single-container .vsk-single-listmain .categoryList{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.vsk-single-container .vsk-single-listmain .categoryList__item{display:inline-block;padding:4px 14px;border:1px solid #d23c1d;border-radius:999px;color:#d23c1d;font-size:14px;line-height:1.4}.vsk-single-container .vsk-single-listmain .main-img{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:10px}@media screen and (max-width: 1023px){.vsk-single-container .vsk-single-listmain .main-img{flex-direction:column}}.vsk-single-container .vsk-single-listmain .main-img .img-thumb{width:50%}@media screen and (max-width: 1023px){.vsk-single-container .vsk-single-listmain .main-img .img-thumb{width:100%}}.vsk-single-container .vsk-single-listmain .main-img .img-thumb img{width:100%;height:auto;max-height:425px;border-radius:10px;cursor:zoom-in}.vsk-single-container .vsk-single-listmain .main-img .vsk-gallery-grid{width:50%;display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width: 1023px){.vsk-single-container .vsk-single-listmain .main-img .vsk-gallery-grid{width:100%}}.vsk-single-container .vsk-single-listmain .main-img .vsk-gallery-grid a{width:100%;min-width:150px;max-width:calc(33.3333333333% - 10px)}@media screen and (max-width: 767px){.vsk-single-container .vsk-single-listmain .main-img .vsk-gallery-grid a{max-width:calc(50% - 5px);margin-top:10px}}.vsk-single-container .vsk-single-listmain .main-img .vsk-gallery-grid .vsk-lightbox img{width:100%;height:205px;object-fit:cover;border-radius:5px;cursor:zoom-in}.vsk-single-container .vsk-single-listmain .description{padding-top:20px}.vsk-single-container .vsk-single-listmain .description h2{text-align:left;padding-bottom:20px}.vsk-single-container .vsk-single-listmain .description p{padding-bottom:15px}.vsk-single-container .vsk-single-listmain .description p a{color:#d23c1d}.vsk-single-container .vsk-single-listmain h3{text-align:center;padding:20px 0}.vsk-single-container .vsk-single-listmain .dashicons-location:before{color:#d23c1d}.vsk-single-container .vsk-single-listmain .vsk-map-detail{width:100%;height:350px;margin-top:30px;border-radius:10px;border:1px solid #ddd;z-index:0}.vsk-single-container .vsk-single-listmain .contact-row{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:30px}@media screen and (max-width: 767px){.vsk-single-container .vsk-single-listmain .contact-row{flex-direction:column}}.vsk-single-container .vsk-single-listmain .contact-row h3{flex:1 100%;font-size:33px;font-weight:300;text-align:left}@media screen and (max-width: 767px){.vsk-single-container .vsk-single-listmain .contact-row h3{font-size:29px}}.vsk-single-container .vsk-single-listmain .contact-row .item-row{flex:1 50%;max-width:calc(50% - 30px)}@media screen and (max-width: 767px){.vsk-single-container .vsk-single-listmain .contact-row .item-row{flex:100%;max-width:100%}}.vsk-single-container .vsk-single-listmain .contact-row .item-row h4{font-size:27px;font-weight:500;padding-bottom:10px}.vsk-single-container .vsk-single-listmain .contact-row .item-row p .dashicons{vertical-align:middle}.vsk-single-container .vsk-single-listmain .social-contact{display:flex;flex-direction:column;row-gap:15px;justify-content:flex-start;margin:20px 0}.vsk-single-container .vsk-single-listmain .social-contact a{display:flex;align-items:center;column-gap:10px;transition:.3s}.vsk-single-container .vsk-single-listmain .social-contact a svg{max-width:23px;max-height:23px;transition:.3s}.vsk-single-container .vsk-single-listmain .social-contact a .social-contact a span{font-size:14px;font-weight:600}.vsk-single-container .vsk-single-listmain .social-contact a:hover{color:#d23c1d}.vsk-single-container .vsk-single-listmain .social-contact a:hover svg{fill:#d23c1d}.vsk-single-container .vsk-single-listmain .button-callNow{width:fit-content;display:block;background:#d23c1d;border:1px solid rgba(0,0,0,0);color:#fff;padding:15px;text-align:center;text-decoration:none;border-radius:5px;font-weight:bold;margin:30px auto 0 auto;transition:.3s}.vsk-single-container .vsk-single-listmain .button-callNow:hover{background:#fff;color:#d23c1d;border:1px solid #d23c1d;box-shadow:0 0 8px -1px rgba(229,95,68,.5)}.vsk-single-container .vsk-single-listmain hr{border:0;border-top:1px solid #ddd;margin:20px 0}.vsk-single-container .vsk-single-listmain .book-now-form{max-width:500px;margin:auto;display:flex;flex-direction:column;gap:12px}.vsk-single-container .vsk-single-listmain .book-now-form .wrap-ele{display:flex;gap:10px}.vsk-single-container .vsk-single-listmain .book-now-form input{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px}.vsk-single-container .vsk-single-listmain .book-now-form button[type=submit]{background:#0073aa;border:none;border-radius:5px;font-weight:bold;font-size:16px;color:#fff;padding:15px;cursor:pointer}.vsk-single-container .vsk-single-listmain .book-now-form textarea{height:80px;padding:10px 13px}.vsk-single-container .vsk-single-listmain .book-now-form .data-group{display:flex;gap:10px;margin-bottom:10px}.vsk-single-container .vsk-single-listmain .book-now-form .data-group input{flex:1;padding:8px}.vsk-single-container .vsk-single-listmain .book-now-form textarea{width:100%;height:80px;margin-bottom:10px;padding:8px}.vsk-single-container .vsk-single-listmain .book-now-form .submit-button{width:100%;background:#27ae60;border:none;border-radius:5px;color:#fff;font-weight:bold;padding:12px;cursor:pointer}.vsk-single-container .vsk-single-listmain .booking-disabled{max-width:500px;margin:auto;background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;text-align:center;color:#6c757d;padding:20px}.vsk-single-container .vsk-single-listmain .booking-disabled .dashicons{width:auto;height:auto;margin-bottom:10px;font-size:30px}.vsk-single-container .vsk-single-listmain .booking-disabled p{margin:0;font-weight:500}.vsk-single-container .messages-success{margin:10px 0 15px 0;background:#d4edda;border-radius:5px;font-size:13px;color:#155724;padding:15px}.shared-area{width:100%;max-width:1400px;margin:auto;padding:20px}.result-view-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px}.result-view-grid .vsk-card{flex:1;width:100%;min-width:300px;max-width:calc(33.3333333333% - 20px);border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:transform .2s}.result-view-grid .vsk-card .vsk-card-body{padding:15px}.result-view-grid .vsk-card .vsk-card-body h3{margin:0 0 10px 0;font-size:18px}.result-view-grid .vsk-card .vsk-card-body p{color:#666;font-size:13px;margin-bottom:15px;font-weight:500}.result-view-grid .vsk-card .vsk-card-body .dashicons{color:#d23c1d}.result-view-grid .vsk-card .vsk-card-body .more-button{display:block;background:#d23c1d;border-radius:4px;border:1px solid rgba(0,0,0,0);font-size:13px;font-weight:bold;text-align:center;color:#fff;text-decoration:none;padding:8px;transition:.3s}.result-view-grid .vsk-card .vsk-card-body .more-button:hover{background:rgba(0,0,0,0);border-color:#d23c1d;color:#d23c1d}.vsk-main-italia-map{width:100%;height:600px;margin:20px 0;border-radius:10px;border:1px solid #ddd}#vsk-map{width:100%;height:400px;margin:20px 0}.vsk-search-container{margin-bottom:15px;background:rgba(250,250,250,.5);border-radius:10px;border:1px solid #e1e4e8;padding:25px}@media screen and (max-width: 767px){.vsk-search-container{background:#fff;padding:15px}}.vsk-search-container form{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}@media screen and (max-width: 767px){.vsk-search-container form{gap:10px}}.vsk-search-container form .select-wrap{position:relative}.vsk-search-container form .select-wrap:after{content:"▸";max-width:max-content;display:block;position:absolute;top:7px;right:15px;transform:rotate(90deg);font-size:17px;color:#d23c1d}.vsk-search-container form .search-form-row{flex:1;min-width:150px}.vsk-search-container form .search-form-row label{display:block;margin-bottom:8px;font-size:17px;font-weight:bold}@media screen and (max-width: 767px){.vsk-search-container form .search-form-row label{font-size:14px}}.vsk-search-container form .search-form-row input{width:100%;border-radius:4px;border:1px solid #ccc;padding:10px}.vsk-search-container form .search-form-row select{width:100%;appearance:initial;border:1px solid #ccc;border-radius:4px;padding:10px}.vsk-search-container form button[type=submit]{background:#d23c1d;border:none;border-radius:4px;font-weight:bold;color:#fff;padding:11px 25px;cursor:pointer}@media screen and (max-width: 767px){.vsk-search-container form button[type=submit]{width:100%}}.vsk-search-container form .reset-button{font-size:13px;text-decoration:none;color:#666;padding:12px}.lum-lightbox{background:rgba(255,255,255,.7) !important}.lum-lightbox.lum-open{z-index:9999}.lum-lightbox .lum-close-button{opacity:1;cursor:pointer}.lum-lightbox .lum-close-button:after,.lum-lightbox .lum-close-button:before{background-color:#000}.lum-lightbox .lum-lightbox-inner img{max-width:max-content;max-height:100%;border:3px solid #fff;border-radius:4px}.lum-lightbox .lum-close-button{font-size:50px;color:#fff;opacity:.8}.lum-lightbox .lum-next-button{width:60px;height:60px;z-index:100000}.lum-lightbox .lum-next-button:after{content:"›";font-size:60px;color:#fff}.lum-lightbox .lum-previous-button{width:60px;height:60px;z-index:100000}.lum-lightbox .lum-previous-button:after{content:"‹";font-size:60px;color:#fff}.swiper-slide{width:33.33%}@media screen and (max-width: 768px){.swiper-slide{width:48.2% !important}}@media screen and (max-width: 767px){.swiper-slide{width:100% !important}}.swiper-slide.vsk-card,.swiper-slide .vsk-card{max-width:unset}.swiper-slide h3{font-size:17px}.swiper-button-prev,.swiper-button-next{color:#d23c1d}.swiper-button-prev,.swiper-button-next{top:65%}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{position:sticky;margin-top:10px}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:#d23c1d}.vsk-grid-mode .vsk-grid-mode-inner{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding:20px}.dashicons{vertical-align:sub}.vsk-popup-map{text-align:center;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.vsk-popup-map strong{font-size:16px;color:#333;display:block;margin-bottom:5px}.vsk-btn-mini{background:#e67e22;color:#fff !important;padding:5px 10px;text-decoration:none;border-radius:4px;font-size:12px;font-weight:bold}.vsk-map-filters{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 0}.vsk-map-filters .vsk-filter-btn{background:#d23c1d;border:none;border-radius:4px;font-weight:bold;color:#fff;padding:11px 12px;cursor:pointer;transition:.3s}@media screen and (max-width: 767px){.vsk-map-filters .vsk-filter-btn{flex:1 calc(33% - 10px)}}.vsk-map-filters .vsk-filter-btn:hover{opacity:.7}.vsk-map-filters .vsk-filter-btn.active{background:rgba(0,0,0,0);border:1px solid #d23c1d;color:#d23c1d}.vsk-search-container form .vsk-geo-row{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;padding-top:15px;border-top:1px dashed #e1e4e8}.vsk-search-container form .vsk-geo-row .vsk-geo-btn{max-height:36px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d23c1d;border-radius:4px;color:#d23c1d;font-weight:bold;padding:10px 18px 10px 12px;cursor:pointer;transition:.3s}.vsk-search-container form .vsk-geo-row .vsk-geo-btn:hover,.vsk-search-container form .vsk-geo-row .vsk-geo-btn:focus-visible{background:#d23c1d;color:#fff}.vsk-search-container form .vsk-geo-row .vsk-geo-btn:disabled{cursor:wait;opacity:.7}@media screen and (max-width: 767px){.vsk-search-container form .vsk-geo-row .vsk-geo-btn{flex:1 1 100%;justify-content:center}}.vsk-search-container form .vsk-geo-row .vsk-geo-radius{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px}.vsk-search-container form .vsk-geo-row .vsk-geo-radius select{width:auto;appearance:initial;border:1px solid #ccc;border-radius:4px;padding:8px 10px}@media screen and (max-width: 767px){.vsk-search-container form .vsk-geo-row .vsk-geo-radius{flex:1 1 100%;justify-content:center}}.vsk-search-container form .vsk-geo-row .vsk-geo-msg{flex:1 1 100%;margin:0;padding:10px 12px;border-radius:4px;background:#fff4f1;color:color-mix(in srgb, var(--primary-red) 85%, black);font-size:14px}.vsk-search-container form .vsk-geo-row .vsk-geo-msg[hidden]{display:none}.vsk-map-filters .vsk-filter-btn.vsk-map-locate-btn{background:#2b2b2b}.vsk-map-filters .vsk-filter-btn.vsk-map-locate-btn:disabled{cursor:wait;opacity:.7}.vsk-map-geo-msg{text-align:center;margin:0 0 10px;font-size:14px;color:color-mix(in srgb, var(--primary-red) 85%, black)}.vsk-map-geo-msg[hidden]{display:none}.vsk-user-marker span{display:block;width:18px;height:18px;border-radius:50%;background:#2a7de1;border:3px solid #fff;box-shadow:0 0 0 2px rgba(42,125,225,.35),0 1px 4px rgba(0,0,0,.3)}.leaflet-interactive.vsk-user-radius{stroke:#2a7de1;stroke-width:1.5;fill:#2a7de1;fill-opacity:.08}.vsk-geo-results h2{padding-bottom:10px}.vsk-geo-results .vsk-geo-count{text-align:center;margin:0 0 20px;color:#666}.vsk-geo-results .vsk-results-map{width:100%;height:380px;margin:0 0 30px;border-radius:10px;border:1px solid #ddd}@media screen and (max-width: 767px){.vsk-geo-results .vsk-results-map{height:280px}}.vsk-geo-results .vsk-card .vsk-distance{display:inline-block;margin:4px 0 10px;padding:3px 10px;border-radius:20px;background:#fff4f1;color:#d23c1d;font-size:14px;font-weight:bold}.vsk-breadcrumb{width:100%;margin:0 0 16px;font-size:14px}@media screen and (max-width: 767px){.vsk-breadcrumb{height:0;overflow:hidden;opacity:0}}.vsk-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.vsk-breadcrumb li{display:flex;align-items:center;gap:4px}.vsk-breadcrumb li:not(:last-child)::after{content:"›";opacity:.5}.vsk-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vsk-breadcrumb a:hover{color:#d23c1d}.vsk-breadcrumb [aria-current]{opacity:.7}.vsk-hub{width:100%;padding:40px 20px 80px}@media screen and (max-width: 767px){.vsk-hub{padding:110px 20px 20px}}.vsk-hub__wrap{max-width:1100px;margin:0 auto}.vsk-hub__header{margin-bottom:24px}.vsk-hub__title{font-size:40px;font-weight:500;line-height:1.15;margin-bottom:16px}@media screen and (max-width: 767px){.vsk-hub__title{font-size:29px}}.vsk-hub__answer{max-width:800px;font-size:19px;font-weight:300;line-height:1.6}.vsk-hub__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.vsk-hub__chip{display:inline-block;padding:8px 14px;border:1px solid #d23c1d;border-radius:999px;color:#d23c1d;font-size:14px;text-decoration:none}.vsk-hub__chip span{opacity:.7}.vsk-hub__chip:hover{background:#d23c1d;color:#fff}.vsk-hub__map{width:100%;height:420px;margin:0 0 32px;border-radius:8px;overflow:hidden;z-index:0}@media screen and (max-width: 767px){.vsk-hub__map{height:300px}}.vsk-hub__section{margin:0 0 40px}.vsk-hub__section h2{padding:0 0 16px;text-align:left;font-size:26px}.vsk-hub__table-wrap{overflow-x:auto}.vsk-hub__table{width:100%;border-collapse:collapse;font-size:15px}.vsk-hub__table th,.vsk-hub__table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;vertical-align:top}.vsk-hub__table thead th{font-size:13px;text-transform:uppercase;letter-spacing:.03em;opacity:.7}.vsk-hub__table tbody th a{color:inherit;font-weight:600}.vsk-hub__table tbody th a:hover{color:#d23c1d}@media screen and (max-width: 767px){.vsk-hub__table thead{display:none}.vsk-hub__table tr{display:block;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.1)}.vsk-hub__table th,.vsk-hub__table td{display:block;padding:2px 0;border:0}.vsk-hub__table td::before{content:attr(data-label) ": ";opacity:.6}}.vsk-hub__more{margin-top:12px;font-style:italic}.vsk-hub__links{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:8px 20px;list-style:none;padding:0}.vsk-hub__links a{color:inherit;text-decoration:underline}.vsk-hub__links a:hover{color:#d23c1d}.vsk-hub__links span{opacity:.6;font-size:13px}.vsk-hub__faq details{border-bottom:1px solid rgba(0,0,0,.1);padding:14px 0}.vsk-hub__faq summary{cursor:pointer;font-weight:600}.vsk-hub__faq p{margin-top:8px;line-height:1.6}.vsk-hub__method a{color:#d23c1d;font-weight:600}.vsk-facts,.vsk-nearby{width:100%;margin:30px 0}.vsk-facts h2,.vsk-nearby h2{padding:0 0 14px;text-align:left;font-size:24px}.vsk-facts h3,.vsk-nearby h3{margin:18px 0 8px;font-size:18px}.vsk-facts dl{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:12px 24px}.vsk-facts dt{font-size:13px;text-transform:uppercase;letter-spacing:.03em;opacity:.6}.vsk-facts dd{margin:2px 0 0;font-weight:500}.vsk-facts a{color:#d23c1d}.vsk-facts__hours{list-style:none;padding:0;columns:2}@media screen and (max-width: 767px){.vsk-facts__hours{columns:1}}.vsk-facts__hours span{display:inline-block;min-width:90px;font-weight:600}.vsk-nearby__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px;list-style:none;padding:0}.vsk-nearby__item a{display:flex;flex-direction:column;gap:2px;height:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:inherit;text-decoration:none}.vsk-nearby__item a:hover{border-color:#d23c1d}.vsk-nearby__item a span{font-size:14px;opacity:.75}.vsk-nearby__item a em{font-size:13px;font-style:normal;color:#d23c1d}.vsk-nearby__hubs{margin-top:18px}.vsk-nearby__hubs a{color:#d23c1d;text-decoration:underline}.vsk-cat-seo__header h1{margin-bottom:16px}.vsk-cat-seo__intro{max-width:860px;margin:0 auto 30px}.vsk-cat-seo__intro p{margin:0 0 14px;font-size:18px;font-weight:300;line-height:1.65}.vsk-cat-seo__places,.vsk-cat-seo__faq{max-width:1100px;margin:0 auto 40px;padding:0 20px}.vsk-cat-seo__places h2,.vsk-cat-seo__faq h2{padding:0 0 14px;text-align:left;font-size:24px}.vsk-cat-seo__places ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.vsk-cat-seo__places ul a{display:inline-block;padding:6px 12px;border:1px solid #d23c1d;border-radius:999px;color:#d23c1d;text-decoration:none}.vsk-cat-seo__places ul a:hover{background:#d23c1d;color:#fff}.vsk-cat-seo__places ul span{font-size:13px;opacity:.6}.vsk-cat-seo__list-title{padding:20px 0}.vsk-cat-seo__faq details{border-bottom:1px solid rgba(0,0,0,.1);padding:14px 0}.vsk-cat-seo__faq summary{cursor:pointer;font-weight:600}.vsk-cat-seo__faq p{margin-top:8px;line-height:1.6}.vsk-directory{max-width:1100px;margin:50px auto;padding:0 20px}.vsk-directory h2{padding:0 0 16px;text-align:left;font-size:24px}.vsk-directory a{color:inherit}.vsk-directory a:hover{color:#d23c1d}.vsk-directory__regions{columns:3 260px;column-gap:30px;margin-bottom:40px}.vsk-directory__region{break-inside:avoid;margin-bottom:20px}.vsk-directory__region h3{font-size:18px;margin-bottom:6px}.vsk-directory__region h3 a{color:#d23c1d}.vsk-directory__region ul{list-style:none;padding:0;font-size:14px}.vsk-directory__region span{opacity:.6}.vsk-directory__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:8px 24px;list-style:none;padding:0}.vsk-directory__list li{display:flex;flex-direction:column}.vsk-directory__list span{font-size:13px;opacity:.65}.vsk-directory__pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.vsk-directory__pages a,.vsk-directory__pages span{display:inline-block;min-width:36px;padding:6px 10px;border:1px solid rgba(0,0,0,.15);border-radius:4px;text-align:center}.vsk-directory__pages span{background:#d23c1d;border-color:#d23c1d;color:#fff}.vsk-card-img{position:relative;overflow:hidden}.vsk-card-img__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.vsk-card-img--empty{background:#eee}.swiper-pagination-bullet{box-sizing:border-box;width:24px;height:24px;padding:7px;background-clip:content-box;margin:0 2px !important}
