.frontpage--block{border-radius:var(--bor-rad);box-shadow:var(--shadow);color:var(--f-color);display:flex;flex-direction:column;justify-content:space-between;padding:0;position:relative;text-align:left}.frontpage--block img{margin-bottom:0;max-height:340px}.frontpage--block h2{font-size:var(--heading-h3);font-weight:var(--h-font-wght);margin:0 1rem}.frontpage--block p{margin-bottom:auto;padding:2rem 1rem}.frontpage--block a{--bg-source: var(--color-pri);--contrast-color: color(from var(--bg-source) xyz clamp(0, (.36 / y - 1) * infinity, 1) clamp(0, (.36 / y - 1) * infinity, 1) clamp(0, (.36 / y - 1) * infinity, 1) / 1);background-color:var(--bg-source);color:color-mix(in srgb, var(--contrast-color), var(--bg-source) 20%);border:var(--bor);border-radius:var(--bor-rad);font-size:var(--paragraph);font-style:normal;margin:1rem;padding:1rem 0;text-align:center;transition:all var(--dur) var(--trans)}.frontpage--block a:hover,.frontpage--block a:focus{--bg-source: var(--color-pri--shade-40);--contrast-color: color(from var(--bg-source) xyz clamp(0, (.36 / y - 1) * infinity, 1) clamp(0, (.36 / y - 1) * infinity, 1) clamp(0, (.36 / y - 1) * infinity, 1) / 1);border:var(--bor-width) solid var(--color-pri--shade-40);color:color-mix(in srgb, var(--contrast-color), var(--bg-source) 20%);font-style:italic;text-decoration:underline}.testimonials{display:grid;max-width:100%;min-width:100%;padding:2rem 0;place-content:center}.testimonials .testimonials--wrapper{margin:0 auto;max-width:100%;min-width:100%;padding:0;z-index:99}.testimonials li::before{content:"";margin-right:0}.testimonials p{max-width:90%;min-width:90%}.testimonials small{margin-left:.6rem}@media(min-width: 767px){.frontpage--block--container{grid-template-columns:1fr 1fr}.frontpage--block--container .frontpage--block{padding:2rem}.frontpage--block--container .frontpage--block h3{margin:0 .6rem 1rem}.frontpage--block--container .frontpage--block p{padding:.5rem}}@media(min-width: 1023px){.contact--block{padding:4rem}}
