#MainContent.design-service-template{--ds-h1-size: 56px;--ds-h2-size: 36px;--ds-h3-size: 24px;--ds-description-size: 16px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:var(--typeBaseWeight)}#MainContent.design-service-template :where([class*=design-service-]){text-transform:none}#MainContent.design-service-template :is(h1,h2,h3,h4,h5,h6){font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);line-height:var(--typeHeaderLineHeight);letter-spacing:var(--typeHeaderSpacing);text-transform:none}#MainContent.design-service-template h1{font-size:var(--ds-h1-size)}#MainContent.design-service-template h2{font-size:var(--ds-h2-size)}#MainContent.design-service-template h3{font-size:var(--ds-h3-size)}#MainContent.design-service-template :is(.design-service-steps__text,.design-service-compare__points,.design-service-styling__points,.design-service-banner__description,.design-service-programs__description,.design-service-partners__description){font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--ds-description-size);font-weight:var(--typeBaseWeight);line-height:1.5;letter-spacing:var(--typeBaseSpacing);text-transform:none}#MainContent.design-service-template :is(button,input,select,textarea,[class$=__button],[class$=__label]){font-family:var(--typeBasePrimary),var(--typeBaseFallback)}#MainContent.design-service-template :is(.design-service-hero__button,.design-service-compare__button,.design-service-styling__button,.design-service-join__button,.design-service-actions__button,.design-service-partners__label){font-size:var(--ds-description-size);text-transform:none}#MainContent.design-service-template :is(.design-service-hero__eyebrow,.design-service-compare__eyebrow,.design-service-styling__eyebrow,.design-service-banner__eyebrow){font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--ds-description-size);letter-spacing:normal;text-transform:none}@media(max-width:749px){#MainContent.design-service-template{--ds-h1-size: 32px;--ds-h2-size: 24px;--ds-h3-size: 20px;--ds-description-size: 14px}#MainContent.design-service-template .design-service-banner{aspect-ratio:auto}#MainContent.design-service-template .design-service-banner__image{position:relative;aspect-ratio:var(--dsb-mobile-image-ratio, 3)}#MainContent.design-service-template .design-service-banner__overlay{bottom:auto;width:100%;aspect-ratio:var(--dsb-mobile-image-ratio, 3)}#MainContent.design-service-template .design-service-banner__content{padding:24px 20px;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/design-service-typography.css.map */
