.ppwg-office-contact { display: inline-grid; grid-template-columns: minmax(0, 1fr); gap: 5px; max-width: 100%; min-width: 0; vertical-align: middle; text-align: center; }
.ppwg-office-contact [hidden] { display: none !important; }
.ppwg-office-contact .ppwg-office-primary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 10px 16px; border: 1px solid #006DB8; border-radius: 4px; background: #006DB8; color: #fff; font: inherit; font-weight: 600; line-height: 1.4; text-align: center; white-space: normal; text-decoration: none; }
.ppwg-office-contact .ppwg-office-primary:hover, .ppwg-office-contact .ppwg-office-primary:focus { background: #00548D; color: #fff; text-decoration: none; }
.ppwg-office-contact .ppwg-office-primary [class*="arrow-up"] { transform: rotate(45deg); }
.ppwg-office-contact .ppwg-office-telephone { display: inline-block; color: inherit; font: inherit; line-height: 1.5; text-decoration: underline; text-underline-offset: 3px; }
.ppwg-office-contact--header { margin: 6px 12px; font-size: 13px; }
.ppwg-office-contact--header .ppwg-office-primary { min-height: 24px; padding: 0; border: 0; background: transparent; color: #006DB8; font-size: inherit; }
.ppwg-office-contact--header .ppwg-office-primary:hover, .ppwg-office-contact--header .ppwg-office-primary:focus { color: #00548D; background: transparent; }
.ppwg-office-contact--header .ppwg-office-telephone { font-size: 12px; }
#navbar .ppwg-office-contact--header .ppwg-office-primary { padding-inline: 8px; color: #fff; }
#navbar .ppwg-office-contact--header .ppwg-office-primary:hover,
#navbar .ppwg-office-contact--header .ppwg-office-primary:focus,
#navbar .ppwg-office-contact--header .ppwg-office-telephone { color: #fff; }
.preview-desktop-call .ppwg-office-contact--header { margin: 0; }
.ppwg-static-preview #navbar .preview-desktop-call .ppwg-office-contact { gap: 1px; }
.ppwg-static-preview #navbar .preview-desktop-call .ppwg-office-primary { min-height: 22px; padding: 0 8px; gap: 8px; line-height: 22px; }
.ppwg-static-preview #navbar .preview-desktop-call .ppwg-office-telephone { min-height: 16px; justify-content: center; font-size: 12px; line-height: 16px; }
#ppwg-static-hero .static-hero-actions .ppwg-office-telephone { min-height: 24px; justify-content: center; }
.preview-header-call-item .ppwg-office-contact--header { margin: 0; }
.preview-header-call-item .ppwg-office-primary { font-size: 12px; }
.preview-header-call-item .ppwg-office-primary .glyphicon { display: none; }
.footer .ppwg-office-contact { margin-top: 10px; }
.footer .ppwg-office-primary { border-color: #fff; color: #fff; }
.static-hero-actions .ppwg-office-contact { color: #006DB8; }
.treatment-office-contact { margin: 20px 0; }
@media (max-width: 767px) {
  body:not(.ppwg-static-preview) #navbar .ppwg-office-contact--header { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0 10px; margin: 8px 24px; }
  body:not(.ppwg-static-preview) #navbar .ppwg-office-contact--header .ppwg-office-primary,
  body:not(.ppwg-static-preview) #navbar .ppwg-office-contact--header .ppwg-office-telephone { color: #006DB8; }
  .ppwg-static-preview #navbar .menu--account { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr); }
  .ppwg-static-preview #navbar .preview-header-call-item .ppwg-office-contact { display: grid; gap: 0; width: 100%; }
  .ppwg-static-preview #navbar .preview-header-call-item .ppwg-office-primary { min-height: 30px; font-size: 12px; line-height: 15px; color: #fff; }
  .ppwg-static-preview #navbar .preview-header-call-item .ppwg-office-telephone { min-height: 18px; line-height: 18px; font-size: 11px; color: #fff; }
  .static-hero-actions .ppwg-office-contact { width: 100%; }
  .preview-header-call-item .ppwg-office-primary { max-width: 125px; padding-inline: 0; }
  .preview-header-call-item .ppwg-office-telephone { font-size: 11px; }
  #ppwg-first-step .actions .ppwg-office-contact { max-width: 100%; }
}
