:is(.wp-block-ahtc-text-image){margin-block:clamp(2.5rem,-.8333rem + 9.2593vw,7.5rem)}:is(.is-root-container) .text-image__inner{align-items:center;display:flex;gap:24px;margin-inline:auto;width:min(1200px,100%)}@media (max-width:959px){:is(.is-root-container) .text-image__inner{flex-direction:column;gap:40px}}@media (max-width:575px){:is(.is-root-container) .text-image__inner{gap:24px}}:is(.is-root-container) .text-image__image{align-self:stretch;flex:1 1 100%;max-width:50%;min-height:440px;position:relative}@media (max-width:959px){:is(.is-root-container) .text-image__image{align-items:unset;max-width:unset;min-height:unset}}@media (max-width:575px){:is(.is-root-container) .text-image__image{margin-bottom:16px}}:is(.is-root-container) .text-image__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:959px){:is(.is-root-container) .text-image__image img{aspect-ratio:704/396}}:is(.is-root-container) .text-image__image .image-caption{background:#1d1d1b;bottom:0;color:#fff;display:flex;font-size:clamp(1.25rem,1.0833rem + .463vw,1.5rem);font-weight:900;height:100%;left:0;padding:16px 12px;position:absolute;rotate:180deg;writing-mode:vertical-lr}@media (max-width:959px){:is(.is-root-container) .text-image__image .image-caption{font-size:.75rem}}:is(.is-root-container) .text-image__content{display:flex;flex:1 1 100%;flex-direction:column;gap:24px;max-width:50%}@media (max-width:959px){:is(.is-root-container) .text-image__content{display:contents}}:is(.is-root-container) .text-image__header{display:flex;flex-direction:column;gap:24px}@media (max-width:959px){:is(.is-root-container) .text-image__header{order:-1}}:is(.is-root-container) .text-image__heading{margin:0}@media (max-width:959px){:is(.is-root-container) .text-image__heading{text-align:center}}@media (max-width:575px){:is(.is-root-container) .text-image__heading{font-size:32px}}:is(.is-root-container) .text-image__button{display:flex;width:100%}@media (max-width:959px){:is(.is-root-container) .text-image__button{justify-content:center}}:is(.is-root-container) .text-image__button .button{width:min(384px,100%)}@media (max-width:959px){:is(.is-root-container) .text-image__button .button{width:min(342px,100%)}}@media (max-width:575px){:is(.is-root-container) .text-image__button .button{width:100%}}