/* Home hero service cards only: equal card heights and one aligned icon/text row. */
#post-513 .stk-292ac78 { padding-block: var(--wp--preset--spacing--50, 30px); }
#post-513 .stk-292ac78 > .stk-row {
 display: grid !important;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 grid-auto-rows: 1fr;
 align-items: stretch !important;
 gap: 16px !important;
}
#post-513 .stk-292ac78 > .stk-row > .stk-column,
#post-513 .stk-292ac78 > .stk-row > .stk-column > .stk-column-wrapper,
#post-513 .stk-292ac78 > .stk-row > .stk-column > .stk-column-wrapper > .stk-inner-blocks {
 display: flex;
 min-width: 0;
 width: 100%;
 margin-block: 0 !important;
}
#post-513 .stk-292ac78 > .stk-row > .stk-column > .stk-column-wrapper > .stk-inner-blocks > .wp-block-group {
 display: flex;
 align-items: center;
 justify-content: center;
 flex: 1;
 min-width: 0;
 min-height: 76px;
 margin-block: 0 !important;
 padding: 12px 16px !important;
}
#post-513 .stk-292ac78 .wp-block-group > .stk-block-columns {
 width: 100%;
 margin: 0 !important;
}
#post-513 .stk-292ac78 .wp-block-group > .stk-block-columns > .stk-row {
 display: grid !important;
 grid-template-columns: 20px minmax(0, auto);
 align-items: center !important;
 justify-content: center !important;
 gap: 8px !important;
 width: fit-content;
 max-width: 100% !important;
 margin-inline: auto !important;
}
#post-513 .stk-292ac78 .wp-block-group .stk-column {
 min-width: 0 !important;
 width: auto !important;
 margin: 0 !important;
}
#post-513 .stk-292ac78 .wp-block-group .stk-column-wrapper,
#post-513 .stk-292ac78 .wp-block-group .stk-inner-blocks {
 margin-block: 0 !important;
}
#post-513 .stk-292ac78 .wp-block-icon {
 display: flex;
 align-items: center;
 justify-content: center;
 width: 20px;
 height: 20px;
 margin: 0 !important;
}
#post-513 .stk-292ac78 .wp-block-icon svg { display: block; width: 20px; height: 20px; }
#post-513 .stk-292ac78 p { margin: 0 !important; line-height: 1.4; text-wrap: pretty; }
@media (max-width: 767px) {
 #post-513 .stk-292ac78 > .stk-row { grid-template-columns: minmax(0, 1fr); gap: 12px !important; }
 #post-513 .stk-292ac78 > .stk-row > .stk-column > .stk-column-wrapper > .stk-inner-blocks > .wp-block-group { min-height: 60px; }
}
