/* Contact-only presentation. Existing real channel validation and links stay in PHP. */
.hs-page.hs-contact-v11 {
  --hs-contact-ink:#172b3d;--hs-contact-muted:#526a7b;--hs-contact-teal:#087b90;
  --hs-contact-line:#dce7ed;--hs-contact-pale:#f3f8fa;background:#fff;color:var(--hs-contact-ink);
}
.hs-page.hs-contact-v11 .wrap {max-width:1240px}
.hs-page.hs-contact-v11 .hs-content-heading {background:#f5f8fa;padding:32px 0 39px;border-bottom:1px solid var(--hs-contact-line)}
.hs-page.hs-contact-v11 .hs-content-heading .hs-eyebrow {border-left-color:var(--hs-contact-teal);color:var(--hs-contact-teal);font-size:10px}
.hs-page.hs-contact-v11 .hs-content-heading h1 {font-size:clamp(30px,3.2vw,43px);line-height:1.18;margin:14px 0 15px;max-width:850px}
.hs-page.hs-contact-v11 .hs-content-heading p {font-size:14px;line-height:1.85;color:var(--hs-contact-muted);max-width:780px;margin-bottom:0}
.hs-page.hs-contact-v11 .hs-breadcrumbs {font-size:11px;color:var(--hs-contact-muted);margin-bottom:21px}
.hs-page.hs-contact-v11 .hs-breadcrumbs a {color:var(--hs-contact-muted)}
.hs-page.hs-contact-v11 .hs-content {padding-top:34px;padding-bottom:52px}
.hs-page.hs-contact-v11 .hs-contact-layout-v11 {display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:25px;align-items:start}
.hs-page.hs-contact-v11 :is(.hs-contact-main-v11,.hs-contact-resources-v11) {display:grid;gap:22px;min-width:0}
.hs-page.hs-contact-v11 :is(.hs-contact-support-v11,.hs-contact-knowledge-v11,.hs-contact-route-v11,.hs-contact-channels-v11) {
  border:1px solid var(--hs-contact-line);border-radius:12px;background:#fff;min-width:0;
}
.hs-page.hs-contact-v11 .hs-contact-support-v11 {padding:30px 31px 26px;border-top:3px solid #19a9ce;box-shadow:0 7px 20px #17374507}
.hs-page.hs-contact-v11 .hs-contact-panel-top {display:flex;align-items:center;gap:15px}
.hs-page.hs-contact-v11 .hs-contact-symbol-v11 {display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #d6eaf0;border-radius:11px;background:#edf8fb;color:var(--hs-contact-teal);font-size:20px}
.hs-page.hs-contact-v11 .hs-contact-label-v11 {font-size:9px;letter-spacing:.11em;font-weight:750;line-height:1.6;color:var(--hs-contact-teal)}
.hs-page.hs-contact-v11 :is(.hs-contact-support-v11,.hs-contact-knowledge-v11)>h2 {font-size:28px;line-height:1.32;letter-spacing:-.75px;color:var(--hs-contact-ink);margin:24px 0 15px;font-weight:750}
.hs-page.hs-contact-v11 :is(.hs-contact-support-v11,.hs-contact-knowledge-v11)>p {font-size:13px;line-height:1.9;color:var(--hs-contact-muted);margin:0;max-width:520px}
.hs-page.hs-contact-v11 .hs-actions {margin-top:25px;display:flex;flex-wrap:wrap;gap:10px}
.hs-page.hs-contact-v11 .hs-button {min-height:44px;padding:11px 16px;border-radius:7px;background:var(--hs-contact-teal);border-color:var(--hs-contact-teal);color:#fff!important;font-size:12px;gap:11px;line-height:1.5}
.hs-page.hs-contact-v11 .hs-button:hover {background:#076a7c;border-color:#076a7c}
.hs-page.hs-contact-v11 .hs-button.secondary {background:#fff;border-color:#cfdfe7;color:var(--hs-contact-ink)!important}
.hs-page.hs-contact-v11 .hs-button.secondary:hover {background:#edf8fb;border-color:#9acbda}
.hs-page.hs-contact-v11 :is(a,.hs-button):focus-visible {outline:3px solid #19a9ce55;outline-offset:3px}
.hs-page.hs-contact-v11 .hs-contact-ticket-note {display:flex;gap:12px;align-items:start;background:var(--hs-contact-pale);border:1px solid #e0eaf0;border-radius:8px;padding:15px 16px;margin-top:27px}
.hs-page.hs-contact-v11 .hs-contact-ticket-note>i {color:var(--hs-contact-teal);margin-top:5px;font-size:12px;flex-shrink:0}
.hs-page.hs-contact-v11 .hs-contact-ticket-note p {font-size:11px;line-height:1.85;color:var(--hs-contact-muted);margin:0}
.hs-page.hs-contact-v11 .hs-contact-section-title h2 {margin:0;color:var(--hs-contact-ink);font-size:18px;line-height:1.45;letter-spacing:-.35px;font-weight:750}
.hs-page.hs-contact-v11 .hs-contact-section-title p {color:var(--hs-contact-muted);font-size:11px;line-height:1.85;margin:5px 0 0}
.hs-page.hs-contact-v11 .hs-contact-channels-v11 {padding:23px 25px}
.hs-page.hs-contact-v11 .hs-contact-channel-list {display:grid;margin-top:15px}
.hs-page.hs-contact-v11 .hs-contact-channel {display:flex;align-items:center;gap:14px;min-width:0;padding:16px 0;text-decoration:none;color:var(--hs-contact-ink);border-top:1px solid #e6edf2}
.hs-page.hs-contact-v11 .hs-contact-channel>span:nth-child(2) {display:grid;gap:5px;min-width:0;flex:1}
.hs-page.hs-contact-v11 .hs-contact-channel .hs-contact-symbol-v11 {height:39px;width:39px;flex-basis:39px;font-size:15px;border-radius:9px}
.hs-page.hs-contact-v11 .hs-contact-channel small {font-size:10px;color:var(--hs-contact-muted)}
.hs-page.hs-contact-v11 .hs-contact-channel strong {font-size:15px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}
.hs-page.hs-contact-v11 .hs-contact-channel>i {font-size:11px;color:var(--hs-contact-teal)}
.hs-page.hs-contact-v11 .hs-contact-channel:hover strong {color:var(--hs-contact-teal)}
.hs-page.hs-contact-v11 .hs-contact-channel:last-child {padding-bottom:0}
.hs-page.hs-contact-v11 .hs-contact-address-v11 {display:flex;gap:15px;align-items:start;padding:22px 25px;background:#f6f9fb;border:1px solid var(--hs-contact-line);border-radius:10px;min-width:0}
.hs-page.hs-contact-v11 .hs-contact-address-v11>div {min-width:0}
.hs-page.hs-contact-v11 .hs-contact-address-v11 h2 {font-size:14px;color:var(--hs-contact-ink);margin:1px 0 7px;line-height:1.5}
.hs-page.hs-contact-v11 .hs-contact-address-v11 p {font-size:12px;color:var(--hs-contact-muted);line-height:1.85;margin:0;overflow-wrap:anywhere}
.hs-page.hs-contact-v11 .hs-contact-knowledge-v11 {padding:28px 29px;background:var(--hs-contact-pale)}
.hs-page.hs-contact-v11 .hs-contact-knowledge-v11 .hs-contact-symbol-v11 {background:#fff;border-color:#d6e5ec}
.hs-page.hs-contact-v11 .hs-contact-knowledge-v11>h2 {font-size:25px;margin:23px 0 13px}
.hs-page.hs-contact-v11 .hs-contact-resource-link {display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dce7ed;padding-top:19px;margin-top:22px;font-size:12px;font-weight:750;text-decoration:none;color:var(--hs-contact-teal)}
.hs-page.hs-contact-v11 .hs-contact-resource-link>i {transition:transform .18s ease}
.hs-page.hs-contact-v11 .hs-contact-resource-link:hover>i {transform:translateX(4px)}
.hs-page.hs-contact-v11 .hs-contact-route-v11 {padding:23px 25px}
.hs-page.hs-contact-v11 .hs-contact-route-links {display:grid;margin-top:15px}
.hs-page.hs-contact-v11 .hs-contact-route-links>a {display:flex;align-items:center;gap:12px;border-top:1px solid #e5edf2;padding:17px 0;color:var(--hs-contact-ink);text-decoration:none;min-width:0}
.hs-page.hs-contact-v11 .hs-contact-route-links>a:last-child {padding-bottom:0}
.hs-page.hs-contact-v11 .hs-contact-route-icon {width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid #dceaf0;border-radius:8px;background:#f2f8fb;color:var(--hs-contact-teal);font-size:13px}
.hs-page.hs-contact-v11 .hs-contact-route-links>a>span:nth-child(2) {display:grid;gap:4px;min-width:0;flex:1}
.hs-page.hs-contact-v11 .hs-contact-route-links strong {font-size:12px;line-height:1.6;font-weight:700}
.hs-page.hs-contact-v11 .hs-contact-route-links small {font-size:10px;line-height:1.8;color:var(--hs-contact-muted)}
.hs-page.hs-contact-v11 .hs-contact-route-links>a>i {font-size:9px;color:var(--hs-contact-teal)}
.hs-page.hs-contact-v11 .hs-contact-route-links>a:hover strong {color:var(--hs-contact-teal)}
@media(max-width:1050px) {
  .hs-page.hs-contact-v11 .hs-contact-layout-v11 {gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .hs-page.hs-contact-v11 :is(.hs-contact-support-v11,.hs-contact-knowledge-v11) {padding:25px}
  .hs-page.hs-contact-v11 :is(.hs-contact-support-v11,.hs-contact-knowledge-v11)>h2 {font-size:25px}
}
@media(max-width:800px) {
  .hs-page.hs-contact-v11 .hs-contact-layout-v11 {grid-template-columns:minmax(0,1fr)}
  .hs-page.hs-contact-v11 .hs-content-heading {padding:25px 0 30px}
  .hs-page.hs-contact-v11 .hs-content-heading h1 {font-size:31px}
  .hs-page.hs-contact-v11 .hs-content {padding-top:25px;padding-bottom:35px}
  .hs-page.hs-contact-v11 :is(.hs-contact-support-v11,.hs-contact-knowledge-v11)>h2 br {display:none}
  .hs-page.hs-contact-v11 :is(.hs-contact-main-v11,.hs-contact-resources-v11) {gap:20px}
}
@media(max-width:420px) {
  .hs-page.hs-contact-v11 :is(.hs-contact-support-v11,.hs-contact-knowledge-v11,.hs-contact-channels-v11,.hs-contact-route-v11,.hs-contact-address-v11) {padding:22px 20px}
  .hs-page.hs-contact-v11 .hs-contact-panel-top {gap:12px}
  .hs-page.hs-contact-v11 .hs-contact-label-v11 {font-size:8px}
  .hs-page.hs-contact-v11 :is(.hs-contact-support-v11,.hs-contact-knowledge-v11)>h2 {font-size:24px;letter-spacing:-.5px}
  .hs-page.hs-contact-v11 .hs-actions {display:grid;grid-template-columns:minmax(0,1fr)}
  .hs-page.hs-contact-v11 .hs-button {justify-content:center;width:100%}
  .hs-page.hs-contact-v11 .hs-contact-channel strong {font-size:13px}
  .hs-page.hs-contact-v11 .hs-contact-channel {gap:11px}
}
@media(prefers-reduced-motion:reduce) {
  .hs-page.hs-contact-v11 .hs-contact-resource-link>i {transition:none;transform:none!important}
}
