@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap');.gia-widget-root{--blue:#18397c;--blue-deep:#10285a;--navy:#18397c;--navy-deep:#10285a;--accent:#2e5ca8;--accent-deep:#1e3f7a;--white:#fff;--cream:#f4f7fc;--border:#c7d3e8;--border-soft:#dce5f5;--gray-text:#55606e;--ink:#212b3a;--link-on-dark:#a9c5ee;--focus-ring:#5a8fd6;font-family:'Source Sans 3',Arial,Helvetica,sans-serif;position:fixed;bottom:24px;right:24px;z-index:999999}#giaAppMount{height:100%;display:flex;flex-direction:column}.gia-launcher{width:64px;height:64px;border-radius:50%;background:var(--white);border:2.5px solid var(--orange);box-shadow:0 6px 20px rgba(24,57,124,0.3),0 2px 6px rgba(0,0,0,0.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;padding:0}.gia-launcher:hover{transform:scale(1.06);box-shadow:0 8px 26px rgba(24,57,124,0.4),0 2px 8px rgba(0,0,0,0.2)}.gia-launcher-icon{width:100%;height:100%;display:block;object-fit:cover}.gia-launcher-badge{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--white)}.gia-online-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#2ecc71;border:2px solid var(--white);box-shadow:0 0 0 1px rgba(0,0,0,0.06)}.gia-launcher-label{position:absolute;right:76px;top:50%;transform:translateY(-50%);background:var(--ink);color:var(--white);padding:7px 13px;border-radius:8px;font-size:13.5px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.gia-launcher-label::after{content:'';position:absolute;right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent var(--ink)}.gia-launcher:hover .gia-launcher-label{opacity:1}.gia-widget-root.open .gia-launcher{display:none}.gia-panel-wrap{display:none;position:fixed;overflow-y:auto;animation:gia-panel-in .25s cubic-bezier(.2,.9,.3,1)}.gia-widget-root.open .gia-panel-wrap{display:block}@keyframes gia-panel-in{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.gia-widget-root.gia-desktop .gia-panel-wrap{bottom:24px;right:24px;width:min(560px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px))}.gia-widget-root.gia-compact .gia-panel-wrap{top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh}.gia-widget-root.gia-compact .gia-panel-wrap .gia-app{border-radius:0;box-shadow:none;height:100%}.gia-widget-root.gia-compact .gia-panel-close{top:14px;right:14px;background:rgba(255,255,255,0.15);box-shadow:none;color:var(--white);z-index:20}.gia-widget-root.gia-compact .gia-launcher-label{display:none}.gia-widget-root.gia-compact{bottom:16px;right:16px}.gia-panel-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.15);border:0;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:var(--white);font-size:18px;line-height:1}.gia-panel-close:hover{background:rgba(255,255,255,0.28);color:var(--white)}@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap');.gia-app{--blue:#18397c;--blue-deep:#10285a;--navy:#18397c;--navy-deep:#10285a;--accent:#2e5ca8;--accent-deep:#1e3f7a;--white:#fff;--cream:#f4f7fc;--border:#c7d3e8;--border-soft:#dce5f5;--gray-text:#55606e;--ink:#212b3a;--link-on-dark:#a9c5ee;--focus-ring:#5a8fd6;--dark-header:#57534e;--dark-header-deep:#44403c;--blush:#fbeee9;--blush-deep:#f6e1d9;--orange:#e28747;--orange-deep:#c06f35;--dark-pill:#57534e;--dark-pill-hover:#44403c;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 2px 6px rgba(24,57,124,0.15);--shadow-md:0 4px 14px rgba(0,0,0,0.12);--shadow-lg:0 12px 40px rgba(0,0,0,0.16),0 1px 4px rgba(0,0,0,0.08);font-family:'Source Sans 3',Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white);width:100%;max-width:min(560px,calc(100vw - 32px));margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);display:flex;flex-direction:column;height:760px;position:relative}.gia-header{background:var(--dark-header);padding:18px 22px 16px;display:flex;align-items:center;gap:13px;border-bottom:0;flex-shrink:0}.gia-logo-box{width:54px;height:54px;border-radius:50%;background:var(--dark-header-deep);border:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;overflow:hidden;box-shadow:var(--shadow-sm)}.gia-logo-box img{width:100%;height:100%;object-fit:cover}.gia-logo-fallback{font-family:Georgia,serif;font-weight:800;font-size:15px;line-height:1.1;color:var(--orange);text-align:center}.gia-logo-fallback span{display:block;font-size:8.5px;font-weight:600;letter-spacing:.2px;color:var(--gray-text)}.gia-avatar-fallback{font-family:Georgia,serif;font-weight:800;font-size:9px;color:var(--orange);text-align:center;line-height:1}.gia-header-text h1{font-family:Georgia,serif;font-size:23px;font-weight:700;color:var(--white);margin:0}.gia-header-text p{font-size:14.5px;color:rgba(255,255,255,0.75);font-weight:600;margin:2px 0 0}.gia-header-online{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12.5px;font-weight:700;color:#4ade80}.gia-header-online-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,0.25)}.gia-topics{display:flex;gap:8px;padding:10px 16px 18px;overflow-x:auto;background:var(--dark-header);border-bottom:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0;scrollbar-width:thin}.gia-topics::-webkit-scrollbar{height:5px}.gia-topics::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.25);border-radius:4px}.gia-chip{flex-shrink:0;background:rgba(255,255,255,0.12);border:0;color:rgba(255,255,255,0.85);font-weight:700;font-size:15px;padding:10px 17px 10px 15px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px;transition:all .15s ease}.gia-chip:hover,.gia-chip:focus-visible{background:rgba(255,255,255,0.2);color:var(--white);outline:2px solid var(--focus-ring);outline-offset:1px}.gia-chip.active{background:var(--white);color:var(--orange)}.gia-chip.active:hover{background:var(--white);color:var(--orange)}.gia-chip svg{width:13px;height:13px;flex-shrink:0}.gia-messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:15px;background:var(--blush);scrollbar-width:thin}.gia-messages::-webkit-scrollbar{width:6px}.gia-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.gia-messages::-webkit-scrollbar-track{background:transparent}.gia-messages::-webkit-scrollbar{width:6px}.gia-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.gia-row{display:flex;gap:10px;align-items:flex-end;animation:gia-in .3s ease}.gia-row.user{flex-direction:row-reverse}@keyframes gia-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gia-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gia-avatar svg{width:100%;height:100%;display:block}.gia-avatar img{width:100%;height:100%;object-fit:cover}.gia-avatar-user{background:var(--orange);border:0}.gia-avatar-user svg{width:18px;height:18px}.gia-bubble{max-width:80%;padding:12px 15px;border-radius:var(--radius-md);font-size:16.5px;line-height:1.55}.gia-copy-btn{display:inline-flex;align-items:center;gap:4px;background:0;border:1px solid var(--border);color:var(--gray-text);font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);cursor:pointer;margin:-6px 0 10px;transition:all .15s ease}.gia-copy-btn:hover{border-color:var(--orange);color:var(--orange)}.gia-copy-btn.copied{border-color:#2ecc71;color:#1e9e56}.gia-row.assistant .gia-bubble{background:var(--white);border:0;box-shadow:var(--shadow-sm);border-radius:4px var(--radius-lg) var(--radius-lg) var(--radius-lg);color:var(--ink)}.gia-row.user .gia-bubble{background:var(--orange);color:var(--white);border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md)}.gia-bubble a{color:var(--orange);font-weight:700;text-decoration:underline}.gia-row.user .gia-bubble a{color:var(--link-on-dark)}.gia-inline-cta{display:inline-flex;align-items:center;gap:6px;margin:6px 4px 2px 0;font-size:15px;font-weight:700;color:var(--orange) !important;text-decoration:none !important;border:1px solid var(--orange);border-radius:var(--radius-pill);padding:6px 13px;max-width:fit-content;vertical-align:middle}.gia-inline-cta:hover{background:var(--orange);color:var(--white) !important}.gia-row.user .gia-inline-cta{border-color:var(--white);color:var(--white) !important}.gia-row.user .gia-inline-cta:hover{background:var(--white);color:var(--orange) !important}.gia-bubble strong{color:var(--accent)}.gia-row.user .gia-bubble strong{color:var(--white)}.gia-bubble p{margin:0 0 8px}.gia-bubble p:last-child{margin-bottom:0}.gia-typing{display:flex;gap:5px;padding:4px 0;align-items:center}.gia-typing-note{margin:6px 0 0;font-size:14.5px;color:var(--gray-text);font-style:italic}.gia-feedback-row{display:flex;align-items:center;gap:6px;margin-top:8px}.gia-feedback-label{font-size:13.5px;color:var(--orange);font-weight:600;margin-right:2px}.gia-feedback-btn{background:0;border:0;cursor:pointer;font-size:15px;opacity:.4;padding:2px 4px;transition:opacity .15s ease,transform .1s ease;border-radius:var(--radius-sm)}.gia-feedback-btn:hover{opacity:.8;transform:scale(1.15)}.gia-feedback-btn.selected{opacity:1}.gia-feedback-btn:disabled{cursor:default}.gia-feedback-thanks{font-size:12.5px;color:var(--gray-text);font-style:italic;margin-top:8px}.gia-escalation{font-size:13px;color:var(--gray-text);margin-top:6px}.gia-escalation a{color:var(--orange);font-weight:700;text-decoration:underline;margin-left:4px}.gia-followup-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.gia-followup-chip{background:var(--dark-pill);border:0;color:var(--white);font-weight:600;font-size:13.5px;padding:9px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s ease}.gia-followup-chip:hover{background:var(--dark-pill-hover)}.gia-followup-chip.gia-followup-more{background:var(--white);color:var(--gray-text);border:1px solid var(--border);text-decoration:none;display:inline-flex;align-items:center}.gia-followup-chip.gia-followup-more:hover{background:var(--cream);color:var(--orange)}.gia-typing span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gray-text);animation:gia-dot-wave 1.2s infinite ease-in-out}.gia-typing span:nth-child(2){animation-delay:.15s}.gia-typing span:nth-child(3){animation-delay:.3s}.gia-typing span:nth-child(4){animation-delay:.45s}@keyframes gia-dot-wave{0,60%,100%{transform:scale(0.6);opacity:.5}30%{transform:scale(1.3);opacity:1}}.gia-cardgallery{display:flex;gap:8px;overflow-x:auto;margin-top:8px;padding-bottom:4px;max-width:100%;scrollbar-width:thin}.gia-cardgallery::-webkit-scrollbar{height:5px}.gia-cardgallery::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.gia-cardpreview{display:flex;flex-direction:column;gap:6px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;flex-shrink:0;width:128px}.gia-cardpreview:hover{box-shadow:var(--shadow-md);border-color:var(--orange)}.gia-cardpreview-link{display:flex;flex-direction:column;gap:6px;text-decoration:none}.gia-cardpreview img{width:100%;height:90px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-soft)}.gia-cardpreview-title{font-size:14px;font-weight:700;color:var(--orange);line-height:1.3}.gia-cardpreview-cta{font-size:13px;color:var(--gray-text)}.gia-share-row{display:flex;gap:4px;margin-top:2px}.gia-share-btn{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--white);text-decoration:none;flex-shrink:0;transition:transform .1s ease}.gia-share-btn:hover{transform:scale(1.12)}.gia-share-btn.wa{background:#25d366}.gia-share-btn.sms{background:var(--orange)}.gia-share-btn.more{background:var(--gray-text);border:0;cursor:pointer;padding:0}.gia-share-row{position:relative}.gia-share-more-menu{position:absolute;bottom:28px;left:0;display:flex;gap:6px;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;z-index:20;animation:gia-more-menu-in .15s ease}@keyframes gia-more-menu-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gia-share-more-menu a{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--white);text-decoration:none}.gia-share-more-menu a[title="Facebook"]{background:#1877f2}.gia-share-more-menu a[title="X"]{background:#000;font-size:10px}.gia-share-more-menu a[title="Pinterest"]{background:#e60023}.gia-browsemore{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:700;color:var(--white);background:var(--dark-pill);text-decoration:none;border:0;border-radius:var(--radius-pill);padding:10px 18px;max-width:fit-content;transition:background .15s ease}.gia-browsemore:hover{background:var(--dark-pill-hover)}.gia-altoptions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gia-trustpilot-cta{display:flex;align-items:center;gap:10px;margin-top:12px;background:#00b67a;border-radius:var(--radius-md);padding:12px 16px;text-decoration:none;transition:opacity .15s ease}.gia-trustpilot-cta:hover{opacity:.9}.gia-trustpilot-cta img{height:22px;width:auto;flex-shrink:0}.gia-trustpilot-cta-text{color:#fff;font-size:13.5px;font-weight:600;line-height:1.35}.gia-trustpilot-cta-text span{display:block;font-size:13.5px;font-weight:400;opacity:.9;margin-top:1px}.gia-altoptions .gia-browsemore{margin-top:4px}.gia-browsemore:hover{background:var(--orange);color:var(--white)}.gia-inputbar{display:flex;gap:10px;padding:14px 16px;background:var(--cream);border-top:1px solid var(--border-soft);flex-shrink:0}.gia-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px;max-height:0;overflow:hidden;transition:max-height .18s ease,padding .18s ease}.gia-suggestions.show{max-height:100px;padding:8px 16px;background:var(--cream)}.gia-suggestion-chip{background:var(--white);border:1px solid var(--orange);color:var(--orange);font-weight:600;font-size:13.5px;padding:6px 13px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .15s ease}.gia-suggestion-chip:hover{background:var(--orange);color:var(--white)}.gia-suggestion-chip .gia-suggestion-icon{margin-right:4px}.gia-input{flex:1;font-size:16.5px;padding:11px 15px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--white);color:var(--ink);outline:0;font-family:inherit}.gia-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(24,57,124,0.12)}.gia-send{background:#b0aaa6;color:var(--white);border:0;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .1s ease}.gia-send:hover{background:var(--accent-deep)}.gia-send:active{transform:scale(0.94)}.gia-send:disabled{opacity:.5;cursor:default}.gia-send svg{width:19px;height:19px}.gia-footnote{text-align:center;font-size:13px;color:var(--gray-text);padding:6px 0 10px;background:var(--cream)}.gia-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(43,43,43,0.42);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:20}.gia-overlay.open{opacity:1;pointer-events:auto}.gia-drawer{position:absolute;left:0;right:0;bottom:0;background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 30px rgba(0,0,0,0.25);max-height:82%;transform:translateY(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);z-index:21;display:flex;flex-direction:column}.gia-drawer.open{transform:translateY(0)}.gia-drawer-handle{width:40px;height:4px;background:var(--border);border-radius:3px;margin:10px auto 4px;flex-shrink:0}.gia-drawer-header{padding:6px 20px 14px;border-bottom:1px solid var(--border-soft);flex-shrink:0;display:flex;align-items:center;gap:10px}.gia-drawer-back{background:0;border:0;color:var(--orange);font-size:22px;line-height:1;cursor:pointer;padding:4px 6px 4px 0;display:none}.gia-drawer-back.show{display:block}.gia-drawer-header h2{font-family:Georgia,serif;font-size:20px;color:var(--orange);margin:0;flex:1}.gia-drawer-close{background:0;border:0;color:var(--gray-text);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.gia-drawer-body{overflow-y:auto;padding:8px 10px 20px;scrollbar-width:thin}.gia-drawer-body::-webkit-scrollbar{width:6px}.gia-drawer-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.gia-drawer-body::-webkit-scrollbar-track{background:transparent}.gia-drawer-body::-webkit-scrollbar{width:6px}.gia-drawer-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.gia-drawer-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:0;border:0;text-align:left;padding:14px 12px;font-size:16px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--border-soft);cursor:pointer;border-radius:var(--radius-sm)}.gia-drawer-item:hover{background:var(--cream)}.gia-drawer-item span.arrow{color:var(--gray-text);font-size:18px;flex-shrink:0;opacity:.6}.gia-drawer-browseall{display:block;text-align:center;margin:10px 10px 4px;padding:14px;background:var(--dark-pill);color:var(--white);font-weight:700;font-size:14.5px;border-radius:var(--radius-pill);text-decoration:none}.gia-drawer-browseall:hover{background:var(--dark-pill-hover)}.gia-relationship-grid{display:flex;flex-wrap:wrap;gap:10px;padding:4px 8px 14px;justify-content:center}.gia-relationship-chip{border:1px solid var(--border);border-radius:var(--radius-pill);padding:12px 20px;font-size:15px;font-weight:600;color:var(--orange);background:var(--white);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.gia-relationship-chip:hover{background:var(--cream);border-color:var(--orange);transform:translateY(-1px)}.gia-relationship-other{display:block;width:100%;text-align:center;border:0;background:0;color:var(--gray-text);font-size:14px;text-decoration:underline;cursor:pointer;padding:6px 8px 4px}.gia-relationship-other:hover{color:var(--orange)}.gia-relationship-more{display:block;width:100%;text-align:center;color:var(--gray-text);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;padding:6px 8px 4px}.gia-relationship-more:hover{color:var(--orange);text-decoration:underline}.gia-choice-intro{text-align:center;color:var(--gray-text);font-size:14.5px;padding:4px 12px 16px}.gia-choice-grid{display:flex;flex-direction:column;gap:12px;padding:4px 8px 10px}.gia-choice-card{display:flex;align-items:center;gap:14px;width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:16px;background:var(--white);cursor:pointer;text-align:left;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease}.gia-choice-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border)}.gia-choice-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:var(--dark-pill);color:var(--white)}.gia-choice-text h3{margin:0 0 3px;font-size:16.5px;font-weight:700;color:var(--ink)}.gia-choice-text p{margin:0;font-size:15px;color:var(--gray-text);line-height:1.4}.gia-static-gallery-label{font-size:15px;color:var(--gray-text);margin-bottom:6px}@media(max-width:500px){.gia-app{height:100vh;max-width:100%;border-radius:0}}.gia-panel-wrap .gia-app{width:100%;height:100%;max-width:none;margin:0;box-shadow:0 20px 50px rgba(0,0,0,0.28)}