.BlogPostFooter-module__P3NB4q__footer{width:100%;max-width:1140px;margin:2.5rem auto 0;padding:0 1rem 1rem}.BlogPostFooter-module__P3NB4q__sectionTitle{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#444;margin:0 0 1.5rem;font-size:1.125rem;font-weight:700}.BlogPostFooter-module__P3NB4q__recentGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (min-width:900px){.BlogPostFooter-module__P3NB4q__recentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.BlogPostFooter-module__P3NB4q__recentCard{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.BlogPostFooter-module__P3NB4q__recentCard:hover{box-shadow:0 8px 20px #1932501a}.BlogPostFooter-module__P3NB4q__recentImage{aspect-ratio:10/7;background:#fff;width:100%;position:relative}.BlogPostFooter-module__P3NB4q__recentTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);padding:.7rem .75rem .85rem;font-size:.75rem;font-weight:700;line-height:1.35}.BlogPostFooter-module__P3NB4q__divider{border:0;border-top:1px solid #e5e5e5;margin:2.5rem 0 2rem}.BlogPostFooter-module__P3NB4q__commentsList{flex-direction:column;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.BlogPostFooter-module__P3NB4q__commentItem{background:#fff;border:1px solid #eee;border-radius:6px;gap:.85rem;padding:1rem;display:flex}.BlogPostFooter-module__P3NB4q__commentAvatar{object-fit:cover;background:var(--color-light-blue);border-radius:50%;flex-shrink:0;width:48px;height:48px}.BlogPostFooter-module__P3NB4q__commentAuthor{color:var(--color-primary);margin:0;font-size:.9375rem;font-weight:700}.BlogPostFooter-module__P3NB4q__commentAuthor a{color:inherit;text-decoration:none}.BlogPostFooter-module__P3NB4q__commentAuthor a:hover{color:var(--color-accent)}.BlogPostFooter-module__P3NB4q__commentDate{color:#999;margin-top:.15rem;font-size:.75rem;display:block}.BlogPostFooter-module__P3NB4q__commentBody{color:#555;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.BlogPostFooter-module__P3NB4q__commentBody p{margin:0 0 .5rem}.BlogPostFooter-module__P3NB4q__commentBody p:last-child{margin-bottom:0}.BlogPostFooter-module__P3NB4q__form{flex-direction:column;gap:1rem;display:flex}.BlogPostFooter-module__P3NB4q__textarea,.BlogPostFooter-module__P3NB4q__input{width:100%;color:var(--color-primary);background:#fff;border:1px solid #ddd;border-radius:2px;padding:.75rem .9rem;font-family:inherit;font-size:.875rem}.BlogPostFooter-module__P3NB4q__textarea{resize:vertical;min-height:140px}.BlogPostFooter-module__P3NB4q__textarea::placeholder,.BlogPostFooter-module__P3NB4q__input::placeholder{color:#999;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem}.BlogPostFooter-module__P3NB4q__textarea:focus,.BlogPostFooter-module__P3NB4q__input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.BlogPostFooter-module__P3NB4q__fieldsRow{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:768px){.BlogPostFooter-module__P3NB4q__fieldsRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.BlogPostFooter-module__P3NB4q__fieldLabel{color:#666;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.BlogPostFooter-module__P3NB4q__required{color:#c0392b}.BlogPostFooter-module__P3NB4q__checkboxRow{color:#666;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.BlogPostFooter-module__P3NB4q__checkboxRow input{margin-top:.2rem}.BlogPostFooter-module__P3NB4q__submit{background:var(--color-primary);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-self:flex-start;padding:.75rem 1.5rem;font-family:inherit;font-size:.8125rem;font-weight:700}.BlogPostFooter-module__P3NB4q__submit:hover:not(:disabled){background:var(--color-primary-dark)}.BlogPostFooter-module__P3NB4q__submit:disabled{opacity:.7;cursor:not-allowed}.BlogPostFooter-module__P3NB4q__message{margin:0;font-size:.875rem}.BlogPostFooter-module__P3NB4q__messageSuccess{color:#2e7d32}.BlogPostFooter-module__P3NB4q__messageError{color:#c0392b}.BlogPostFooter-module__P3NB4q__closedNote{text-align:center;color:#888;margin:0;font-size:.9375rem}
