.page-section--center .wp-block-columns.is-layout-flex,
.page-section .wp-block-columns.is-layout-flex {
align-items: stretch;
}
.page-section--center .wp-block-column,
.page-section .wp-block-column {
display: flex;
flex-direction: column;
}
.page-section--center .wp-block-column > .card,
.page-section .wp-block-column > .card {
flex: 1;
}
.page-section--center .wp-block-button,
.page-section .wp-block-button {
margin-top: auto;
}
.wp-block-columns.is-layout-flex {
align-items: stretch;
}
.wp-block-columns.is-layout-flex > .wp-block-column {
display: flex;
flex-direction: column;
}
.wp-block-columns.is-layout-flex > .wp-block-column > * {
min-height: 0;
}
.wp-block-columns.is-layout-flex .wp-block-buttons {
margin-top: auto;
}
.page-section--center .card {
border-radius: 0;
padding: 0;
box-shadow: none;
background: transparent;
text-align: center;
border-radius: 30px;
}
.page-section--center .card h3 {
font-size: 2rem; margin: 0 0 0;
}
.page-section--center .card figure {
width: 100%;
overflow: hidden;
position: relative;
margin: 0 auto;
}
.page-section--center .card img {
width: 100%;
object-fit: cover;
border-radius: 30px;
display:block;
aspect-ratio: 4 / 3;
}
.page-section--center .card p {
color: #1f2b42;
line-height: 1.2;
margin: 0px 0 8px;
padding-left: 10px;
padding-right: 10px;
}
.page-section--center .wp-block-button__link,
.page-section--center .button,
.page-section .wp-block-button__link,
.page-section .button {
background: #00597b;
color: #ffffff;
border-radius: 999px;
padding: 6px 20px;
font-size: 1.3rem;
margin: 0 0 20px;
}
.page-section--center .wp-block-button__link:hover,
.page-section--center .button:hover,
.page-section .wp-block-button__link:hover,
.page-section .button:hover {
background: #004a6a;
}
.page-section .hero-image {
margin: 60px auto 0;
position: relative;
overflow: hidden;
border-radius: var(--radius);
width: calc(100% - 40px);
border-radius: 30px;
}
.grid--3 {
grid-template-columns: repeat(4, minmax(180px, 1fr));
}
.page-section .wp-block-button {
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
}
.produkt .card {
justify-content: center; }
.produkt .card .modell{
align-items: center; 
font-size: 15px !important;
} @media (max-width: 980px) {
.page-section--center .card h3 {
font-size: 1.6rem;
}
.page-section--center .card p {
font-size: 1rem;
line-height: 1.45;
padding-left: 0;
padding-right: 0;
}
.page-section--center .wp-block-button__link,
.page-section--center .button,
.page-section .wp-block-button__link,
.page-section .button {
font-size: 1rem;
padding: 10px 18px;
margin-bottom: 8px;
}
.page-section .hero-image {
width: 100%;
margin-top: 30px;
}
.grid--3 {
grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.page-section--center .card h3 {
font-size: 1.4rem;
}
.page-section--center .card p {
font-size: 0.95rem;
}
.page-section--center .wp-block-button__link,
.page-section--center .button,
.page-section .wp-block-button__link,
.page-section .button {
font-size: 0.9rem;
padding: 8px 16px;
}
.page-section .wp-block-button {
margin-bottom: 30px;
}
}
@media (max-width: 768px) {
.page-section--center .card h3 {
font-size: 1.35rem;
}
.page-section--center .card img {
border-radius: 20px;
}
}