[data-engagement-key]{position:relative;overflow:visible!important}.tt-nav-badge{position:absolute;top:-9px;right:-5px;padding:3px 6px;border:2px solid #fff;border-radius:99px;font:800 9px/1.1 Arial,sans-serif;white-space:nowrap;letter-spacing:0;box-shadow:0 2px 7px #001c3830;pointer-events:none;z-index:2}.tt-badge-red{background:#c92936;color:#fff}.tt-badge-gold{background:#ffdc79;color:#542b00}.tt-badge-blue{background:#095fb4;color:#fff}.tt-badge-dot{background:#e33449;width:10px;height:10px;padding:0;right:3px;top:0}.customer-mobile-nav .tt-nav-badge{top:0;right:1px;font-size:8px}.tt-contact-rail{position:fixed;bottom:118px;z-index:80;font-family:Arial,sans-serif}.tt-right{right:22px}.tt-left{left:22px}.tt-contact-links{display:flex;flex-direction:column;gap:10px}.tt-contact{position:relative;display:grid;place-items:center;width:48px;height:48px;border:2px solid #fff;border-radius:18px;color:white!important;background:#075db0;box-shadow:0 5px 20px #052a4d33;transition:transform .18s}.tt-contact:hover{transform:translateY(-3px)}.tt-contact svg,.tt-contact-toggle svg{width:24px;height:24px}.tt-contact-phone{background:#07856b}.tt-contact-youtube{background:#d82432}.tt-contact-tiktok{background:#142b44}.tt-contact>span{position:absolute;right:58px;padding:8px 12px;background:#092e51;color:#fff;font-size:12px;font-weight:700;border-radius:9px;opacity:0;pointer-events:none;white-space:nowrap}.tt-left .tt-contact>span{right:auto;left:58px}.tt-contact:hover>span,.tt-contact:focus-visible>span{opacity:1}.tt-contact-toggle{display:none}.tt-contact:focus-visible,.tt-contact-toggle:focus-visible{outline:3px solid #ffc94c;outline-offset:3px}.tt-welcome-popup{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:85dvh;padding:0;border:0;border-radius:24px;background:#fff;color:#0b3154;box-shadow:0 24px 100px #001b4366;overflow:auto;font-family:Arial,sans-serif}.tt-welcome-popup::backdrop{background:#05213ab3;backdrop-filter:blur(5px)}.tt-popup-close{position:sticky;top:12px;float:right;margin:12px 12px -48px 0;width:36px;height:36px;z-index:2;border:1px solid #dae4ee;border-radius:50%;background:#fff;color:#103351;font:28px/1 Arial;cursor:pointer;box-shadow:0 2px 9px #0002}.tt-popup-image{display:block;width:100%;max-height:49dvh;object-fit:contain;background:#edf5fc}.tt-popup-copy{padding:28px}.tt-popup-copy small{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#176abe}.tt-popup-copy h2{font-size:28px;line-height:1.2;margin:12px 0;color:#092e51}.tt-popup-copy p{font-size:15px;line-height:1.6;white-space:pre-wrap;color:#476077}.tt-popup-cta{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-radius:14px;background:#075db0;color:#fff!important;font-weight:700;text-decoration:none;margin-top:20px}.tt-popup-close:focus-visible,.tt-popup-cta:focus-visible{outline:3px solid #f0b733;outline-offset:-3px}
@media(max-width:900px){.tt-contact-rail{bottom:calc(102px + env(safe-area-inset-bottom));}.tt-right{right:12px}.tt-left{left:12px}.tt-contact-links{display:none;margin-bottom:10px}.tt-expanded .tt-contact-links{display:flex}.tt-contact{width:44px;height:44px;border-radius:16px}.tt-contact-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:56px;height:56px;border:2px solid white;border-radius:20px;background:#075db0;color:#fff;box-shadow:0 5px 20px #052a4d44;font-size:9px;font-weight:700;cursor:pointer}.tt-contact>span{opacity:1;right:53px}.tt-left .tt-contact>span{left:53px}.tt-popup-copy{padding:24px}.tt-popup-copy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.tt-contact{transition:none}}
