.TitleBlock.is-h1{--block-margin:var(--10x) 0 var(--5x)}@media(max-width:779px){.TitleBlock.is-h1{--block-margin:var(--5x) 0 var(--4x)}}.TitleBlock.is-h2{--block-margin:var(--10x) 0 var(--5x)}@media(max-width:779px){.TitleBlock.is-h2{--block-margin:var(--5x) 0 var(--4x)}}.TitleBlock.is-h3{--block-margin:var(--10x) 0 var(--5x)}@media(max-width:779px){.TitleBlock.is-h3{--block-margin:var(--5x) 0 var(--4x)}}.TitleBlock.is-h4{--block-margin:var(--10x) 0 var(--5x)}@media(max-width:779px){.TitleBlock.is-h4{--block-margin:var(--5x) 0 var(--4x)}}.TitleBlock.is-h5{--block-margin:var(--3x) 0}@media(max-width:779px){.TitleBlock.is-h5{--block-margin:var(--2x) 0}}.TitleBlock.is-h6{--block-margin:var(--3x) 0}@media(max-width:779px){.TitleBlock.is-h6{--block-margin:var(--2x) 0}}.TitleBlock-title{position:relative}.TitleBlock.text-center,.TitleBlock.text-center .TitleBlock-title{margin-left:auto;margin-right:auto}.TitleBlock.text-right,.TitleBlock.text-right .TitleBlock-title{margin-left:auto}.TitleBlock{--block-margin:0 0 var(--spacing-small)}.TitleBlock-inner{-moz-column-gap:var(--1x);column-gap:var(--1x);display:grid;row-gap:var(--spacing-small)}.TitleBlock-icon{align-self:center;height:var(--block-icon-size);width:var(--block-icon-size)}@media(max-width:479px){.TitleBlock-title{text-align:center}}.TitleBlock.text-center .TitleBlock-inner{justify-content:center;justify-items:center}.TitleBlock.text-right .TitleBlock-inner{justify-content:end;justify-items:end}.TitleBlock.icon-left .TitleBlock-inner{grid-template-columns:max-content max-content}.TitleBlock.icon-textEnd>.TitleBlock-inner>.TitleBlock-icon{display:none}.TitleBlock.icon-textEnd .TitleBlock-icon{margin-top:-4px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:779px){.TitleBlock.icon-textEnd .TitleBlock-icon{display:none}}.TitleBlock.icon-textEnd .word-with-icon{display:inline-block;padding-right:calc(var(--block-icon-size) + 12px);position:relative}@media(max-width:779px){.TitleBlock.icon-textEnd .word-with-icon{padding-right:0}}.TitleBlock:not(.has-icon) .TitleBlock-icon{display:none}.TitleBlock.is-h1,.TitleBlock.is-h2,.TitleBlock.is-h3,.TitleBlock.is-h4{--block-margin:var(--10x) 0 var(--5x)}@media(max-width:779px){.TitleBlock.is-h1,.TitleBlock.is-h2,.TitleBlock.is-h3,.TitleBlock.is-h4{--block-margin:var(--5x) 0 var(--4x)}}@media(max-width:779px){.TitleBlock:where(.is-h1,.is-h2,.is-h3,.is-h4){align-self:center;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.TitleBlock:where(.is-h1,.is-h2,.is-h3,.is-h4) .TitleBlock-inner{grid-template-columns:1fr;justify-content:center;justify-items:center}}