/* Small compatibility layer for archived markup; no WordPress or Elementor runtime. */
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0}#main-content{display:block;width:100%;min-height:50vh}
body > .elementor-location-header{position:sticky;top:0;z-index:1000;background:#fff}
.migration-skip{position:fixed;left:16px;top:-120px;padding:10px 16px;background:#fff;color:#111;z-index:2000}
.migration-skip:focus{top:10px}
.elementor-nav-menu--main .menu-item-has-children{position:relative}
.elementor-nav-menu--main .menu-item-has-children>.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;background:white;z-index:1010}
.elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,.elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu{display:block}
.elementor-nav-menu .sub-arrow svg{width:1em;height:1em;fill:currentColor}
.elementor-nav-menu__container .sub-menu a{white-space:nowrap}
.elementor-menu-toggle{cursor:pointer}
.elementor-menu-toggle[aria-expanded=true] + nav.elementor-nav-menu--dropdown{display:block;max-height:80vh;overflow:auto;transform:scaleY(1);position:absolute;top:100%;right:0;left:auto;width:min(94vw,460px);z-index:1100}
.elementor-menu-toggle[aria-expanded=true] + nav .sub-menu{display:block;margin-left:15px}
.elementor-menu-toggle[aria-expanded=true] + nav a{padding:14px 20px}
.elementor-image-carousel-wrapper{position:relative;overflow:hidden}
.elementor-image-carousel.swiper-wrapper{display:flex;transition:transform .5s ease;height:auto}
.elementor-image-carousel>.swiper-slide{flex:0 0 calc(100% / var(--slides-visible,3));width:calc(100% / var(--slides-visible,3));height:auto}
.elementor-image-carousel figure{margin:0}
.elementor-image-carousel .swiper-slide-image{display:block;width:100%;height:auto}
.elementor-swiper-button{cursor:pointer}
.elementor-swiper-button:focus-visible,.swiper-pagination-bullet:focus-visible{outline:3px solid #187cad;outline-offset:2px}
.swiper-pagination{position:relative!important;bottom:0!important;text-align:center;padding-top:8px;line-height:16px}
.swiper-pagination-bullet{border:0!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#999!important;margin:0 6px!important;padding:0!important;opacity:.45;display:inline-block;cursor:pointer;box-shadow:none!important}
.swiper-pagination-bullet-active{background:#111!important;opacity:1}
.elementor-flip-box:focus-within .elementor-flip-box__back{transform:none!important;opacity:1;visibility:visible}
.elementor-flip-box:focus-within .elementor-flip-box__front{opacity:0}
.elementor-invisible{visibility:visible}
.lwptoc_toggle_label{cursor:pointer}.lwptoc_items[hidden]{display:none!important}
.elementor-toggle .elementor-tab-content[hidden]{display:none!important}
.elementor-toggle .elementor-tab-content:not([hidden]){display:block}
.elementor-alert[hidden]{display:none!important}
[id]{scroll-margin-top:105px}
.adsbygoogle{min-height:0}
body[data-preview="true"] .adsbygoogle{display:none!important}
#search-results{padding:40px 20px;max-width:1240px;margin:auto}
#search-results article{margin:0 auto 60px}
#search-results .pagination{max-width:700px;margin:auto}
#search-results .nav-links{display:flex;gap:20px;align-items:center;justify-content:center}
#search-results img{max-width:100%;height:auto}
.comment-list .children{margin-left:30px}.comment-content{overflow-wrap:anywhere}
@media(max-width:767px){
 html{scroll-padding-top:85px}[id]{scroll-margin-top:80px}
 .elementor-image-carousel>.swiper-slide{flex-basis:100%;width:100%}
 .elementor-image-carousel .swiper-slide-image{max-height:620px;object-fit:contain}
 .comment-list .children{margin-left:12px}
 .elementor-widget-text-editor img{max-width:100%;height:auto}
 #search-results{padding:24px 16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor-image-carousel.swiper-wrapper{transition:none}}
