.content-image-wrapper{--mb-btn-bg:#2b63f1;--mb-btn-tx:#fff;--mb-btn-bg-h:#1f4ad0;--mb-btn-tx-h:#fff;background-color:#fff;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.08);display:block;margin:0 auto;max-width:1200px;overflow:visible;position:relative;width:100%}.content-image-inner{align-items:stretch;border-radius:10px;display:flex;flex-wrap:nowrap;overflow:hidden}.text-column{display:flex;flex:0 0 55%;flex-direction:column;justify-content:flex-start;padding:30px 30px 80px}.rich-text-area{flex-grow:1}.image-column{display:flex;flex:0 0 45%;overflow:hidden}.image-column img{display:block;height:100%;object-fit:cover;width:100%}.cta-overlay{align-items:center;bottom:-24px;display:inline-flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.mb-btn{background:var(--mb-btn-bg);border:0;border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.12);color:var(--mb-btn-tx);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;line-height:1;padding:14px 40px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease,color .15s ease}.mb-btn:focus,.mb-btn:hover{background:var(--mb-btn-bg-h);box-shadow:0 10px 24px rgba(0,0,0,.15);color:var(--mb-btn-tx-h);outline:none;text-decoration:none;transform:translateY(-1px)}.mb-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mb-btn:active{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(0)}.mb-btn:disabled,.mb-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}.mb-btn:visited{color:var(--mb-btn-tx)}@media (max-width:768px){.content-image-inner{flex-direction:column}.text-column{flex:100%;padding:20px}.image-column{flex:100%;padding:0}.image-column img{height:auto;object-fit:cover}.cta-overlay{bottom:-24px}}@media (prefers-reduced-motion:reduce){.mb-btn{transition:none}}@media (max-width:768px){.content-image-wrapper .mb-btn{display:block;text-align:center;width:80%}.content-image-wrapper .cta-overlay{bottom:-20px;display:flex;justify-content:center;left:50%;transform:translateX(-50%);width:100%}.content-image-wrapper .mb-btn{display:block;text-align:center;width:90%}}