#MainContent[data-paintlab-info]{font-family:var(--font-body--family);color:#17131b}
#MainContent[data-paintlab-info] h1{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;text-transform:none;text-wrap:balance}
#MainContent[data-paintlab-info] h2{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(23px,2.4vw,28px);line-height:1.25;letter-spacing:-.025em;text-transform:none;margin-block:32px 14px;text-wrap:balance}
#MainContent[data-paintlab-info] h3{font-family:var(--font-heading--family);font-weight:700;font-size:21px;line-height:1.3;letter-spacing:-.02em}
#MainContent[data-paintlab-info] :is(p,li){font-family:var(--font-body--family);font-size:16px;line-height:1.75;letter-spacing:0}
#MainContent[data-paintlab-info] p{margin-block:0 18px}
#MainContent[data-paintlab-info] :is(.page-content,rte-formatter.text-block,.text-block:has(h1)){width:100%;max-width:760px;margin-inline:auto;text-align:left}
#MainContent[data-paintlab-info] :is(.page-content,rte-formatter.text-block)>h2:first-child{margin-block-start:0}
#MainContent[data-paintlab-info] :is(.page-content,rte-formatter) a{color:#b00061;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#MainContent[data-paintlab-info] :is(input,textarea,select,button){font-family:var(--font-body--family);font-size:16px}
#MainContent[data-paintlab-info] .contact-form{max-width:760px;margin-inline:auto;width:100%}
#MainContent[data-paintlab-info] :is(button[type="submit"],input[type="submit"]){background:#d40075;color:#fff;border-color:#d40075;border-radius:12px;min-height:48px}
#MainContent[data-paintlab-info] :is(a,button,input,textarea):focus-visible{outline:3px solid #ba0068;outline-offset:4px}
.paintlab-categories{font-family:var(--font-body--family)}
.paintlab-categories h2{font-family:var(--font-heading--family);font-weight:700;line-height:1.15;letter-spacing:-.03em}
.paintlab-categories h3{font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.02em;text-transform:none}
.paintlab-categories__card{min-width:0;transition:border-color .18s ease,background-color .18s ease}
.paintlab-categories__number{font-variant-numeric:tabular-nums}
footer [id$="__footer_m9NzUG"] :is(p,li,.menu__item){font-family:var(--font-body--family);font-size:14px;line-height:1.65;letter-spacing:0}
footer [id$="__footer_m9NzUG"] :is(h2,.menu__heading){font-family:var(--font-heading--family);font-size:21px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#fff}
footer [id$="__footer_m9NzUG"] a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
footer [id$="__footer_m9NzUG"] a:hover{color:#ff84c7}
footer [id$="__footer_m9NzUG"] a:focus-visible{outline:3px solid #ff84c7;outline-offset:4px}
footer [id$="__footer_m9NzUG"] .text-block{min-width:0}
@media(max-width:749px){
#MainContent[data-paintlab-info] h1{font-size:34px}
#MainContent[data-paintlab-info] h2{font-size:24px;margin-block-start:28px}
#MainContent[data-paintlab-info] :is(p,li){font-size:16px;line-height:1.7}
.paintlab-categories__card{border-radius:8px}
footer [id$="__footer_m9NzUG"] :is(h2,.menu__heading){font-size:20px}
}
@media(max-width:380px){.paintlab-categories__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.paintlab-categories__card{transition:none}}
