/* APRemovalist — native Elementor Forms styled to match .form (self-sufficient) */
.ap-eform .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ap-eform .elementor-field-group{display:flex;flex-direction:column;margin:0;grid-column:span 1}
.ap-eform .elementor-field-group>label{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:8px}
.ap-eform .elementor-field{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:13px 15px;font-size:15px;background:#fff;color:var(--text);transition:.2s}
.ap-eform .elementor-field:focus{border-color:var(--indigo);outline:none}
.ap-eform textarea.elementor-field{min-height:110px;resize:vertical}
.ap-eform .elementor-field-type-textarea,.ap-eform .elementor-field-type-submit,.ap-eform .elementor-field-group-message,.ap-eform .elementor-field-group-details{grid-column:1/-1}
.ap-eform .elementor-button{display:inline-flex;align-items:center;gap:10px;background:var(--indigo);color:#fff;border:0;border-radius:10px;font-weight:700;font-size:15px;padding:16px 28px;cursor:pointer}
.ap-eform .elementor-button:hover{background:#4747d6}
.ap-eform .elementor-message{margin-top:12px;font-size:14.5px}
@media(max-width:640px){.ap-eform .elementor-form-fields-wrapper{grid-template-columns:1fr}}
