:is(#zhafirah-revamp,#zhafirah-page) .za-section{padding:86px 0;scroll-margin-top:140px;background:#fff;color:var(--ink,#153348)}
:is(#zhafirah-revamp,#zhafirah-page) .za-paper{background:#f5f5ee}
:is(#zhafirah-revamp,#zhafirah-page) .za-wrap{max-width:1280px;margin:auto;padding:0 68px}
:is(#zhafirah-revamp,#zhafirah-page) .za-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}
:is(#zhafirah-revamp,#zhafirah-page) .za-head>p{max-width:350px;font-size:15px;line-height:1.75;color:var(--muted,#52656c)}
:is(#zhafirah-revamp,#zhafirah-page) .za-head h2{font-family:Georgia,serif;font-weight:400;font-size:44px;line-height:1.15;letter-spacing:-1.3px;margin:12px 0 0;color:var(--ink,#153348)}
:is(#zhafirah-revamp,#zhafirah-page) .za-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--teal,#257779);margin:0 0 12px}
:is(#zhafirah-revamp,#zhafirah-page) .za-caption{font-size:12px;line-height:1.7;color:var(--muted,#52656c);margin:18px 0}
:is(#zhafirah-revamp,#zhafirah-page) .za-link{display:inline-flex;align-items:center;gap:14px;color:var(--ink,#153348);font-size:12px;font-weight:650;padding:12px 0;border-bottom:1px solid #c4d6cf;text-decoration:none}
:is(#zhafirah-revamp,#zhafirah-page) .za-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 24px;border:0;border-radius:3px;background:#437779;color:white;font-size:12px;font-weight:650;text-decoration:none;line-height:1.5;cursor:pointer}
:is(#zhafirah-revamp,#zhafirah-page) .za-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:26px}
:is(#zhafirah-revamp,#zhafirah-page) .za-proof button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}
:is(#zhafirah-revamp,#zhafirah-page) .za-proof img{display:block;width:100%;height:auto;object-fit:contain}
:is(#zhafirah-revamp,#zhafirah-page) .za-enlarge{display:flex;justify-content:space-between;font-size:12px;padding:14px 0;color:var(--ink,#153348)}
:is(#zhafirah-revamp,#zhafirah-page) .za-proof>a{font-size:11px}
:is(#zhafirah-revamp,#zhafirah-page) .za-sheet{overflow-x:auto;border:1px solid #dbe3df;background:#fff;border-radius:5px}
:is(#zhafirah-revamp,#zhafirah-page) .za-sheet img{display:block;width:100%;min-width:900px;height:auto}
:is(#zhafirah-revamp,#zhafirah-page) .za-airlines{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
:is(#zhafirah-revamp,#zhafirah-page) .za-airlines figure{margin:0;min-width:0;text-align:center}
:is(#zhafirah-revamp,#zhafirah-page) .za-airlines img{display:block;width:100%;height:110px;object-fit:contain;background:#fff;border-radius:4px}
:is(#zhafirah-revamp,#zhafirah-page) .za-airlines figcaption{font-size:10px;color:var(--muted,#52656c);margin-top:7px}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card{background:#fff;min-width:0;border-radius:6px;overflow:hidden}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card>img{width:100%;height:250px;object-fit:cover;display:block}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card>div{padding:27px}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card h3{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15;margin:5px 0 20px}
:is(#zhafirah-revamp,#zhafirah-page) .za-price{font-family:Georgia,serif;font-size:32px;color:#437779;margin:0;line-height:1.2}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card dl{margin:24px 0}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card dl>div{border-top:1px solid #dbe3df;padding:13px 0}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card dt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card dd{font-size:12px;line-height:1.65;margin:5px 0 0;color:var(--muted,#52656c)}
:is(#zhafirah-revamp,#zhafirah-page) .za-catalog{display:grid;grid-template-columns:1fr 310px;gap:70px;border-top:1px solid #cad9d3;padding-top:30px}
:is(#zhafirah-revamp,#zhafirah-page) .za-catalog h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:10px 0 18px}
:is(#zhafirah-revamp,#zhafirah-page) .za-catalog p{line-height:1.75}
:is(#zhafirah-revamp,#zhafirah-page) .za-catalog-year{font-family:Georgia,serif;font-size:65px!important;color:#437779;line-height:1.2!important;margin:0}
:is(#zhafirah-revamp,#zhafirah-page) .za-catalog-actions{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:10px}
:is(#zhafirah-revamp,#zhafirah-page) .za-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 42px}
:is(#zhafirah-revamp,#zhafirah-page) .za-destinations article{min-width:0;text-align:center}
:is(#zhafirah-revamp,#zhafirah-page) .za-destinations img{width:100%;height:245px;object-fit:contain}
:is(#zhafirah-revamp,#zhafirah-page) .za-destinations h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:15px 0}
:is(#zhafirah-revamp,#zhafirah-page) .za-destinations p{font-size:13px;line-height:1.7;color:var(--muted,#52656c)}
:is(#zhafirah-revamp,#zhafirah-page) .za-brochures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
:is(#zhafirah-revamp,#zhafirah-page) .za-brochures article{min-width:0}
:is(#zhafirah-revamp,#zhafirah-page) .za-brochures .za-proof button{background:#fff;padding:16px;border:1px solid #dbe3df;border-radius:5px}
:is(#zhafirah-revamp,#zhafirah-page) .za-brochures .za-proof img{height:400px;object-fit:contain}
:is(#zhafirah-revamp,#zhafirah-page) .za-brochures h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;margin:23px 0 13px}
:is(#zhafirah-revamp,#zhafirah-page) .za-brochures article>p{font-size:13px;line-height:1.7;color:var(--muted,#52656c)}
:is(#zhafirah-revamp,#zhafirah-page) .za-bank-sheet{margin-top:50px;background:#fff;padding:24px;border:1px solid #dbe3df;border-radius:5px}
:is(#zhafirah-revamp,#zhafirah-page) .za-bank-sheet img{max-height:500px}
:is(#zhafirah-revamp,#zhafirah-page) .za-map-placeholder{background:#fff;padding:40px;max-width:100%;border:1px solid #dbe3df;border-radius:5px}
:is(#zhafirah-revamp,#zhafirah-page) .za-map-placeholder>p:first-child{font-size:18px;max-width:600px;line-height:1.6}
:is(#zhafirah-revamp,#zhafirah-page) .za-map iframe{display:block;width:100%;height:450px;border:0;border-radius:5px}
@media(max-width:1000px){:is(#zhafirah-revamp,#zhafirah-page) .za-wrap{padding:0 30px}:is(#zhafirah-revamp,#zhafirah-page) .za-airlines{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#zhafirah-revamp,#zhafirah-page) .za-brochures{gap:20px}:is(#zhafirah-revamp,#zhafirah-page) .za-catalog{grid-template-columns:1fr 250px;gap:30px}:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card>div{padding:20px}}
@media(max-width:680px){:is(#zhafirah-revamp,#zhafirah-page) .za-wrap{padding:0 22px}:is(#zhafirah-revamp,#zhafirah-page) .za-section{padding:60px 0;scroll-margin-top:115px}:is(#zhafirah-revamp,#zhafirah-page) .za-head{display:block;margin-bottom:28px}:is(#zhafirah-revamp,#zhafirah-page) .za-head h2{font-size:34px}:is(#zhafirah-revamp,#zhafirah-page) .za-head>p{margin-top:20px;font-size:14px}:is(#zhafirah-revamp,#zhafirah-page) .za-haji-grid,:is(#zhafirah-revamp,#zhafirah-page) .za-brochures,:is(#zhafirah-revamp,#zhafirah-page) .za-catalog{grid-template-columns:1fr;gap:28px}:is(#zhafirah-revamp,#zhafirah-page) .za-airlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}:is(#zhafirah-revamp,#zhafirah-page) .za-airlines img{height:70px}:is(#zhafirah-revamp,#zhafirah-page) .za-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}:is(#zhafirah-revamp,#zhafirah-page) .za-destinations img{height:165px}:is(#zhafirah-revamp,#zhafirah-page) .za-destinations h3{font-size:23px}:is(#zhafirah-revamp,#zhafirah-page) .za-destinations p{font-size:12px}:is(#zhafirah-revamp,#zhafirah-page) .za-destinations .za-link{font-size:10px;gap:5px}:is(#zhafirah-revamp,#zhafirah-page) .za-brochures .za-proof img{height:430px}:is(#zhafirah-revamp,#zhafirah-page) .za-documents button{overflow-x:auto}:is(#zhafirah-revamp,#zhafirah-page) .za-documents img{min-width:900px}:is(#zhafirah-revamp,#zhafirah-page) .za-map-placeholder{padding:24px}:is(#zhafirah-revamp,#zhafirah-page) .za-map iframe{height:360px}}
@media(min-width:681px) and (max-width:1000px){:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card>img{height:180px}:is(#zhafirah-revamp,#zhafirah-page) .za-haji-card h3{font-size:28px}:is(#zhafirah-revamp,#zhafirah-page) .za-price{font-size:26px}}
