/* Sharjah spa page - redesign. Every selector is scoped under .spd and every class is prefixed spd- so nothing leaks into the shared site styles. */
.spd{--linen:#F5F7F4;
  --paper:#FFFFFF;
  --ink:#0F3B3A;
  --ink-deep:#0A2C2B;
  --glass:#D3E5DF;
  --glass-soft:#E8F1EE;
  --lamp:#E3A72B;
  --text:#22302F;
  --muted:#566664;
  --line:#D4DCD8;
  --display:"Bricolage Grotesque","Segoe UI",system-ui,-apple-system,sans-serif;
  --body:"Atkinson Hyperlegible","Segoe UI",system-ui,-apple-system,sans-serif;
  --wrap:72rem;}
.spd *, .spd *::before, .spd *::after{box-sizing:border-box}
.spd{margin:0;background:var(--linen);color:var(--text);
  font-family:var(--body);font-size:1.0625rem;line-height:1.6;}
.spd img, .spd svg{max-width:100%;display:block}
.spd a{color:var(--ink);text-underline-offset:.18em;text-decoration-thickness:.08em}
.spd a:hover{text-decoration-thickness:.14em}
.spd :focus-visible{outline:3px solid var(--lamp);outline-offset:3px;border-radius:4px}
.spd h1, .spd h2, .spd h3{font-family:var(--display);color:var(--ink);margin:0;letter-spacing:-.015em;text-wrap:balance}
.spd p{margin:0 0 1em}
.spd p:last-child{margin-bottom:0}
.spd ul, .spd ol{margin:0 0 1em;padding-left:1.2em}
.spd li{margin-bottom:.4em}
.spd .spd-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1.5rem}
.spd .spd-btn{display:inline-flex;align-items:center;justify-content:center;
  min-height:3rem;padding:.7rem 1.35rem;border-radius:999px;
  font-family:var(--body);font-weight:700;font-size:1rem;line-height:1.2;
  text-decoration:none;border:2px solid transparent;}
.spd .spd-btn-lamp{background:var(--lamp);color:var(--ink-deep)}
.spd .spd-btn-lamp:hover{background:#EDB645}
.spd .spd-btn-ghost{border-color:rgba(245,247,244,.55);color:var(--linen)}
.spd .spd-btn-ghost:hover{border-color:var(--linen)}
.spd .spd-btn-ink{background:var(--ink);color:var(--linen)}
.spd .spd-btn-ink:hover{background:var(--ink-deep)}
.spd .spd-btn-line{border-color:var(--ink);color:var(--ink)}
.spd .spd-btn-line:hover{background:var(--glass-soft)}
.spd .spd-btn-row{display:flex;flex-wrap:wrap;gap:.75rem}
.spd .spd-hero{background:var(--ink);color:var(--linen)}
.spd .spd-hero .spd-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
  gap:3.5rem;align-items:center;padding-block:4rem 4.5rem;}
.spd .spd-hero h1{color:var(--linen);font-weight:700;
  font-size:clamp(2rem,3.9vw,3.1rem);line-height:1.08;letter-spacing:-.025em;
  text-wrap:pretty;}
