.path-frontpage .themes-block h2{font-weight:500;padding-bottom:20px;border-bottom:1px solid #8a8f9c;margin-bottom:40px;text-align:left;font-size:1.5rem}@media(max-width:768px){.path-frontpage .themes-block h2{font-size:1.375rem;margin:40px 0 20px 0!important}}.layout--onecol .themes-block{display:flex;flex-direction:column}.layout--onecol *{max-width:100%}.layout--onecol h2{border-bottom:1px solid #8a8f9c;padding-bottom:10px;color:#53565a;font-weight:500;font-size:1.5rem}@media(max-width:768px){.layout--onecol h2{font-size:1.375rem;margin:40px 0 20px 0!important}}.layout--onecol .themes-paragraph{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.layout--onecol .themes-paragraph .field__item{position:relative}.layout--onecol .themes-paragraph img{height:250px;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.layout--onecol .themes-paragraph img{height:220px}}.layout--onecol .themes-paragraph .field--name-field-themes-link{position:absolute;bottom:4px;left:0;width:100%}.layout--onecol .themes-paragraph .field--name-field-themes-link a{display:block;box-sizing:border-box;text-decoration:none;color:#fff;font-weight:500;width:100%;padding-left:25px;padding-bottom:25px;padding-top:10px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 30%,rgba(0,0,0,.8))}@media(max-width:768px){.layout--onecol .themes-paragraph .field--name-field-themes-link a{padding-left:16px;padding-bottom:16px}}@media(max-width:768px){.layout--onecol .themes-paragraph{grid-template-columns:repeat(1,1fr)}}