.directory-section{background:#fff;border:1px solid #dedede;border-radius:14px;margin-top:24px;overflow:hidden}.directory-section>h2{margin:0!important}.directory-section>h2>button{text-align:left;color:#222;cursor:pointer;background:#fff;border:0;border-radius:0;align-items:center;gap:14px;width:100%;padding:22px;display:flex}.directory-section>h2>button:focus-visible{outline-offset:-3px;outline:2px solid #d60000}.directory-section>h2>button>span{flex:1;min-width:0}.directory-section strong{font-size:20px;display:block}.directory-section small{color:#666;margin-top:5px;font-size:14px;font-weight:400;line-height:1.6;display:block}.section-chevron{flex-shrink:0;transition:transform .25s}.is-open>h2 .section-chevron{transform:rotate(180deg)}.directory-section-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,visibility .25s;display:grid}.is-open>.directory-section-body{visibility:visible;grid-template-rows:1fr}.directory-section-body>div{min-height:0;overflow:hidden}.directory-section-content{padding:0 22px 22px}.iftaa-cards{gap:16px;display:grid}.iftaa-card{border:1px solid #e5e5e5;border-radius:12px;padding:20px}.iftaa-card h3{margin:0 0 8px!important}.iftaa-card p{color:#666;overflow-wrap:anywhere;margin:6px 0}.iftaa-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.iftaa-actions a{color:#222;border:1px solid #ddd;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.iftaa-actions a:hover{border-color:#d60000}.iftaa-notice{color:#555;background:#f7f7f7;border-left:3px solid #d60000;border-radius:8px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.6}.rl .cover-salaah-on-an-aeroplane .cover-art{object-fit:contain;filter:none;height:auto;max-height:380px}@media (width<=600px){.directory-section>h2>button{gap:10px;padding:18px 14px}.directory-section-content{padding:0 14px 18px}.iftaa-card{padding:16px}.directory-section strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.directory-section-body,.section-chevron{transition:none}}#dhd.directory-section{background:0 0;border:0;border-radius:0;overflow:visible}#dhd>h2{border:1px solid #dedede;border-radius:14px;overflow:hidden}#dhd .directory-section-content{padding:0}#dhd.is-open>h2{margin-bottom:20px!important}.directory-section-title{align-items:center;gap:11px;display:flex}.directory-section-title svg{flex:none}.directory-section-title strong{text-align:left}.directory-section-copy.has-icon>small{padding-left:41px}.iftaa-filters{margin:0 0 16px}.iftaa-filters label{color:#222;flex-direction:column;gap:7px;font-size:14px;font-weight:650;display:flex}.iftaa-filters select{color:#222;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 38px 10px 12px}.iftaa-filters select:focus-visible{outline-offset:2px;outline:2px solid #d60000}.iftaa-card .iftaa-head{color:#444}.iftaa-head span{color:#222;font-weight:650}.iftaa-page .iftaa-filters{max-width:420px;margin:0 0 22px}.iftaa-page .iftaa-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.iftaa-page .iftaa-card{background:#fff;border:1px solid #dfdfdf;border-top:3px solid #d60000;border-radius:10px;flex-direction:column;padding:24px;display:flex;box-shadow:0 8px 24px #00000008}.iftaa-card-heading{border-bottom:1px solid #ededed;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.iftaa-card-heading>div{min-width:0}.iftaa-office-icon{color:#c00000;background:#fff1f1;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.iftaa-page .iftaa-card h3{color:#171717;font:400 22px/1.35 Georgia,serif;margin:0 0 7px!important}.iftaa-page .iftaa-card p{color:#626262;margin:0}.iftaa-location{align-items:flex-start;gap:6px;font-size:14px;line-height:1.5;display:flex}.iftaa-location svg{color:#c00000;flex-shrink:0;margin-top:2px}.iftaa-page .iftaa-head,.iftaa-method{align-items:flex-start;gap:10px;padding-top:15px;font-size:14px;line-height:1.5;display:flex}.iftaa-page .iftaa-head>svg,.iftaa-method>svg{color:#c00000;flex-shrink:0;margin-top:2px}.iftaa-page .iftaa-head>span,.iftaa-method>span{color:#555;gap:2px;font-weight:400;display:grid}.iftaa-page .iftaa-head strong,.iftaa-method strong{letter-spacing:.05em;text-transform:uppercase;color:#a00000;font-size:12px;line-height:1.4}.iftaa-page .iftaa-actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:20px;display:flex}.rl .iftaa-actions a{color:#222;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.rl .iftaa-actions a svg{flex-shrink:0}.rl .iftaa-actions a.iftaa-email{color:#9f0000;background:#fff7f7;border-color:#efcccc}.rl .iftaa-actions a.whatsapp{color:#08723c;background:#edf8f1;border-color:#cde8d9}.rl .iftaa-actions a.iftaa-call{color:#1f4f78;background:#f2f7fb;border-color:#cfdde8}.rl .iftaa-actions a.iftaa-website{color:#4f3f7c;background:#f8f6fc;border-color:#ddd5ee}.rl .iftaa-actions a:hover{filter:brightness(.98);border-color:currentColor}.iftaa-page .iftaa-notice{margin-bottom:22px;padding:16px 18px;line-height:1.65}@media (width<=760px){.iftaa-page .iftaa-cards{grid-template-columns:1fr}}@media (width<=600px){.iftaa-page .iftaa-card{padding:18px 16px}.iftaa-page .iftaa-card h3{font-size:20px}.iftaa-page .iftaa-actions{gap:8px}.rl .iftaa-actions a{flex:calc(50% - 8px);padding:10px}}
