@font-face{font-family:PVG Contact Open Sans;src:url(open-sans.woff2) format('woff2');font-weight:300 800;font-display:swap}
#pvg-dc-rail{position:fixed;right:24px;top:calc((100vh + var(--pvg-dc-admin,0px))/2);transform:translateY(-50%);z-index:800;display:flex;flex-direction:column;gap:13px;margin:0;padding:0;overflow:visible;font:14px/1.4 'PVG Contact Open Sans',Arial,sans-serif;isolation:isolate}
#pvg-dc-rail[hidden]{display:none!important}
#pvg-dc-rail[data-measuring]{display:flex!important;visibility:hidden!important;pointer-events:none!important}
#pvg-dc-rail .pvg-dc__link{position:relative;box-sizing:border-box;display:grid;place-items:center;width:56px;height:56px;border:1px solid transparent;border-radius:50%;box-shadow:0 3px 12px #00366b20;text-decoration:none;padding:0;margin:0;transition:background-color .15s,color .15s;outline-offset:4px}
#pvg-dc-rail .pvg-dc__link--calendar{background:#58bd9c;color:#00366b}
#pvg-dc-rail .pvg-dc__link--phone{background:#00498e;color:#fff}
#pvg-dc-rail .pvg-dc__link--mail{background:#fff;color:#00366b;border-color:#d6e5ee}
#pvg-dc-rail .pvg-dc__link--calendar:hover{background:#75cbb0}
#pvg-dc-rail .pvg-dc__link--phone:hover{background:#00366b}
#pvg-dc-rail .pvg-dc__link--mail:hover{background:#edf7f2}
#pvg-dc-rail .pvg-dc__link:focus-visible{outline:3px solid #00366b}
#pvg-dc-rail svg{display:block;width:24px;height:24px;flex:none}
#pvg-dc-rail .pvg-dc__tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;border-radius:8px;background:#00366b;color:#fff;padding:8px 12px;font:14px/1.4 'PVG Contact Open Sans',Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 2px 8px #00366b18}
#pvg-dc-rail .pvg-dc__link:hover .pvg-dc__tip,#pvg-dc-rail .pvg-dc__link:focus .pvg-dc__tip{opacity:1;visibility:visible}
@media(max-width:1199px){#pvg-dc-rail{display:none!important}}
@media(prefers-reduced-motion:reduce){#pvg-dc-rail .pvg-dc__link{transition:none}}
