.floo-contact-form-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(28px,5vw,70px);align-items:start}
.floo-contact-form__intro h2{font-family:"EB Garamond",Georgia,serif;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:500;line-height:1.03;margin:0 0 .7rem;hyphens:manual}
.floo-contact-form__intro a{color:#15537f}
.floo-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}
.floo-contact-form__grid .is-subject,.floo-contact-form__grid .is-message{grid-column:1/-1}
.floo-contact-form label{display:block;font-size:.85rem;font-weight:500;color:#526170}
.floo-contact-form input:not([type=checkbox]),.floo-contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #9eb6c7;background:transparent;padding:.55rem 0;font:inherit;font-size:1.05rem;color:#12253a;margin-top:.15rem;border-radius:0;box-shadow:none;outline:none}
.floo-contact-form input:not([type=checkbox]):focus,.floo-contact-form textarea:focus{border-bottom:2px solid #15537f;padding-bottom:calc(.55rem - 1px)}
.floo-contact-form textarea{min-height:140px;resize:vertical;line-height:1.5}
.floo-contact-form__privacy{display:flex!important;gap:.6rem;align-items:flex-start;margin:20px 0 22px;font-size:.82rem!important;font-weight:400!important;line-height:1.45}
.floo-contact-form__privacy input{margin:.2rem 0 0;width:16px;height:16px;flex:none;accent-color:#96232a}
.floo-contact-form button{border:0;background:#96232a;color:#fff;font:inherit;font-weight:700;font-size:.97rem;padding:.8rem 1.35rem;cursor:pointer;border-radius:0}
.floo-contact-form button:hover{background:#7a1a20}
.floo-contact-form__status{padding:10px 14px;border-left:3px solid #15537f;background:#eef4f8;margin:0 0 18px}
.floo-contact-form__status.is-error{border-color:#96232a}
.floo-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.floo-contact-editor{border:1px dashed #9fb8c9;padding:16px}
.floo-contact-editor__fields{color:#526170;font-size:.85rem}
@media(max-width:700px){.floo-contact-form-wrap{grid-template-columns:1fr}.floo-contact-form__grid{grid-template-columns:1fr}.floo-contact-form__grid .is-subject,.floo-contact-form__grid .is-message{grid-column:auto}}
