/* Shadcnblocks Contact2: split intro/contact links and rounded form panel. */
.contact2-section{padding:64px 0 80px;position:relative}.contact2-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:100px;align-items:start}.contact2-story{min-width:0;padding-top:20px}.contact2-story .section-eyebrow{font-size:13px;color:#62666d;margin:0 0 24px;font-weight:600}.contact2-story h1{font-size:clamp(44px,4.7vw,64px);font-weight:600;line-height:1.08;letter-spacing:-2.8px;margin:0 0 26px;text-wrap:balance}.contact2-intro{font-size:18px;line-height:1.8;color:#62666d;max-width:42ch;margin:0}.contact2-channels{display:grid;gap:0;margin-top:38px;max-width:440px}.contact2-channel{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #e5e7eb}.contact2-channel:first-child{border-top:1px solid #e5e7eb}.contact2-channel-icon{display:flex;align-items:center;flex:none;width:28px;color:#141618}.contact2-channel>span:nth-child(2){display:grid;gap:5px;min-width:0}.contact2-channel strong{font-size:16px;font-weight:600}.contact2-channel>span:nth-child(2)>span{font-size:14px;line-height:1.6;color:#62666d;overflow-wrap:anywhere}.contact2-channel-arrow{margin-left:auto;flex:none;color:#62666d}.contact2-channel:hover strong{text-decoration:underline;text-underline-offset:4px}
.contact2-form-panel{min-width:0;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:32px}.contact2-form-panel h2{font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.7px;margin:0 0 10px}.contact2-form-intro{font-size:14px;color:#62666d;line-height:1.8;margin:0 0 18px}.contact2-form-body{position:relative}.contact2-form-body iframe{border:0;display:block;width:100%;height:660px;background:#fff;color-scheme:light}.contact2-loading{position:absolute;top:10px;left:0;right:0;padding:8px;background:#fff;font-size:13px;color:#62666d;margin:0;pointer-events:none}.contact2-loading[hidden],.contact2-fallback[hidden]{display:none}.contact2-fallback,.contact2-privacy{font-size:12px;color:#62666d;line-height:1.75;margin:14px 0 0}.contact2-fallback a,.contact2-privacy a{text-decoration:underline;text-underline-offset:3px}.contact2-page~.ls-footer6-section{margin-top:0}
@media(max-width:1050px){.contact2-layout{gap:48px}.contact2-form-panel{padding:26px}.contact2-story h1{font-size:48px}.contact2-intro{font-size:17px}}
@media(max-width:800px){.contact2-section{padding:40px 0 54px}.contact2-layout{grid-template-columns:minmax(0,1fr);gap:38px}.contact2-story{padding-top:0}.contact2-story h1{font-size:43px;letter-spacing:-1.9px;margin-bottom:22px}.contact2-story .section-eyebrow{margin-bottom:18px}.contact2-intro{font-size:16px;max-width:60ch}.contact2-channels{margin-top:26px;max-width:none}.contact2-channel{padding:19px 0}.contact2-form-panel{padding:24px}.contact2-form-panel h2{font-size:24px}}
@media(max-width:380px){.contact2-form-panel{padding:20px 16px}.contact2-channel{gap:13px}.contact2-story h1{font-size:39px}}

/* Contact routes are already visible beside the form; keep inputs unobstructed. */
.contact-page .ls-floating-whatsapp{display:none}
