
.mala-home .cta-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:32px 40px!important;max-width:1240px;margin:28px auto!important;background:#EAF4FB!important;border:0!important;border-radius:24px;box-sizing:border-box;min-height:0!important}
.mala-home .cta-invitation h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px!important;color:#095DA5}
.mala-home .cta-invitation p{font-size:18px;line-height:1.6;max-width:680px;margin:0!important;color:#095DA5}
.mala-home .cta-invitation .cta-invitation-button{display:inline-flex;align-items:center;gap:22px;white-space:nowrap;justify-content:center;padding:15px 28px;min-height:54px;box-sizing:border-box;background:#FFB928;color:#095DA5;font-size:18px;font-weight:600;text-decoration:none;border-radius:999px}
.mala-home .cta-invitation-button:hover{background:#FFB928}
.mala-home .cta-invitation-button:focus-visible{outline:3px solid #095DA5;outline-offset:4px}
@media(max-width:700px){.mala-home .cta-invitation{grid-template-columns:1fr;gap:22px;padding:26px 24px!important;margin:20px auto!important;border-radius:22px}.mala-home .cta-invitation h2{font-size:28px;line-height:1.15;margin-bottom:12px!important}.mala-home .cta-invitation p{font-size:17px;line-height:1.6}.mala-home .cta-invitation .cta-invitation-button{justify-self:start;font-size:17px;padding:13px 24px;min-height:50px}}

.mala-footer--compact { grid-template-columns: 1fr 1.5fr; }
@media (max-width: 700px) { .mala-footer--compact { grid-template-columns: 1fr; } }
