.fe-generic{padding-block:65px 100px;min-height:55vh}.fe-wp-article{display:block;max-width:860px}.fe-contact-plugin{min-width:0}.wpcf7{width:100%;min-width:0}.wpcf7 .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wpcf7 .form-grid p,.wpcf7 .form-grid br{display:contents}.wpcf7 label{display:block;font-size:12px;line-height:1.8}.wpcf7 .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7 .form-grid input,.wpcf7 .form-grid select,.wpcf7 .form-grid textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px 0;background:transparent;color:inherit;border:0;border-bottom:1px solid #a88ba8;border-radius:0;font-size:16px}.wpcf7 .form-grid select option{color:#5f4a5e;background:#fff}.wpcf7 .fe-wide{grid-column:1/-1}.wpcf7 textarea{min-height:110px}.wpcf7 .consent{margin:24px 0;font-size:12px;line-height:1.8}.wpcf7 .consent a{text-decoration:underline}.wpcf7 .wpcf7-list-item{margin:0}.wpcf7 .fe-submit{display:inline-block;background:#e8e4e8;color:#5f4a5e;border:0;border-radius:30px;padding:15px 24px;font-size:14px;cursor:pointer}.wpcf7 .wpcf7-not-valid-tip{font-size:12px}.wpcf7 .wpcf7-response-output{font-size:13px;border-radius:12px;margin-inline:0!important;padding:12px!important}.fe-contact-fallback{padding:30px;border:1px solid #a88ba8;border-radius:20px}.fe-contact-fallback p{line-height:1.8}.fe-pagination{display:flex;gap:15px;justify-content:center;padding-top:40px}.admin-bar .article-toc{top:50px}.wp-block-image img{height:auto}body.blog-page .article-copy>.wp-block-heading{margin-top:45px}body.blog-page .article-copy>p{margin-bottom:25px}@media(max-width:600px){.wpcf7 .form-grid{grid-template-columns:1fr}.wpcf7 .fe-wide{grid-column:auto}}
.owned-contact .fe-contact-plugin{max-width:760px;margin-top:35px}.owned-contact .wpcf7{color:var(--ink)}.owned-contact .wpcf7 .fe-submit{background:#7a667e;color:white}.owned-events-page .wpcf7 input,.owned-events-page .wpcf7 textarea,.owned-events-page .wpcf7 select{color:var(--ink)}

.wpcf7 .form-grid textarea{height:140px!important;min-height:120px!important;max-height:360px;resize:vertical}.wpcf7 .form-grid input::placeholder,.wpcf7 .form-grid textarea::placeholder{color:inherit;opacity:.65}.wpcf7 .form-grid textarea::placeholder{color:inherit;opacity:.65}@media(max-width:760px){.wpcf7 .form-grid textarea{height:130px!important}}
