/* Shared PHP enquiry form: preserve the original compact desktop layout. */
#agama-enquiry .form-parent { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:40px; row-gap:50px; }
#agama-enquiry .input-field { min-width:0; }
#agama-enquiry .input_3, #agama-enquiry .input_4 { grid-column:1 / -1; }
#agama-enquiry .input-field label { display:block; padding-bottom:10px; font-family:'Californian Bold',serif; font-size:22px; color:#000; }
#agama-enquiry .input-field input, #agama-enquiry .input-field textarea { display:block; box-sizing:border-box; width:100%; height:50px; min-height:50px; margin:0; padding:12px 10px; border:1px solid #0099bd; border-radius:0; background:#fff; color:#000; font:16px/24px 'Californian Bold',serif; }
#agama-enquiry .input-field textarea { resize:vertical; }
#agama-enquiry .input-field input:focus-visible, #agama-enquiry .input-field textarea:focus-visible { outline:2px solid #004653; outline-offset:2px; }
#agama-enquiry .form-btn { padding:50px 0 0; text-align:center; }
#agama-enquiry .form-btn button { box-sizing:border-box; width:230px; max-width:100%; min-height:55px; padding:15px 20px; border:1px solid #004653; border-radius:28px; background:#fff; color:#004653; font:16px/23px 'Californian Bold',serif; cursor:pointer; }
#agama-enquiry .form-btn button:hover { color:#fff; background:#0099bd; }
@media(max-width:600px) {
 #agama-enquiry .form-parent { grid-template-columns:minmax(0,1fr); row-gap:26px; }
 #agama-enquiry .input-field label { font-size:20px; }
 #agama-enquiry .form-btn { padding-top:30px; }
}
