.heading{--margin-top:0;margin-top:0;margin-top:var(--margin-top)}*+.heading{--margin-top:var(--size-6)}.tabs+.heading,.hr+.heading{--margin-top:var(--size-8)}.heading--align-center{text-align:center}.heading--align-right{text-align:right}.heading__main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heading--vertical-align-center .heading__main{align-items:center}.heading--vertical-align-bottom .heading__main{align-items:flex-end}@media (max-width:768px){.heading__main{flex-direction:column}.heading--vertical-align-center .heading__main,.heading--vertical-align-bottom .heading__main{align-items:flex-start}}.heading__back{flex-grow:0}.heading__back>svg{--size:38px;width:38px;width:var(--size);height:38px;height:var(--size)}.heading--size-large .heading__back>svg{--size:30px}@media (max-width:768px){.heading__back>svg,.heading--size-large .heading__back>svg{--size:24px}}.heading__head{flex-grow:1}.heading__title{color:var(--text-primary);font-weight:600;line-height:1.25}.heading--size-xlarge .heading__title{font-size:30px}.heading--size-large .heading__title{font-size:24px}.heading--size-medium .heading__title{font-size:20px}.heading--size-small .heading__title{font-size:18px}.heading--size-xsmall .heading__title{font-size:16px}.heading--size-label .heading__title{color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.4}@media (max-width:1024px){.heading--size-xlarge .heading__title{font-size:24px}.heading--size-large .heading__title{font-size:22px}.heading--size-medium .heading__title{font-size:19px}.heading--size-small .heading__title{font-size:17px}}@media (max-width:768px){.heading--size-xlarge .heading__title{font-size:20px}.heading--size-large .heading__title{font-size:19px}.heading--size-medium .heading__title{font-size:18px}.heading--size-small .heading__title{font-size:16px}}.heading__title em{color:var(--text-secondary);font-weight:400}.heading__title .skeleton{margin-top:6px}.heading__description{color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.5}.heading--size-small .heading__description{font-size:14px}*+.heading__description{margin-top:4px}@media (max-width:768px){.heading__description{font-size:15px}}*+.heading__sub-title,*+.heading__footer{margin-top:16px}
