.ct-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:10px max(20px,min(4vw,64px));padding-top:max(20px,min(3vw,40px));padding-bottom:max(20px,min(3vw,40px));display:grid}.ct-lines .label-chip{margin-bottom:max(20px,min(3vw,32px))}.ct-line__tag{color:var(--color-text-muted);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:700}.ct-line__value{transition:color var(--transition-fast);align-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-top:4px;padding-bottom:4px;display:inline-block}.ct-line__value:hover{color:var(--color-primary-ink-large)}.ct-line__value--email{overflow-wrap:anywhere}.ct-line__note{justify-items:start;gap:6px;display:grid}.ct-line__note p{color:var(--color-text-muted)}.ct-line__note .text-link{min-height:44px}.ct-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:max(20px,min(3vw,48px));padding-top:max(20px,min(3vw,32px));display:grid}.ct-details dt{color:var(--color-text-muted);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ct-details dd{color:var(--color-text-muted);margin-top:8px}.ct-details strong{color:var(--color-text-main);font-family:var(--font-heading);font-size:1.1875rem;font-stretch:var(--display-stretch);font-weight:800;line-height:1.3;display:block}.ct-details strong+strong{margin-top:2px}.ct-details dd>strong:only-child{margin-bottom:0}.ct-details__link{min-height:44px;margin-top:4px}.ct-find{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:max(24px,min(5vw,80px));display:grid}.ct-find__title{margin-top:20px}.ct-find__list{border-bottom:1px solid var(--line);list-style:none}.ct-find__list a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-top:14px;padding-bottom:14px;display:flex}.ct-find__list svg{color:var(--color-primary-ink-large);transition:transform var(--transition-normal);flex:none}.ct-find__list a:hover svg{transform:translate(3px,-3px)}.ct-find__list a:hover .display-3{color:var(--color-primary-ink-large)}@media (max-width:860px){.ct-line,.ct-find,.ct-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ct-line__value--email{padding-top:10px;padding-bottom:10px;font-size:1.5rem}}
