.snc-header-contact{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.snc-header-contact a{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;margin:0!important;white-space:nowrap}.snc-header-contact svg{width:18px;height:18px}.sn2-site .sn-topbar-inner{flex-wrap:wrap;gap:10px}.snc-footer-contact{max-width:1320px;margin:0 auto;padding:24px 28px 32px;border-top:1px solid #ffffff26}.snc-footer-contact h3{color:inherit!important;font-size:20px}.snc-footer-contact p{margin:6px 0}.snc-footer-contact a{color:inherit;text-decoration:underline}.snc-contact-details{margin:0 0 32px;padding:24px;background:#f3f6fd;border-radius:16px;color:#172342}.snc-contact-details h2{font-size:26px!important}.snc-contact-details h3{font-size:20px!important;margin-top:20px}.snc-button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:12px 19px;background:#403fa8;color:white!important;border-radius:6px;font:inherit;text-decoration:none!important;line-height:1.4}.snc-button:hover{background:#172342}.snc-sales-prompt{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:28px 20px;background:#f3f6fd;color:#172342}.snc-floating{position:fixed;right:24px;bottom:150px;z-index:90;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff!important;box-shadow:0 4px 18px #17234230}.snc-floating:hover,.snc-floating:focus-visible{background:#128C7E}.snc-floating svg{width:28px;height:28px}.snc-floating[hidden]{display:none!important}.snc-floating:focus-visible,.snc-button:focus-visible{outline:3px solid #f5d445;outline-offset:4px}@media(max-width:640px){.snc-header-contact{justify-content:center;width:100%;gap:16px}.snc-floating{right:18px;bottom:150px}.snc-sales-prompt{flex-direction:column;text-align:center}.snc-footer-contact{padding:24px 20px}}

.snc-ticket-form{margin:24px 0;scroll-margin-top:120px}.snc-ticket-form label{display:block;font-weight:600;margin:0 0 10px;color:#172342}.snc-ticket-form select{display:block;width:100%;min-height:54px;padding:12px 14px;border:1px solid #c5cedf;border-radius:8px;background:#fff;color:#172342;font:inherit}.snc-ticket-form select:focus-visible{outline:3px solid #8292dc;outline-offset:3px}.snc-ticket-form #snc-ticket-help{font-size:15px;line-height:1.65;color:#526078;margin:14px 0 22px}.snc-ticket-followup{border-top:1px solid #e1e6f0;padding-top:22px;margin-top:28px}.snc-ticket-followup h3{font-size:20px;margin:0 0 8px}.snc-ticket-followup p{margin:0;font-size:16px;line-height:1.65}.snc-ticket-followup a{color:#403fa8;text-decoration:underline}@media(max-width:640px){.snc-ticket-form button{width:100%;justify-content:center}}

/* Keep the footer ticket label readable over the blue interaction state. */
body.sn2-site .main-footer.sn-footer-v3 .sn-footer-intro a.start-chat:is(:hover,:focus-visible){background:#263BAA!important;border-color:#263BAA!important;color:#fff!important}
body.sn2-site .main-footer.sn-footer-v3 .sn-footer-intro a.start-chat:is(:hover,:focus-visible) *{color:#fff!important}
