/* WordPress adaptation: original typography, palette and layout are retained. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;padding:12px;background:#fff;z-index:100000}
img{max-width:100%;height:auto}.rk-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.rk-gallery>a{display:block;width:calc(33.333% - 7px);overflow:hidden}.rk-gallery img{width:100%;height:210px;object-fit:cover;transition:transform .25s}.rk-gallery a:hover img{transform:scale(1.025)}
.custom-blocks a.image{display:block;color:inherit;text-decoration:none}.custom-blocks a.image img{width:auto;max-width:100%;max-height:280px;object-fit:contain}.rk-stone-popup{width:min(900px,92vw);padding:35px}.rk-stone-popup>img{display:block;max-height:340px;width:auto;margin:15px auto;object-fit:contain}.rk-stone-popup .rk-gallery img{height:170px}
.rk-form label{cursor:pointer}.rk-form .row>.col-auto{min-width:0}.rk-modal-form .row{display:block}.rk-modal-form .col-auto{width:100%}.rk-modal-form .form-control{width:100%}.rk-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rk-form-status{margin-top:16px}.rk-form-status:empty{display:none}.rk-form-status.is-error{padding:14px;background:#fff0ee;color:#8c221a;border-radius:6px}.rk-form-success{padding:25px;background:#eef8ed;color:#205323;border:1px solid #b3d3aa;border-radius:8px}.rk-form [type=submit]:disabled{opacity:.65;cursor:wait}.rk-captcha{margin-top:15px}.rk-form .checkInput input:focus-visible+.element{outline:2px solid #333;outline-offset:3px}.rk-form .rules .text{white-space:normal}
.rk-contact-float{position:fixed;right:20px;bottom:25px;z-index:500;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;cursor:pointer}.rk-contact-float img{width:70px;height:70px;object-fit:contain}.rk-contact-float span{background:#fff;border-radius:20px;padding:4px 12px;font-size:13px;box-shadow:0 3px 12px #0002}.rk-catalog img{max-height:200px;object-fit:contain}.rk-catalog a{display:block;text-align:center;margin:20px 0}
.side-nav-overlay{position:fixed;inset:0;background:#0008;z-index:1009;display:none}.side-nav-overlay.rk-visible{display:block}.nav-modal-wrap{z-index:1010}.nav-modal-wrap-open{overflow:hidden}.rk-form iframe{max-width:100%}.text_padding iframe{max-width:100%}#sticky{position:sticky;top:0;z-index:900;background:#fff}header{position:relative;z-index:901}.admin-bar #sticky{top:32px}
@media(max-width:767px){.rk-gallery>a{width:calc(50% - 5px)}.rk-gallery img{height:150px}.rk-stone-popup{padding:22px}.rk-contact-float{right:10px;bottom:15px}.rk-contact-float img{width:52px;height:52px}.rk-form .row>.col-auto{width:100%}.rk-form .form-control{width:100%}.rk-form .submit-col{margin-top:15px}.nav-modal-wrap{max-width:88vw}.rk-captcha{transform-origin:left top}.header_top{position:relative}.promo-container .inner .fint{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.bg-video{visibility:hidden}}

.index header{position:absolute}.index #sticky{background:transparent}.inner header{height:auto}.rk-form .form-control{max-width:none}.rk-form:not(.rk-modal-form) .row>.col-auto{}.rk-form:not(.rk-modal-form) .row>.submit-col{flex:0 0 auto}

.rk-form .checkInput .element{pointer-events:none}

.rk-form .checkInput input{inset:0;z-index:1;width:18px;height:18px;margin:0;cursor:pointer}.rk-form .checkInput{flex:0 0 18px}


@media only screen and (max-width: 480px) {
.rk-form:not(.rk-modal-form) .row>.col-auto{flex:0 0 100%;}
}