.wp-block-acf-icon-link-block,.page-block.icon-link-block{display:-ms-grid;display:grid;-ms-grid-rows:auto var(--wp--preset--spacing--small) auto;grid-template-areas:"title icon" "arrowtext arrowtext";-ms-grid-columns:1fr 20px auto;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--wp--preset--spacing--small) 20px;padding:16px;background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--light-grey);border-radius:3px}@media(min-width: 600px){.wp-block-acf-icon-link-block,.page-block.icon-link-block{padding:25px 25px 20px}}.wp-block-acf-icon-link-block .page-block.icon-link-block,.page-block.icon-link-block .page-block.icon-link-block{padding:0;border:0}.wp-block-acf-icon-link-block:hover,.page-block.icon-link-block:hover{text-decoration:none}.wp-block-acf-icon-link-block:hover h4,.page-block.icon-link-block:hover h4{color:var(--wp--preset--color--secondary)}.wp-block-acf-icon-link-block:hover .subtitle,.page-block.icon-link-block:hover .subtitle{-webkit-transform:translateY(-3px);transform:translateY(-3px);color:var(--wp--preset--color--secondary)}.wp-block-acf-icon-link-block.layout-square,.page-block.icon-link-block.layout-square{-ms-grid-rows:auto 5px auto;grid-template-areas:"icon title" "icon arrowtext";-ms-grid-columns:auto 20px 1fr;grid-template-columns:auto 1fr;gap:5px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 600px){.wp-block-acf-icon-link-block.layout-square,.page-block.icon-link-block.layout-square{-ms-grid-rows:auto var(--wp--preset--spacing--small) auto var(--wp--preset--spacing--small) auto;grid-template-areas:"icon" "title" "arrowtext";-ms-grid-columns:1fr;grid-template-columns:1fr;gap:var(--wp--preset--spacing--small) 20px;text-align:center}.wp-block-acf-icon-link-block.layout-square .subtitle,.page-block.icon-link-block.layout-square .subtitle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.wp-block-acf-icon-link-block.layout-square:hover h4,.page-block.icon-link-block.layout-square:hover h4{color:var(--wp--preset--color--primary)}.wp-block-acf-icon-link-block.layout-square:hover svg .icon-bg-hover,.page-block.icon-link-block.layout-square:hover svg .icon-bg-hover{fill:var(--wp--preset--color--primary)}.wp-block-acf-icon-link-block.layout-square:hover .subtitle,.page-block.icon-link-block.layout-square:hover .subtitle{-webkit-transform:translateY(-3px);transform:translateY(-3px);color:var(--wp--preset--color--primary)}.wp-block-acf-icon-link-block.layout-square svg :is(rect,path,circle),.page-block.icon-link-block.layout-square svg :is(rect,path,circle){-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}.wp-block-acf-icon-link-block h4,.page-block.icon-link-block h4{-ms-grid-row:1;-ms-grid-column:1;grid-area:title;margin:0;font-weight:400;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wp-block-acf-icon-link-block .icon,.page-block.icon-link-block .icon{-ms-grid-row:1;-ms-grid-column:3;grid-area:icon}.wp-block-acf-icon-link-block .icon svg,.wp-block-acf-icon-link-block .icon img,.page-block.icon-link-block .icon svg,.page-block.icon-link-block .icon img{display:block;margin:0 auto}.wp-block-acf-icon-link-block .subtitle,.page-block.icon-link-block .subtitle{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:arrowtext;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;color:var(--wp--preset--color--dark-navy);font-size:15px;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width: 600px){.wp-block-acf-icon-link-block.layout-square > h4, .page-block.icon-link-block.layout-square > h4,.wp-block-acf-icon-link-block.layout-square > h4, .page-block.icon-link-block.layout-square > h4{-ms-grid-row:3;-ms-grid-column:1}.wp-block-acf-icon-link-block.layout-square > .icon, .page-block.icon-link-block.layout-square > .icon,.wp-block-acf-icon-link-block.layout-square > .icon, .page-block.icon-link-block.layout-square > .icon{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.wp-block-acf-icon-link-block.layout-square > .subtitle, .page-block.icon-link-block.layout-square > .subtitle,.wp-block-acf-icon-link-block.layout-square > .subtitle, .page-block.icon-link-block.layout-square > .subtitle{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}}