.wp-block-group.hs-key-facts,
.wp-block-group.alignfull.hs-key-facts,
.hs-key-facts {
background-color: #ffffff !important; padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
@media (min-width: 768px) {
.wp-block-group.hs-key-facts,
.hs-key-facts {
padding-top: 2rem !important; padding-bottom: 2rem !important;
}
} .hs-key-facts-container {
max-width: 72rem; margin-left: auto;
margin-right: auto;
padding-left: 1rem; padding-right: 1rem;
}
@media (min-width: 640px) {
.hs-key-facts-container {
padding-left: 1.5rem; padding-right: 1.5rem;
}
} .hs-key-facts-wrapper {
background-color: #f9fafb; border-radius: 20px; padding: 1.5rem; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); margin: 0;
}
@media (min-width: 768px) {
.hs-key-facts-wrapper {
border-radius: 30px; padding: 2rem; }
} .hs-key-facts-heading {
font-size: 1.25rem; line-height: 1.5;
font-weight: 600;
color: var(--foreground, oklch(0.145 0 0));
margin-top: 0;
margin-bottom: 1.75rem; margin-left: 0;
margin-right: 0;
padding: 0;
}
@media (min-width: 768px) {
.hs-key-facts-heading {
font-size: 1.5rem; margin-bottom: 1.5rem; }
} .hs-key-facts-grid.wp-block-columns {
display: grid;
grid-template-columns: 1fr;
gap: 2rem; margin: 0 !important;
}
@media (min-width: 640px) {
.hs-key-facts-grid.wp-block-columns {
grid-template-columns: repeat(2, 1fr); gap: 1rem;
}
}
@media (min-width: 1024px) {
.hs-key-facts-grid.wp-block-columns {
grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
.hs-key-facts-grid.wp-block-columns {
gap: 1.5rem; }
} .hs-key-facts-grid.wp-block-columns .wp-block-column,
.hs-key-facts-grid.wp-block-columns .wp-block-column.hs-key-facts-item {
margin: 0 !important;
padding: 0 !important;
display: flex !important;
align-items: flex-start !important;
gap: 0.75rem !important; width: 100%;
}
@media (min-width: 768px) {
.hs-key-facts-grid.wp-block-columns .wp-block-column,
.hs-key-facts-grid.wp-block-columns .wp-block-column.hs-key-facts-item {
gap: 1rem !important; }
} .hs-key-facts-item {
display: flex !important;
align-items: flex-start !important;
gap: 0.75rem !important; width: 100%;
}
@media (min-width: 768px) {
.hs-key-facts-item {
gap: 1rem !important; }
} .hs-key-facts-icon-wrapper {
width: 2.25rem !important; height: 2.25rem !important; background-color: #ffedd5 !important; border-radius: 0.75rem !important; display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
@media (min-width: 768px) {
.hs-key-facts-icon-wrapper {
width: 2.5rem; height: 2.5rem; }
} .hs-key-facts-icon-wrapper .wp-block-hundeschule-icon-text {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.hs-key-facts-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
gap: 0;
}
.hs-key-facts-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text__icon {
width: 1.25rem; height: 1.25rem; color: #f97316; flex-shrink: 0;
}
@media (min-width: 768px) {
.hs-key-facts-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text__icon {
width: 1.5rem; height: 1.5rem; }
}
.hs-key-facts-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text__icon svg {
width: 100%;
height: 100%;
color: #f97316;
stroke: #f97316;
stroke-width: 1.5px;
}
.hs-key-facts-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text__content {
display: none; } .hs-key-facts-content {
flex: 1 !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
}
.hs-key-facts-content .wp-block-group {
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
} .hs-key-facts-label,
.hs-key-facts-content .hs-key-facts-label,
.hs-key-facts-content p.hs-key-facts-label {
font-size: 0.95rem !important; color: var(--muted-foreground, #6b7280) !important; margin-bottom: 0.125rem !important; margin-top: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding: 0 !important;
line-height: 1.5;
font-weight: 500;
} .hs-key-facts-value,
.hs-key-facts-content .hs-key-facts-value,
.hs-key-facts-content p.hs-key-facts-value {
font-size: 0.85rem !important; color: var(--foreground, #111827) !important; margin-top: 0 !important;
margin-bottom: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding: 0 !important;
line-height: 1.5;
font-weight: 400;
}