.ci-footer-funding-links{flex:1 1 220px;min-width:200px;text-align:left}
.ci-footer-funding-links h4{color:#214d40!important;margin:0 0 10px;font-size:15px;line-height:1.35;font-weight:700;letter-spacing:0;text-transform:none}
.ci-footer-funding-links p{line-height:1.75;margin:0;font-size:14px;letter-spacing:0;text-transform:none}
.ci-footer-funding-links a{color:#3f4542!important;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none}
.ci-footer-funding-links a:hover{text-decoration:underline}
.ci-wedding-funding-cta{padding:34px 0!important;background:#f7f4ed!important}
.ci-wedding-funding-cta>.ww{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 30px;background:#fff;border:1px solid #dfe6e1;border-left:5px solid #c79b55;border-radius:8px;box-shadow:0 8px 24px rgba(15,45,33,.06)}
.ci-wedding-funding-cta .wk{margin-bottom:10px}
.ci-wedding-funding-cta h2{margin:0 0 8px!important;font-size:clamp(28px,3.2vw,40px)!important}
.ci-wedding-funding-cta p{max-width:720px;margin:0!important}
.ci-wedding-funding-cta__action .btn{display:block;margin:0!important;min-width:235px;text-align:center}
@media(max-width:760px){.ci-wedding-funding-cta{padding:24px 0!important}.ci-wedding-funding-cta>.ww{grid-template-columns:1fr;gap:18px;padding:24px 22px}.ci-wedding-funding-cta__action .btn{width:100%;min-width:0}}
