.sd-main{min-width:0}.elementor-location-header{position:sticky;top:0;z-index:999;background:#fff}.admin-bar .elementor-location-header{top:32px}
.elementor-widget-theme-post-featured-image{text-align:center}.elementor-widget-theme-site-logo img,.elementor-widget-theme-post-featured-image img{display:inline-block;vertical-align:middle}
.sd-classic-content .elementor-widget-text-editor{font:inherit;color:inherit}
/* Match published visibility in the editor; hidden sections remain in Navigator. */
body.elementor-editor-active .elementor-widget-heading:not(:has(.elementor-heading-title)){display:none!important}
body.elementor-editor-active .elementor-widget-heading:has(.elementor-heading-title:empty){display:none!important}
@media(min-width:1025px){body.elementor-editor-active .elementor.elementor-edit-mode .elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){body.elementor-editor-active .elementor.elementor-edit-mode .elementor-hidden-tablet{display:none!important}}
@media(max-width:767px){body.elementor-editor-active .elementor.elementor-edit-mode .elementor-hidden-mobile{display:none!important}}
.elementor-widget-nav-menu .elementor-menu-toggle{font-size:20px}
@media(max-width:767px){body.elementor-page-1603 .page-header,body.elementor-page-1758 .page-header{margin-left:10px;margin-right:10px}}
.sd-gallery{display:grid;grid-template-columns:repeat(var(--sd-columns),minmax(0,1fr));gap:var(--sd-gap);align-items:start}.sd-gallery .elementor-gallery-item{position:relative;display:block}.sd-gallery img.elementor-gallery-item__image{display:block;width:100%;height:auto;object-fit:contain}
.elementor-widget-nav-menu .sd-dropdown[hidden]{display:none!important}.elementor-widget-nav-menu .sd-dropdown:not([hidden]){display:block;max-height:80vh;overflow:auto;transform:none;position:absolute;top:100%;right:0;z-index:1000;min-width:240px}.elementor-widget-nav-menu .elementor-menu-toggle{border:0;border-radius:0;padding:.25em;background:transparent}.elementor-nav-menu li{position:relative}.elementor-nav-menu li>.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;z-index:10}.elementor-nav-menu li:hover>.sub-menu,.elementor-nav-menu li:focus-within>.sub-menu{display:block}
.sd-carousel{position:relative}.sd-carousel .sd-slides{display:block}.sd-carousel .swiper-slide{width:100%;flex:none}.sd-carousel .swiper-slide[hidden]{display:none!important}.sd-carousel .elementor-swiper-button{background:transparent;border:0;border-radius:0;padding:0;line-height:1;color:inherit;cursor:pointer}.sd-carousel .elementor-swiper-button-prev{left:0}.sd-carousel .elementor-swiper-button-next{right:0}.sd-carousel .swiper-pagination{position:relative;bottom:auto;margin-top:10px;text-align:center;line-height:1}.sd-carousel .swiper-pagination-bullet{padding:0;border:0;display:inline-block;border-radius:50%;width:6px;height:6px;background:#323333;margin:0 4px;opacity:.35;cursor:pointer}.sd-carousel .swiper-pagination-bullet-active{opacity:1;background:#0277f1}
.sd-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sd-form .sd-form-result:empty{display:none}.sd-form .sd-form-result{margin-top:16px;font:400 16px/1.5 "Open Sans",sans-serif}.sd-form .sd-form-result[data-error=true]{color:#a12626}.sd-form button:disabled{opacity:.6}.sd-form .elementor-select-wrapper{width:100%}
.elementor-widget-archive-posts .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover}.elementor-widget-archive-posts .elementor-post__thumbnail{position:relative}.elementor-widget-archive-posts .elementor-post__thumbnail img{position:absolute;inset:0}.elementor-widget-archive-posts .elementor-pagination .page-numbers{display:inline-block;margin:0 5px}
@media(max-width:1024px){.sd-gallery{grid-template-columns:repeat(var(--sd-columns-tablet),minmax(0,1fr));gap:var(--sd-gap-tablet)}}
@media(max-width:767px){.sd-gallery{grid-template-columns:repeat(var(--sd-columns-mobile),minmax(0,1fr));gap:var(--sd-gap-mobile)}.sd-form .elementor-field-group{width:100%}.admin-bar .elementor-location-header{top:46px}}
@media(prefers-reduced-motion:reduce){.sd-carousel *{transition:none!important}}
