.request-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.request-actions .button{width:100%;min-width:0;min-height:64px;padding:10px;gap:9px;font-size:14px;line-height:1.5;justify-content:center;text-align:center}
.whatsapp-button{background:#e7f7ec;color:#145a32;border:1px solid #b4ddc2}
.whatsapp-button:hover{background:#d0f1dc}
.whatsapp-button img{flex:none;width:26px;height:26px;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:480px){.request-actions{grid-template-columns:1fr;grid-auto-rows:1fr}.request-actions .button{min-height:64px}}
.interest .request-card{width:100%;max-width:480px;justify-self:center;padding:26px;border-radius:12px}
.interest{align-items:start;background:#edf2ec}
.request-card .card-heading h3{font-size:26px;margin:10px 0 8px}
.request-card .card-heading p{margin-bottom:20px}
.request-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
.request-card input,.request-card select,.request-card textarea{padding:10px;margin-top:6px}
.request-card textarea{height:76px;min-height:76px}
.request-card .message-label{margin-top:14px}
.request-card .form-disclosure{margin:14px 0;line-height:1.6}
@media(max-width:480px){.interest .request-card{padding:20px}.request-card .form-grid label:has(input[name="name"]),.request-card .form-grid label:has(input[name="email"]){grid-column:1 / -1}}
.request-card input,.request-card select{min-height:44px}
.request-card .form-grid label:has(.optional){display:flex;flex-direction:column}
.request-card .form-grid label>.optional{margin-top:auto}
@media(max-width:380px){.request-card .form-grid{grid-template-columns:minmax(0,1fr)}}
