.page-content .wp-block-columns{display:flex;gap:28px;align-items:center;margin:28px 0}
.page-content .wp-block-column{min-width:0;flex:1}
.page-content .xib-builder-image-text .wp-block-column:first-child{flex:0 0 28%}
.page-content .xib-builder-image-text .wp-block-column:last-child{flex:1}
.page-content .wp-block-image img{max-width:100%;height:auto;border-radius:12px}
.page-content .xib-builder-process{padding:28px 0}
.page-content .xib-builder-process .wp-block-columns{align-items:stretch}
.page-content .xib-builder-process .wp-block-column{background:#f1f7f9;border-radius:12px;padding:18px}
.page-content .xib-builder-cta{background:#eaf5f7;border-radius:16px;padding:32px;margin:35px 0}
.page-content .xib-builder-hero{padding:55px 25px;margin:0 0 32px;border-radius:14px;position:relative}
.page-content .xib-builder-hero .wp-block-cover__inner-container{position:relative;z-index:2}
.page-content .xib-builder-hero h1,.page-content .xib-builder-hero p{color:#fff}
.page-content .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap}
.page-content .wp-block-button__link{display:inline-block;padding:12px 20px;background:#0c7891;color:#fff;border-radius:8px;text-decoration:none}
@media(max-width:781px){.page-content .wp-block-columns{flex-direction:column;align-items:stretch}.page-content .xib-builder-image-text .wp-block-column:first-child{flex:auto}.page-content .xib-builder-hero{padding:35px 18px}}
