.noc-ccim-contact-band .ccim-contact-band{--noc-accent: #955f32;--ccim-band-accent: #925c2f;--ccim-ink: #26231f;--ccim-copy: #544e44;--ccim-stone: #6e675c;--ccim-hair: #dcd6ca;border-top: 1px solid var(--ccim-ink);background: #ede8de;color: var(--ccim-ink);font-family: "Instrument Sans", system-ui, sans-serif;}

.noc-ccim-contact-band .ccim-contact-band--intro-only{border-top: 0;background: transparent;}

.noc-ccim-contact-band .ccim-contact-band--details-only{min-width: 0;border-top: 0;background: transparent;}

.noc-ccim-contact-band .ccim-contact-band__inner{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: 64px;align-items: start;width: min(100%, 1424px);margin: 0 auto;padding: 72px 32px;}

.noc-ccim-contact-band .ccim-contact-band--intro-only .ccim-contact-band__inner{display: block;width: 100%;padding: 0;}

.noc-ccim-contact-band .ccim-contact-band--intro-only .ccim-contact-band__details{display: none;}

.noc-ccim-contact-band .ccim-contact-band--details-only .ccim-contact-band__inner{display: block;width: 100%;min-width: 0;padding: 0;}

.noc-ccim-contact-band .ccim-contact-band--details-only .ccim-contact-band__intro{display: none;}

.noc-ccim-contact-band .ccim-contact-band--details-only .ccim-contact-band__details, .noc-ccim-contact-band .ccim-contact-band--details-only .ccim-contact-band__detail, .noc-ccim-contact-band .ccim-contact-band--details-only .ccim-contact-band__detail-link{min-width: 0;}

.noc-ccim-contact-band .ccim-contact-band--details-only .ccim-contact-band__detail{grid-template-columns: 1fr;gap: 6px;}

.noc-ccim-contact-band .ccim-contact-band--details-only .ccim-contact-band__detail-link{overflow-wrap: anywhere;}

.noc-ccim-contact-band .ccim-contact-band__eyebrow{display: flex;align-items: center;gap: 12px;margin: 0;color: var(--ccim-band-accent);font-size: 13.5px;font-weight: 600;line-height: 1.4;}

.noc-ccim-contact-band .ccim-contact-band__eyebrow span{width: 28px;height: 1px;flex: 0 0 28px;background: currentColor;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__heading{margin: 16px 0 14px;color: var(--ccim-ink);font-family: "Newsreader", Georgia, serif;font-size: 36px;font-style: normal;font-weight: 500;letter-spacing: -0.01em;line-height: 1.15;text-decoration: none;text-transform: none;}

.noc-ccim-contact-band .ccim-contact-band__description{max-width: 34em;margin: 0 0 28px;color: var(--ccim-copy);font-size: 15.5px;line-height: 1.7;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__phone{display: inline-flex;align-items: center;gap: 14px;min-width: 270px;padding: 16px 20px;border: 1px solid var(--ccim-ink);border-radius: 2px;background: #ffffff;color: var(--ccim-ink);font-family: "Instrument Sans", system-ui, sans-serif;font-style: normal;letter-spacing: normal;text-decoration: none;text-transform: none;transition: border-color 150ms ease;}

.noc-ccim-contact-band .ccim-contact-band__phone-icon{display: block;width: 20px;height: 20px;flex: 0 0 20px;}

.noc-ccim-contact-band .ccim-contact-band__phone-copy{display: flex;flex-direction: column;gap: 2px;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__phone:hover{border-color: #7e5531;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__phone:focus-visible, .noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__detail-link:focus-visible, .noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__cta:focus-visible{outline: 2px solid var(--noc-accent);outline-offset: 3px;}

.noc-ccim-contact-band .ccim-contact-band__phone-value{font-size: 18px;font-weight: 600;letter-spacing: 0.01em;line-height: 1.35;}

.noc-ccim-contact-band .ccim-contact-band__phone-note{color: var(--ccim-stone);font-size: 12.5px;line-height: 1.5;}

.noc-ccim-contact-band .ccim-contact-band__location{margin-top: 26px;color: var(--ccim-stone);font-size: 14.5px;line-height: 1.75;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__location a{color: #453f37;font-family: inherit;font-style: normal;letter-spacing: normal;text-decoration: none;text-transform: none;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__location a:hover{color: #7e5531;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__location a:focus-visible{outline: 2px solid var(--noc-accent);outline-offset: 3px;}

.noc-ccim-contact-band .ccim-contact-band__details{display: flex;min-height: 100%;flex-direction: column;gap: 0;padding: 34px 36px;border: 1px solid var(--ccim-hair);border-radius: 2px;background: #ffffff;}

.noc-ccim-contact-band .ccim-contact-band__detail{display: grid;grid-template-columns: minmax(150px, 0.65fr) minmax(0, 1.35fr);gap: 24px;padding: 18px 0;border-bottom: 1px solid var(--ccim-hair);}

.noc-ccim-contact-band .ccim-contact-band__detail:first-child{padding-top: 0;}

.noc-ccim-contact-band .ccim-contact-band__detail-label{color: var(--noc-accent);font-size: 13px;font-weight: 600;line-height: 1.5;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__detail-link{color: var(--ccim-ink);font-family: "Instrument Sans", system-ui, sans-serif;font-size: 15px;font-style: normal;font-weight: 500;letter-spacing: normal;line-height: 1.55;text-decoration: none;text-transform: none;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__detail-link:hover{color: #7e5531;}

.noc-ccim-contact-band .ccim-contact-band__areas{margin: 20px 0 0;color: var(--ccim-stone);font-size: 14px;line-height: 1.65;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__cta{align-self: flex-start;margin-top: 22px;color: #7e5531;font-family: "Instrument Sans", system-ui, sans-serif;font-size: 14.5px;font-style: normal;font-weight: 600;letter-spacing: normal;line-height: 1.5;text-decoration: none;text-transform: none;}

.noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__cta:hover{color: var(--ccim-ink);}

@media (prefers-reduced-motion: reduce){
  .noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__phone{transition: none;}
}

@media (max-width: 900px){
  .noc-ccim-contact-band .ccim-contact-band__inner{gap: 40px;}

  .noc-ccim-contact-band .ccim-contact-band__detail{grid-template-columns: 1fr;gap: 6px;}
}

@media (max-width: 767px){
  .noc-ccim-contact-band .ccim-contact-band__inner{grid-template-columns: 1fr;gap: 28px;padding: 56px 24px;}

  .noc-ccim-contact-band .ccim-contact-band__eyebrow{gap: 10px;font-size: 12.5px;}

  .noc-ccim-contact-band .ccim-contact-band__eyebrow span{width: 22px;flex-basis: 22px;}

  .noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__heading{margin-top: 12px;font-size: 26px;line-height: 1.2;}

  .noc-ccim-contact-band .ccim-contact-band__description{margin-bottom: 20px;font-size: 14.5px;}

  .noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__phone{display: flex;width: 100%;min-width: 0;box-sizing: border-box;padding: 14px 16px;text-align: left;}

  .noc-ccim-contact-band .ccim-contact-band__phone-value{font-size: 17px;}

  .noc-ccim-contact-band .ccim-contact-band__location{margin-top: 22px;font-size: 13.5px;}

  .noc-ccim-contact-band .ccim-contact-band__details{padding: 26px 24px;}

  .noc-ccim-contact-band .ccim-contact-band__detail{padding: 15px 0;}

  .noc-ccim-contact-band .ccim-contact-band .ccim-contact-band__cta{font-size: 14px;}
}
