.tcl-contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;max-width:1100px}
.tcl-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:13px 24px;border-radius:999px;box-sizing:border-box;background:#d0237a;border:2px solid #d0237a;color:#fff!important;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;text-align:center}
.tcl-contact-button--meeting{background:transparent;border-color:#fff}
.tcl-contact-button--whatsapp{background:#f9cfd3;border-color:#f9cfd3;color:#24172b!important}
.tcl-contact-form-section{scroll-margin-top:130px;background:#fff;padding:clamp(40px,5cqi,64px) clamp(20px,5cqi,64px)}
.tcl-contact-form-panel{max-width:840px;min-width:0;box-sizing:border-box;margin:0 auto;background:#fdf2f4;border-radius:28px;padding:clamp(20px,3cqi,40px)}
#tcl-hubspot-form{min-height:120px}
#tcl-hubspot-form iframe{max-width:100%}
.tcl-contact-form-alternative{margin:20px 0 0;font-size:13px}
@media(max-width:600px){.tcl-contact-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.tcl-contact-button{width:100%;min-height:48px}.tcl-contact-form-section{scroll-margin-top:90px}}

.tcl-contact-arrow{display:block;flex:0 0 18px;width:18px;height:18px}
