.ta-hero{padding-bottom:clamp(8px,2vw,20px)}.ta-hero .stack{max-width:52rem}.ta-hero h1{max-width:17em;font-size:clamp(2.1rem,4.3vw,3.5rem)}[dir=rtl] .ta-hero h1{font-size:clamp(1.9rem,3.8vw,3rem)}.ta-hero .ctas{margin-top:6px}.ta-ic{background:var(--chip);width:44px;height:44px;color:var(--link);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ta-rail .rh-step b{font-size:1.08rem}.ta-est{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,32px);display:flex}.ta-est>.stack{flex:1;gap:8px;min-width:min(100%,300px)}.ta-est h2{font-size:clamp(1.45rem,2.4vw,1.9rem)}.ta-est-ic{border-radius:20px;width:60px;height:60px}@media (max-width:560px){.ta-est .btn{justify-content:center;width:100%}}.ta-hr-line{align-items:flex-start;margin-bottom:18px;display:flex}.ta-hr-line .saleem-line{flex:none}.ta-hr-rule{height:var(--hb-stroke);margin-top:calc(20px - var(--hb-stroke) / 2);background:var(--hb-color);border-radius:2px;flex:1;margin-inline-start:-4px}.ta-hr-cards{list-style:none}.ta-hr-c{flex-direction:column;gap:10px;padding:22px;display:flex}.ta-hr-c h3{font-size:1.12rem}.ta-hr-c p{color:var(--muted);font-size:.95rem}.ta-req{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.ta-req-head{gap:10px}@media (min-width:901px) and (min-height:760px){.ta-req-side{position:sticky;top:110px}}.ta-cm{flex-direction:column;gap:16px;padding:18px;display:flex}.ta-cm-who{align-items:flex-start;gap:14px;padding:4px 6px 0;display:flex}.ta-cm-who .stack{gap:6px;min-width:0}.ta-cm-who b{font-family:var(--display);color:var(--head);font-size:1.3rem;font-weight:400;line-height:1.3}[dir=rtl] .ta-cm-who b{font-family:var(--arabic);font-weight:500}.ta-cm-j{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:16px 6px 4px;display:flex}.ta-cm-jh{color:var(--head);font-size:.88rem;font-weight:600}.ta-cm-chat{border-top:1px solid var(--line);padding:12px 6px 0}@media (max-width:900px){.ta-req{grid-template-columns:1fr}}.ta-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ta-faq-side{align-items:flex-start;gap:12px;position:sticky;top:120px}@media (max-width:860px){.ta-faq{grid-template-columns:1fr}.ta-faq-side{position:static}}#request:focus,#destinations:focus{outline:none}
