/* Editorial workshop composition: restrained metallic forms and generous image crops. */
:root{--paper:#f4f4f2;--muted:#60666e}
.workshop-hero{background:radial-gradient(ellipse at 20% 55%,#272c32 0,transparent 49%),#0c0e11}
.workshop-hero-inner{min-height:620px;gap:72px;padding-block:64px}
.hero-logo{isolation:isolate;border:0;box-shadow:none;background:none;border-radius:0;min-height:475px;overflow:visible}
.hero-logo:before{width:430px;height:430px;border:1px solid #ffffff20;inset:auto;border-radius:50%;background:radial-gradient(circle at 38% 22%,#ffffff0b,transparent 62%);opacity:1;z-index:-1}
.hero-logo:after{width:380px;height:380px;border:1px solid #ffffff09;inset:auto;border-radius:50%;opacity:1;z-index:-1}
.emblem-orbit{position:absolute;width:455px;height:455px;max-width:100%;border-radius:50%;border:1px solid transparent;border-top-color:#e73d4370;transform:rotate(-32deg);z-index:-1}
.hero-logo img{width:440px;position:relative;padding:0}.emblem-caption{top:0;inset-inline:22px;font-size:12px;letter-spacing:3px;color:#a2a8b0}.emblem-location{bottom:0;font-size:12px;color:#a2a8b0}
.workshop-intro h1,html[lang=ar] .workshop-intro h1{font-size:clamp(42px,4.8vw,69px);line-height:1.5}.workshop-intro h1 span{color:#b7bcc3}.hero-kicker{font-size:12px!important}.hero-signature{margin-top:37px}.hero-baseline{font-size:12px;color:#a4aab2}.hero-baseline>span:last-child{font-size:12px}.btn{border-radius:3px;font-size:15px}.hero-secondary{font-size:15px}.section{padding-block:105px}.services-heading h2{font-size:43px}.services-heading>p{font-size:16px;max-width:360px}.section-kicker{font-size:12px}.services-heading{margin-bottom:45px}
.workshop-services{grid-template-columns:1.2fr 1fr 1fr;gap:32px;align-items:start}.workshop-service,.workshop-service:not(:first-child),.workshop-service:first-child{display:flex;grid-row:auto;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.workshop-service:hover{box-shadow:none}.workshop-service>a{border-radius:3px}.workshop-service:first-child>a img,.workshop-service:not(:first-child)>a img{position:static;height:390px;width:100%;aspect-ratio:auto;filter:saturate(.7);object-fit:cover}.workshop-service:nth-child(2){margin-top:55px}.workshop-service:nth-child(3){margin-top:110px}.workshop-service:nth-child(2)>a img,.workshop-service:nth-child(3)>a img{height:300px}.workshop-service:first-child .service-body,.service-body{padding:25px 0 0}.service-number{font-size:12px;margin-bottom:9px}.service-body h3,.workshop-service:first-child h3{font-size:26px;line-height:1.7}.service-body p{font-size:16px;color:#60666e;line-height:1.9;margin:12px 0 20px}.service-body .text-link{font-size:14px;border-color:#d3d6d8;transition:color .2s}.service-body .text-link:hover{color:#b72830}
.package-showcase{padding:85px 0 65px;background:#12161b;color:#fff;position:relative;overflow:hidden}.package-showcase:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,#ffffff03,transparent 50%);pointer-events:none}.showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.showcase-heading h2{font-size:42px;font-weight:400;line-height:1.6}.showcase-heading .section-kicker{color:#a2aab5}.showcase-heading>p{font-size:16px;line-height:1.9;color:#aab1bb;max-width:340px;margin:0}.package-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.package-preview{display:flex;position:relative;overflow:hidden;border:1px solid #ffffff26;padding:36px 32px;min-height:300px;transition:background .25s,border-color .25s;background:#ffffff02}.package-preview:hover{background:#ffffff06;border-color:#9c444b}.preview-letter{font-family:Georgia,serif;position:absolute;font-size:255px;line-height:1;inset-inline-end:16px;top:20px;color:#ffffff06;pointer-events:none}.preview-content{position:relative;width:100%}.preview-eyebrow{color:#b4bcc6;font-size:14px}.preview-content h3{font-family:Georgia,serif;font-size:48px;text-align:start;font-weight:400;margin:17px 0}.preview-content p{color:#aab3bf;font-size:16px;line-height:1.9;max-width:390px}.preview-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1b;padding-top:22px;margin-top:25px;font-size:14px;color:#f2f2f2}.preview-link>span{color:#ed5a60;font-size:24px;transition:transform .2s}.package-preview:hover .preview-link>span{transform:translateX(-4px)}.showcase-note{color:#a0a9b5;font-size:14px;line-height:1.9;margin:24px 0 0}
.locations{background:transparent;border:0;border-top:1px solid #cccfd2;border-bottom:1px solid #cccfd2;border-radius:0}.location{padding:32px 25px;background:transparent}.location-icon{border:0;background:transparent;width:30px;height:30px;place-items:start}.location h3{margin:18px 0 20px;font-size:24px}.location .btn{font-size:14px}.section-head>div>p{font-size:16px;color:#656b72;line-height:1.95;max-width:650px}.page-head{position:relative;overflow:hidden}.page-head:after{content:'NMC';position:absolute;inset-inline-end:40px;bottom:-60px;font:200px/1 Arial,sans-serif;letter-spacing:-12px;color:#ffffff03;pointer-events:none}.page-head h1,.page-head p,.breadcrumb{position:relative;z-index:1}.package-card{border-radius:4px}.package-top{padding-block:40px}.package-top h2{font-size:56px}.package-label{font-size:12px}.check-list li{font-size:16px}.package-count{font-size:14px}.package-intro{font-size:15px}.package-actions .text-link{font-size:14px}
footer{padding-top:36px;border-top:3px solid #83272d}.footer-cols a,.workshop-footer p{font-size:14px}.footer-bottom{font-size:12px}.contact-float{border-radius:50px;font-size:14px;bottom:24px}.service-body .text-link:focus-visible,.package-preview:focus-visible{outline:2px solid #db3e45;outline-offset:6px}
@media(max-width:1100px){.workshop-hero-inner{min-height:550px;gap:38px}.hero-logo{min-height:380px}.hero-logo:before{width:340px;height:340px}.hero-logo:after{width:300px;height:300px}.emblem-orbit{width:360px;height:360px}.hero-logo img{width:355px}.workshop-intro h1,html[lang=ar] .workshop-intro h1{font-size:46px}.workshop-services{gap:24px}.workshop-service:first-child>a img{height:330px}.workshop-service:nth-child(2)>a img,.workshop-service:nth-child(3)>a img{height:250px}.service-body h3,.workshop-service:first-child h3{font-size:23px}.services-heading h2{font-size:37px}.services-heading>p{max-width:280px}.showcase-heading h2{font-size:36px}}
@media(max-width:800px){.workshop-hero-inner{gap:20px}.hero-logo:before{width:290px;height:290px}.hero-logo:after{width:250px;height:250px}.emblem-orbit{width:310px;height:310px}.hero-logo{min-height:340px}.hero-logo img{width:325px}.workshop-intro h1,html[lang=ar] .workshop-intro h1{font-size:38px}.workshop-services{grid-template-columns:1fr 1fr}.workshop-service:first-child{grid-column:span 2;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.workshop-service:first-child .service-body{padding:0}.workshop-service:nth-child(2),.workshop-service:nth-child(3){margin-top:15px}.package-preview{padding:28px 24px}.showcase-heading{align-items:start}.showcase-heading>p{max-width:250px}.showcase-heading h2{font-size:32px}.preview-content h3{font-size:40px}.locations{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.workshop-hero-inner{padding:20px 23px 38px;gap:22px;min-height:0}.hero-logo{height:255px;min-height:255px;max-width:360px}.hero-logo:before{width:225px;height:225px}.hero-logo:after{width:195px;height:195px}.emblem-orbit{width:245px;height:245px}.hero-logo img{width:280px;height:280px}.emblem-caption{top:3px;inset-inline:0;font-size:12px;letter-spacing:1px}.emblem-caption span:first-child{visibility:hidden}.emblem-location{display:none}.workshop-intro h1,html[lang=ar] .workshop-intro h1{font-size:41px}.workshop-intro p{font-size:16px}.hero-kicker{font-size:12px!important;letter-spacing:0!important}.hero-secondary{font-size:14px}.hero-baseline{font-size:12px;gap:15px}.hero-baseline>span:last-child{font-size:12px;letter-spacing:0}.baseline-line{display:none}.hero-baseline{justify-content:space-between}.section{padding-block:64px}.services-heading h2{font-size:32px}.services-heading>p{max-width:100%;font-size:16px}.services-heading{margin-bottom:30px}.workshop-services{display:flex;gap:34px}.workshop-service:first-child{display:flex;gap:0}.workshop-service:first-child .service-body,.service-body{padding:22px 0 0}.workshop-service:nth-child(2),.workshop-service:nth-child(3){margin:0}.workshop-service:first-child>a img,.workshop-service:not(:first-child)>a img{height:260px}.service-body h3,.workshop-service:first-child h3{font-size:26px}.service-body p{font-size:16px}.service-number{font-size:12px}.package-showcase{padding:55px 0 46px}.showcase-heading{display:block;margin-bottom:28px}.showcase-heading h2{font-size:31px}.showcase-heading>p{max-width:100%;margin-top:14px}.package-preview-grid{grid-template-columns:1fr;gap:18px}.package-preview{padding:28px 24px;min-height:0}.preview-content h3{font-size:45px}.preview-content p{font-size:16px}.preview-letter{font-size:245px}.showcase-note{font-size:14px}.location{padding:25px 14px}.location h3{font-size:20px}.location .btn{font-size:14px}.location .btn:after{margin-inline-start:12px}.page-head:after{font-size:125px;bottom:-28px;inset-inline-end:15px}.check-list li{font-size:16px}.package-actions .text-link{font-size:14px}.footer-cols a,.workshop-footer p{font-size:14px}.contact-float{font-size:14px;bottom:16px}.package-top h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Five branch locations, with a balanced final row on narrow screens. */
.locations{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:800px){.locations{grid-template-columns:repeat(2,minmax(0,1fr))}.location:nth-child(-n+4){border-bottom:1px solid #e5e8eb}.location:nth-child(even){border-inline-end:0}.location:last-child{grid-column:1/-1;border:0}}

.location .branch-country{margin:18px 0 0;color:#656b72;font-size:14px;line-height:1.7}.location .branch-country+h3{margin-top:6px}

.country-branches{display:flex;gap:20px;align-items:center}.branch-group{display:flex;flex-direction:column;gap:5px;line-height:1.7}.branch-group strong{font-size:14px;color:#e6e9ed;font-weight:500}.branch-group>span{font-size:14px;color:#aab2bf}.country-branches .branch-group+.branch-group{border-inline-start:1px solid #ffffff20;padding-inline-start:20px}.branch-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;padding-block:24px}.branch-summary>.branch-group:last-child{font-size:14px;letter-spacing:0}.branch-summary>.branch-group+.branch-group{border-inline-start:1px solid #ffffff20;padding-inline-start:32px}
@media(min-width:681px) and (max-width:1100px){.topbar{height:auto;min-height:96px;gap:18px;flex-wrap:wrap;padding-block:12px}.toplinks{margin-inline-start:auto}.country-branches{gap:14px}}
@media(max-width:680px){.toplinks .country-branches{display:none}.branch-summary{grid-template-columns:1fr;gap:16px}.branch-summary>.branch-group{display:grid;grid-template-columns:80px 1fr;gap:15px}.branch-summary>.branch-group+.branch-group{border:0;border-top:1px solid #ffffff12;padding:16px 0 0}.branch-summary .branch-group>span{font-size:14px}}


.portal-back{font-size:12px;color:inherit;text-decoration:none;white-space:nowrap}
@media(max-width:680px){.portal-back{font-size:10px}}
