/* Shadcnblocks Contact1: two-column intro/benefits and rounded form panel.
   Uses the existing black closing-banner palette and Jakarta typography. */
.home2-contact-section{padding:0;margin-top:100px;scroll-margin-top:16px}
.home2-contact-grid{background:#17191c;color:#fff;border-radius:18px;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.home2-contact-copy{min-width:0;padding-top:4px}.home2-contact-copy h2{font-size:clamp(32px,3.3vw,46px);font-weight:600;line-height:1.15;letter-spacing:-1.6px;margin:0 0 26px;text-wrap:balance}
.home2-contact-intro{font-size:16px;line-height:1.85;color:#c9cdd3;max-width:45ch;margin:0}
.home2-contact-benefits{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:25px}.home2-contact-benefits li{display:flex;gap:16px;align-items:start}.home2-contact-benefits svg{flex:none;margin-top:3px;color:#d7dce3}.home2-contact-benefits h3{font-size:16px;line-height:1.5;letter-spacing:-.2px;margin:0 0 4px;font-weight:600}.home2-contact-benefits p{font-size:14px;line-height:1.7;color:#bfc5ce;margin:0;max-width:40ch}
.home2-contact-form-panel{width:100%;min-width:0;background:#fff;color:#141618;border-radius:12px;padding:28px}.home2-contact-form-panel>h3{font-size:23px;font-weight:600;line-height:1.35;letter-spacing:-.5px;margin:0 0 12px}.home2-form-description{font-size:14px;line-height:1.8;color:#62666d;margin:0 0 17px}.home2-form-body{position:relative}.home2-form-body iframe{display:block;border:0;width:100%;height:420px;background:#fff;color-scheme:light}.home2-form-loading{position:absolute;inset:12px 0 auto;background:#fff;font-size:13px;color:#62666d;margin:0;padding:8px;pointer-events:none}.home2-form-loading[hidden],.home2-form-fallback[hidden]{display:none}.home2-form-fallback{font-size:13px;color:#62666d;line-height:1.7;margin:12px 0 0}.home2-form-fallback a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.home2-contact-grid{padding:36px;gap:32px}.home2-contact-form-panel{padding:24px}.home2-contact-copy h2{font-size:36px}.home2-contact-benefits{gap:22px;margin-top:28px}}
@media(max-width:800px){.home2-contact-section{margin-top:64px;scroll-margin-top:8px}.home2-contact-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding:30px 24px}.home2-contact-copy h2{font-size:34px;letter-spacing:-1.2px;margin-bottom:20px}.home2-contact-intro{max-width:60ch}.home2-contact-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home2-contact-form-panel{padding:24px}.home2-contact-form-panel>h3{font-size:22px}}
@media(max-width:480px){.home2-contact-grid{padding:28px 18px;gap:30px}.home2-contact-copy h2{font-size:32px}.home2-contact-intro{font-size:15px;line-height:1.8}.home2-contact-benefits{grid-template-columns:1fr;gap:22px;margin-top:28px}.home2-contact-benefits li{gap:13px}.home2-contact-form-panel{padding:24px 18px}.home2-form-description{font-size:14px}.home2-contact-form-panel>h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep the floating contact shortcut clear of the inline form. */
.home2-contact-visible .ls-floating-whatsapp{visibility:hidden;pointer-events:none}

