.contact-grid{align-items:start;display:grid;gap:clamp(32px,5vw,56px);grid-template-columns:1fr 1fr}.form-col .hs-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:16px;padding:clamp(24px,3vw,34px)}.form-col .hs-form fieldset{max-width:none}.form-col .hs-form fieldset.form-columns-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-col .hs-form .hs-form-field{display:flex;flex-direction:column;gap:6px;margin:0}.form-col .hs-form .hs-form-field+.hs-form-field{margin-top:0}.form-col .hs-form label{color:var(--ink-2);font-size:.88rem;font-weight:600}.form-col .hs-form input[type=email],.form-col .hs-form input[type=number],.form-col .hs-form input[type=tel],.form-col .hs-form input[type=text],.form-col .hs-form select,.form-col .hs-form textarea{background:var(--cream);border:1.5px solid var(--line-strong);border-radius:12px;color:var(--ink);font-family:inherit;font-size:1rem;padding:13px 14px;transition:border-color .15s ease,background .15s ease;width:100%}.form-col .hs-form input[type=email]:focus,.form-col .hs-form input[type=number]:focus,.form-col .hs-form input[type=tel]:focus,.form-col .hs-form input[type=text]:focus,.form-col .hs-form select:focus,.form-col .hs-form textarea:focus{background:#fff;border-color:var(--accent);outline:none}.form-col .hs-form textarea{min-height:130px;resize:vertical}.form-col .hs-form .hs_submit{margin-top:4px}.form-col .hs-form .actions{padding:0}.form-col .hs-form .hs-button,.form-col .hs-form input[type=submit]{background:var(--accent);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.98rem;font-weight:600;padding:.85em 1.5em;transition:background .2s ease}.form-col .hs-form .hs-button:hover,.form-col .hs-form input[type=submit]:hover{background:var(--accent-deep)}.form-col .hs-form .hs-error-msgs{color:#c0392b;font-size:.82rem;list-style:none;margin:4px 0 0;padding:0}.form-col .hs-form .legal-consent-container{color:var(--muted);font-size:.84rem}.form-col .submitted-message{background:#e3f0e9;border:1px solid #bfe0cd;border-radius:12px;color:#256a48;font-size:.95rem;font-weight:500;padding:14px 16px}.info-col .info-card{background:var(--tint-2);border-radius:var(--radius);margin-bottom:18px;padding:30px}.info-col .info-card h3{font-size:1.1rem;margin-bottom:6px}.info-col .info-card p{color:var(--muted);font-size:.96rem;margin:0 0 18px}.info-col .rows-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 24px}.info-col .info-row{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:14px;padding:14px 0}.info-col .info-row .ic{background:var(--tint);border-radius:10px;color:var(--accent-deep);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.info-col .info-row .ic svg{height:18px;width:18px}.info-col .info-row .ic svg:not([fill]){fill:currentColor}.info-col .info-row .ic img{height:18px;object-fit:contain;width:18px}.info-col .info-row .k{color:var(--muted);font-size:.8rem}.info-col .info-row .v{color:var(--ink);font-weight:600}.info-col .info-row .v a{color:var(--accent)}@media (max-width:920px){.contact-grid{grid-template-columns:1fr}}@media (max-width:680px){.form-col .hs-form fieldset.form-columns-2{grid-template-columns:1fr}}