body{margin:0;background:#FFFFFF}
a:hover{opacity:0.92}
input,select,textarea,button{font:inherit}
.nm-en h1,.nm-en h2,.nm-en h3{font-family:'Montserrat','Inter',Arial,sans-serif;letter-spacing:-0.01em}
.nm-ar h1,.nm-ar h2{font-weight:800 !important}
.nm-en [lang=ar]{font-family:'Almarai',Tahoma,sans-serif}
.nm-error{display:none}
input:user-invalid ~ .nm-error,.nm-error.is-shown{display:block}
input:user-invalid,textarea:user-invalid{border-color:#A11D2E !important}
.nm-nav{display:flex}
.nm-menu{display:none}
.nm-menu summary{list-style:none}
.nm-menu summary::-webkit-details-marker{display:none}
@media (max-width: 1000px){.nm-nav{display:none !important} .nm-menu{display:block} .nm-cta-top{display:none !important} .nm-arrow{display:none !important}}
@media (max-width: 640px){.nm-names{display:none !important} .nm-logo{height:44px !important}}
[hidden]{display:none!important}
.visually-hidden:where(:not(:focus-within,:active)){position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}
img.nm-photo{display:block;width:100%;height:100%;object-fit:cover}
[data-slot],[data-field="img"]{overflow:hidden}
dialog.nm-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:20px;box-shadow:0 24px 64px rgba(15,35,64,.3);overscroll-behavior:contain}
dialog.nm-dialog::backdrop{background:rgba(15,35,64,.55);overflow:hidden;overscroll-behavior:contain}
.nm-dialog .nm-dlg-img{height:clamp(200px,40vw,340px);background:#D9CBB7}
.nm-dialog .nm-dlg-body{padding:clamp(20px,4vw,36px)}
.nm-dialog .nm-dlg-body p{margin:0 0 14px;font-size:17px;color:#3D4757}
.nm-dialog .nm-dlg-close{position:sticky;top:12px;float:inline-end;margin:12px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center}
[data-filter][aria-pressed="true"]{background:#14233B!important;color:#fff!important;border-color:#14233B!important}
[data-filter][aria-pressed="false"]{background:#fff!important;color:#14233B!important;border:1px solid #D5CEC1!important}
button[type=submit][disabled]{opacity:.65;cursor:progress}
