.image-section{display:grid;justify-content:center;align-items:center;grid-template-columns:repeat(auto-fit,minmax(clamp(50% - 32px,(816px - 100%) * 999,100%),1fr));column-gap:32px;margin-top:120px}.text-block{max-width:498px}.image-block{position:relative;z-index:98}.text-block.right{justify-self:right}@media screen and (max-width:879px){.text-block{justify-self:center;max-width:704px}.text-block.right{justify-self:center}}