.gfp-contact-widget{position:fixed;z-index:9000;right:max(22px,env(safe-area-inset-right));bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px));font-family:var(--gofi-font-body-family,Inter,Arial,sans-serif)}.gfp-contact-panel{width:300px;overflow:hidden;border:1px solid #dbe5f3;border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(3,19,70,.2);transform-origin:bottom right;transition:opacity .18s,transform .18s}.gfp-contact-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#041d8c;color:#fff}.gfp-contact-panel>header strong{font-size:.95rem}.gfp-contact-panel>header button{width:32px;height:32px;border:0;background:transparent;color:#fff;font-size:1.55rem;line-height:1;cursor:pointer}.gfp-contact-body{padding:8px}.gfp-contact-row{display:flex;width:100%;align-items:center;gap:12px;padding:11px;border:0;border-radius:9px;background:#fff;color:#17233b;text-align:left;font:inherit;cursor:pointer}.gfp-contact-row:hover,.gfp-contact-row:focus-visible{background:#eef4ff;color:#041d8c}.gfp-contact-row svg{flex:0 0 24px;width:24px;height:24px;color:#041d8c}.gfp-contact-row span{min-width:0}.gfp-contact-row small,.gfp-contact-row strong{display:block}.gfp-contact-row small{color:#667085;font-size:.69rem}.gfp-contact-row strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.gfp-contact-qr{padding:8px 34px 4px;text-align:center}.gfp-contact-qr img{display:block;width:100%;height:auto}.gfp-contact-status{min-height:19px;margin:2px 11px 5px;color:#19733d;font-size:.72rem}.gfp-contact-launcher{display:none;width:58px;height:58px;margin-left:auto;border:0;border-radius:50%;background:#041d8c;color:#fff;box-shadow:0 13px 30px rgba(4,29,140,.3);cursor:pointer}.gfp-contact-launcher svg{width:27px;height:27px}.gfp-contact-widget.is-collapsed .gfp-contact-panel{display:none}.gfp-contact-widget.is-collapsed .gfp-contact-launcher{display:grid;place-items:center}@media(max-width:782px){.gfp-contact-widget{right:max(14px,env(safe-area-inset-right));bottom:max(18px,calc(env(safe-area-inset-bottom) + 14px))}.gfp-contact-panel{width:min(310px,calc(100vw - 28px))}.gfp-contact-widget:not(.is-ready) .gfp-contact-panel{display:none}.gfp-contact-widget:not(.is-ready) .gfp-contact-launcher{display:grid;place-items:center}}@media(prefers-reduced-motion:reduce){.gfp-contact-panel{transition:none}}
.gfp-contact-panel>header button{min-width:44px;min-height:44px}.gfp-contact-widget :is(button,a):focus-visible{outline:3px solid #2368c7;outline-offset:2px}.gfp-contact-panel>header button:focus-visible{outline-color:#fff}.gfp-contact-quote{font-weight:700;color:#041d8c}
