.hs-stats-section {
padding-top: 4rem !important; padding-bottom: 4rem !important;
background-color: #f9fafb; }
@media (min-width: 768px) {
.hs-stats-section {
padding-top: 4rem; padding-bottom: 4rem;
}
} .hs-stats-container {
max-width: 72rem; margin-left: auto;
margin-right: auto;
padding-left: 1rem; padding-right: 1rem;
}
@media (min-width: 640px) {
.hs-stats-container {
padding-left: 1.5rem; padding-right: 1.5rem;
}
} .hs-stats-grid.wp-block-columns {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 2.5rem 1rem; margin: 0 !important;
}
@media (min-width: 768px) {
.hs-stats-grid.wp-block-columns {
grid-template-columns: repeat(4, 1fr);
gap: 1.5rem; }
} .hs-stats-grid.wp-block-columns .wp-block-column {
margin: 0 !important;
padding: 0 !important;
} .hs-stat-item.wp-block-column,
.hs-stat-item {
text-align: center;
margin: 0 !important;
padding: 0 !important;
} .hs-stat-icon-wrapper.wp-block-group,
.hs-stat-icon-wrapper {
width: 3rem; height: 3rem; background-color: #ffedd5; border-radius: 1rem; display: flex;
align-items: center;
justify-content: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 0.75rem; margin-top: 0;
padding: 0 !important;
transform: rotate(6deg);
box-sizing: border-box;
}
.hs-stat-icon-wrapper.wp-block-group .wp-block-group__inner-container {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
} .hs-stat-icon-wrapper .wp-block-hundeschule-icon-text {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.hs-stat-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-stat-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text__icon {
width: 1.5rem; height: 1.5rem; color: #f97316; flex-shrink: 0;
transform: rotate(-6deg); }
.hs-stat-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text__icon svg {
width: 100%;
height: 100%;
color: #f97316;
stroke: #f97316;
fill: none; * {
stroke-width: 1.5px;
}
} .hs-stat-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text__icon svg[fill="currentColor"] {
fill: #f97316;
}
.hs-stat-icon-wrapper .wp-block-hundeschule-icon-text .hs-icon-text__content {
display: none; } .hs-stat-number {
font-size: 1.5rem; line-height: 1.2;
color: #f97316; margin-top: 0;
margin-bottom: 0.25rem; margin-left: 0;
margin-right: 0;
padding: 0;
font-weight: var(--font-weight-medium, 500);
}
@media (min-width: 768px) {
.hs-stat-number {
font-size: 1.875rem;
}
} .hs-stat-label {
font-size: 0.85rem;
font-weight: 400;
line-height: 1.5;
color: #4b5563; margin: 0;
padding: 0;
}