.spd .spd-nb{white-space:nowrap}
.spd .spd-hero .spd-lede{font-size:1.15rem;line-height:1.55;max-width:38rem;margin:1.5rem 0 0;color:#E4EEEA}
.spd .spd-hero .spd-scope{max-width:38rem;margin:.9rem 0 0;color:#B9CFC9}
.spd .spd-hero .spd-btn-row{margin-top:2rem}
.spd .spd-clock{justify-self:center;text-align:center;max-width:21rem;width:100%}
.spd .spd-clock svg{width:100%;height:auto}
.spd .spd-clock .spd-ring-track{fill:none;stroke:rgba(211,229,223,.16);stroke-width:14}
.spd .spd-clock .spd-ring-open{fill:none;stroke:var(--lamp);stroke-width:14}
.spd .spd-clock .spd-tick{stroke:var(--ink);stroke-width:2}
.spd .spd-clock .spd-hub{fill:var(--linen);stroke:var(--ink-deep);stroke-width:3}
.spd .spd-clock text{font-family:var(--body);fill:#B9CFC9;font-size:11px}
.spd .spd-clock .spd-now{font-family:var(--display);fill:var(--linen);font-size:34px;font-weight:700;letter-spacing:-.5px}
.spd .spd-clock .spd-where{fill:#B9CFC9;font-size:12px}
.spd .spd-clock-line{margin:1rem 0 0;font-size:1.1rem;font-weight:700;color:var(--linen)}
.spd .spd-clock-sub{margin:.25rem 0 0;color:#B9CFC9;font-size:.98rem}
.spd .spd-band{border-top:1px solid var(--line)}
.spd .spd-band .spd-wrap{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);
  gap:3rem;padding-block:3.75rem;}
.spd .spd-band:first-of-type{border-top:0}
.spd .spd-band h2{font-size:1.7rem;line-height:1.14;font-weight:700}
.spd .spd-band .spd-content{max-width:42rem}
.spd .spd-band .spd-content.spd-wide{max-width:none}
.spd .spd-band-tint{background:var(--glass-soft)}
.spd .spd-notice{margin-top:1.75rem;padding:1rem 1.25rem;background:var(--paper);
  border-left:4px solid var(--lamp);border-radius:0 8px 8px 0;max-width:42rem;}
.spd .spd-band.spd-note-band .spd-wrap{display:block;padding-block:2.5rem}
.spd .spd-note-band .spd-notice{margin-top:0;max-width:46rem;font-size:1.1rem}
.spd .spd-hero-img{margin:0;aspect-ratio:16/6;background:var(--glass);border:2px dashed #8FB3A9;border-radius:10px;
  display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;overflow:hidden;}
.spd .spd-hero-img img{width:100%;height:100%;object-fit:cover}
.spd .spd-hero-img figcaption{display:flex;flex-direction:column;gap:.15rem;color:var(--ink)}
.spd .spd-hero-img figcaption b{font-family:var(--display);font-size:1.25rem}
.spd .spd-hero-img figcaption span{font-size:.95rem;color:var(--muted)}
.spd .spd-note-band .spd-hero-img + .spd-notice{margin-top:1.75rem}
.spd .spd-why-lede{max-width:46rem;font-size:1.1rem}
.spd .spd-ticks.spd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 3rem;margin-top:1.5rem}
.spd .spd-book{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.spd .spd-book li{margin:0;background:var(--paper);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}
.spd .spd-book .spd-ico{width:3.25rem;height:3.25rem;border-radius:50%;background:var(--ink);color:var(--lamp);display:flex;align-items:center;justify-content:center}
.spd .spd-book .spd-ico svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.spd .spd-book h3{font-size:1.2rem;margin-top:.3rem}
.spd .spd-book p{margin:0;flex:1}
.spd .spd-book .spd-btn{margin-top:.6rem;width:100%;padding-inline:.75rem;font-size:.95rem;white-space:nowrap}
@media (min-width:861px){
.spd .spd-band.spd-stack .spd-wrap{grid-template-columns:minmax(0,1fr);gap:1.25rem}
.spd .spd-band.spd-stack .spd-content > p{max-width:46rem}
.spd .spd-band.spd-stack .spd-places{max-width:none;background:none;border-radius:0;overflow:visible;
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:1.5rem;}
.spd .spd-band.spd-stack .spd-places li{background:var(--paper);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start}
.spd .spd-band.spd-stack .spd-places li::before{line-height:1.75}
.spd .spd-band.spd-stack .spd-places li:nth-child(1), .spd .spd-band.spd-stack .spd-places li:nth-child(6){border-radius:10px 10px 0 0}
.spd .spd-band.spd-stack .spd-places li:nth-child(5), .spd .spd-band.spd-stack .spd-places li:nth-child(10){border-radius:0 0 10px 10px;border-bottom:0}
.spd .spd-band.spd-stack .spd-places .spd-go{grid-column:2 / -1;justify-self:start;margin-top:.4rem}
}
.spd .spd-team{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem}
.spd .spd-team li{margin:0}
.spd .spd-team figure{margin:0 0 .8rem;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--glass);display:flex;align-items:center;justify-content:center}
.spd .spd-team img{width:100%;height:100%;object-fit:cover;object-position:top}
.spd .spd-team figure.spd-noimg::after{content:attr(data-initial);font-family:var(--display);font-size:2.6rem;font-weight:700;color:var(--ink)}
.spd .spd-team h3{font-size:1.12rem}
.spd .spd-team .spd-cert{display:inline-block;margin:.35rem 0 .25rem;padding:.1rem .65rem;border-radius:999px;background:var(--glass);color:var(--ink);font-size:.82rem;font-weight:700}
.spd .spd-team .spd-role{margin:0;font-size:.97rem;color:var(--muted)}
.spd .spd-stars{display:inline-flex;gap:.1rem;color:var(--lamp);vertical-align:middle}
.spd .spd-stars svg{width:1.05rem;height:1.05rem;fill:currentColor}
.spd .spd-gbp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem 2.25rem;align-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:10px;padding:1.5rem 1.75rem}
.spd .spd-gbp .spd-score{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.spd .spd-gbp .spd-score b{font-family:var(--display);font-size:3.2rem;line-height:1;color:var(--ink);letter-spacing:-.02em}
.spd .spd-gbp .spd-score > span:last-child{font-size:.95rem;color:var(--muted)}
.spd .spd-gbp .spd-info{display:flex;flex-direction:column;gap:.15rem;font-size:.98rem}
.spd .spd-gbp .spd-info strong{font-family:var(--display);font-size:1.12rem;color:var(--ink)}
.spd .spd-reviews{list-style:none;margin:1.25rem 0 .75rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.spd .spd-reviews li{margin:0;background:var(--paper);border-radius:10px;padding:1.25rem 1.4rem}
.spd .spd-reviews .spd-who{display:flex;align-items:center;gap:.8rem}
.spd .spd-reviews .spd-who b{display:block;color:var(--ink)}
.spd .spd-reviews .spd-av{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--glass);color:var(--ink);font-weight:700;display:flex;align-items:center;justify-content:center}
.spd .spd-reviews blockquote{margin:.8rem 0 0}
.spd .spd-strip-band{background:linear-gradient(to bottom,var(--ink) 50%,var(--linen) 50%)}
.spd .spd-strip-band + .spd-band{border-top:0}
.spd .spd-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-radius:12px;overflow:hidden;box-shadow:0 12px 28px rgba(10,44,43,.2)}
.spd .spd-strip li{margin:0;padding:1.15rem 1.35rem;background:var(--paper)}
.spd .spd-strip b{display:flex;align-items:center;gap:.35rem;font-family:var(--display);font-size:1.5rem;line-height:1.1;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}
.spd .spd-strip b svg{width:1.2rem;height:1.2rem;fill:var(--lamp)}
.spd .spd-strip span{display:block;margin-top:.3rem;font-size:.92rem;color:var(--muted)}
.spd .spd-strip li.spd-key{grid-column:span 2;background:var(--lamp)}
.spd .spd-strip li.spd-key b{font-size:2rem}
.spd .spd-strip li.spd-key b, .spd .spd-strip li.spd-key span{color:var(--ink-deep)}
@media (max-width:860px){
.spd .spd-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
.spd .spd-strip li{padding:1rem 1.1rem}
.spd .spd-strip li.spd-key{grid-column:1 / -1}
.spd .spd-strip b{font-size:1.3rem}
.spd .spd-strip li.spd-key b{font-size:1.6rem}
}
.spd .spd-steps{list-style:none;margin:1.5rem 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;counter-reset:step}
.spd .spd-steps li{margin:0;counter-increment:step}
.spd .spd-steps figure{margin:0 0 .9rem;aspect-ratio:4/3;background:var(--glass);border-radius:10px;overflow:hidden;position:relative}
.spd .spd-steps img{width:100%;height:100%;object-fit:cover}
.spd .spd-steps figure.spd-noimg{display:flex;align-items:flex-end;padding:.9rem}
.spd .spd-steps figcaption{display:none;font-size:.9rem;color:var(--ink)}
.spd .spd-steps figure.spd-noimg figcaption{display:block}
.spd .spd-steps h3{font-size:1.15rem;display:flex;align-items:baseline;gap:.6rem;margin-bottom:.35rem}
.spd .spd-steps h3::before{content:counter(step);flex:none;width:1.7rem;height:1.7rem;border-radius:50%;
  background:var(--ink);color:var(--linen);font-size:.9rem;
  display:inline-flex;align-items:center;justify-content:center;transform:translateY(-.05em);}
.spd .spd-steps p{font-size:1rem}
.spd .spd-ticks{list-style:none;padding:0;margin:1rem 0}
.spd .spd-ticks li{position:relative;padding-left:1.9rem;margin-bottom:.6rem}
.spd .spd-ticks li::before{content:"";position:absolute;left:.15rem;top:.42em;width:.95rem;height:.5rem;
  border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(-45deg);}
.spd .spd-licence{display:inline-flex;flex-direction:column;gap:.1rem;margin:0 0 1.25rem;
  padding:1rem 1.5rem;background:var(--paper);border:2px solid var(--ink);border-radius:10px;}
.spd .spd-licence span{font-size:.92rem;color:var(--muted)}
.spd .spd-licence strong{font-family:var(--display);font-size:1.9rem;line-height:1.1;color:var(--ink);letter-spacing:-.01em}
.spd .spd-places{list-style:none;margin:1.5rem 0 .75rem;padding:0;counter-reset:place;background:var(--paper);border-radius:10px;overflow:hidden;max-width:52rem}
.spd .spd-places li{margin:0;counter-increment:place;display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto auto;gap:.25rem 1.25rem;align-items:center;padding:.9rem 1.2rem;border-bottom:1px solid var(--line)}
.spd .spd-places li:last-child{border-bottom:0}
.spd .spd-places li::before{content:counter(place);font-family:var(--display);font-weight:700;color:var(--muted)}
.spd .spd-places .spd-name{display:block;font-family:var(--display);font-weight:700;font-size:1.08rem;color:var(--ink)}
.spd .spd-places .spd-tag{display:block;font-size:.95rem;color:var(--muted)}
.spd .spd-places .spd-dist{text-align:right;white-space:nowrap}
.spd .spd-places .spd-dist b{display:block;font-size:1.08rem;color:var(--ink)}
.spd .spd-places .spd-dist span{font-size:.95rem;color:var(--muted)}
.spd .spd-places .spd-go{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem 1rem;
  border:2px solid var(--ink);border-radius:999px;color:var(--ink);font-weight:700;font-size:.92rem;
  text-decoration:none;white-space:nowrap;}
.spd .spd-places .spd-go:hover{background:var(--glass-soft)}
.spd .spd-places-note{font-size:.95rem;color:var(--muted);max-width:52rem}
.spd .spd-check{width:100%;border-collapse:collapse;background:var(--paper);border-radius:10px;overflow:hidden}
.spd .spd-check th, .spd .spd-check td{text-align:left;vertical-align:top;padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}
.spd .spd-check thead th{background:var(--ink);color:var(--linen);font-family:var(--body);font-size:.95rem}
.spd .spd-check tbody th{font-weight:700;color:var(--ink);width:26%}
.spd .spd-check tbody th{width:24%}
.spd .spd-after-check{margin-top:1.25rem}
.spd .spd-check tbody tr:last-child th, .spd .spd-check tbody tr:last-child td{border-bottom:0}
.spd .spd-faq details{border-bottom:1px solid var(--line)}
.spd .spd-faq details:first-child{border-top:1px solid var(--line)}
.spd .spd-faq summary{cursor:pointer;list-style:none;padding:1.05rem 2.5rem 1.05rem 0;position:relative;
  font-family:var(--display);font-weight:500;font-size:1.15rem;color:var(--ink);line-height:1.3;}
.spd .spd-faq summary::-webkit-details-marker{display:none}
.spd .spd-faq summary::after{content:"";position:absolute;right:.4rem;top:1.45rem;width:.6rem;height:.6rem;
  border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(45deg);
  transition:transform .15s ease;}
.spd .spd-faq details[open] summary::after{transform:rotate(-135deg);top:1.7rem}
.spd .spd-faq details p{padding:0 2.5rem 1.2rem 0;margin:0}
.spd .spd-close{background:var(--ink);color:var(--linen)}
.spd .spd-close .spd-wrap{padding-block:4rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;align-items:center}
.spd .spd-close h2{color:var(--linen);font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.1}
.spd .spd-close p{color:#E4EEEA;margin-top:1rem;max-width:34rem}
.spd .spd-close address{font-style:normal;color:#E4EEEA;line-height:1.7}
.spd .spd-close address a{color:var(--linen)}
.spd .spd-close .spd-btn-row{margin-top:1.75rem}
.spd .spd-bar{display:none}
@media (max-width:860px){
.spd .spd-hero .spd-wrap{grid-template-columns:1fr;gap:2.5rem;padding-block:2.75rem 3rem}
.spd .spd-clock{max-width:15rem}
.spd .spd-band .spd-wrap{grid-template-columns:1fr;gap:1.1rem;padding-block:2.5rem}
.spd .spd-band h2{font-size:1.5rem}
.spd .spd-steps{grid-template-columns:1fr;gap:1.75rem}
.spd .spd-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}
.spd .spd-hero-img{aspect-ratio:4/3}
.spd .spd-gbp{grid-template-columns:1fr;padding:1.25rem}
.spd .spd-gbp .spd-btn{width:100%}
.spd .spd-reviews{grid-template-columns:1fr}
.spd .spd-ticks.spd-two{grid-template-columns:1fr}
.spd .spd-book{grid-template-columns:1fr}
.spd .spd-book .spd-btn{width:100%}
.spd .spd-places li{grid-template-columns:1.6rem minmax(0,1fr) auto;padding-inline:1rem}
.spd .spd-places .spd-go{grid-column:2 / -1;justify-self:start;margin-top:.4rem}
.spd .spd-close .spd-wrap{grid-template-columns:1fr;gap:2rem;padding-block:3rem}
.spd .spd-check thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.spd .spd-check, .spd .spd-check tbody, .spd .spd-check tr, .spd .spd-check th, .spd .spd-check td{display:block;width:auto}
.spd .spd-check tbody th{width:auto;padding-bottom:.2rem;border-bottom:0;font-size:1.05rem}
.spd .spd-check tbody td{padding-top:.2rem;padding-bottom:.2rem;border-bottom:0}
.spd .spd-check tbody td::before{content:attr(data-label) ": ";font-weight:400;color:var(--muted)}
.spd .spd-check tbody td:last-child{padding-bottom:1rem;border-bottom:1px solid var(--line)}
.spd .spd-check tbody tr:last-child td:last-child{border-bottom:0}
.spd{padding-bottom:4.75rem}
.spd .spd-bar{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:10;
    padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);}
.spd .spd-bar .spd-btn{min-height:2.9rem;padding-inline:.6rem;font-size:.98rem}
}
@media (max-width:420px){
.spd .spd-wrap{padding-inline:1rem}
.spd .spd-hero .spd-btn-row .spd-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
.spd .spd-faq summary::after{transition:none}
}
.spd{display:block;overflow-x:hidden}
.spd a.spd-btn{text-decoration:none}
.spd .spd-btn-lamp,.spd .spd-btn-lamp:hover{color:#0A2C2B}
.spd .spd-btn-ghost,.spd .spd-btn-ghost:hover{color:#F5F7F4}
.spd .spd-btn-ink,.spd .spd-btn-ink:hover{color:#F5F7F4}
.spd .spd-btn-line,.spd .spd-btn-line:hover{color:#0F3B3A}
.spd h1,.spd h2,.spd h3{text-transform:none}
.spd h3{font-size:inherit!important}
.spd .spd-band h2{font-size:1.7rem!important}
.spd .spd-hero h1{font-size:clamp(2rem,3.9vw,3.1rem)!important}
.spd .spd-close h2{font-size:clamp(1.8rem,3.2vw,2.5rem)!important}
.spd .spd-book h3{font-size:1.2rem!important}
.spd .spd-steps h3{font-size:1.15rem!important}
.spd .spd-team h3{font-size:1.12rem!important}
.spd .spd-places .spd-name{font-size:1.08rem}
.spd ul,.spd ol{list-style:revert}
.spd .spd-ticks,.spd .spd-book,.spd .spd-team,.spd .spd-steps,.spd .spd-reviews,.spd .spd-strip,.spd .spd-places{list-style:none}
.spd p,.spd li{letter-spacing:normal;text-align:left}
@media (max-width:860px){.spd .spd-band h2{font-size:1.5rem!important}}
.spd .spd-hero-img{border:0;padding:0;background:#0A2C2B}
.spd .spd-hero-img img{display:block}

/* ---- Dark theme: black background, white text (site lime #c7d400 as accent) ---- */
.spd{--linen:#0a0a0a;--paper:#181818;--ink:#ffffff;--ink-deep:#000000;--glass:#222222;--glass-soft:#111111;--lamp:#c7d400;--text:#e6e6e6;--muted:#bbbbbb;--line:#2a2a2a;background:#0a0a0a;color:#e6e6e6}
.spd a{color:#c7d400}
.spd a:hover{color:#e6f23a}
.spd .spd-hero{background:#111;color:#fff}
.spd .spd-hero h1,.spd .spd-clock-line,.spd .spd-clock .spd-now,.spd .spd-close h2{color:#fff}
.spd .spd-clock .spd-tick{stroke:#111}
.spd .spd-clock .spd-hub{fill:#fff;stroke:#000}
.spd .spd-btn-lamp{background:#c7d400;color:#0a0a0a}
.spd .spd-btn-lamp:hover{background:#d8e61a;color:#0a0a0a}
.spd .spd-btn-ghost{border-color:rgba(255,255,255,.6);color:#fff}
.spd .spd-btn-ghost:hover{border-color:#c7d400;color:#c7d400}
.spd .spd-btn-ink{background:#c7d400;color:#0a0a0a;border-color:#c7d400}
.spd .spd-btn-ink:hover{background:#d8e61a;color:#0a0a0a}
.spd .spd-btn-line{border-color:#c7d400;color:#c7d400}
.spd .spd-btn-line:hover{background:#c7d400;color:#0a0a0a}
.spd .spd-strip-band{background:linear-gradient(to bottom,#111 50%,#0a0a0a 50%)}
.spd .spd-strip li.spd-key b,.spd .spd-strip li.spd-key span{color:#0a0a0a}
.spd .spd-strip{box-shadow:0 12px 28px rgba(0,0,0,.5)}
.spd .spd-strip svg{fill:#c7d400}
.spd .spd-book .spd-ico{background:#222;color:#c7d400}
.spd .spd-steps h3::before{background:#c7d400;color:#0a0a0a}
.spd .spd-ticks li::before{border-color:#c7d400}
.spd .spd-check thead th{background:#000;color:#c7d400}
.spd .spd-close{background:#111;color:#fff}
.spd .spd-close address,.spd .spd-close p{color:#e6e6e6}
.spd .spd-close address a{color:#c7d400}
.spd .spd-faq summary::after{border-color:#c7d400}
.spd .spd-places .spd-go{border-color:#c7d400;color:#c7d400}
.spd .spd-places .spd-go:hover{background:#c7d400;color:#0a0a0a}
.spd .spd-gbp{border-color:#c7d400}
.spd .spd-licence{border-color:#c7d400}
.spd .spd-licence strong{color:#c7d400}
.spd .spd-notice{border-left-color:#c7d400}
.spd .spd-bar{background:#111;border-top-color:#2a2a2a}
.spd .spd-team figure.spd-noimg::after{color:#fff}
.spd .spd-clock .spd-now{fill:#fff}
.spd .spd-clock text{fill:#cfcfcf}
.spd .spd-clock .spd-where{fill:#cfcfcf}
.spd .spd-clock .spd-ring-track{stroke:rgba(255,255,255,.12)}
