/* Kuwait Barcode identity, on top of main.css and gcc.css. Flag colours: green, white, red, black. */
:root{--bx-deep:#00572C;--bx-night:#0B1A13;--bx-green:#007A3D;--bx-gold:#CE1126;--bx-gold2:#A9EBC6;--bx-mint:#E1F2E8;--bx-bg:#F6F7F6;--bx-ink:#101A15;--bx-muted:#59655E;--bx-line:#E0E6E2;--color-primary:#00572C;--color-primary-dark:#0B1A13}
.bx-hero{background:radial-gradient(120% 95% at 85% 0%,#0A7A45 0%,#00572C 46%,#0B1A13 100%)}
body[dir=ltr] .bx-hero{background:radial-gradient(120% 95% at 15% 0%,#0A7A45 0%,#00572C 46%,#0B1A13 100%)}
.bx-page-hero{background:radial-gradient(120% 160% at 85% 0%,#0A7A45 0%,#00572C 50%,#0B1A13 100%)}
.bx-hero .bx-ring,.bx-page-hero .bx-ring{border-color:rgba(255,255,255,.07)!important}
.bx-hero .bx-ring.a{border-color:rgba(206,17,38,.22)!important}
.bx-pill{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.32);color:#fff}
.bx-search button:hover,.bx-btn-gold:hover{background:#A70D1E}
.bx-btn-gold{background:#CE1126}
.bx-checks i{color:var(--bx-gold2)}
.bx-kicker{color:#CE1126}.bx-kicker.green{color:#007A3D}
.bx-footer h4{color:#fff}
.bx-float-seal .c{background:#007A3D;color:#fff}
.bx-seal .c{background:#fff;color:#007A3D}
.bx-seal{background:#007A3D}
.kw-flag{position:relative;height:9px;background:linear-gradient(#007A3D 0 33.3%,#fff 33.3% 66.6%,#CE1126 66.6%)}
.kw-flag::before{content:"";position:absolute;inset-block:0;left:0;width:44px;background:#000;clip-path:polygon(0 0,100% 33.3%,100% 66.6%,0 100%)}
.kw-flag.lg{height:10px}
/* Al Sadu weaving band. */
.kw-najdi{height:20px;background-color:#111;background-repeat:repeat-x;background-position:center;background-size:40px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M0 20 10 0l10 20z' fill='%23CE1126'/%3E%3Cpath d='M20 0l10 20L40 0z' fill='%23fff'/%3E%3Cpath d='M10 7l3.5 6.5h-7zM30 13l-3.5-6.5h7z' fill='%23007A3D'/%3E%3C/svg%3E")}
.gb-tile{background:#007A3D;color:#fff;border-color:#fff;box-shadow:0 0 14px rgba(170,255,205,.75)}
.kw-towers{position:absolute;inset-inline-end:-5%;bottom:0;height:90%;width:auto;color:#fff;opacity:.26}
.gb-map-art{background:#D5E7EE}
.gb-map-art .c{fill:#007A3D;stroke:#fff;stroke-width:1.8;cursor:default}
.gb-map-art .seas text{fill:#5B7D78;font-size:22px;font-weight:700}
.kw-full text{font-family:'Dubai',Tahoma,sans-serif}
.kw-full .rg{cursor:pointer}
.kw-full .rg .hit{fill:transparent}
.kw-full .rg .dot{fill:#fff;stroke:#0B1A13;stroke-width:2;transition:fill .2s}
.kw-full .rg .pulse{display:none;fill:#CE1126}
.kw-full .rg text{display:none;font-size:27px;font-weight:700;fill:#fff;stroke:#0B1A13;stroke-width:5;paint-order:stroke;stroke-linejoin:round;text-anchor:start}
.kw-full .rg:hover .dot{fill:#FFD5DA}
.kw-full .rg.sel .dot{fill:#CE1126;stroke:#fff}
.kw-full .rg.sel .pulse{display:block}
.kw-full .rg.sel text{display:block}
.kw-rlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.kw-rlist button{min-height:50px;padding:0 8px;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}
.kw-rlist button:hover{border-color:var(--bx-deep)}
.kw-rlist button[aria-pressed=true]{background:#00572C;border-color:#00572C;color:#fff}
.kw-reg{padding-top:44px}
.kw-two{grid-template-columns:repeat(auto-fit,minmax(280px,380px));justify-content:center}
.gb-check{background:#101A15}.gb-check .bx-ico{background:#fff;color:#00572C}.gb-check li i{color:#A9EBC6}
@media(max-width:560px){.kw-rlist{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-towers{display:none}}
