.m-form-progress,.m-form-actions,.m-form-review{display:none}
@media(max-width:767px){html.mobile-wizard-on body{background:white!important}.mobile-wizard-on .fixed-header,.mobile-wizard-on .title-bar{background:white!important;color:#173f44!important;box-shadow:none!important}.mobile-wizard-on .fixed-header{border-bottom:1px solid #e1eae6}.mobile-wizard-on .scroll-pane{padding:16px!important}.mobile-wizard-on .independent-notice{font-size:11px!important;padding:10px!important}.mobile-wizard-on .form-card{display:none!important}.mobile-wizard-on .form-card.m-form-current{display:block!important;padding:8px 0!important;border:0!important;background:white!important;box-shadow:none!important}.mobile-wizard-on .step-number{display:none}.mobile-wizard-on legend{font-size:19px!important;line-height:1.4!important;color:#173f44!important}.mobile-wizard-on input:not([type=radio]):not([type=checkbox]),.mobile-wizard-on select{min-height:46px;font-size:16px!important}.m-form-progress{display:block;padding:12px 0 18px;font-size:12px;color:#60767b}.m-form-progress ol{display:flex;list-style:none;gap:5px;margin:0 0 10px;padding:0}.m-form-progress li{flex:1;background:#e1eae6;height:5px;border-radius:5px}.m-form-progress li.done{background:#008d63}.m-form-progress strong{color:#008d63}.m-form-actions{display:flex;gap:10px;margin:20px 0 12px}.m-form-actions button{min-height:46px;padding:12px 16px;border:1px solid #dce8e4;background:white;color:#173f44;font-weight:650;border-radius:9px;font-size:14px}.m-form-actions .m-form-next{flex:1;background:#008d63;color:white;border:0}.m-form-actions button:disabled{opacity:.5}.m-form-review{display:block;font-size:14px;color:#173f44}.m-form-review[hidden],.m-form-actions[hidden],.m-form-progress[hidden]{display:none!important}.m-form-review h2{font-size:21px}.m-form-review dl{margin:16px 0;padding:14px;background:#f6faf8;border-radius:10px}.m-form-review dt{font-size:12px;color:#60767b}.m-form-review dd{margin:0 0 12px;font-weight:600;overflow-wrap:anywhere}.mobile-wizard-on #submitApplication{display:none!important}.m-form-next.submit{background:#ffc928;color:#173f44}.m-form-error{font-size:13px;color:#a22;margin-top:12px}.m-field-error{display:block;color:#a22;font-size:12px;padding-top:5px}.mobile-wizard-on .choice-grid{gap:10px}.mobile-wizard-on .form-card[data-step="1"] .choice-grid{grid-template-columns:1fr}.mobile-wizard-on .form-card[data-step="1"] .choice{min-height:90px;justify-content:center;background:#f7fbfb;border:1px solid #dce8e4;border-radius:10px}.mobile-wizard-on .choice:has(input:checked){background:#eaf8f1;border-color:#008d63}.mobile-wizard-on .choice:focus-within{outline:2px solid #008d63;outline-offset:2px}.mobile-wizard-on .fixed-footer{font-size:11px!important}.mobile-wizard-on .success-screen{background:white!important}.mobile-wizard-on .success-screen.visible{padding:22px!important}button:focus-visible,select:focus-visible{outline:2px solid #008d63;outline-offset:2px}}

.m-choice-icon{display:none}@media(max-width:767px){.mobile-wizard-on .m-choice-icon{display:block;width:32px;height:32px;stroke:#183e56;stroke-width:1.7;fill:none;margin-bottom:10px}.mobile-wizard-on .form-card[data-step="1"] .choice{flex-direction:column;padding:18px;gap:6px}.mobile-wizard-on .form-card[data-step="1"] .choice input{position:absolute;opacity:0}.mobile-wizard-on .form-card[data-step="1"] .choice:focus-within{outline:2px solid #008d63}}

@media(max-width:767px){.mobile-wizard-on .fixed-footer{background:#eaf8f2!important;color:#173e44!important;position:relative!important;height:auto!important;padding:15px!important}.mobile-wizard-on .brand-row{display:none!important}.mobile-wizard-on .title-bar{font-size:16px!important}.mobile-wizard-on .sticky-whatsapp{display:none!important}}

@media(max-width:767px){
 .m-form-actions button[hidden]{display:none!important}
 .mobile-wizard-on .choice-grid,.mobile-wizard-on .stacked-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .mobile-wizard-on .choice-grid .choice,.mobile-wizard-on .stacked-choices .choice{min-height:64px!important;min-width:0;flex-direction:row!important;justify-content:flex-start!important;padding:12px!important;gap:8px!important;font-size:13px;position:relative}
 .mobile-wizard-on .choice-grid input[type=radio],.mobile-wizard-on .stacked-choices input[type=radio]{position:static!important;opacity:1!important;width:18px!important;height:18px!important;margin:0!important;flex-shrink:0;accent-color:#075d50}
 .mobile-wizard-on .m-choice-icon{display:none!important}
 .mobile-wizard-on .two-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .mobile-wizard-on .two-columns>*{min-width:0}
 .m-form-actions{justify-content:flex-start}
 #tasheerForm~.m-form-actions .m-form-back,#appointmentForm~.m-form-actions .m-form-back{min-width:100px}
}

/* The website support strip replaces the embedded form footers on mobile. */
@media(max-width:767px){
 .mobile-wizard-on .fixed-footer{display:none!important}
 .mobile-wizard-on .m-form-actions{flex-wrap:wrap}
 .mobile-wizard-on .m-form-actions .m-form-back{width:100%!important;flex:0 0 100%;min-height:46px}
}

@media(max-width:767px){
 .mobile-wizard-on label[for],.mobile-wizard-on .field-row>label,.mobile-wizard-on .two-columns>div>label,.mobile-wizard-on .manual-fields>label{font-size:12px!important;line-height:1.4!important}
 .mobile-wizard-on #birthDateHint,.mobile-wizard-on #issueDateHint,.mobile-wizard-on #expiryDateHint,.mobile-wizard-on [id$="-birthDateHint"],.mobile-wizard-on [id$="-issueDateHint"],.mobile-wizard-on [id$="-expiryDateHint"]{display:none!important}
}

@media(max-width:767px){
 .mobile-wizard-on .m-form-actions .m-form-back{width:auto!important;flex:1!important;min-width:0!important}
 .mobile-wizard-on .m-form-actions .m-form-next{flex:1!important}
 html.m-app-booking,html.m-app-booking body.website-embed{height:100%!important;min-height:0!important;overflow:hidden!important;background:white!important}
 .m-app-booking body.website-embed .fixed-header{display:none!important}
 .m-app-booking body.website-embed .scroll-pane{height:100%!important;overflow-y:auto!important;overscroll-behavior:contain;display:flex;flex-direction:column;padding:36px 26px 16px!important;background:white!important;background-image:none!important}
 .m-app-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 20px;direction:ltr;color:#315087;font-size:20px}
 .m-app-brand img{width:52px;height:52px;object-fit:contain}
 .m-app-booking .m-form-progress{padding:0 0 26px;direction:ltr}
 .m-app-booking .m-form-progress ol{gap:0;justify-content:space-between;padding:0 8px;margin:0 0 16px}
 .m-app-booking .m-form-progress li{position:relative;flex:1;height:1px;background:#8e99b6;border-radius:0}
 .m-app-booking .m-form-progress li:last-child{flex:0;width:0}
 .m-app-booking .m-form-progress li::before{content:'';display:block;position:absolute;top:-6px;left:-6px;width:12px;height:12px;border-radius:50%;border:1px solid #7e8bab;background:white}
 .m-app-booking .m-form-progress li.done::before{background:#95add7}
 .m-app-booking .m-form-progress li span{position:absolute;top:12px;left:0;transform:translateX(-50%);font-size:8px;white-space:nowrap;color:#737b8e}
 .m-app-booking form{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:min-content}
 .m-app-booking .form-card.m-form-current{padding:14px 0!important}
 .m-app-booking legend{font-size:17px!important;text-align:center;color:#315087!important;margin-bottom:18px}
 .m-app-booking label[for],.m-app-booking .field-row>label{color:#315087!important;font-size:12px!important}
 .m-app-booking .form-card[data-step="1"] .choice-grid,.m-app-booking #tasheerForm .form-card[data-step="3"] .choice-grid{grid-template-columns:1fr!important;gap:24px!important;margin:18px 12px}
 .m-app-booking #tasheerForm .form-card[data-step="1"] legend{display:none}
 .m-app-booking #tasheerForm .form-card[data-step="1"] .choice,.m-app-booking #tasheerForm .form-card[data-step="3"] .choice{justify-content:center!important;min-height:44px!important;border:0!important;border-radius:5px!important;background:#94acd4!important;color:white!important;font-size:18px;font-weight:700}
 .m-app-booking #tasheerForm .form-card[data-step="1"] .choice:first-child,.m-app-booking #tasheerForm .form-card[data-step="3"] .choice:first-child,.m-app-booking .choice:has(input:checked){background:#345186!important;color:white!important}
 .m-app-booking #tasheerForm .form-card[data-step="1"] input[type=radio],.m-app-booking #tasheerForm .form-card[data-step="3"] input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}
 .m-app-booking .m-form-actions{flex-wrap:nowrap!important;gap:26px!important;justify-content:space-between;margin:24px 0 8px!important;direction:ltr}
 .m-app-booking .m-form-actions button{background:#345186!important;color:white!important;min-height:36px!important;border:0!important;border-radius:4px!important;padding:8px 14px!important;font-size:13px!important}
 .m-app-booking .m-form-review{flex:1}
 .m-app-booking input:not([type=radio]):not([type=checkbox]),.m-app-booking select{border:1px solid #8c929c!important;border-radius:6px!important;box-shadow:none!important}
 .m-app-booking .field-hint{font-size:11px}
 .m-app-booking .m-form-error{margin:4px 0;color:#a22}
}
@media(max-width:767px){.m-app-booking form,.m-app-booking fieldset,.m-app-booking .form-card{width:100%!important;max-width:none!important}.m-app-booking #tasheerForm .form-card[data-step="1"] .choice-grid,.m-app-booking #tasheerForm .form-card[data-step="3"] .choice-grid{width:calc(100% - 24px)!important}.m-app-booking #tasheerForm .form-card[data-step="1"] .choice,.m-app-booking #tasheerForm .form-card[data-step="3"] .choice{width:100%!important;max-width:none!important}}
@media(max-width:767px){html.m-app-booking #tasheerForm,html.m-app-booking #appointmentForm{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;width:100%!important;grid-template-columns:none!important}html.m-app-booking form .form-card.m-form-current{display:block!important;width:100%!important}html.m-app-booking form fieldset{width:100%!important;min-width:0!important}html.m-app-booking #tasheerForm .form-card[data-step="1"] .choice-grid,html.m-app-booking #tasheerForm .form-card[data-step="3"] .choice-grid{grid-template-columns:1fr!important;width:calc(100% - 24px)!important}}
@media(max-width:767px){.m-app-brand #languageButton{position:static!important;transform:none!important;display:inline-flex!important;flex-shrink:0;border:0!important;border-radius:16px!important;background:#f0f3f9!important;padding:3px!important;font-size:10px!important;color:#315087!important}.m-app-brand #languageButton span{padding:3px 5px!important;border-radius:12px}.m-app-brand{flex-wrap:wrap}.m-app-brand strong{font-size:18px}}

@media(max-width:767px){
 .mobile-wizard-on .two-columns{grid-template-columns:1fr!important}
 html.m-app-booking .two-columns,html.m-app-booking .field-row{grid-template-columns:1fr!important;width:100%!important}
 html.m-app-booking #tasheerForm .form-card[data-step="1"] .choice,html.m-app-booking #tasheerForm .form-card[data-step="3"] .choice,html.m-app-booking #tasheerForm .form-card[data-step="1"] .choice:first-child,html.m-app-booking #tasheerForm .form-card[data-step="3"] .choice:first-child,html.m-app-booking .choice:has(input:checked){background:#345186!important;color:white!important}
}
@media(max-width:767px) and (hover:hover){html.m-app-booking #tasheerForm .form-card[data-step="1"] .choice:hover,html.m-app-booking #tasheerForm .form-card[data-step="3"] .choice:hover{background:#94acd4!important}}

@media(max-width:767px){
 html.m-app-booking .m-app-brand #languageButton{display:inline-flex!important;width:auto!important;height:auto!important;min-height:26px!important;gap:0!important;overflow:hidden!important;background:#f0f3f9!important;border:0!important;padding:3px!important;border-radius:18px!important;font-size:10px!important;font-weight:700!important;color:#315087!important;line-height:1.4!important}
 html.m-app-booking .m-app-brand #languageButton span{display:block!important;min-width:26px!important;padding:3px 6px!important;border-radius:14px!important;text-align:center!important}
 html.m-app-booking .m-app-brand #languageButton.en-active .toggle-en,html.m-app-booking .m-app-brand #languageButton.ur-active .toggle-ur{background:#333!important;color:white!important;font-weight:800!important}
}

@media(max-width:767px){
 html.m-gamca-form .m-form-actions button,html.m-app-booking.m-gamca-form .m-form-actions button{background:#3c4043!important;color:#fff!important;border-color:#3c4043!important}
 html.m-gamca-form .choice-grid .choice,html.m-app-booking.m-gamca-form .choice-grid .choice,html.m-app-booking.m-gamca-form .choice:has(input:checked){background:#3c4043!important;color:#fff!important;border-color:#3c4043!important}
 html.m-gamca-form :is(h1,h2,h3,legend),html.m-app-booking.m-gamca-form :is(h1,h2,h3,legend),html.m-gamca-form .m-app-brand strong{color:#111!important}
 html.m-gamca-form .m-form-progress strong{color:#111!important}
 html.m-gamca-form .choice input[type=radio]{accent-color:#111}
}
@media(max-width:767px) and (hover:hover){html.m-gamca-form .choice-grid .choice:hover,html.m-gamca-form .m-form-actions button:hover{background:#565b60!important}}
@media(max-width:767px){
 html.m-gamca-form .m-form-actions button,html.m-app-booking.m-gamca-form .m-form-actions button{background:#e3e5e7!important;color:#202428!important;border-color:#d3d7da!important}
}
@media(max-width:767px) and (hover:hover){html.m-gamca-form .m-form-actions button:hover{background:#d5d9dc!important;color:#202428!important}}
.m-gamca-city-options{display:none}
@media(max-width:767px){
 html.m-gamca-form .m-gamca-city-select,html.m-gamca-form .m-gamca-city-original-label{display:none!important}
 html.m-gamca-form .m-gamca-city-options{display:block!important}
 html.m-gamca-form #appointmentForm .form-card[data-step="1"] .choice-grid,html.m-gamca-form .m-gamca-city-options .choice-grid{grid-template-columns:1fr!important;gap:12px!important;margin:12px 0!important}
 html.m-gamca-form #appointmentForm .choice-grid .choice,html.m-app-booking.m-gamca-form #appointmentForm .choice-grid .choice,html.m-app-booking.m-gamca-form #appointmentForm .choice:has(input:checked){background:linear-gradient(135deg,#f7f8f9,#e0e3e6)!important;color:#202428!important;border:1px solid #d2d6da!important;min-height:50px!important;width:100%!important;border-radius:9px!important;box-shadow:none!important}
 html.m-gamca-form #appointmentForm .choice:has(input:checked){outline:2px solid #858b91;outline-offset:1px}
 html.m-gamca-form #appointmentForm .m-gamca-city-options legend{color:#111!important;font-size:17px!important;font-weight:700;line-height:1.4}
 html.m-gamca-form .m-gamca-city-options input[type=radio]{position:static!important;opacity:1!important;width:18px!important;height:18px!important}
}
@media(max-width:767px){
 html.m-gamca-form .m-gamca-city-options .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html.m-gamca-form .m-gamca-city-options .choice{padding:10px!important;font-size:12px!important;min-width:0}
 html.m-gamca-form .m-gamca-contact-step>label[for=phone]{display:block!important;color:#111!important;font-size:15px!important;font-weight:700;margin-bottom:8px}
 html.m-gamca-form .m-gamca-contact-step>fieldset{margin-top:20px!important}
 html.m-gamca-form .m-gamca-contact-step legend{font-size:16px!important;text-align:left!important;margin-bottom:10px!important;color:#111!important}
 html.m-gamca-form .m-gamca-merged-step{display:none!important}
}
.m-gamca-manual-step[hidden]{display:none!important}
@media(max-width:767px){html.m-gamca-form #appointmentForm .form-card[data-step="6"] .stacked-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.m-gamca-form #appointmentForm .form-card[data-step="6"] .stacked-choices .choice{background:linear-gradient(135deg,#f7f8f9,#e0e3e6)!important;color:#202428!important;border:1px solid #d2d6da!important;min-height:58px!important;font-size:13px!important}html.m-gamca-form .m-gamca-manual-step h2{font-size:18px!important;margin:0 0 16px!important;color:#111!important}}
@media(max-width:767px){
 html.m-gamca-form #appointmentForm .form-card[data-step="6"] .stacked-choices{grid-template-columns:1fr!important;gap:12px!important}
 html.m-gamca-form #appointmentForm #nameFields:not(.visible){display:none!important}
 html.m-gamca-form #appointmentForm #nameFields.visible{margin-top:20px!important}
 html.m-gamca-form #uploadWrap{position:relative;border:0!important;padding:0!important;background:transparent!important}
 html.m-gamca-form #uploadWrap label[for=passportImage]{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:20px!important;border:2px dashed #aeb7bf;border-radius:14px;background:linear-gradient(135deg,#fafbfc,#e9edf0);color:#202428!important;font-size:15px!important;font-weight:700;cursor:pointer;text-align:center}
 html.m-gamca-form #uploadWrap label[for=passportImage]::before{content:'↑';display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dde3e7;font-size:30px;color:#454e55}
 html.m-gamca-form #uploadWrap label[for=passportImage]::after{content:'Tap to browse · JPEG / PNG · Up to 5 MB';font-size:11px;font-weight:400;color:#657079}
 html.m-gamca-form #passportImage{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
 html.m-gamca-form #uploadWrap:focus-within label{outline:2px solid #66717a;outline-offset:3px}
 html.m-gamca-form #uploadWrap>.manual-hint{display:none!important}
 html.m-gamca-form #chosenFile{font-size:13px;margin-top:10px;overflow-wrap:anywhere}
}
.m-gamca-gender-dropdown{display:none}
@media(max-width:767px){html.m-gamca-form .m-gamca-gender-radios,html.m-gamca-form .m-gamca-payment-caption{display:none!important}html.m-gamca-form .m-gamca-gender-dropdown{display:block;margin:16px 0}html.m-gamca-form .m-gamca-gender-dropdown label{display:block;margin-bottom:8px;font-size:12px!important;font-weight:700;color:#111}html.m-gamca-form .m-gamca-gender-dropdown select{width:100%}}
.m-gamca-mobile-fee-label,.m-payment-method-mark{display:none}
@media(max-width:767px){
 html.m-gamca-form .fee-disclosure{display:none!important}
 html.m-gamca-form .price{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:18px!important;margin:0 0 24px!important;border:1px solid #d7dde0!important;border-radius:14px!important;background:linear-gradient(135deg,#f7f9fa,#e4e9ec)!important;color:#111!important;box-shadow:none!important}
 html.m-gamca-form .price>span:not(.m-gamca-mobile-fee-label){display:none!important}
 html.m-gamca-form .price>.m-gamca-mobile-fee-label{display:block!important;font-size:14px!important;font-weight:700;line-height:1.4}
 html.m-gamca-form .price strong{font-size:24px!important;font-weight:800;color:#111!important;white-space:nowrap}
 html.m-gamca-form .form-card[data-step="7"] legend{font-size:17px!important;text-align:left!important;margin-bottom:14px!important;color:#111!important}
 html.m-gamca-form .payment-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 html.m-gamca-form .payment-grid .choice{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:14px!important;min-height:60px;background:linear-gradient(135deg,#fafbfc,#edf0f2)!important;border:1px solid #d5dce0!important;border-radius:12px!important;color:#202428!important;font-size:15px!important;font-weight:700}
 html.m-gamca-form .payment-grid .choice:has(input:checked){border-color:#666f76!important;outline:1px solid #666f76;background:#e8edf0!important}
 html.m-gamca-form .m-payment-method-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#dbe5df;color:#176244;font-size:19px;font-weight:800}
 html.m-gamca-form .payment-grid .choice:nth-child(2) .m-payment-method-mark{background:#f7e6d8;color:#9b491a}
 html.m-gamca-form .payment-grid .choice:nth-child(3) .m-payment-method-mark{background:#e0e5ed;color:#415370}
 html.m-gamca-form #paymentProofWrap{position:relative;padding:0!important;margin-top:20px!important;border:0!important;background:transparent!important}
 html.m-gamca-form #paymentProofWrap label[for=paymentProof]{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:145px;padding:20px!important;border:2px dashed #aeb7bf;border-radius:14px;background:linear-gradient(135deg,#fafbfc,#e9edf0);color:#202428!important;font-size:15px!important;font-weight:700;cursor:pointer;text-align:center}
 html.m-gamca-form #paymentProofWrap label[for=paymentProof]::before{content:'↑';display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dde3e7;font-size:30px;color:#454e55}
 html.m-gamca-form #paymentProofWrap label[for=paymentProof]::after{content:'Tap to browse · JPEG / PNG · Up to 5 MB';font-size:11px;font-weight:400;color:#657079}
 html.m-gamca-form #paymentProof{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
 html.m-gamca-form #paymentProofWrap>.manual-hint{display:none!important}
 html.m-gamca-form #paymentProofWrap:focus-within label{outline:2px solid #66717a;outline-offset:3px}
}
@media(max-width:767px){
 html.mobile-wizard-on #manualApplicants:has(.m-applicant-accordion){display:block!important}
 .m-applicant-accordion{display:block;border:1px solid #d7e0e9;border-radius:12px;background:#fff;margin:0 0 12px;overflow:hidden}
 .m-applicant-accordion[hidden]{display:none!important}
 .m-applicant-accordion>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:16px;color:#315087;font-size:16px;font-weight:750;cursor:pointer;background:#f3f6fa}
 .m-applicant-accordion>summary::after{content:'+';font-size:20px}.m-applicant-accordion[open]>summary::after{content:'−'}
 .m-applicant-accordion>summary::-webkit-details-marker{display:none}
 .m-applicant-accordion[open]>summary{border-bottom:1px solid #d7e0e9}
 html.m-app-booking .m-applicant-accordion>.applicant-details,.mobile-wizard-on .m-applicant-accordion>.applicant-details{padding:16px!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;box-sizing:border-box}
 .m-applicant-accordion>.applicant-details>legend{display:none!important}
 .m-applicant-accordion summary:focus-visible{outline:2px solid #315087;outline-offset:-3px}
}

/* Keep native selection changes from replaying entrance motion. */
@media(max-width:767px){html.mobile-wizard-on #tasheerForm .form-card,html.mobile-wizard-on #tasheerForm .conditional{animation:none!important}html.mobile-wizard-on #tasheerForm{overflow-anchor:none}}

/* Overlay booking: fixed header/progress geometry while fields update. */
@media(max-width:767px){
 html.m-app-booking .scroll-pane{overflow-anchor:none!important;scrollbar-gutter:stable;}
 html.m-app-booking .scroll-pane>.m-app-brand,html.m-app-booking .scroll-pane>.m-form-progress,html.m-app-booking .scroll-pane>.m-form-actions,html.m-app-booking .scroll-pane>.m-form-error{flex-shrink:0!important}
 html.m-app-booking #tasheerForm{flex:1 0 auto!important;justify-content:flex-start!important;overflow-anchor:none}
 html.m-app-booking .m-app-brand img{flex-shrink:0!important}
}

/* Only the form title/language strip uses the soft green accent. */
@media(max-width:767px){body.website-embed .fixed-header .title-bar,html.mobile-wizard-on body.website-embed .fixed-header .title-bar{background:#e4f3e9!important}}
