:root{--massa-gold:#a98e78;--massa-ink:#222;--massa-paper:#fff}
html{scroll-behavior:smooth}body{padding-bottom:32px}
.massa-header{position:relative;z-index:1000;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px max(4vw,20px);border-bottom:1px solid #eee;font:14px/1.5 Arial,sans-serif}
.massa-logo{display:block;flex-shrink:0}.massa-logo img{display:block;width:280px;max-width:40vw;height:auto}
.massa-header nav>ul{display:flex;align-items:center;gap:21px;margin:0;padding:0;list-style:none}.massa-header li{position:relative;list-style:none;margin:0;padding:0}.massa-header a{color:#333;text-decoration:none}.massa-header a:hover,.massa-header a:focus-visible{color:var(--massa-gold)}
.massa-header nav>ul>li>a{display:inline-block;padding:12px 0}.massa-header nav img{vertical-align:middle}.massa-submenu-toggle{color:#333;background:transparent;border:0;padding:8px 5px;cursor:pointer}.massa-header li>ul{position:absolute;top:100%;left:0;width:285px;background:#fff;box-shadow:0 8px 24px #0002;padding:12px;display:none;margin:0;z-index:3}.massa-header li>ul li>ul{top:0;left:100%}.massa-header li>ul a{display:inline-block;padding:8px 4px;width:calc(100% - 30px);font-size:13px}.massa-header li:hover>ul,.massa-header li:focus-within>ul,.massa-header li.is-open>ul{display:block}.massa-menu-toggle{display:none}
.elementor-invisible{visibility:visible!important}.elementor-element{animation:none!important}.elementor-background-slideshow{display:none!important}[data-massa-slides]{background-size:cover!important;background-position:center!important;transition:background-image .5s ease}.elementor-element.e-con{--display:flex}.e-lazyload{background-image:inherit}
.massa-accordion details{border:1px solid #ddd;margin-bottom:10px;background:#fff}.massa-accordion summary{padding:16px 20px;cursor:pointer;font-weight:600;color:#67574a}.massa-accordion-body{padding:4px 20px 20px;line-height:1.7}.massa-accordion details[open] summary{border-bottom:1px solid #eee;margin-bottom:12px}
.massa-map{min-height:340px;background:#f4f2ef;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center;gap:12px}.massa-map iframe{width:100%;height:400px;border:0}.massa-map button,.massa-map a{background:#9d826c;color:#fff;padding:10px 20px;border:0;border-radius:3px}.massa-map p{max-width:380px}
.massa-form-status{padding:12px 0;line-height:1.5;clear:both}.massa-form-status:empty{display:none}.massa-form-status[data-error=true]{color:#9a2525}.massa-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wpforms-conditional-field[hidden]{display:none!important}.wpforms-submit[disabled]{opacity:.6;cursor:wait}
.massa-preview-badge{position:fixed;bottom:0;left:0;right:0;z-index:999999;background:#16283b;color:#fff;text-align:center;font:13px/1.4 Arial,sans-serif;padding:7px}.massa-lightbox{border:0;padding:0;max-width:95vw;background:#111;color:#fff}.massa-lightbox::backdrop{background:#000b}.massa-lightbox img{max-height:85vh;max-width:92vw;object-fit:contain}.massa-lightbox button{position:absolute;right:6px;top:6px;background:white;color:black;border:0;border-radius:3px;padding:7px 12px}
@media(max-width:920px){.massa-header{flex-wrap:wrap;gap:12px;padding:15px 20px}.massa-logo img{width:240px;max-width:65vw}.massa-menu-toggle{display:block;background:white;color:#333;border:1px solid #ccc;padding:8px 12px}.massa-header nav{display:none;width:100%}.massa-header nav.is-open{display:block}.massa-header nav>ul{display:block}.massa-header nav>ul>li>a{padding:10px 0}.massa-header li>ul,.massa-header li>ul li>ul{position:static;box-shadow:none;width:100%;padding:0 0 0 15px;border-left:1px solid #ddd}.massa-header li:hover>ul,.massa-header li:focus-within>ul{display:none}.massa-header li.is-open>ul{display:block}.massa-header nav>ul>li{border-bottom:1px solid #eee}.massa-submenu-toggle{float:right;min-width:44px;min-height:44px}.massa-map{min-height:260px}.massa-preview-badge{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-massa-slides]{transition:none}}


.massa-accordion summary>.massa-accordion-heading{display:inline;font:inherit;color:inherit;margin:0;padding:0}

.massa-policy{max-width:920px;margin:0 auto;padding:24px 20px;line-height:1.7;overflow-wrap:anywhere}.massa-policy h1{font-size:2rem}.massa-policy h2{font-size:1.35rem;margin-top:1.7em}.massa-policy ul{margin-left:1.5em}.massa-map [hidden]{display:none!important}.massa-map p a{background:transparent;color:inherit;padding:0;text-decoration:underline}.massa-contact-notice{font-size:.9rem;line-height:1.5}
.wpforms-field-gdpr-checkbox a{text-decoration:underline;text-underline-offset:2px}.wpforms-field-gdpr-checkbox a:focus-visible{outline:2px solid #9d826c;outline-offset:3px}
