.wp-block-timi-bloc-header-h2{box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:32px;width:100%}.timi-bloc-header-h2__tag-row{align-items:center;display:flex;gap:8px}.timi-bloc-header-h2__icon{display:block;flex-shrink:0;height:20px;overflow:hidden;width:20px}.timi-bloc-header-h2__icon img{display:block;height:20px;object-fit:contain;width:20px}.timi-bloc-header-h2__tag:empty{display:none}.timi-bloc-header-h2__tag-row:has(.timi-bloc-header-h2__tag:empty):not(:has(.timi-bloc-header-h2__icon img)){display:none}.timi-bloc-header-h2__rule{background-color:var(--timi-section-accent,var(--timi-color-blue,#15adbb));border:0;display:block;height:1px;margin:20px 0 0;width:100%}.timi-bloc-header-h2__body{align-items:end;display:grid;gap:var(--timi-grid-gap,20px);grid-template-columns:repeat(var(--timi-grid-columns,12),minmax(0,1fr));margin-top:48px}.timi-bloc-header-h2__title{align-self:end;grid-column:1/span 8;grid-row:1}.timi-bloc-header-h2__aside{align-items:flex-start;align-self:end;display:flex;flex-direction:column;gap:20px;grid-column:9/span 4;grid-row:1;min-width:0}.timi-bloc-header-h2__body--has-actions,.timi-bloc-header-h2__body:has(.timi-bloc-header-h2__actions){align-items:start}.timi-bloc-header-h2__body--has-actions .timi-bloc-header-h2__aside,.timi-bloc-header-h2__body--has-actions .timi-bloc-header-h2__title,.timi-bloc-header-h2__body:has(.timi-bloc-header-h2__actions) .timi-bloc-header-h2__aside,.timi-bloc-header-h2__body:has(.timi-bloc-header-h2__actions) .timi-bloc-header-h2__title{align-self:start}.timi-bloc-header-h2__text{opacity:.8}.timi-bloc-header-h2__text:empty,.timi-bloc-header-h2__text:has(>p:only-child:empty),.timi-bloc-header-h2__text:has(>p:only-child>br:only-child){display:none}.timi-bloc-header-h2__text p{margin:0 0 8px}.timi-bloc-header-h2__text p:last-child{margin-bottom:0}.timi-bloc-header-h2__actions.wp-block-buttons{display:flex;flex-wrap:wrap;gap:20px;margin:0}.timi-bloc-header-h2__actions.wp-block-buttons .wp-block-button{margin:0}.timi-bloc-header-h2__aside--no-text,.timi-bloc-header-h2__aside:not(:has(.timi-bloc-header-h2__text:not(:empty))){align-items:flex-end}.timi-bloc-header-h2__aside--no-text .timi-bloc-header-h2__actions.wp-block-buttons,.timi-bloc-header-h2__aside--no-text .timi-bloc-header-h2__actions.wp-block-buttons.is-layout-flex,.timi-bloc-header-h2__aside:not(:has(.timi-bloc-header-h2__text:not(:empty))) .timi-bloc-header-h2__actions.wp-block-buttons,.timi-bloc-header-h2__aside:not(:has(.timi-bloc-header-h2__text:not(:empty))) .timi-bloc-header-h2__actions.wp-block-buttons.is-layout-flex{justify-content:flex-end;width:100%}.timi-bloc-header-h2__body>.timi-bloc-header-h2__actions.wp-block-buttons{grid-column:9/span 4;grid-row:2;justify-self:start}.timi-bloc-header-h2__body:not(:has(.timi-bloc-header-h2__text:not(:empty)))>.timi-bloc-header-h2__actions.wp-block-buttons{align-self:start;grid-row:1;justify-self:end}.timi-bloc-header-h2__body:not(:has(.timi-bloc-header-h2__text:not(:empty))):not(:has(.timi-bloc-header-h2__actions)) .timi-bloc-header-h2__title{grid-column:1/-1}.timi-bloc-header-h2__aside:has(>.timi-bloc-header-h2__text:empty):not(:has(.timi-bloc-header-h2__actions)){display:none}@media(max-width:781px){.wp-block-timi-bloc-header-h2{padding-bottom:0}.timi-bloc-header-h2__body{align-items:start;grid-template-columns:1fr;margin-top:32px}.timi-bloc-header-h2__aside,.timi-bloc-header-h2__body>.timi-bloc-header-h2__actions.wp-block-buttons,.timi-bloc-header-h2__title{align-self:start;grid-column:1/-1;grid-row:auto;justify-self:start}.timi-bloc-header-h2__aside--no-text,.timi-bloc-header-h2__aside:not(:has(.timi-bloc-header-h2__text:not(:empty))){align-items:flex-end}.timi-bloc-header-h2__aside--no-text .timi-bloc-header-h2__actions.wp-block-buttons,.timi-bloc-header-h2__aside--no-text .timi-bloc-header-h2__actions.wp-block-buttons.is-layout-flex,.timi-bloc-header-h2__aside:not(:has(.timi-bloc-header-h2__text:not(:empty))) .timi-bloc-header-h2__actions.wp-block-buttons,.timi-bloc-header-h2__body:not(:has(.timi-bloc-header-h2__text:not(:empty)))>.timi-bloc-header-h2__actions.wp-block-buttons{justify-content:flex-end;justify-self:end}}
