.home-standard .gt-compact-contact { color:#092c45; background:#fff; font:16px/1.55 Arial,Helvetica,sans-serif; }
.home-standard .gt-compact-contact * { box-sizing:border-box; }
.home-standard .gt-compact-contact :is(h2,h3,p) { margin:0; }
.home-standard .gt-compact-contact a { color:var(--cc-accent); text-underline-offset:4px; }
.home-standard .gt-compact-contact a:focus-visible { outline:2px solid var(--cc-accent); outline-offset:4px; }
.home-standard .gt-compact-contact { padding-block: 48px; border-bottom: 1px solid #dce4e9; }
.home-standard .gt-compact-contact .gt-cc-grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--gt-layout-gap); align-items: start; }
.home-standard .gt-compact-contact .gt-cc-grid > * { min-width: 0; }
.home-standard .gt-compact-contact .gt-cc-note { padding-right: 48px; }
.home-standard .gt-compact-contact .gt-cc-eyebrow { font-size: 11px; font-weight: 600; letter-spacing: .09em; text-transform: uppercase; color: var(--cc-accent); }
.home-standard .gt-compact-contact .gt-cc-note h2 { margin-top: 12px; max-width: 570px; font-size: 34px; line-height: 1.17; letter-spacing: -.025em; font-weight: 500; text-wrap: balance; }
.home-standard .gt-compact-contact .gt-cc-text { margin-top: 16px; max-width: 570px; color: #42596a; font-size: 16px; line-height: 1.65; }
.home-standard .gt-compact-contact .gt-cc-company { display: inline-flex; align-items: center; min-height: 44px; gap: 14px; margin-top: 16px; font-size: 14px; text-decoration: none; }
.home-standard .gt-compact-contact .gt-cc-company:hover { text-decoration: underline; }
.home-standard .gt-compact-contact .gt-cc-channels { padding-left: 32px; border-left: 1px solid #dce4e9; }
.home-standard .gt-compact-contact .gt-cc-channel h3 { color: #42596a; font-size: 13px; font-weight: 400; }
.home-standard .gt-compact-contact .gt-cc-link { display: inline-flex; align-items: center; gap: 16px; min-height: 44px; font-size: 24px; line-height: 1.25; letter-spacing: -.02em; text-decoration: none; }
.home-standard .gt-compact-contact .gt-cc-link span { font-size: 15px; }
.home-standard .gt-compact-contact .gt-cc-link:hover { text-decoration: underline; }
.home-standard .gt-compact-contact .gt-cc-channel p { color: #617482; font-size: 13px; line-height: 1.55; max-width: 340px; }
.home-standard .gt-compact-contact .gt-cc-channel + .gt-cc-channel { border-top: 1px solid #dce4e9; padding-top: 20px; margin-top: 20px; }
@media (min-width: 761px) and (max-width: 1024px) {
.home-standard .gt-compact-contact .gt-cc-grid { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); }
.home-standard .gt-compact-contact .gt-cc-note { padding-right: 8px; }
.home-standard .gt-compact-contact .gt-cc-note h2 { font-size: 30px; }
.home-standard .gt-compact-contact .gt-cc-channels { padding-left: 24px; }
.home-standard .gt-compact-contact .gt-cc-link { font-size: 21px; gap: 10px; }
}
@media (max-width: 760px) {
.home-standard .gt-compact-contact { padding-block: 32px; }
.home-standard .gt-compact-contact .gt-cc-grid { grid-template-columns: minmax(0, 1fr); gap: 24px; }
.home-standard .gt-compact-contact .gt-cc-note { padding: 0; }
.home-standard .gt-compact-contact .gt-cc-note h2 { font-size: 28px; line-height: 1.2; margin-top: 12px; }
.home-standard .gt-compact-contact .gt-cc-text { font-size: 16px; line-height: 1.6; margin-top: 12px; }
.home-standard .gt-compact-contact .gt-cc-company { margin-top: 8px; }
.home-standard .gt-compact-contact .gt-cc-channels { border-left: 0; border-top: 1px solid #dce4e9; padding: 24px 0 0; }
.home-standard .gt-compact-contact .gt-cc-link { font-size: 23px; }
.home-standard .gt-compact-contact .gt-cc-channel + .gt-cc-channel { margin-top: 20px; padding-top: 20px; }
}
