.tw-whatsapp{padding:clamp(30px,4.5vw,72px) 4vw;background:#eef3f9;border-bottom:1px solid #d9e4ed;color:#071a38}
.tw-whatsapp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 auto 28px;max-width:1500px}
.tw-whatsapp-kicker{margin:0 0 12px;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:900;color:#116443}
.tw-whatsapp-heading h2{font-size:clamp(2rem,3.1vw,3.7rem);line-height:1.04;letter-spacing:-.045em;margin:0}.tw-whatsapp-heading h2 span{color:#116443}
.tw-whatsapp-heading>p{max-width:385px;line-height:1.65;color:#4d6175;margin:0;font-size:.97rem}
.tw-whatsapp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1500px;margin:auto}
.tw-whatsapp-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(25px,3vw,45px);border:1px solid #cce1d7;border-radius:22px;overflow:hidden}
.tw-whatsapp-channel{background:#e0f4e8}.tw-whatsapp-chat{background:#0b233b;border-color:#24435d;color:#fff}
.tw-whatsapp-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:22px}
.tw-whatsapp-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:17px;background:#0e6946;color:#fff;flex-shrink:0}.tw-whatsapp-icon svg{width:36px;height:36px}.tw-whatsapp-chat .tw-whatsapp-icon{color:#82f0b6;background:#1b3d4b}
.tw-whatsapp-tag{font-size:.7rem;font-weight:800;border:1px solid #b4d8c2;border-radius:999px;padding:8px 11px;color:#145c3f}.tw-whatsapp-chat .tw-whatsapp-tag{border-color:#38604f;color:#a2e7be}
.tw-whatsapp-label{font-size:.82rem;font-weight:800;margin:0 0 10px;color:#216a4c}.tw-whatsapp-chat .tw-whatsapp-label{color:#a2e7be}
.tw-whatsapp-card h3{font-size:clamp(1.85rem,2.6vw,3.05rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}
.tw-whatsapp-card>p:not(.tw-whatsapp-label){max-width:540px;line-height:1.7;margin:0 0 26px;color:#36554a}.tw-whatsapp-chat>p:not(.tw-whatsapp-label){color:#c0d2df}
.tw-whatsapp-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 19px;border-radius:10px;background:#0d6242;color:#fff;text-decoration:none;font-size:.9rem;font-weight:800;line-height:1.3;transition:background .15s ease,transform .15s ease}.tw-whatsapp-chat .tw-whatsapp-link{background:#9af3bc;color:#092e21}.tw-whatsapp-link span{font-size:1.25rem}.tw-whatsapp-link:hover{background:#084b31;transform:translateY(-2px)}.tw-whatsapp-chat .tw-whatsapp-link:hover{background:#c1fbd6}.tw-whatsapp-link:focus-visible{outline:3px solid #ff8b00;outline-offset:5px}
@media(max-width:760px){.tw-whatsapp-heading{display:block}.tw-whatsapp-heading>p{margin-top:20px;max-width:540px}.tw-whatsapp-grid{grid-template-columns:1fr;gap:16px}.tw-whatsapp-card{padding:25px}.tw-whatsapp-tag{font-size:.65rem;padding:7px 9px}.tw-whatsapp-card-top{gap:10px}.tw-whatsapp-link{width:100%;gap:12px}.tw-whatsapp-heading h2{font-size:2.15rem}}
@media(prefers-reduced-motion:reduce){.tw-whatsapp-link{transition:none}.tw-whatsapp-link:hover{transform:none}}
