.elementor-invisible{visibility:visible!important}.local-form{width:100%;color:#262626;padding:12px 0}.local-form label{display:block;margin-bottom:18px;font-size:16px}.local-form input:not([type=checkbox]):not([type=radio]),.local-form textarea{display:block;width:100%;background:#fff;border:1px solid #bbb;border-radius:3px;padding:12px;color:#222;font:inherit}.local-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.local-form fieldset{border:1px solid #ddd;margin-bottom:20px;padding:16px}.local-form .choice{display:flex;align-items:baseline;gap:8px}.local-form .choice input{flex-shrink:0}.local-form button{background:#be2027;color:white;padding:15px 28px;border:0;font-weight:700;cursor:pointer}.local-form .trap{position:absolute;left:-10000px}.notice{padding:18px;background:#e8f6eb;color:#204d2a}.notice.error{background:#fff1e9;color:#773320}.local-form .consent{margin-top:24px}.elementor-menu-toggle{cursor:pointer}.local-lightbox{position:fixed;inset:0;background:#000d;z-index:99999;display:grid;place-items:center;padding:40px}.local-lightbox img{max-width:95vw;max-height:88vh}.local-lightbox button{position:absolute;top:12px;right:20px;background:white;color:black;padding:10px;font-size:24px}.elementor-background-slideshow{display:none}@media(max-width:767px){.local-form .form-grid{grid-template-columns:1fr}.elementor-nav-menu--dropdown.local-open{display:block!important;max-height:none!important;visibility:visible!important;transform:none!important}.elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown{display:block!important}.local-form button{width:100%}}
.elementor-gallery__container{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;height:auto!important}.elementor-gallery__container .e-gallery-item{position:relative!important;top:auto!important;left:auto!important;width:100%!important;transform:none!important;aspect-ratio:1}.e-gallery-image{height:100%!important;padding:0!important}.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!important;position:absolute;min-width:240px;background:white;z-index:1000}.elementor-nav-menu--main .sub-menu a{white-space:normal}.swiper-wrapper{transform:none!important;flex-wrap:wrap!important;gap:24px}.swiper-slide{flex:1 1 280px!important;min-width:0;max-width:100%}.elementor-swiper-button,.swiper-pagination{display:none!important}@media(max-width:767px){.elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor-nav-menu--dropdown.local-open .sub-menu{display:block!important;padding-left:15px}}
.seo-intro{width:100%;max-width:1100px;padding:0 24px;margin:0 auto 28px;text-align:left;box-sizing:border-box}.seo-copy{line-height:1.75}.seo-copy h2{font-size:26px;line-height:1.3;margin:28px 0 14px;text-transform:none}.seo-copy p{margin-bottom:18px}.seo-copy strong{font-weight:700}.seo-copy a{text-decoration:underline;text-underline-offset:3px}.seo-home-title{font-size:32px!important;line-height:1.35!important;letter-spacing:1px!important}.seo-copy a:hover{color:#a81722}@media(max-width:767px){.seo-home-title{font-size:22px!important}.seo-copy h2{font-size:23px}.seo-intro{padding:0 20px}}
.seo-copy p{text-align:left}.seo-copy h2{text-align:left}
.e-gallery-image{position:relative}.e-gallery-image .seo-gallery-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;display:block}
