[hidden],
.hidden{display: none}
.pointer{cursor: pointer;}
.bsa{block-size: auto}
.js-form{position: relative}
.js-form.loading [type=submit]{pointer-events: none}
.js-form:after{
    display: block;
    content: '';
    opacity: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    cursor: wait;
    background-color: rgba(255,255,255,0.4);
    pointer-events: none;
    z-index: 2;
}
.js-form.loading:after{
    pointer-events: auto;
    opacity: 1;
}
blockquote a,
p a{
    color: var(--primary)
}
.db{display: block}
.wad{
    width: 100%;
    max-width: 1920px;
}
.swiper {
}

.swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gallerySwiper .swiper-slide{width: 150px; height: 150px;margin: 5px 15px}
.swiper-button-next, .swiper-button-prev{color: var(--primary);}
.rank-math-breadcrumb{justify-content: center}

form.wpcf7-form{position: relative}
form.wpcf7-form.loading,
form.wpcf7-form.submitting{
    pointer-events: none;
}

form.wpcf7-form:after{
    content: "";
    z-index: 2;
    display: block;
    position: absolute;
    inset: -20px;
    background-color: rgba(255,255,255,.4);
    background-image: url(../img/i-loading.svg);
    background-size: 40% 40%;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 7px;
    pointer-events: none;
    opacity: 0;
}
form.wpcf7-form.loading:after,
form.wpcf7-form.submitting:after{
    pointer-events: auto;
    opacity: 1;
}