.mersa-booking{display:grid;grid-template-columns:1fr 1fr;gap:22px;direction:rtl;text-align:right}
.mersa-booking label{display:grid;gap:8px;font:inherit;color:#303c50}
.mersa-booking input,.mersa-booking select,.mersa-booking textarea{width:100%;border:1px solid #e6e1d8;border-radius:12px;background:#fff;padding:13px 15px;font:inherit;font-size:16px;color:#303c50;box-sizing:border-box}
.mersa-booking input:focus,.mersa-booking select:focus,.mersa-booking textarea:focus{outline:2px solid #f8ca40;outline-offset:2px}
.mersa-booking .wide{grid-column:1/-1}
.mersa-booking button{justify-self:start;background:#f8ca40;color:#26354b;border:0;border-radius:28px;padding:13px 30px;font:inherit;cursor:pointer}
.mersa-booking button:disabled{opacity:.6;cursor:wait}
.mersa-booking p{margin:0;line-height:1.9}
.mersa-status{grid-column:1/-1;line-height:1.9;padding:12px 0;color:#293b56}
.mersa-status:empty{display:none}
.mersa-notice{font:inherit;line-height:1.9;padding:12px 16px;background:#fff6d8;border:1px solid #f8ca40;border-radius:12px;margin:16px 0}
.mersa-search{max-width:1100px;margin:60px auto;padding:24px;direction:rtl;min-height:45vh}.mersa-search form{display:flex;gap:12px;margin:24px 0}.mersa-search input{padding:12px;flex:1;font:inherit;border:1px solid #ddd;border-radius:10px}.mersa-search button{background:#f8ca40;border:0;border-radius:20px;padding:12px 24px;font:inherit}.mersa-search article{padding:22px 0;border-bottom:1px solid #eee}.mersa-search article a{font-size:20px;color:#263f6b}.mersa-search p{line-height:1.9}
@media(max-width:600px){.mersa-booking{grid-template-columns:1fr;gap:18px}.mersa-booking .wide{grid-column:auto}}
