
/* V8 common responsive navigation, flag buttons and contact panel */
.v8-navdropdown{position:relative}.v8-navmain{display:flex;align-items:center;gap:2px}.v8-navtoggle{color:inherit;border:0;background:transparent;cursor:pointer;padding:8px;font-size:20px}.v8-navmenu{position:absolute;top:100%;left:-10px;padding:10px;min-width:280px;background:#fff;border:1px solid #eadcc8;border-radius:12px;box-shadow:0 22px 55px #29050530;z-index:999;display:none}.v8-navmenu a{display:block!important;color:#532021!important;padding:12px!important;font-size:12px!important;font-weight:700;text-decoration:none;white-space:normal}.v8-navmenu a:hover{background:#fff3e9;color:#ad171e!important;border-radius:7px}.v8-navdropdown:hover .v8-navmenu,.v8-navdropdown:focus-within .v8-navmenu,.v8-navdropdown.expanded .v8-navmenu{display:block}
.v8-languages{display:flex;gap:7px;align-items:center;margin:0 12px}.flag-btn{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:1px solid #e7d7c4;background:#fff;font-size:23px;line-height:1;cursor:pointer;flex-shrink:0}.flag-btn.active{outline:2px solid #c09853;outline-offset:2px}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}#google_translate_element{position:absolute;left:-99999px;visibility:hidden}
.nf-sticky{position:fixed;right:16px;bottom:24px;z-index:9999;display:flex;flex-direction:column;gap:9px}.nf-sticky-btn{width:45px;height:45px;display:grid;place-items:center;background:#a4141d;color:white!important;text-decoration:none;border:1px solid #ffffff33;border-radius:50%;font-size:23px;box-shadow:0 6px 20px #0002;cursor:pointer}.nf-sticky-btn.nf-wa{background:#168b57}.nf-sticky-btn.nf-more{background:#bf9348}.nf-sticky-panel{display:none;position:fixed;right:74px;bottom:24px;z-index:10000;padding:17px;background:white;border:1px solid #e8dbcb;border-radius:15px;box-shadow:0 14px 45px #0003;min-width:265px;max-width:calc(100vw - 95px)}.nf-sticky-panel.open{display:block}.nf-sticky-panel strong{display:block;color:#7a2529;font-size:12px;margin-bottom:7px}.nf-sticky-panel a{display:block;color:#622b2b!important;font-size:12px;text-decoration:none;padding:9px;font-weight:700}.nf-sticky-panel a:hover{background:#fff3e9}
@media(max-width:1050px){.v8-navdropdown{width:100%}.v8-navmain{display:flex;justify-content:space-between}.v8-navmenu{position:static;display:none!important;box-shadow:none;min-width:0}.v8-navdropdown.expanded .v8-navmenu{display:block!important}.v8-navdropdown:hover:not(.expanded) .v8-navmenu{display:none!important}.v8-languages{margin-left:auto}.navlinks .v8-navmenu a{color:#532021!important}}
@media(max-width:720px){.nf-sticky{right:12px;bottom:15px}.nf-sticky-btn{width:40px;height:40px;font-size:20px}.nf-sticky-panel{right:62px;bottom:15px}.v8-languages{margin-left:5px}.flag-btn{width:34px;height:34px;font-size:21px}}
