.noc-ccim-numbered-process .ccim-numbered-process{--noc-accent: #955f32;--ccim-ink: #26231f;--ccim-copy: #544e44;--ccim-stone: #6e675c;--ccim-hair: #dcd6ca;--ccim-paper: #f4f1ea;color: var(--ccim-ink);background: var(--ccim-paper);font-family: "Instrument Sans", system-ui, sans-serif;}

.noc-ccim-numbered-process .ccim-numbered-process__inner{width: min(100%, 1424px);margin: 0 auto;padding: 88px 32px;}

.noc-ccim-numbered-process .ccim-numbered-process__header{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;padding-top: 28px;border-top: 1px solid var(--ccim-ink);}

.noc-ccim-numbered-process .ccim-numbered-process__heading-group{min-width: 0;}

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

.noc-ccim-numbered-process .ccim-numbered-process__eyebrow span{width: 28px;height: 1px;flex: 0 0 28px;background: currentColor;}

.noc-ccim-numbered-process .ccim-numbered-process .ccim-numbered-process__heading{margin: 0;color: var(--ccim-ink);font-family: "Newsreader", Georgia, serif;font-size: 42px;font-style: normal;font-weight: 500;letter-spacing: -0.01em;line-height: 1.15;text-decoration: none;text-transform: none;}

.noc-ccim-numbered-process .ccim-numbered-process .ccim-numbered-process__cta{flex: 0 0 auto;color: #7e5531;font-family: "Instrument Sans", system-ui, sans-serif;font-size: 15px;font-style: normal;font-weight: 600;letter-spacing: normal;line-height: 1.5;text-decoration: none;text-transform: none;}

.noc-ccim-numbered-process .ccim-numbered-process .ccim-numbered-process__cta:hover{color: var(--ccim-ink);}

.noc-ccim-numbered-process .ccim-numbered-process .ccim-numbered-process__cta:focus-visible{outline: 2px solid var(--noc-accent);outline-offset: 3px;}

.noc-ccim-numbered-process .ccim-numbered-process__intro{max-width: 52em;margin: 16px 0 0;color: var(--ccim-copy);font-size: 16.5px;line-height: 1.65;}

.noc-ccim-numbered-process .ccim-numbered-process__list{margin: 40px 0 0;padding: 0;list-style: none;}

.noc-ccim-numbered-process .ccim-numbered-process--grid .ccim-numbered-process__list{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 1px;overflow: hidden;border: 1px solid var(--ccim-hair);border-radius: 2px;background: var(--ccim-hair);}

.noc-ccim-numbered-process .ccim-numbered-process--grid .ccim-numbered-process__item{min-width: 0;padding: 30px 26px 42px;background: #f7f4ec;}

.noc-ccim-numbered-process .ccim-numbered-process--grid .ccim-numbered-process__number{display: block;color: var(--noc-accent);font-family: "Newsreader", Georgia, serif;font-size: 32px;line-height: 1;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--grid .ccim-numbered-process__title{margin: 16px 0 0;color: var(--ccim-ink);font-family: "Instrument Sans", system-ui, sans-serif;font-size: 17.5px;font-style: normal;font-weight: 600;letter-spacing: normal;line-height: 1.35;text-decoration: none;text-transform: none;}

.noc-ccim-numbered-process .ccim-numbered-process--grid .ccim-numbered-process__description{margin: 6px 0 0;color: var(--ccim-stone);font-size: 14px;line-height: 1.6;}


.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside{width: 100%;min-width: 0;box-sizing: border-box;overflow: hidden;border: 1px solid #e4ded2;border-radius: 2px;background: #fbfaf6;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__inner{width: 100%;min-width: 0;box-sizing: border-box;margin: 0;padding: 32px 34px;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__header{display: block;padding: 0;border: 0;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__eyebrow, .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__cta, .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__intro{display: none;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__heading{margin: 0 0 16px;color: var(--noc-accent);font-family: "Instrument Sans", system-ui, sans-serif;font-size: 13px;font-weight: 600;letter-spacing: 0;line-height: 1.4;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__list{display: block;margin: 0;overflow: visible;border: 0;border-radius: 0;background: transparent;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__item{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 14px;align-items: start;min-width: 0;padding: 12px 0;border: 0;border-bottom: 1px solid #efebe1;background: transparent;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__item:last-child{border-bottom: 0;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__number{display: block;color: var(--noc-accent);font-family: "Newsreader", Georgia, serif;font-size: 20px;line-height: 1.2;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__copy{min-width: 0;color: #33302a;overflow-wrap: anywhere;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__title, .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__description{display: inline;margin: 0;color: #33302a;font-family: "Instrument Sans", system-ui, sans-serif;font-size: 15px;letter-spacing: 0;line-height: 1.6;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__title{font-weight: 600;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__description{font-weight: 400;}

.noc-ccim-numbered-process .ccim-numbered-process--rows .ccim-numbered-process__list{border-top: 1px solid var(--ccim-hair);}

.noc-ccim-numbered-process .ccim-numbered-process--rows .ccim-numbered-process__item{display: grid;grid-template-columns: 88px minmax(0, 1fr);gap: 48px;align-items: start;padding: 36px 0;border-bottom: 1px solid var(--ccim-hair);}

.noc-ccim-numbered-process .ccim-numbered-process--rows .ccim-numbered-process__number{color: var(--noc-accent);font-family: "Newsreader", Georgia, serif;font-size: 44px;line-height: 1;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--rows .ccim-numbered-process__title{margin: 4px 0 12px;color: var(--ccim-ink);font-family: "Newsreader", Georgia, serif;font-size: 26px;font-style: normal;font-weight: 500;letter-spacing: normal;line-height: 1.25;text-decoration: none;text-transform: none;}

.noc-ccim-numbered-process .ccim-numbered-process--rows .ccim-numbered-process__description{margin: 0;color: #33302a;font-size: 16.5px;line-height: 1.7;}

@media (min-width: 768px) and (max-width: 1100px){
  .noc-ccim-numbered-process .ccim-numbered-process--home-desktop .ccim-numbered-process__inner{padding-top: 60px;padding-bottom: 60px;}

  .noc-ccim-numbered-process .ccim-numbered-process--home-desktop.ccim-numbered-process--grid .ccim-numbered-process__list{grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media (max-width: 900px){
  .noc-ccim-numbered-process .ccim-numbered-process--grid .ccim-numbered-process__list{grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media (max-width: 600px){
  .noc-ccim-numbered-process .ccim-numbered-process__inner{padding: 56px 24px;}

  .noc-ccim-numbered-process .ccim-numbered-process__header{display: block;padding-top: 16px;}

  .noc-ccim-numbered-process .ccim-numbered-process__eyebrow{gap: 10px;font-size: 12.5px;}

  .noc-ccim-numbered-process .ccim-numbered-process__eyebrow span{width: 22px;flex-basis: 22px;}

  .noc-ccim-numbered-process .ccim-numbered-process .ccim-numbered-process__heading{font-size: 26px;line-height: 1.2;}

  .noc-ccim-numbered-process .ccim-numbered-process .ccim-numbered-process__cta{display: inline-block;margin-top: 14px;font-size: 14px;}

  .noc-ccim-numbered-process .ccim-numbered-process__intro{margin-top: 12px;font-size: 14.5px;}

  .noc-ccim-numbered-process .ccim-numbered-process__list{margin-top: 20px;}

  .noc-ccim-numbered-process .ccim-numbered-process--grid .ccim-numbered-process__item{padding: 14px 12px;}

  .noc-ccim-numbered-process .ccim-numbered-process--grid .ccim-numbered-process__number{font-size: 15px;}

  .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--grid .ccim-numbered-process__title{margin-top: 4px;font-size: 12.5px;}

  .noc-ccim-numbered-process .ccim-numbered-process--grid .ccim-numbered-process__description{display: none;}

  .noc-ccim-numbered-process .ccim-numbered-process--rows .ccim-numbered-process__item{grid-template-columns: 40px minmax(0, 1fr);gap: 12px;padding: 16px 0;}

  .noc-ccim-numbered-process .ccim-numbered-process--rows .ccim-numbered-process__number{font-size: 18px;}

  .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--rows .ccim-numbered-process__title{margin: 0 0 6px;font-size: 19px;}

  .noc-ccim-numbered-process .ccim-numbered-process--rows .ccim-numbered-process__description{font-size: 14.5px;line-height: 1.65;}
}

@media (max-width: 767px){
  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home .ccim-numbered-process__inner{padding: 0 24px 36px;}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home .ccim-numbered-process__header{display: block;padding-top: 16px;}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home .ccim-numbered-process__heading{font-size: 22px;line-height: 1.2;}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home .ccim-numbered-process__cta, .noc-ccim-numbered-process .ccim-numbered-process--mobile-home .ccim-numbered-process__intro{display: none;}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home .ccim-numbered-process__list{margin-top: 14px;}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home.ccim-numbered-process--grid .ccim-numbered-process__list{grid-template-columns: repeat(3, minmax(0, 1fr));}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home.ccim-numbered-process--grid .ccim-numbered-process__item{padding: 14px 12px;}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home.ccim-numbered-process--grid .ccim-numbered-process__number{font-size: 15px;}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home.ccim-numbered-process--grid .ccim-numbered-process__title{margin-top: 4px;font-size: 12.5px;}

  .noc-ccim-numbered-process .ccim-numbered-process--mobile-home.ccim-numbered-process--grid .ccim-numbered-process__description{display: none;}

  .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--contact-aside .ccim-numbered-process__inner{padding: 26px 24px;}
}


.noc-ccim-numbered-process .ccim-numbered-process--service-steps{background: #f4f1ea;}

.noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__inner{padding-top: 96px;padding-bottom: 96px;}

.noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__header{padding-top: 24px;}

.noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;overflow: visible;border: 0;background: transparent;}


.noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__list:where(:has(> .ccim-numbered-process__item:nth-child(2):last-child)){grid-template-columns: repeat(2, minmax(0, 1fr));}

.noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__item{display: block;min-width: 0;min-height: 250px;padding: 32px;border: 1px solid var(--ccim-hair);background: #ffffff;}

.noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__number{display: block;color: var(--noc-accent);font-family: "Newsreader", Georgia, serif;font-size: 34px;line-height: 1;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--service-steps .ccim-numbered-process__title{margin: 34px 0 10px;color: var(--ccim-ink);font-family: "Newsreader", Georgia, serif;font-size: 24px;font-weight: 500;line-height: 1.2;}

.noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__description{display: block;margin: 0;color: var(--ccim-copy);font-size: 15px;line-height: 1.7;}


.noc-ccim-numbered-process .ccim-numbered-process--method-acts{--noc-accent: #b98a5a;--ccim-ink: #f4f1ea;--ccim-copy: #b5ae9f;--ccim-hair: #4a443b;color: #e7e1d4;background: #26231f;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__inner{padding-top: 104px;padding-bottom: 104px;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__header{border-top-color: #6e675c;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__eyebrow, .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__cta, .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__number{color: #b98a5a;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__heading, .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--method-acts .ccim-numbered-process__title{color: #f4f1ea;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__intro, .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__description{color: #b5ae9f;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__list{display: block;overflow: visible;border: 0;border-top: 1px solid var(--ccim-hair);background: transparent;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__item{display: grid;grid-template-columns: 120px minmax(0, 1fr);gap: 48px;align-items: start;padding: 44px 0;border: 0;border-bottom: 1px solid var(--ccim-hair);background: transparent;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__number{display: block;font-family: "Newsreader", Georgia, serif;font-size: 58px;line-height: 0.9;}

.noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--method-acts .ccim-numbered-process__title{margin: 0 0 12px;font-family: "Newsreader", Georgia, serif;font-size: 30px;font-weight: 500;line-height: 1.15;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__description{display: block;margin: 0;font-size: 16px;line-height: 1.75;}

.noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__cta:hover{color: #f4f1ea;}

@media (max-width: 900px){
  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__list{grid-template-columns: 1fr;gap: 1px;overflow: hidden;border: 1px solid var(--ccim-hair);background: var(--ccim-hair);}

  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__item{display: grid;grid-template-columns: 64px minmax(0, 1fr);column-gap: 22px;min-height: 0;padding: 26px 28px;border: 0;}

  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__number{grid-row: 1 / span 2;font-size: 30px;}

  .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--service-steps .ccim-numbered-process__title{margin: 0 0 7px;}

  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__inner, .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__inner{padding-top: 72px;padding-bottom: 72px;}
}

@media (max-width: 600px){
  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__inner, .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__inner{padding-top: 56px;padding-bottom: 56px;}

  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__list{grid-template-columns: 1fr;gap: 1px;margin-top: 28px;}

  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__list > .ccim-numbered-process__item:last-child{grid-column: auto;}

  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__item{grid-template-columns: 44px minmax(0, 1fr);column-gap: 14px;padding: 22px 20px;}

  .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--service-steps .ccim-numbered-process__title{margin: 0 0 7px;font-size: 22px;}

  .noc-ccim-numbered-process .ccim-numbered-process--service-steps .ccim-numbered-process__number{font-size: 25px;}

  .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__list{margin-top: 28px;}

  .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__item{grid-template-columns: 44px minmax(0, 1fr);gap: 14px;padding: 28px 0;}

  .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__number{font-size: 25px;line-height: 1;}

  .noc-ccim-numbered-process .ccim-numbered-process.ccim-numbered-process--method-acts .ccim-numbered-process__title{margin-bottom: 8px;font-size: 22px;}

  .noc-ccim-numbered-process .ccim-numbered-process--method-acts .ccim-numbered-process__description{font-size: 14.5px;line-height: 1.65;}
}
