.title-component{display:flex;align-items:center}.title-component__icon{padding-right:.5rem;display:flex;align-items:center}.title-component__icon svg{height:16px;width:16px}.title-component__text{margin-bottom:0}.rot-title-primary{font-size:32px;font-weight:800;line-height:40px}.rot-title-secondary{font-size:24px;font-weight:700;line-height:30px}.cabots-container h2.cabots-title{font-size:24px;font-family:var(--font-family-heading);color:var(--secondary-color);font-weight:400;line-height:140%;letter-spacing:.48px}.cabots-container .item-listing__description{color:#1c1e1f;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.16px;margin-bottom:24px}.cabots-container .item-listing__header{margin-bottom:24px}.custom-title-component{color:var(--primary-color);font-family:var(--font-family-heading);font-size:32px;font-weight:700;line-height:120%;letter-spacing:.64px;margin-bottom:0}.custom-title-component span{text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:var(--brand-red);text-underline-offset:12px}@media(max-width:768px){.custom-title-component{font-size:24px;letter-spacing:.48px}.custom-title-component span{text-underline-offset:6px}}@media(min-width:768px){.title-component__icon svg{height:33px;width:31px}.rot-title-primary{font-size:48px;line-height:60px}.rot-title-secondary{font-size:40px;line-height:50px}}@media(min-width:992px){.cabots-container h2.cabots-title{font-size:32px;letter-spacing:.64px}}