.generic-promo{text-align:center}.plpgeneric{background-color:#f8f8f8}.plpgeneric p.generic-promo__subtitle{font-weight:700;font-size:12px;line-height:130%;letter-spacing:.8px;color:#656fa4;margin:0 0 10px}.plpgeneric h2.generic-promo__title{color:#191b1f}.plpgeneric p.generic-promo__description{color:#191b1f;font-size:16px}.generic-promo__inner__inside{max-width:64rem;margin:0 auto}.generic-promo-pad{padding:8rem 0;border-radius:8px;background-color:var(--icon-bg-color)}.generic-promo__subtitle{margin-bottom:24px;color:#021d49;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;letter-spacing:.7px}.generic-promo__inner{padding:8rem 0;border-radius:8px}.generic-promo__title{margin:0 0 24px;font-weight:500;font-size:32px;line-height:100%;letter-spacing:0;text-align:center;color:#021d49}.generic-promo__description{margin-bottom:24px;color:#1e1e1e;font-weight:400;font-size:20px;line-height:175%;letter-spacing:0;text-align:center}.generic-promo__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.generic-promo__button{display:inline-block;padding:15px 47px;text-decoration:none;transition:all .3s ease;cursor:pointer;border-radius:24px;font-weight:700;font-size:16px;line-height:100%;text-align:center}.generic-promo__button--primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none}.generic-promo__button--primary:hover{opacity:.9}.generic-promo__buttons .button--outline{border:1px solid rgb(var(--color-button));background:transparent;color:rgb(var(--color-button));display:inline-block;padding:15px 47px;text-decoration:none;transition:all .3s ease;cursor:pointer;border-radius:24px;font-weight:700;font-size:16px;line-height:100%;text-align:center}.generic-promo__buttons .button--outline:hover{border:1px solid rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.generic-promo-pad.generic-custom-class{padding:6rem 0 4rem}.gen-plp p.generic-promo__subtitle{font-weight:700;font-size:12px;line-height:130%;letter-spacing:.8px;text-align:center;text-transform:uppercase;color:#656fa4;margin-bottom:12px}.gen-plp h2.generic-promo__title{color:#191b1f;margin-bottom:12px}.gen-plp p.generic-promo__description{color:#191b1f;font-size:16px;line-height:140%}@media screen and (max-width: 768px){.generic-promo-pad.generic-custom-class.about-gen{padding:2rem 1.5rem}.generic-promo-pad{padding:5rem 10px}.generic-promo-pad.generic-custom-class{padding:1rem 0}.generic-promo__subtitle{margin-bottom:14px}.generic-promo__title{margin:0 0 14px;font-size:22px}.generic-promo__description{margin-bottom:14px;font-size:16px;line-height:160%}}.generic-promo-pad.generic-custom-class.g-signup{padding:6rem 0 3.4rem}.generic-promo-pad.generic-custom-class.g-signup .generic-promo__description{color:#888}.about-gen p.generic-promo__subtitle{color:#aebfe0;margin:0 0 5px}.about-gen h2.generic-promo__title{color:#fff}.about-gen .generic-promo__description{color:#aebfe0}.about-gen .generic-promo__buttons .button,.about-gen .generic-promo__buttons .button:hover{background-color:#fff;color:#3c487b;border:0}.colour-match-content p.generic-promo__subtitle{margin:0 0 10px;font-weight:500;font-size:12px;line-height:100%;text-transform:uppercase;color:#9098d1;letter-spacing:.7px}.colour-match-content h2.generic-promo__title{margin:0 0 15px;font-weight:500;font-size:32px;line-height:100%;color:#021d49}.colour-match-content p.generic-promo__description{font-weight:400;font-size:20px;line-height:150%;text-align:center;color:#888;letter-spacing:0}@media screen and (max-width: 767px){.colour-match-content h2.generic-promo__title{margin:0 0 10px;font-size:22px}.colour-match-content p.generic-promo__description{margin:0 0 28px;font-size:16px}}.team-member-skills .skills__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 480px){.team-member-skills .skills__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.team-member-skills .skills__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-member-skills .skills__item{list-style:none;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px}.team-member-skills .skills__image{aspect-ratio:1/1;overflow:hidden;border-radius:8px;margin-bottom:.5rem}.team-member-skills .skills__title{font-weight:600;line-height:1.3}.team-member-skills .skills__empty{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
