.features-collage{margin:25px 0 50px}@media only screen and (min-width:768px){.features-collage{margin:50px 0 100px}}.features-collage__title{color:#22569c;font-family:Dinghy,sans-serif;font-size:24px;margin:0 0 -32px;position:relative;text-align:center}@media only screen and (min-width:768px){.features-collage__title{font-size:32px;margin:0 0 45px}}@media only screen and (min-width:992px){.features-collage__title{font-size:48px;margin:0 0 -60px}}.features-collage__title *{margin:0}.features-collage__title strong{font-size:28px}@media only screen and (min-width:768px){.features-collage__title strong{font-size:36px}}@media only screen and (min-width:992px){.features-collage__title strong{font-size:52px}}.features-collage__grid{background-attachment:fixed;background-color:#f4f8fb;background-image:var(--background-image-url);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:0 -15px;max-width:calc(100% + 30px);overflow:hidden;padding:40px 15px}@media only screen and (min-width:768px){.features-collage__grid{gap:20px;margin:0;max-width:100%;padding:50px 20px}}@media only screen and (min-width:992px){.features-collage__grid{gap:50px;padding:80px 60px}}.collage-feature{text-decoration:none}.collage-feature__image-container{aspect-ratio:1.756;border-radius:20px;overflow:hidden;position:relative}.collage-feature__image-container :is(img,svg){height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .2s ease-in-out;width:100%}.collage-feature__title{color:#22569c;font-family:Nunito,sans-serif;font-size:18px;font-weight:400;margin:10px 0 0;text-align:center;text-transform:none}@media only screen and (min-width:992px){.collage-feature__title{font-size:24px;font-size:32px;margin:20px 0 0}}a.collage-feature:hover .collage-feature__image-container :is(img,svg){transform:scale(1.1)}