.service-hero{position:relative;margin:0 20px;min-height:550px;border-radius:20px;overflow:hidden;color:white;background:#092d4f;display:flex;align-items:center}.service-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041b3be8,#082c5070 65%,#082c5020),linear-gradient(0deg,#041b3b88,transparent 50%)}.service-hero-content{position:relative;z-index:1;padding:55px 6% 70px;width:100%;max-width:1350px;margin:auto}.service-hero .breadcrumb{color:#e0d2b1;margin-bottom:30px}.service-hero .eyebrow{color:#f5ce79}.service-hero h1{font-size:clamp(48px,5.5vw,78px)}.service-hero h1 em{color:#fae0aa}.service-hero-content>p:not(.eyebrow){color:#e2eafa;max-width:470px;font-size:13px;margin:26px 0}.service-hero-caption{position:absolute;right:5%;bottom:20px;z-index:1;color:#e4edfa;font-size:8px;letter-spacing:2px}.visual-region-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:35px;padding-bottom:10px}.visual-region-row>a{position:relative;height:210px;border-radius:14px;overflow:hidden;background:#092d4f;color:white}.visual-region-row img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.visual-region-row>a:hover img{transform:scale(1.05)}.visual-region-row>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061f42ed,transparent)}.visual-region-row>a>div{position:absolute;left:20px;right:20px;bottom:18px;z-index:1}.visual-region-row h3{font-size:27px}.visual-region-row p{color:#d7e4f6;font-size:9px;margin:8px 0}.visual-region-row span{font-size:10px}.journey-links{padding-top:45px}.journey-links>div:first-child{margin-bottom:30px}.journey-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.journey-link{position:relative;min-height:350px;overflow:hidden;border-radius:18px;display:flex;align-items:flex-end;padding:32px;color:white;background:#0c2a4b}.journey-link>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.umrah-link:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061c3df2,#061c3d15)}.journey-link>div:not(.visa-art){position:relative;z-index:1}.journey-link span{font-size:9px;letter-spacing:2px;color:#e8c778}.journey-link h3{font-size:35px;margin:12px 0}.journey-link p{font-size:12px;color:#dce6f5;max-width:360px}.journey-link b{font-size:11px;font-weight:500}.visa-link{background:radial-gradient(ellipse at 80% 20%,#236ca6,#102e56 70%)}.visa-art{position:absolute;right:0;top:5px;color:#e4b14c;width:210px;opacity:.65;transform:rotate(7deg)}.visa-art>span{font-size:55px;position:absolute;left:-50px;top:15px;color:#e9cf8b}.visa-art svg{width:100%}.visa-link>div:not(.visa-art){max-width:390px}.umrah-focus{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.umrah-focus>div>p:not(.eyebrow){font-size:13px;margin:25px 0}.umrah-pillars article{border-bottom:1px solid #ccd8e4;padding:20px 0}.umrah-pillars span{font-size:10px;color:#b28e46}.umrah-pillars h3{font:18px 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:8px 0}.umrah-pillars p{font-size:12px;margin:10px 0}.visa-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-top:35px}.visa-hero>div>p:not(.eyebrow){font-size:13px;max-width:490px;margin:25px 0}.visa-hero-art{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#deebf8,transparent 70%)}.passport-illustration{width:230px;height:310px;border-radius:16px;background:linear-gradient(135deg,#153d6c,#061d3d);border:1px solid #a78238;box-shadow:20px 25px 55px #12375a33;color:#e0b96a;transform:rotate(-12deg);padding:30px 20px;text-align:center}.passport-illustration span{font-size:9px;letter-spacing:2px}.passport-illustration svg{width:125px;margin:20px auto}.passport-illustration strong{font-size:10px;font-weight:500;letter-spacing:2px}.travel-stamp{position:absolute;right:0;bottom:20px;width:145px;height:145px;border-radius:50%;background:#f3deb1;border:8px solid #eff5fb;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#123b68;transform:rotate(10deg);font-size:10px;line-height:1.7;letter-spacing:1px}.travel-stamp em{font-size:26px;font-family:Georgia,serif}.visa-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.visa-support-grid article{border-left:1px solid #c6d3df;padding-left:23px}.visa-support-grid article:first-child{border:0;padding-left:0}.visa-support-grid span{font-size:8px;letter-spacing:1px;color:#778aa0}.visa-support-grid h3{font-size:29px;margin:20px 0}.visa-support-grid p{font-size:12px}.visa-context{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px;background:#eaf0f7;border-radius:10px}.visa-context>.small-note{grid-column:1/-1;margin:0}@media(max-width:900px){.visual-region-row{grid-template-columns:repeat(2,1fr)}.journey-link-grid{gap:18px}.journey-link{padding:26px;min-height:360px}.journey-link h3{font-size:30px}.visa-hero{gap:35px}.visa-support-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.visa-support-grid article:nth-child(3){border:0;padding-left:0}.umrah-focus{gap:40px}.passport-illustration{width:200px;height:285px}.travel-stamp{width:120px;height:120px;font-size:8px;right:-10px}.travel-stamp em{font-size:23px}}@media(max-width:600px){.service-hero{margin:0 10px;min-height:550px;border-radius:14px}.service-hero-content{padding:40px 7% 60px}.service-hero h1{font-size:51px}.service-hero-content>p:not(.eyebrow){font-size:12px;max-width:330px}.service-hero .eyebrow{font-size:8px;letter-spacing:1.5px}.service-hero-caption{font-size:7px;right:7%;bottom:20px}.visual-region-row{gap:12px;padding-top:22px;padding-bottom:0}.visual-region-row>a{height:200px}.visual-region-row>a>div{left:15px;right:15px}.visual-region-row h3{font-size:25px}.visual-region-row p{font-size:8px}.journey-link-grid{grid-template-columns:1fr}.journey-link{min-height:335px;padding:27px}.journey-link h3{font-size:34px}.journey-link p{font-size:12px}.journey-links{padding-top:35px}.umrah-focus{grid-template-columns:1fr;gap:25px}.umrah-focus>div>p:not(.eyebrow){font-size:12px}.visa-hero{grid-template-columns:1fr;gap:10px}.visa-hero h1{font-size:52px}.visa-hero-art{min-height:330px;max-width:350px;width:100%;margin:auto}.passport-illustration{width:200px;height:280px}.travel-stamp{right:5px;bottom:0}.visa-support-grid{gap:30px 20px}.visa-support-grid h3{font-size:26px}.visa-support-grid p{font-size:11px}.visa-context{grid-template-columns:1fr}.visa-context>.small-note{grid-column:auto}}
