/* Only the fixed contact panel and the additive footer block belong to this module. */
/* Layered scoped !important rules beat legacy unlayered !important IDs; responsive rules keep equal specificity. */
@layer contact23-owner {
html[data-contact23-nav] body .flag-plate{background:var(--paper,#f5f8f8)!important;color:var(--ink,#092735)!important;border-color:var(--ocean,#092735)!important;box-shadow:none!important}
html[data-contact23-nav] body .flag-plate__btn{background:var(--coral,#e96d58)!important;color:var(--ink,#092735)!important}
html[data-contact23-nav] body .flag-plate__btn:hover,html[data-contact23-nav] body .flag-plate__btn.is-copied{background:var(--ocean,#092735)!important;color:var(--paper,#f5f8f8)!important}
html:root body :where(aside.flag-plate,aside.plaque,aside.plq,aside.fp,aside.mp-fp,#rs-sticky-flag,#oms-sticky-flag,#zz-flagplate,#inel-flagplate,.contact23-panel)[data-contact23-normalize] {
  --contact23-email-base:8.8px;
  position:fixed!important;top:192px!important;right:0!important;left:auto!important;bottom:auto!important;
  box-sizing:border-box!important;width:128.82px!important;min-width:128.82px!important;max-width:128.82px!important;
  height:106.4px!important;min-height:106.4px!important;max-height:106.4px!important;
  padding:8px 10px!important;transform:none!important;zoom:1!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:9999!important;
}
html:root body [data-contact23-normalize]>:first-child {display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
html:root body [data-contact23-normalize]>:first-child>:is(img,svg,span),html:root body [data-contact23-normalize]>:first-child>span>:is(img,svg) {width:48px!important;max-width:48px!important;height:32px!important;max-height:32px!important;min-width:0!important;flex-shrink:0!important;object-fit:contain!important}
html:root body [data-contact23-normalize]>:nth-child(2) {display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;font-size:var(--contact23-fit,var(--contact23-email-base))!important;line-height:1.3!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;letter-spacing:0!important;flex:0 0 auto!important}
html:root body [data-contact23-normalize]>:nth-child(3) {box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:23.68px!important;min-height:0!important;margin:0!important;padding:4px 3px!important;font-size:8.8px!important;line-height:1.3!important;white-space:nowrap!important;letter-spacing:.02em!important;flex:0 0 auto!important}
html:root body [data-contact23-normalize]>:nth-child(4) {display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:8px!important;line-height:1.25!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;flex:0 0 auto!important}
.contact23-panel {background:var(--contact23-background,#fff);color:var(--contact23-ink,#172d3a);border:1px solid currentColor;border-right:0;border-radius:6px 0 0 6px;font-family:inherit}
.contact23-panel a {color:inherit;font-weight:700;text-decoration:none}
.contact23-panel button {background:var(--contact23-button,#172d3a);color:var(--contact23-button-ink,#fff);border:0;border-radius:3px;font-family:inherit;cursor:pointer}
.contact23-panel img {display:block}
.contact23-footer {box-sizing:border-box;display:block;clear:both;width:100%;padding:22px max(20px,4.7vw) 26px;font-family:inherit;font-size:14px;line-height:1.6}
.contact23-footer-inner {width:100%;max-width:1440px;margin:0 auto}
.contact23-countries {display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 12px;padding:0;list-style:none}
.contact23-countries li {display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;white-space:nowrap;font-size:14px;line-height:1.5;color:inherit}
.contact23-countries img {display:block;flex:0 0 auto;width:27px;height:18px;object-fit:contain}
.contact23-footer p {max-width:960px;margin:9px 0 0;color:inherit;font:inherit}
html:root body #contact23-footer{box-sizing:border-box!important;display:block!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px max(20px,4.7vw) 26px!important;font-size:14px!important;line-height:1.6!important}
html:root body #contact23-footer .contact23-footer-inner{box-sizing:border-box!important;width:100%!important;margin:0 auto!important}
html:root body #contact23-footer .contact23-countries{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 22px!important;margin:0 0 12px!important;padding:0!important;list-style:none!important}
html:root body #contact23-footer .contact23-countries li{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;white-space:nowrap!important;font-size:14px!important;line-height:1.5!important;color:inherit!important}
html:root body #contact23-footer .contact23-countries img{display:block!important;flex:0 0 auto!important;width:27px!important;height:18px!important;max-width:none!important;object-fit:contain!important}
html:root body #contact23-footer p{max-width:960px!important;margin:9px 0 0!important;padding:0!important;color:inherit!important;font-size:14px!important;line-height:1.6!important;letter-spacing:normal!important}
html:root body [data-contact23-normalize]>:nth-child(3).is-copied,html:root body [data-contact23-normalize]>:nth-child(3).copied{background:var(--contact23-copy-bg)!important;color:var(--contact23-copy-ink)!important}
html:root body.hello-site aside.flag-plate>.flag-plate__email{color:#fff!important}
@media(max-width:860px){
 html:root body [data-contact23-normalize]{--contact23-email-base:5.6px;top:126px!important;width:86.4px!important;min-width:86.4px!important;max-width:86.4px!important;height:68.8px!important;min-height:68.8px!important;max-height:68.8px!important;padding:4px 6px!important}
 html:root body [data-contact23-normalize]>:first-child{height:22px!important;min-height:22px!important;gap:3px!important}
 html:root body [data-contact23-normalize]>:first-child>:is(img,svg,span),html:root body [data-contact23-normalize]>:first-child>span>:is(img,svg){width:32px!important;max-width:32px!important;height:22px!important;max-height:22px!important}
 html:root body [data-contact23-normalize]>:nth-child(3){height:16.74px!important;font-size:6.7px!important;padding:2px!important}
 html:root body [data-contact23-normalize]>:nth-child(4){font-size:4.8px!important}
 .contact23-footer{padding:20px;font-size:14px}.contact23-countries{gap:10px 18px}
 html:root body #contact23-footer{padding:20px!important}
 html:root body #contact23-footer .contact23-countries{gap:10px 18px!important}
}
@media(max-width:380px){
 html:root body [data-contact23-normalize]{--contact23-email-base:4.8px;top:118px!important;width:76.8px!important;min-width:76.8px!important;max-width:76.8px!important;height:61.48px!important;min-height:61.48px!important;max-height:61.48px!important;padding:4px 5px!important}
 html:root body [data-contact23-normalize]>:first-child{height:19px!important;min-height:19px!important;gap:2px!important}
 html:root body [data-contact23-normalize]>:first-child>:is(img,svg,span),html:root body [data-contact23-normalize]>:first-child>span>:is(img,svg){width:28px!important;max-width:28px!important;height:19px!important;max-height:19px!important}
 html:root body [data-contact23-normalize]>:nth-child(3){height:15px!important;font-size:5.9px!important}
 html:root body [data-contact23-normalize]>:nth-child(4){font-size:4px!important}
}
}
