.tk-tools{box-sizing:border-box;width:100%;max-width:1180px;margin:26px auto 6px;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.22fr);gap:18px;}
/* less empty space between these cards and the next section */
.tk-tools + script + section.tk-section{padding-top:52px !important;}
.tk-tools *{box-sizing:border-box;}
.tk-tool{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid #f0e2dc;text-decoration:none !important;color:#1a1a1a !important;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .18s,box-shadow .18s,border-color .18s;min-width:0;}
.tk-tool:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.08);border-color:#e7c4ba;}
.tk-tool-ic{flex:0 0 50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fdf1ef;color:#c62828;}
.tk-tool-tx{flex:1;min-width:0;}
.tk-tool-tx b{display:block;font-size:17px;line-height:1.25;font-weight:700;color:inherit;}
.tk-tool-tx small{display:block;margin-top:4px;font-size:14px;line-height:1.35;color:#666;}
.tk-tool-go{flex:0 0 36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c62828;color:#fff;font-size:17px;font-weight:700;transition:transform .18s;}
.tk-tool:hover .tk-tool-go{transform:translateX(3px);}
/* the giveaway card stands out */
.tk-tool.win{background:linear-gradient(135deg,#1a1a2e,#3a1414);border-color:transparent;color:#fff !important;}
.tk-tool.win .tk-tool-ic{background:rgba(255,207,107,.16);color:#ffcf6b;}
.tk-tool.win .tk-tool-tx b{color:#ffcf6b;}
.tk-tool.win .tk-tool-tx small{color:rgba(255,255,255,.8);}
.tk-tool.win .tk-tool-go{background:linear-gradient(135deg,#ffcf6b,#e9a93b);color:#2a1600;}
.tk-tool.win:after{content:"FREE";position:absolute;top:-9px;right:16px;background:#ffcf6b;color:#2a1600;font-size:10.5px;font-weight:900;letter-spacing:.12em;padding:3px 9px;border-radius:999px;}
@media(min-width:981px) and (max-width:1240px){.tk-tools{gap:12px;}.tk-tool{gap:12px;padding:16px;}.tk-tool-ic{flex-basis:44px;height:44px;}.tk-tool-tx b{font-size:15.5px;}.tk-tool-tx small{font-size:13px;}.tk-tool-go{flex-basis:32px;height:32px;font-size:15px;}}
@media(max-width:980px){.tk-tools + script + section.tk-section{padding-top:40px !important;}.tk-tools{grid-template-columns:1fr 1fr;gap:12px;max-width:640px;margin-top:18px;padding:0 16px;}
  /* phone & tablet: the free-trek card runs full width on top, the two tools sit side by side below it */
  .tk-tool.win{grid-column:1 / -1;order:-1;padding:16px;}
  .tk-tool:not(.win){flex-direction:column;align-items:flex-start;gap:10px;padding:14px;}
  .tk-tool:not(.win) .tk-tool-ic{flex-basis:auto;width:42px;height:42px;border-radius:12px;}
  .tk-tool:not(.win) .tk-tool-ic svg{width:22px;height:22px;}
  .tk-tool:not(.win) .tk-tool-go{display:none;}
  .tk-tool:not(.win) .tk-tool-tx b{font-size:15.5px;}
  .tk-tool:not(.win) .tk-tool-tx{display:flex;flex-direction:column;width:100%;}
  .tk-tool:not(.win) .tk-tool-tx:after{content:"Try now \2192";display:block;margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;color:#c62828;letter-spacing:.02em;}
  .tk-tool-tx small{font-size:13px;}
  .tk-tool.win .tk-tool-tx b{font-size:16.5px;}
}
@media (max-width: 991px) {
  body {
    padding-bottom: calc(60px + env(safe-area-inset-bottom, 0px));
  }
  .tk-bottom-nav {
    display: flex; position: fixed;
    bottom: 0; left: 0; right: 0;
    height: calc(60px + env(safe-area-inset-bottom, 0px));
    padding-bottom: env(safe-area-inset-bottom, 0px);
    background: #fff; border-top: 1.5px solid #e8e8e8;
    box-shadow: 0 -2px 16px rgba(0,0,0,.10);
    z-index: 9999; align-items: center; overflow: visible !important;
  }
  .tk-bn-item {
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    gap: 3px; flex: 1; height: 100%; color: #111111; font-size: 9px; font-weight: 700;
    letter-spacing: .05em; text-transform: uppercase; text-decoration: none;
    position: relative; transition: color .2s; cursor: pointer;
    background: none; border: none; font-family: inherit; -webkit-tap-highlight-color: transparent;
  }
  .tk-bn-item svg { width: 22px; height: 22px; flex-shrink: 0; }
  .tk-bn-item.active { color: #cc1a1a; }
  .tk-bn-item.active::after {
    content: ''; position: absolute; bottom: 4px; left: 50%;
    transform: translateX(-50%); width: 4px; height: 4px; border-radius: 50%; background: #cc1a1a;
  }
  .tk-bn-fab:focus-visible { outline: 2px solid #cc1a1a; outline-offset: 2px; }
  .tk-bn-fab-slot { flex: 1; display: flex; align-items: flex-start; justify-content: center; height: 100%; overflow: visible; }
  .tk-bn-fab {
    width: 52px; height: 52px; border-radius: 50%;
    background: linear-gradient(135deg, #cc1a1a, #a01010);
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 4px 18px rgba(255,51,51,.55); border: 3px solid #fff;
    overflow: hidden; cursor: pointer; -webkit-tap-highlight-color: transparent;
    margin-top: -26px; position: relative; z-index: 10001; flex-shrink: 0;
  }
  .tk-fab-icon {
    position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
    opacity: 0; transform: scale(.4) rotate(-20deg);
    transition: opacity .35s ease, transform .35s cubic-bezier(.34,1.56,.64,1);
  }
  .tk-fab-icon.fab-visible { opacity: 1; transform: scale(1) rotate(0deg); }
  .tk-fab-icon svg { width: 22px; height: 22px; stroke: #fff; stroke-width: 2.2; fill: none; }

  /* ═══════════════════════════════
     FULL-WIDTH ARC SEASON MENU
     Spans full screen width, anchored above nav bar
     Centre close button in the middle
  ═══════════════════════════════ */
  /* ── BOTTOM NAV TREKS SHEET ── */
  /* Overlay */
  #tkArcOverlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    z-index: 10001;
  }
  #tkArcOverlay.open { display: block; }

  /* Sheet — sizes to content, same as search/profile */
  .tk-bnav-treks-sheet {
    position: fixed;
    bottom: 0;
    left: 0; right: 0;
    background: #fff;
    border-radius: 20px 20px 0 0;
    z-index: 10002;
    transform: translateY(100%);
    transition: transform .32s cubic-bezier(.4,0,.2,1);
    box-shadow: 0 -4px 32px rgba(0,0,0,.18);
    height: 50vh;
    max-height: 50vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-bottom: 0;
  }
  .tk-bnav-treks-sheet.open { transform: translateY(0); }

  /* Tab bar inside sheet — flush to edges */
  .tk-bnav-tabs {
    border-radius: 0 !important;
    border-top: none !important;
    flex-shrink: 0;
  }

  /* Pane wrapper — fills ALL remaining height inside the fixed sheet */
  .tk-bnav-pane-wrap {
    flex: 1;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    min-height: 0;
    scrollbar-width: thin;
    scrollbar-color: #cc1a1a #f5f0ea;
  }
  .tk-bnav-pane-wrap::-webkit-scrollbar {
    width: 4px;
  }
  .tk-bnav-pane-wrap::-webkit-scrollbar-track {
    background: #f5f0ea;
    border-radius: 4px;
  }
  .tk-bnav-pane-wrap::-webkit-scrollbar-thumb {
    background: #cc1a1a;
    border-radius: 4px;
    min-height: 40px;
  }

  /* Override trek-list internal cap — pane-wrap handles scrolling */
  .tk-bnav-treks-sheet .tk-mmg-trek-list {
    max-height: none;
  }
}

/* ═══ MOBILE-ONLY ELEMENTS: hidden on desktop ═══ */
@media (min-width: 992px) {
  #tkArcOverlay,
  .tk-bnav-treks-sheet,
  .tk-sheet-overlay,
  .tk-sheet,
  .tk-bottom-nav { display: none !important; }
}

/* ═══ SHARED SHEET ═══ */
@media (max-width: 991px) {
  .tk-sheet-overlay { display: none; position: fixed; inset: 0; background: rgba(0,0,0,.25); z-index: 100000; }
  .tk-sheet-overlay.open { display: block; }
  .tk-sheet { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; border-radius: 24px 24px 0 0; z-index: 100001; transform: translateY(100%); transition: transform .35s cubic-bezier(.4,0,.2,1); box-shadow: 0 -8px 40px rgba(0,0,0,.15); }
  .tk-sheet.open { transform: translateY(0); }
  .tk-sheet-topbar { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px 0; }
  .tk-sheet-topbar-title { font-size: 17px; font-weight: 700; color: #222; }
  .tk-sheet-close-btn { width: 32px; height: 32px; border-radius: 50%; background: #f2f2f2; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; -webkit-tap-highlight-color: transparent; transition: background .2s; flex-shrink: 0; }
  .tk-sheet-close-btn:active { background: #ffe0e0; }
  .tk-sheet-close-btn svg { width: 16px; height: 16px; stroke: #555; stroke-width: 2.5; fill: none; }

  .tk-search-sheet { height: 50vh; max-height: 50vh; display: flex; flex-direction: column; overflow: hidden; padding-bottom: 0; }
  .tk-ssh-hero { display: flex; flex-direction: column; align-items: center; padding: 20px 20px 20px; border-bottom: 1px solid #f0f0f0; flex-shrink: 0; }
  .tk-ssh-avatar { width: 72px; height: 72px; border-radius: 50%; background: linear-gradient(135deg,#cc1a1a,#a01010); display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 16px rgba(255,51,51,.3); border: 3px solid #fff; outline: 3px solid #cc1a1a; margin-bottom: 12px; }
  .tk-ssh-avatar svg { width: 32px; height: 32px; stroke: #fff; stroke-width: 2; fill: none; }
  .tk-ssh-title { font-size: 17px; font-weight: 700; color: #222; margin-bottom: 4px; }
  .tk-ssh-sub { font-size: 12px; color: #444444; margin-bottom: 16px; }
  .tk-ssh-input-wrap { display: flex; align-items: center; gap: 10px; background: #f5f5f5; border: 1.5px solid #e0e0e0; border-radius: 50px; padding: 11px 18px; width: 100%; transition: border-color .2s; box-sizing: border-box; }
  .tk-ssh-input-wrap:focus-within { border-color: #cc1a1a; background: #fff; box-shadow: 0 0 0 3px rgba(255,51,51,.08); }
  .tk-ssh-input-wrap svg { width: 17px; height: 17px; stroke: #aaa; stroke-width: 2; fill: none; flex-shrink: 0; }
  .tk-ssh-input-wrap input { flex: 1; border: none; background: transparent; font-size: 16px; font-family: inherit; color: #222; outline: none; }
  .tk-ssh-input-wrap input::placeholder { color: #bbb; }
  .tk-fss-results { flex: 1; overflow-y: auto; min-height: 0; }
  .tk-fss-item { display: flex; align-items: center; gap: 12px; padding: 12px 20px; text-decoration: none; color: #333; border-bottom: 1px solid #f0f0f0; font-size: 14px; font-weight: 500; }
  .tk-fss-item:last-child { border-bottom: none; }
  .tk-fss-item:active { background: #fff0f0; }
  .tk-fss-item svg { width: 16px; height: 16px; stroke: #cc1a1a; stroke-width: 2; fill: none; flex-shrink: 0; }
  .tk-fss-item span.tk-fss-label { flex: 1; min-width: 0; word-break: break-word; }
  .tk-fss-tag { margin-left: auto; flex-shrink: 0; font-size: 10px; font-weight: 700; color: #cc1a1a; background: #fff0f0; padding: 2px 8px; border-radius: 20px; text-transform: uppercase; }
  .tk-fss-empty { text-align: center; color: #666; font-size: 14px; padding: 24px 0; }
  .tk-fss-hint { text-align: center; color: #444444; font-size: 13px; padding: 28px 20px; }
  .tk-fss-hint svg { width: 40px; height: 40px; stroke: #e0e0e0; stroke-width: 1.5; fill: none; display: block; margin: 0 auto 10px; }
  .tk-fss-group { font-size: 11px; font-weight: 700; color: #bbb; letter-spacing: .1em; text-transform: uppercase; padding: 10px 20px 4px; }

  .tk-profile-sheet { height: 50vh; max-height: 50vh; display: flex; flex-direction: column; overflow: hidden; padding-bottom: 0; }
  .tk-psh-top { display: flex; flex-direction: column; align-items: center; padding: 20px 20px 24px; border-bottom: 1px solid #f0f0f0; }
  .tk-psh-avatar { width: 72px; height: 72px; border-radius: 50%; background: linear-gradient(135deg,#cc1a1a,#a01010); display: flex; align-items: center; justify-content: center; font-size: 30px; margin-bottom: 12px; box-shadow: 0 4px 16px rgba(255,51,51,.3); border: 3px solid #fff; outline: 3px solid #cc1a1a; }
  .tk-psh-name { font-size: 17px; font-weight: 700; color: #222; margin-bottom: 4px; }
  .tk-psh-sub { font-size: 13px; color: #999; }
  .tk-psh-guest { text-align: center; padding: 20px 24px; }
  .tk-psh-guest-icon { font-size: 48px; margin-bottom: 12px; }
  .tk-psh-guest h3 { font-size: 18px; font-weight: 700; color: #222; margin-bottom: 6px; }
  .tk-psh-guest p { font-size: 13px; color: #555555; margin-bottom: 24px; }
  .tk-psh-btn { display: block; width: 100%; padding: 14px; border-radius: 50px; font-size: 15px; font-weight: 700; text-align: center; text-decoration: none; cursor: pointer; border: none; font-family: inherit; transition: opacity .2s; -webkit-tap-highlight-color: transparent; }
  .tk-psh-btn:active { opacity: .85; }
  .tk-psh-btn-red { background: #cc1a1a; color: #ffffff; margin-bottom: 12px; }
  .tk-psh-btn-outline { background: transparent; color: #cc1a1a; border: 2px solid #cc1a1a; }
  .tk-psh-menu { padding: 8px 0 0; }
  .tk-psh-scroll-body { flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; min-height: 0; padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 20px); }
  .tk-psh-menu-item { display: flex; align-items: center; gap: 14px; padding: 14px 20px; text-decoration: none; color: #333; font-size: 15px; font-weight: 500; transition: background .15s; border-bottom: 1px solid #f8f8f8; }
  .tk-psh-menu-item:last-child { border-bottom: none; }
  .tk-psh-menu-item:active { background: #fff0f0; }
  .tk-psh-menu-item svg { width: 20px; height: 20px; stroke: #cc1a1a; stroke-width: 2; fill: none; flex-shrink: 0; }
  .tk-psh-menu-item span { flex: 1; }
  .tk-psh-menu-item:hover, .tk-psh-menu-item:focus, .tk-psh-menu-item:active, .tk-psh-menu-item:visited { color: #333 !important; text-decoration: none !important; }
  .tk-psh-menu-item:hover, .tk-psh-menu-item:focus { background: #fff0f0; }
  .tk-psh-menu-item span, .tk-psh-menu-item:hover span, .tk-psh-menu-item:focus span, .tk-psh-menu-item:active span { color: #333 !important; opacity: 1 !important; visibility: visible !important; }
  .tk-psh-arrow { stroke: #ccc !important; width: 16px !important; height: 16px !important; }
}

/* ── BACK TO TOP ── */
#tkBackTop{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:9990;
  width:48px;
  height:48px;
  border-radius:50%;
  background:#cc1a1a;
  border:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 4px 16px rgba(255,51,51,.45);
  padding:0;
  -webkit-tap-highlight-color:transparent;
  opacity:0;
  pointer-events:none;
  transition:opacity .3s ease, bottom .3s cubic-bezier(.4,0,.2,1);
}
/* Mobile: sit above bottom nav (60px) + safe area + 16px gap — CSS fallback before JS */
@media(max-width:991px){
  #tkBackTop{
    right:16px;
    bottom:calc(60px + env(safe-area-inset-bottom, 0px) + 16px);
  }
}
#tkBackTop svg{
  width:22px;height:22px;
  stroke:#fff;fill:none;
  stroke-width:2.8;
  stroke-linecap:round;stroke-linejoin:round;
  display:block;
}

/* ── FLOATING ACTION BUTTON ── */
#tkFab{
  display:none;
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:99998;
  transition:bottom .3s cubic-bezier(.4,0,.2,1);
  width:52px;
  height:52px;
  border-radius:50%;
  background:#1a73e8;
  border:none;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  box-shadow:0 4px 16px rgba(26,115,232,.5);
  -webkit-tap-highlight-color:transparent;
  overflow:hidden;
  padding:0;
}
#tkFab:active{ transform:scale(.92); }
@media(max-width:991px){
  #tkFab{
    display:flex;
    overflow:hidden;
    background:transparent !important;
    box-shadow:none !important;
    padding:0 !important;
    right:16px;
    bottom:calc(60px + env(safe-area-inset-bottom, 0px) + 16px);
  }
}
@media(min-width:992px){
  #tkFab{
    display:flex;
    overflow:hidden;
    background:transparent !important;
    box-shadow:none !important;
    padding:0 !important;
    bottom:24px;
    right:24px;
  }
  #tkFabMenu{
    right:24px;
    bottom:88px;
  }
}
#tkFab .tk-fi{
  position:absolute;inset:0;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  opacity:0;transform:scale(.4) rotate(-20deg);
  transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1);
  box-shadow:0 4px 16px rgba(0,0,0,.3);
}
#tkFab .tk-fi.on{ opacity:1;transform:scale(1) rotate(0deg); }
#tkFab .tk-fi svg{ width:26px;height:26px;display:block;flex-shrink:0; }

#tkFabMenu{
  display:none;
  position:fixed;
  right:16px;
  bottom:136px;
  z-index:99999;
  flex-direction:column;
  align-items:flex-end;
  gap:9px;
  padding-bottom:4px;
}
#tkFabMenu.open{ display:flex; }
.tk-fm-btn{
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 18px 0 14px;
  height:44px;
  border-radius:50px 0 0 50px;
  font-size:13px;
  font-weight:700;
  color:#fff!important;
  text-decoration:none!important;
  white-space:nowrap;
  border:none;
  cursor:pointer;
  font-family:inherit;
  box-shadow:0 3px 12px rgba(0,0,0,.22);
  -webkit-tap-highlight-color:transparent;
  opacity:0;
  transform:translateX(60px);
  transition:opacity .25s, transform .25s;
}
#tkFabMenu.open .tk-fm-btn{
  opacity:1;
  transform:translateX(0);
}
#tkFabMenu.open .tk-fm-btn:nth-child(1){ transition-delay:.04s; }
#tkFabMenu.open .tk-fm-btn:nth-child(2){ transition-delay:.09s; }
#tkFabMenu.open .tk-fm-btn:nth-child(3){ transition-delay:.14s; }
.tk-fm-btn svg{ width:19px;height:19px;flex-shrink:0; }
.tk-fm-callback{ background:#1a73e8; }
.tk-fm-whatsapp{ background:#25d366; }
.tk-fm-query{    background:#ff8c00; }

#tkFabOverlay{
  display:none;position:fixed;inset:0;z-index:99997;
  background:rgba(0,0,0,.3);
}
#tkFabOverlay.open{ display:block; }

#tkCallbackModal{
  display:none;position:fixed;inset:0;z-index:999999;
  background:rgba(0,0,0,.5);align-items:flex-end;justify-content:center;
}
#tkCallbackModal.open{ display:flex; }
#tkCallbackBox{
  background:#fff;width:100%;max-width:480px;
  border-radius:20px 20px 0 0;padding:28px 24px 36px;
  box-shadow:0 -8px 40px rgba(0,0,0,.2);
}
#tkCallbackBox h3{ margin:0 0 6px;font-size:18px;font-weight:700;color:#222;text-align:center; }
#tkCallbackBox p{ margin:0 0 20px;font-size:13px;color:#888;text-align:center; }
.tk-modal-close{
  float:right;background:none;border:none;
  font-size:24px;color:#aaa;cursor:pointer;line-height:1;margin-top:-2px;
}
.tk-modal-input{
  width:100%;padding:13px 16px;border:1.5px solid #e0e0e0;
  border-radius:12px;font-size:15px;font-family:inherit;
  color:#222;background:#f8f8f8;margin-bottom:14px;
  outline:none;box-sizing:border-box;transition:border-color .2s;
}
.tk-modal-input:focus{ border-color:#cc1a1a;background:#fff; }
.tk-modal-submit{
  width:100%;background:#cc1a1a;color:#ffffff;border:none;
  padding:14px;border-radius:50px;font-size:15px;
  font-weight:700;cursor:pointer;font-family:inherit;
  transition:background .2s;
}
.tk-modal-submit:hover{ background:#cc1a1a; }

#tkQueryModal2{
  display:none;position:fixed;inset:0;z-index:999999;
  align-items:flex-end;justify-content:center;
}
#tkQueryModal2.open{ display:flex; }
#tkQueryBg{
  position:absolute;inset:0;background:rgba(0,0,0,.55);
}
#tkQueryBox2{
  position:relative;z-index:1;
  background:linear-gradient(135deg,#1a1a2e 0%,#16213e 60%,#0f3460 100%);
  width:100%;max-width:480px;
  border-radius:20px 20px 0 0;
  overflow:hidden;
}
.tk-qbox-header{
  display:flex;align-items:center;justify-content:space-between;
  padding:20px 20px 12px;
  font-size:17px;font-weight:700;color:#fff;
}
.tk-qbox-header button{
  background:rgba(255,255,255,.15);border:none;color:#fff;
  width:30px;height:30px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;font-size:16px;
}
.tk-qbox-body{
  padding:8px 16px 0;
  display:flex;flex-direction:column;gap:10px;
}
.tk-qbox-body input,
.tk-qbox-body textarea{
  width:100%;padding:13px 20px;border:none;
  border-radius:50px;font-size:15px;font-family:inherit;
  color:#333;background:#fff;outline:none;
  box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.1);
}
.tk-qbox-body textarea{
  border-radius:16px;height:80px;resize:none;
}
.tk-qbox-body input::placeholder,
.tk-qbox-body textarea::placeholder{ color:#999; }
.tk-qbox-submit{
  display:block;width:calc(100% - 32px);margin:16px 16px 32px;
  background:#cc1a1a;color:#fff;border:none;padding:15px;
  border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;
  font-family:inherit;box-shadow:0 4px 16px rgba(0,0,0,.3);
  -webkit-tap-highlight-color:transparent;
}
.tk-qbox-submit:active{ background:#a01010; }
