/* RC11 — QR/campaign direct-entry explanation and in-form language selector.
   No input fields, CRM mapping, consent or submission modifications. */
#naa-mart-site .nm-wizard-head{position:relative;}
#naa-mart-site .nm-wizard-brand{min-width:0;flex:1 1 auto;}
#naa-mart-site .nm-modal-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:none;}
#naa-mart-site .nm-modal-language{display:block;position:relative;width:113px;min-width:113px;max-width:113px;margin:0!important;}
#naa-mart-site .nm-modal-language select.nm-modal-language-select{
 appearance:none!important;-webkit-appearance:none!important;display:block!important;
 width:100%!important;max-width:100%!important;height:41px!important;min-height:41px!important;
 border:1px solid #d3e0d5!important;background:#f8fbf8!important;
 border-radius:12px!important;padding:7px 27px 7px 10px!important;margin:0!important;
 font-size:14px!important;line-height:1.3!important;font-weight:700!important;
 color:#19543d!important;cursor:pointer!important;
}
#naa-mart-site .nm-modal-language .nm-modal-chevron{position:absolute;right:9px;top:13px;width:16px;height:16px;stroke:#275d46;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none;}
#naa-mart-site .nm-modal-language select:focus-visible{outline:2px solid #ab8121!important;outline-offset:2px!important;}
#naa-mart-site .nm-quick-context{margin:0 0 15px;padding:15px 18px;border:1px solid #dfece1;border-left:3px solid #17794b;border-radius:13px;background:#f5faf6;}
#naa-mart-site .nm-quick-context h4{font-size:18px;line-height:1.35;color:#093d28;margin:0 0 6px;font-family:"Source Serif 4","Iowan Old Style",Georgia,serif;font-weight:600;}
#naa-mart-site .nm-quick-context p{margin:0;color:#3c5849;font-size:14px;line-height:1.65;font-weight:400;}
#naa-mart-site[lang="te"] .nm-quick-context h4{font-family:"Noto Serif Telugu",serif;font-size:17px;line-height:1.6;}
#naa-mart-site[lang="te"] .nm-quick-context p{font-family:"Noto Sans Telugu",sans-serif;font-size:13.5px;line-height:1.8;}
#naa-mart-site .modal.nm-direct-entry #naa-formSubtitle{display:none;}
@media (max-width:660px){
 #naa-mart-site .modal .nm-wizard-head{position:sticky!important;display:block!important;top:-16px!important;padding-right:0!important;}
 #naa-mart-site .modal .nm-wizard-head .nm-wizard-brand{display:block;width:100%;padding-right:0;}
 #naa-mart-site .modal .nm-wizard-head .nm-wizard-brand img{max-width:105px;height:32px;margin-bottom:12px;}
 #naa-mart-site .modal .nm-wizard-head .nm-wizard-brand h3{max-width:100%;}
 #naa-mart-site .modal .nm-modal-controls{position:absolute;right:0;top:15px;gap:7px;}
 #naa-mart-site .nm-modal-language{width:109px;min-width:109px;max-width:109px;}
 #naa-mart-site .nm-modal-language select.nm-modal-language-select{font-size:16px!important;min-height:42px!important;height:42px!important;padding:6px 24px 6px 9px!important;}
 #naa-mart-site .nm-quick-context{margin:0 0 16px;padding:12px 13px;}
 #naa-mart-site .nm-quick-context h4{font-size:16px;line-height:1.4;}
 #naa-mart-site .nm-quick-context p{font-size:13px;line-height:1.6;}
 #naa-mart-site[lang="te"] .nm-quick-context h4{font-size:16px;}
 #naa-mart-site[lang="te"] .nm-quick-context p{font-size:13px;line-height:1.75;}
}
@media (max-width:350px){
 #naa-mart-site .nm-modal-language{width:102px;min-width:102px;max-width:102px;}
 #naa-mart-site .modal .nm-modal-controls{gap:5px;}
 #naa-mart-site .modal .nm-wizard-head .nm-wizard-brand img{max-width:98px;}
}
