/* Qatar Barcode identity, on top of main.css and gcc.css. Qatar maroon, white, the nine-point serrated edge, pearl gold. */
:root{--bx-deep:#8A1538;--bx-night:#2E0715;--bx-green:#A81F4C;--bx-gold:#B8923E;--bx-gold2:#EBD6A6;--bx-mint:#F6E9EE;--bx-bg:#F8F5F3;--bx-ink:#24121A;--bx-muted:#6A5A60;--bx-line:#EADFE2;--color-primary:#8A1538;--color-primary-dark:#2E0715}
.bx-hero{background:radial-gradient(120% 95% at 85% 0%,#B02A57 0%,#8A1538 46%,#2E0715 100%)}
body[dir=ltr] .bx-hero{background:radial-gradient(120% 95% at 15% 0%,#B02A57 0%,#8A1538 46%,#2E0715 100%)}
.bx-page-hero{background:radial-gradient(120% 160% at 85% 0%,#B02A57 0%,#8A1538 50%,#2E0715 100%)}
.bx-hero .bx-ring,.bx-page-hero .bx-ring{border-color:rgba(235,214,166,.11)!important}
.bx-pill{background:rgba(235,214,166,.14);border-color:rgba(235,214,166,.45);color:var(--bx-gold2)}
.bx-search button:hover,.bx-btn-gold:hover{background:#9C7A2E}
.bx-kicker{color:#8A1538}.bx-kicker.green{color:#8A1538}
.bx-float-seal .c{background:#8A1538;color:#fff}
.bx-seal{background:#8A1538}.bx-seal .c{background:var(--bx-gold2);color:#8A1538}
.bx-btn-primary:hover{background:#2E0715}
.bx-btn-outline:hover{background:var(--bx-mint)}
.qa-flag{position:relative;height:9px;background:#8A1538}
.qa-flag::before{content:"";position:absolute;inset-block:0;left:0;width:110px;background:#fff;clip-path:polygon(0 0,86% 0,100% 11%,86% 22%,100% 33%,86% 44%,100% 55%,86% 66%,100% 77%,86% 88%,100% 100%,0 100%)}
.qa-flag.lg{height:10px}
/* The serrated edge of the Qatari flag, as a repeating band. */
.qa-najdi{height:18px;background-color:#8A1538;background-repeat:repeat-x;background-position:center;background-size:32px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18'%3E%3Cpath d='M0 18 16 2l16 16z' fill='%23fff'/%3E%3Cpath d='M0 3h32' stroke='%23EBD6A6' stroke-width='1.6'/%3E%3C/svg%3E")}
.gb-tile{background:#8A1538;color:#EBD6A6;border-color:#EBD6A6;box-shadow:0 0 14px rgba(255,190,215,.75)}
.qa-towers{position:absolute;inset-inline-end:-6%;bottom:6%;height:52%;width:auto;color:var(--bx-gold2);opacity:.3}
.gb-map-art{background:#D6E6EA}
.gb-map-art .c{fill:#8A1538;stroke:#fff;stroke-width:1.8;cursor:default}
.gb-map-art .seas text{fill:#5A7D7A;font-size:22px;font-weight:700}
.qa-full text{font-family:'Dubai',Tahoma,sans-serif}
.qa-full .rg{cursor:pointer}
.qa-full .rg .hit{fill:transparent}
.qa-full .rg .dot{fill:#fff;stroke:#2E0715;stroke-width:2;transition:fill .2s}
.qa-full .rg .pulse{display:none;fill:var(--bx-gold2)}
.qa-full .rg text{display:none;font-size:27px;font-weight:700;fill:#fff;stroke:#2E0715;stroke-width:5;paint-order:stroke;stroke-linejoin:round;text-anchor:start}
.qa-full .rg:hover .dot{fill:var(--bx-gold2)}
.qa-full .rg.sel .dot{fill:var(--bx-gold2);stroke:#fff}
.qa-full .rg.sel .pulse{display:block}
.qa-full .rg.sel text{display:block}
.qa-rlist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.qa-rlist button{min-height:50px;padding:0 6px;border-radius:14px;background:#fff;border:1px solid var(--bx-line);color:var(--bx-ink);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.qa-rlist button:hover{border-color:var(--bx-deep)}
.qa-rlist button[aria-pressed=true]{background:#8A1538;border-color:#8A1538;color:#fff}
.qa-reg{padding-top:44px}
.qa-two{grid-template-columns:repeat(auto-fit,minmax(280px,380px));justify-content:center}
.gb-check{background:#2E0715}.gb-check .bx-ico{background:var(--bx-gold2);color:#8A1538}.gb-check li i{color:var(--bx-gold2)}
@media(max-width:560px){.qa-rlist{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-towers{display:none}}
