.talk{background:var(--gw-primary);color:#fff;padding:96px 0}.talk-inner{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;max-width:1180px;margin:0 auto;padding:0 32px;display:grid}.talk h2{letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:14ch;margin:0 0 20px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1}.talk p.lede{color:#ffffffe6;max-width:48ch;margin:0 0 32px;font-size:18px;line-height:1.55}.talk .cta-row{flex-wrap:wrap;gap:12px;display:flex}.talk .cta-row .btn-primary{color:var(--gw-primary-ink);background:#fff}.talk .cta-row .btn-primary:hover{background:var(--gw-paper)}.talk .cta-row .btn-ghost{color:#fff;border-color:#ffffff80}.talk .cta-row .btn-ghost:hover{background:#ffffff14;border-color:#fff}.talk .btn:focus-visible{outline-offset:3px;outline-color:#fff}.talk-second{background:#0000001a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 28px;display:flex}.talk-second p{color:#ffffffe6;max-width:48ch;margin:0;font-size:15.5px;line-height:1.5}.talk-second a{color:#fff;white-space:nowrap;border:1px solid #ffffff80;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.talk-second a:hover{background:#ffffff14;border-color:#fff}.talk-second a:focus-visible{outline-offset:3px;outline:2px solid #fff}.talk-form{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;align-content:start;gap:14px;padding:28px;display:grid}.talk-form .field{gap:6px;display:grid}.talk-form label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:600}.talk-form input,.talk-form textarea{font:inherit;color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;padding:11px 14px;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.talk-form input::placeholder,.talk-form textarea::placeholder{color:#ffffff80}.talk-form input:focus-visible,.talk-form textarea:focus-visible{background:#ffffff29;border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff40}.talk-form textarea{resize:vertical;min-height:80px}.talk-form .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.talk-form button{font:inherit;cursor:pointer;color:var(--gw-primary-ink);background:#fff;border:none;border-radius:999px;justify-self:start;margin-top:4px;padding:13px 22px;font-size:15px;font-weight:600;transition:background .15s}.talk-form button:hover{background:var(--gw-paper)}.talk-form button:focus-visible{outline-offset:3px;outline:2px solid #fff}.talk-form button:disabled{opacity:.55;cursor:not-allowed}.talk-form .form-notice{color:#ffffffbf;margin:0;font-size:13px;line-height:1.5}.talk-form .form-notice a{color:#fff;font-weight:600;text-decoration:underline}.talk-form .form-notice a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #fff}.talk-form .form-confirm{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.5}.talk-form .form-confirm a{color:#fff;font-weight:600;text-decoration:underline}.talk-form .form-confirm a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #fff}.talk-form .form-confirm:empty{display:none}@media (max-width:880px){.talk-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:540px){.talk-form .row2{grid-template-columns:1fr}}
