/* Keep the companion at the middle of the screen, with its card alongside. */
.fv-helper{top:50%;bottom:auto;transform:translateY(-50%)}
.fv-helper-panel{right:100px;bottom:50%;translate:0 50%;max-height:calc(100dvh - 40px);overflow:auto}
@media(max-width:760px){.fv-helper{bottom:auto}.fv-helper-panel{right:76px;bottom:50%;width:min(300px,calc(100vw - 92px));max-height:calc(100dvh - 40px)}}
.fv-helper{position:fixed;right:0;bottom:110px;z-index:900;font-family:inherit;color:#252b2a}.fv-helper-toggle{display:block;position:relative;width:94px;height:120px;padding:0;border:0;background:transparent;cursor:pointer;transform:translateX(13px);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.fv-helper-toggle img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.fv-helper-toggle:hover,.fv-helper-toggle[aria-expanded=true]{transform:translateX(3px) rotate(-5deg)}.fv-helper-toggle:focus-visible{outline:2px solid #4189dd;outline-offset:3px;border-radius:22px}.fv-helper-hint{position:absolute;right:83px;top:40px;white-space:nowrap;background:#fffdf8;border:1px solid #deded6;padding:9px 14px;border-radius:18px 18px 3px 18px;font-size:12px;opacity:0;transform:translateX(7px);transition:.25s}.fv-helper-toggle:hover .fv-helper-hint,.fv-helper-toggle:focus-visible .fv-helper-hint{opacity:1;transform:none}.fv-helper-panel{position:absolute;right:28px;bottom:130px;width:300px;box-sizing:border-box;padding:26px;background:#fafbf7;border:1px solid #dce1da;border-radius:22px;box-shadow:0 14px 50px #213b4820;animation:fv-helper-in .3s ease-out}.fv-helper-panel[hidden]{display:none}.fv-helper-panel h2{font:inherit;font-size:25px;margin:12px 0}.fv-helper-panel p{font-size:13px;line-height:1.7;margin:0 0 19px;color:#69716c}.fv-helper-panel .fv-helper-kicker{font-size:9px;letter-spacing:.16em;color:#748c9a;margin:0}.fv-helper-panel a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:4px 12px;margin-top:8px;border-radius:9px;color:#263a44;text-decoration:none;font-size:13px;border:1px solid #e2e6df}.fv-helper-panel a:hover{background:#eaf1f4}.fv-helper-panel .fv-helper-primary{background:#dfedf8;border-color:#d2e5f4}.fv-helper-primary span{font-size:11px}.fv-helper-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:0;background:transparent;font-size:23px;color:#69716c;cursor:pointer}@keyframes fv-helper-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:760px){.fv-helper{bottom:85px}.fv-helper-toggle{width:70px;height:96px}.fv-helper-panel{right:16px;bottom:108px;width:min(300px,calc(100vw - 32px));max-height:calc(100dvh - 230px);overflow:auto}.fv-helper-hint{right:62px}.fv-helper:has(.fv-helper-toggle[aria-expanded=false]) .fv-helper-hint{display:none}}@media(prefers-reduced-motion:reduce){.fv-helper *{animation:none!important;transition:none!important}}
.fv-helper{top:50%;bottom:auto;height:120px;transform:translateY(-50%)}.fv-helper-panel{right:100px;bottom:50%;translate:0 50%;max-height:calc(100dvh - 40px);overflow:auto}@media(max-width:760px){.fv-helper{bottom:auto;height:96px}.fv-helper-panel{right:76px;bottom:50%;width:min(300px,calc(100vw - 92px));max-height:calc(100dvh - 40px)}}

.fv-helper-panel{width:360px;padding:25px;max-height:calc(100dvh - 50px)}.fv-helper-panel .fv-helper-contacts{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #dce1da}.fv-helper-panel .fv-helper-contacts a{display:block;border:0;padding:3px 0;min-height:0;margin:8px 0;font-size:12px;overflow-wrap:anywhere}.fv-helper-contacts a span{display:block;color:#78817b;font-size:10px;margin-bottom:3px}.fv-helper-form .fluentform{font-family:inherit;font-size:12px}.fv-helper-form .ff-el-group{margin-bottom:15px}.fv-helper-form .ff-el-input--label label{font-size:12px;font-weight:400;color:#536059}.fv-helper-form .ff-el-form-control{width:100%;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid #cdd5ce;border-radius:0;box-shadow:none;padding:10px 0;font-family:inherit;font-size:13px;color:#252b2a}.fv-helper-form textarea.ff-el-form-control{height:85px;min-height:70px;resize:vertical}.fv-helper-form .ff-btn-submit{font-family:inherit;font-size:13px;color:#263a44;cursor:pointer}.fv-helper-form .ff_submit_btn_wrapper{text-align:left!important}.fv-helper-form .ff-el-form-check-label,.fv-helper-form p{font-size:11px;line-height:1.6}.fv-helper-form a{display:inline;min-height:0;padding:0;margin:0;border:0;border-radius:0;font-size:inherit;text-decoration:underline}.fv-helper-form .ff-message-success{font-size:13px;line-height:1.7}.fv-helper-form .error{font-size:11px}@media(max-width:760px){.fv-helper-panel{right:76px;width:calc(100vw - 92px);padding:20px;max-height:calc(100dvh - 36px)}.fv-helper-panel h2{font-size:22px}}


/* Center the expanded mobile panel independently of the edge companion. */
@media(max-width:760px){.fv-helper-panel{right:50vw;bottom:50%;translate:50% 50%;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 40px)}}

@media(max-width:760px){.fv-helper{width:100%;pointer-events:none}.fv-helper-toggle{margin-left:auto;pointer-events:auto}.fv-helper-panel{right:50%;width:calc(100% - 32px);max-width:360px;pointer-events:auto;z-index:2}.fv-helper-toggle[aria-expanded=true]{visibility:hidden}}
