/* Original Tanja Menzel identity: plum, rose, warm cream and Cormorant headings. */
:root{--tm-ink:#402837;--tm-plum:#4d293e;--tm-cream:#f8f5ef;--tm-paper:#fffdf8;--tm-rose:#b87987;--tm-mauve:#8b596d;--tm-line:#dfd6ce;--tm-muted:#6c5362;--tm-serif:'TM Cormorant',Georgia,serif;--tm-sans:'TM Manrope',Arial,sans-serif}
.tm-site{--tm-portal-ink:#4d293e;--tm-portal-paper:#f8f5ef;--tm-portal-line:#dfd6ce;--tm-portal-rose:#8b596d;background:#f8f5ef;color:#402837}
.tm-site #pxl-wapper{background:#f8f5ef}
.tm-site #pxl-main h1,.tm-site #pxl-main h2,.tm-site #pxl-main h3,.tm-site #pxl-main h4,.tm-site #pxl-main .pxl-item--title,.tm-site .tm-mega h2{font-family:var(--tm-serif)!important;font-weight:500;letter-spacing:-.025em!important}
.tm-site #pxl-main .tm-t-hero h1{font-size:clamp(48px,4.35vw,80px);line-height:1.05!important}
.tm-site #pxl-main .tm-t-hero h1>span{color:#8b596d}
.tm-site #pxl-main .tm-t-offers h3{font-size:clamp(29px,2.2vw,38px);line-height:1.15}
.tm-site #pxl-main .tm-t-about h2{font-size:clamp(39px,3.3vw,56px);line-height:1.12}
.tm-site #pxl-main .tm-t-process h2{font-size:clamp(39px,3.3vw,55px);line-height:1.12}
.tm-site #pxl-main .tm-t-process li h3{font-size:26px;line-height:1.25}
.tm-site #pxl-main .tm-t-knowledge-head h2{font-size:clamp(37px,3vw,51px);line-height:1.12}
.tm-site #pxl-main .tm-wide-reader-header h1{font-family:var(--tm-serif)!important;line-height:1.1!important;letter-spacing:-.025em!important}
.tm-site .tm-header-utility,.tm-site .tm-footer{background:#4d293e}
.tm-site .tm-header-utility .tm-calm-toggle,.tm-site .tm-header-utility>div>span{color:#f3e5eb}
.tm-site ::selection{background:#e4c3ce;color:#402837}
.tm-site .tm-library-count{color:#6c5362}
.tm-site .tm-mega-intro,.tm-site .tm-mega-knowledge .tm-mega-intro{background:#eee4e4}
.tm-site .tm-mega h2{font-size:33px;line-height:1.1}
.tm-site .tm-captcha :focus-visible,.tm-site :focus-visible{outline-color:#8b596d}
@media(max-width:1020px){.tm-site #pxl-main .tm-t-hero h1{font-size:47px}.tm-site #pxl-main .tm-t-offers h3{font-size:29px}.tm-site #pxl-main .tm-t-about h2,.tm-site #pxl-main .tm-t-process h2{font-size:39px}}
@media(max-width:767px){.tm-site #pxl-main .tm-t-hero h1{font-size:43px;line-height:1.05!important}.tm-site #pxl-main .tm-t-offers h3{font-size:31px;line-height:1.15}.tm-site #pxl-main .tm-t-about h2,.tm-site #pxl-main .tm-t-process h2{font-size:37px;line-height:1.13}.tm-site #pxl-main .tm-t-process li h3{font-size:25px;line-height:1.2}.tm-site #pxl-main .tm-t-knowledge-head h2{font-size:35px;line-height:1.15}}
@media(max-width:370px){.tm-site #pxl-main .tm-t-hero h1{font-size:38px}.tm-site #pxl-main .tm-t-offers h3{font-size:29px}.tm-site #pxl-main .tm-t-about h2,.tm-site #pxl-main .tm-t-process h2{font-size:34px}}
@media print{.tm-site #pxl-main .tm-worksheet h1{font-family:var(--tm-sans)!important;font-size:28pt!important;line-height:1.2!important}.tm-site #pxl-main .tm-worksheet h2{font-family:var(--tm-sans)!important;font-size:18pt!important;line-height:1.3!important}.tm-site #pxl-main .tm-wide-reader-header h1{font-size:28pt!important;line-height:1.2!important}}
