.buneat-icon{display:inline-block;width:24px;height:24px;vertical-align:middle;flex-shrink:0;color:#ff8749}
.menu-lines.branded-menu{width:24px;height:24px;border:0;transform:none!important;margin:0}
.mobile-toggle[aria-expanded="true"] .branded-menu{height:24px;border:0}
.menu-lines.branded-menu:after{display:none!important}
.mobile-toggle[aria-expanded="true"] .branded-menu svg{transform:rotate(90deg)}
.bar-photos a:focus-visible,.photo-lightbox button:focus-visible{outline:2px solid #ff8749;outline-offset:4px}
.photo-lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:32px;border:0;background:transparent;color:#eee9df;box-sizing:border-box;overflow:hidden}
.photo-lightbox[open]{display:flex;align-items:center;justify-content:center}
.photo-lightbox::backdrop{background:rgba(0,0,0,.9)}
.photo-panel{position:relative;width:min(1080px,92vw);max-height:92dvh;padding:48px 20px 16px;background:#0e1310;border:1px solid #424139;box-sizing:border-box}
.photo-panel:before{content:'';position:absolute;top:-1px;left:-1px;width:30px;height:30px;border-top:2px solid #ff8749;border-left:2px solid #ff8749;pointer-events:none}
.photo-panel figure{margin:0;text-align:center}
.photo-panel img{display:block;width:100%;height:min(65dvh,780px);object-fit:contain}
.photo-panel figcaption{font-size:12px;line-height:1.5;min-height:18px;margin-top:10px;color:#b4b7b0}
.photo-panel button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #575047;background:#111611;cursor:pointer;color:#ff8749;border-radius:0}
.photo-panel button:hover{background:#2c2118}.photo-panel button:disabled{opacity:.3;cursor:default}
.photo-close{position:absolute;right:8px;top:8px;width:36px!important;height:36px!important}
.photo-panel .photo-controls{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:12px}
.photo-count{font:14px monospace;min-width:50px;text-align:center}
@media(max-width:700px){.bar-contact-full{display:none!important}.bar-contact-short{display:inline-flex!important}.bar-contacts a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #514a3f;padding:6px!important;text-decoration:none!important}.photo-lightbox{padding:12px}.photo-panel{width:100%;padding:58px 12px 12px}.photo-close{width:44px!important;height:44px!important}.photo-panel img{height:58dvh}.mobile-toggle{min-height:44px}}

