.blogPost__comments{background-color:#eef;border:2px solid var(--btn-color);border-radius:var(--radius);box-shadow:var(--shadow);font-size:.9rem;margin:0 auto;max-width:var(--blogpost-container);padding:1rem}.blogPost__comments h3.g-metaLabel{color:var(--heading-color);font-family:var(--heading-family);font-size:1.4rem;font-weight:var(--heading-weight);margin-bottom:1.5rem;text-align:center}.blogPost__comments form.hs-form{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.blogPost__comments .hs-comment,.blogPost__comments .hs-recaptcha,.blogPost__comments .hs-submit{grid-column:1/-1}.blogPost__comments .hs-form-field{display:flex;flex-direction:column;gap:.3rem}.blogPost__comments .hs-form-field label{color:var(--dark-l2);font-size:.8rem;font-weight:500}.blogPost__comments .hs-input,.blogPost__comments input.hs-input,.blogPost__comments textarea.hs-input{background-color:#fff;border:1px solid #d5d9de;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box;font-size:.85rem;padding:.5rem .75rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.blogPost__comments .hs-input:focus,.blogPost__comments textarea.hs-input:focus{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-accent-l2);outline:none}.blogPost__comments .hs-input.invalid,.blogPost__comments textarea.hs-input.invalid{background-color:#fff6f6;border-color:var(--error)}.blogPost__comments .hs-error-msgs{color:var(--error-d3);font-size:.75rem;line-height:1.2;list-style:none;margin:.2rem 0 0;padding:0}.blogPost__comments .hs-error-msgs li{margin:0;padding:0}.blogPost__comments .hs-error-msg{color:var(--error);font-size:.75rem;font-weight:400}.blogPost__comments .hs-recaptcha{margin-top:.75rem}.blogPost__comments .hs-recaptcha,.blogPost__comments .hs-submit .actions{display:flex;justify-content:center}.blogPost__comments .hs-button.primary{background-color:var(--primary-accent);border:none;border-radius:var(--btn-radius);color:var(--btn-text-color);cursor:pointer;font-size:.95rem;font-weight:600;padding:.5rem 1.5rem;transition:background-color .3s ease}.blogPost__comments .hs-button.primary:hover{background-color:var(--primary-accent-d1)}@media (max-width:768px){.blogPost__comments form.hs-form{grid-template-columns:1fr}}