
/* Two-column, symmetric layout + thanks box */
.ffe-form-two,.ffe-thanks{font-family:system-ui,Arial,sans-serif;border:1px solid #e3e7ee;border-radius:12px;padding:16px;background:#fff}
.ffe-thanks h2{margin:0 0 8px 0}
.ffe-thanks .btn{display:inline-block;background:#0ea5e9;color:#fff;border-radius:10px;padding:8px 12px;text-decoration:none}
.ffe-form-two .ffe-title{margin:0 0 12px 0}
.ffe-form-two fieldset.box{border:1px solid #e3e7ee;border-radius:10px;padding:14px;margin:0 0 14px 0}
.ffe-form-two fieldset.box>legend{font-weight:600;padding:0 6px}
.ffe-form-two .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ffe-form-two .col{min-width:0}
.ffe-form-two .col-12{grid-column:1/-1}
.ffe-form-two label{display:block}
.ffe-form-two label>span{display:block;font-size:14px;margin:0 0 6px 0}
.ffe-form-two input[type="text"],
.ffe-form-two input[type="email"],
.ffe-form-two input[type="tel"],
.ffe-form-two input[type="url"]{width:100%;padding:10px;border:1px solid #cdd6e1;border-radius:8px;background:#fff}
.ffe-form-two .options{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}
.ffe-form-two .inline{display:inline-flex;align-items:center;gap:6px}
.ffe-form-two .note{color:#374151;font-size:.95rem;margin:0 0 8px 0}
.ffe-form-two .actions{display:flex;align-items:center;gap:14px;margin-top:6px}
.ffe-form-two .btn{background:#0ea5e9;color:#fff;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}
.ffe-form-two .small{font-size:12px;color:#6b7280;margin:0}
@media(max-width:768px){.ffe-form-two .grid{grid-template-columns:1fr}}
