.t26-module-tiles{padding:60px 24px;@media (min-width:890px){padding-bottom:100px;padding-top:100px}& .t26-tiles__inner{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;@media (min-width:890px){align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,427px));grid-template-rows:minmax(350px,auto) minmax(0,360px);justify-content:center}}& .t26-tiles__intro{display:flex;flex-direction:column;@media (min-width:890px){align-self:start;grid-column:1/span 2;grid-row:1;justify-self:stretch}}& .t26-tiles__headline{color:inherit;font-family:var(--primary-font);font-size:44px;line-height:.85;margin:0 0 24px;@media (min-width:890px){font-size:90px;margin-bottom:40px;margin-left:0;margin-right:0;margin-top:0}& p{margin:0}}& .t26-tiles__bar{display:block;height:14px;margin:4px 0 20px;width:100%;@media (min-width:890px){height:20px;margin-bottom:30px;margin-left:0;margin-right:0;margin-top:8px;width:90%}}& .t26-tiles__intro-body{font-size:17px;line-height:1.55;margin-bottom:30px;max-width:730px;@media (min-width:890px){font-size:21px}& p{margin:0 0 .7em}& p:last-child{margin:0}}@media (min-width:890px){& .t26-tiles__tile:nth-child(2){align-self:end;grid-column:3;grid-row:1;height:360px}& .t26-tiles__tile:nth-child(3){align-self:end;grid-column:2;grid-row:2;height:360px}& .t26-tiles__tile:nth-child(4){align-self:end;grid-column:3;grid-row:2;height:360px}}& .t26-tiles__tile{background-color:#f0f2fa;border-radius:18px;display:flex;flex-direction:column;height:auto;max-height:none;min-height:240px;padding:28px;transition:background-color .22s ease,color .22s ease,transform .22s ease;width:100%;@media (min-width:890px){height:100%;max-height:360px;min-height:0;padding-bottom:46px;padding-left:46px;padding-right:46px;padding-top:46px}&:hover{background-color:#d90b8a!important;color:#fff!important;transform:translateY(-2px);& .t26-tiles__tile-body,& .t26-tiles__tile-body *,& .t26-tiles__tile-title{color:#fff!important}}}& .t26-tiles__tile-title{color:inherit;font-family:var(--primary-font);font-size:26px;font-weight:900;letter-spacing:.04em;line-height:1.1;margin:0 0 20px;text-transform:uppercase;text-wrap:wrap;@media (min-width:890px){margin-bottom:24px;margin-left:0;margin-right:0;margin-top:0;text-wrap:nowrap}@media (min-width:1250px){font-size:40px}}& .t26-tiles__tile-body{border-top:1px solid rgba(0,0,0,.12);font-size:15px;letter-spacing:.04em;line-height:1.5;margin-top:auto;padding-top:24px;text-transform:uppercase;@media (min-width:960px){font-size:18px}& p{margin:0 0 .6em}& p:last-child{margin:0}}}