/* Service-page revision, isolated from other English and Arabic pages. */
.service-focus .focus-hero{background:var(--ink);color:#fff;padding:22px 0 38px}
.service-focus .focus-hero .breadcrumb{color:#b9d1d8;margin-bottom:22px;font-size:12px}
.focus-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}
.service-focus .focus-hero .eyebrow{color:var(--aqua);margin-bottom:12px}
.service-focus .focus-hero .eyebrow:before{background:var(--yellow)}
.service-focus .focus-hero h1{font-size:clamp(34px,4vw,55px);letter-spacing:-1.8px;margin:0 0 18px;max-width:650px;line-height:1.12}
.focus-lead{color:#d3e2e6;font-size:18px;line-height:1.65;max-width:600px;margin-bottom:24px}
.focus-booking-note{font-size:13px;color:#c8dde1;line-height:1.7;margin:16px 0 0;max-width:550px}
.focus-photo{margin:0;min-width:0}.focus-photo img{width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:10px;background:#061f27}
.focus-photo figcaption{font-size:12px;color:#c8dde1;line-height:1.6;margin-top:10px}.focus-photo figcaption a{color:#fff;text-decoration:underline;display:inline-block;margin-left:4px}
.focus-facts{background:#e5f2f3;color:var(--ink)}.focus-facts .wrap{display:flex;justify-content:space-between;gap:12px;padding:15px 0;font-size:13px;font-weight:750}
.focus-facts span{padding-left:10px;border-left:3px solid var(--teal)}
.focus-jump{display:flex;gap:25px;padding-block:19px;border-bottom:1px solid var(--line);font-size:13px;font-weight:750;flex-wrap:wrap;color:var(--teal)}
.focus-jump a{text-decoration:underline;text-underline-offset:4px}
.focus-section{padding:52px 0;scroll-margin-top:90px}.focus-soft{background:var(--soft)}.focus-section-heading{max-width:780px;margin-bottom:28px}
.service-focus .focus-section h2{font-size:clamp(27px,3vw,37px);letter-spacing:-1px;line-height:1.22}.focus-section p{color:var(--muted)}
.focus-section .eyebrow{margin-bottom:12px;font-size:11px}.focus-section-heading p:last-child{margin-bottom:0}
.focus-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.focus-card{border:1px solid var(--line);border-radius:10px;padding:24px;background:white}
.focus-card h3{font-size:19px}.focus-card p{font-size:15px;line-height:1.8;margin:0}
.focus-section a:not(.btn):not(.text-link){text-decoration:underline;text-underline-offset:3px;color:var(--teal)}
.focus-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.focus-steps,.focus-route-proof{padding:27px;border:1px solid var(--line);background:#fff;border-radius:10px}
.focus-steps h3,.focus-route-proof h3{font-size:21px}.focus-steps ol{padding-left:21px;color:var(--muted);font-size:15px;line-height:1.85}
.focus-steps li{padding-left:5px;margin-bottom:14px}.focus-steps strong{color:var(--ink)}.focus-steps .btn-outline,.focus-section .btn-outline{background:white;color:var(--ink);border-color:#90afb8}
.focus-detail-note{font-size:13px;line-height:1.8}.focus-route{font-size:20px!important;color:var(--ink)!important;padding:14px 0;border-bottom:1px solid var(--line);margin:0}.focus-route span{color:var(--teal);padding:0 8px}
.focus-route-proof .focus-detail-note{margin:15px 0}.focus-specific{max-width:950px}.focus-identity{padding:27px 0;background:#e5f2f3}
.focus-identity .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.focus-identity p{font-size:13px;margin:6px 0 0}
.service-focus .mobile-actions .btn-dark{background:var(--yellow);color:var(--ink)}.service-focus .mobile-actions .btn-primary{background:white;color:var(--ink);border:1px solid #90afb8}
@media(max-width:1000px){.focus-hero-grid{gap:28px}.focus-two{gap:30px}.focus-hero .actions{display:grid;grid-template-columns:1fr 1fr}.focus-hero .btn{padding:13px 10px;font-size:14px}}
@media(max-width:800px){.service-focus .topbar{display:none}.service-focus .header{height:68px}.service-focus .nav{top:68px}
.service-focus .focus-hero{padding:16px 0 24px}.service-focus .focus-hero .breadcrumb{margin-bottom:19px;font-size:11px}
.focus-hero-grid{grid-template-columns:1fr;gap:22px}.service-focus .focus-hero h1{font-size:35px;letter-spacing:-1px;margin-bottom:15px}
.focus-lead{font-size:16px;line-height:1.7;margin-bottom:20px}.focus-booking-note{font-size:12px;line-height:1.7;margin-top:13px}
.focus-photo img{max-height:235px}.focus-photo figcaption{font-size:11px}.focus-facts .wrap{font-size:11px;gap:8px;padding:14px 0}
.focus-facts span{padding-left:7px}.focus-jump{gap:12px 20px;font-size:12px;padding-block:17px}
.focus-section{padding:35px 0}.focus-two{grid-template-columns:1fr;gap:25px}.focus-cards{grid-template-columns:1fr;gap:14px}.focus-card{padding:20px}
.focus-steps,.focus-route-proof{padding:22px}.focus-identity .wrap{display:block}.focus-identity .text-link{margin-top:12px}
.service-focus .focus-section .actions{display:grid;grid-template-columns:1fr 1fr}.service-focus .focus-section .btn{font-size:13px;padding:13px 9px}
}
@media(max-width:360px){.service-focus .focus-hero h1{font-size:31px}.focus-hero .btn{font-size:13px;padding:12px 7px}.focus-facts .wrap{font-size:10px}}
