
:root{--ytt-green:#1f4d2b;--ytt-teal:#0e7490;--ytt-orange:#f97316;--ytt-cream:#f8f1e7;--ytt-ink:#183126;--ytt-muted:#66746c;--ytt-border:#dce6df}
.yttem-section,.yttem-archive,.yttem-single{font-family:Poppins,Arial,sans-serif;color:var(--ytt-ink)}
.yttem-section{padding:34px 0}
.yttem-section-heading{max-width:800px;margin:0 0 24px}
.yttem-section-heading>span,.yttem-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ytt-teal)}
.yttem-section-heading h1,.yttem-section-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:8px 0 10px;color:var(--ytt-green)}
.yttem-section-heading p{font-size:16px;color:var(--ytt-muted);margin:0}
.yttem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.yttem-card{background:#fff;border:1px solid var(--ytt-border);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(20,45,32,.08);display:flex;flex-direction:column}
.yttem-card-image{display:block;aspect-ratio:16/10;background:#eef2ee;overflow:hidden}
.yttem-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.yttem-card:hover .yttem-card-image img{transform:scale(1.035)}
.yttem-card-body{padding:18px}
.yttem-price{font-size:15px;font-weight:800;color:var(--ytt-teal);margin-bottom:6px}
.yttem-card h3{font-size:22px;line-height:1.15;margin:0 0 9px}
.yttem-card h3 a{color:var(--ytt-green);text-decoration:none}
.yttem-card p{color:var(--ytt-muted);line-height:1.6;margin:0 0 18px}
.yttem-card-actions{display:flex;gap:10px;align-items:center}
.yttem-link{font-weight:800;color:var(--ytt-green);text-decoration:none}
.yttem-btn,.yttem-hub-button{appearance:none;border:1px solid var(--ytt-green);background:var(--ytt-green);color:#fff!important;border-radius:9px;padding:12px 18px;font:800 14px Poppins,Arial,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.yttem-btn:hover,.yttem-hub-button:hover{background:#163a21;border-color:#163a21}
.yttem-hub-cta{text-align:center;padding:6px 0 36px}
.yttem-hub-button{background:var(--ytt-orange);border-color:var(--ytt-orange);font-size:16px;padding:14px 24px}
.yttem-hub-button:hover{background:#d95f0b;border-color:#d95f0b}
.yttem-hero{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:flex-end;border-radius:0 0 22px 22px;overflow:hidden}
.yttem-hero-inner{width:min(1180px,92%);margin:0 auto;padding:70px 0;color:#fff}
.yttem-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.02;max-width:900px;margin:10px 0 16px}
.yttem-hero-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:18px;font-weight:800;margin-bottom:22px}
.yttem-btn-large{font-size:17px;padding:14px 24px;background:var(--ytt-orange);border-color:var(--ytt-orange)}
.yttem-single-content{width:min(1180px,92%);margin:0 auto;padding:48px 0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px}
.yttem-main-copy{font-size:17px;line-height:1.8}
.yttem-book-panel{background:#fff;border:1px solid var(--ytt-border);border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(20,45,32,.08);height:max-content;position:sticky;top:20px}
.yttem-price-big{font-size:25px;font-weight:900;color:var(--ytt-green);margin-bottom:10px}
.yttem-btn-full{width:100%}
.yttem-modal{position:fixed;inset:0;z-index:999999;display:none}
.yttem-modal.is-open{display:block}
.yttem-modal-backdrop{position:absolute;inset:0;background:rgba(10,28,18,.62);backdrop-filter:blur(4px)}
.yttem-modal-dialog{position:relative;width:min(720px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow:auto;margin:14px auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.25);padding:28px}
.yttem-modal-close{position:absolute;right:14px;top:12px;width:40px;height:40px;border:1px solid var(--ytt-border);border-radius:50%;background:#fff;color:var(--ytt-green);font-size:28px;line-height:1;cursor:pointer}
.yttem-modal-head{padding-right:48px;margin-bottom:20px}
.yttem-modal-head>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--ytt-teal)}
.yttem-modal-head h2{font-size:30px;line-height:1.1;margin:6px 0;color:var(--ytt-green)}
.yttem-modal-head p{margin:0;color:var(--ytt-muted);font-weight:700}
#yttem-booking-form label{display:block;font-weight:800;color:var(--ytt-ink);font-size:14px;margin-bottom:14px}
#yttem-booking-form input,#yttem-booking-form select,#yttem-booking-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cfdad2;border-radius:9px;padding:13px 12px;font:500 15px Poppins,Arial,sans-serif;color:var(--ytt-ink);background:#fff;box-sizing:border-box}
#yttem-booking-form input:focus,#yttem-booking-form select:focus,#yttem-booking-form textarea:focus{outline:2px solid rgba(14,116,144,.16);border-color:var(--ytt-teal)}
.yttem-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}
.yttem-total-box{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--ytt-cream);border-radius:12px;padding:14px;margin:8px 0 10px}
.yttem-total-box div{display:flex;flex-direction:column;gap:2px}
.yttem-total-box span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6d776f;font-weight:800}
.yttem-total-box strong{font-size:21px;color:var(--ytt-green)}
.yttem-price-note{font-size:12px;line-height:1.5;color:var(--ytt-muted)}
.yttem-submit{width:100%;font-size:16px;padding:14px}
#yttem-form-message{margin-top:12px;font-weight:700}
.yttem-success{color:#1f6f4a;background:#eaf7ef;border:1px solid #b7dec4;padding:12px;border-radius:9px}
.yttem-error{color:#8a2f2f;background:#fff0f0;border:1px solid #e6b7b7;padding:12px;border-radius:9px}
@media(max-width:900px){.yttem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yttem-single-content{grid-template-columns:1fr}.yttem-book-panel{position:static}}
@media(max-width:620px){.yttem-grid{grid-template-columns:1fr}.yttem-form-grid{grid-template-columns:1fr}.yttem-modal-dialog{padding:22px 18px}.yttem-hero{min-height:440px}.yttem-hero-inner{padding:52px 0}.yttem-card-actions{align-items:stretch;flex-direction:column}.yttem-link,.yttem-btn{width:100%;box-sizing:border-box}.yttem-total-box{grid-template-columns:1fr 1fr}}
.yttem-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.yttem-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.yttem-gallery-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.yttem-gallery-preview img{width:70px;height:55px;object-fit:cover;border-radius:6px}@media(max-width:620px){.yttem-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.1 migration / structured-content refinements */
.yttem-single-content section{margin:0 0 28px}.yttem-single-content .yttem-lead{font-size:1.14rem;line-height:1.75}.yttem-single-content h2{margin-top:0}.yttem-single-content ol,.yttem-single-content ul{padding-left:1.25rem}.yttem-single-content li{margin:.45rem 0}

/* v2.7 modal compact baseline */
.ytt27-contact-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;grid-column:1/-1}


/* v3.67.1: obsolete mobile modal visibility gate removed. */

/* ============================================================
   v3.58.87 — UNIVERSAL ACTIVITY PHOTO GALLERY
   Balanced layouts for every activity and every image count.
   ============================================================ */

.ytt25-gallery{
  margin-top:24px!important;
  padding:22px!important;
  border:1px solid #E4EAE6!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(18,52,33,.055)!important;
  overflow:hidden!important;
}

.ytt25-gallery-head{
  margin:0 0 16px!important;
  padding:0!important;
  max-width:820px!important;
}

.ytt25-gallery-head>span{
  display:block!important;
  margin:0 0 5px!important;
  color:#F97316!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}

.ytt25-gallery-head h2{
  margin:0!important;
  color:#173F2B!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:clamp(23px,2.4vw,30px)!important;
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
}

.ytt25-gallery-head p{
  max-width:760px!important;
  margin:7px 0 0!important;
  color:#647168!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.55!important;
}

/* Reset older gallery mosaic rules. JS adds count-specific classes. */
.ytt25-gallery-grid.ytt35887-gallery{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  gap:10px!important;
  grid-auto-flow:row!important;
  grid-auto-rows:220px!important;
  overflow:visible!important;
}

.ytt25-gallery-grid.ytt35887-gallery > a.ytt27-gallery-link{
  position:relative!important;
  grid-column:auto!important;
  grid-row:auto!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:13px!important;
  overflow:hidden!important;
  background:#E9EFEB!important;
  box-shadow:none!important;
  isolation:isolate!important;
}

.ytt25-gallery-grid.ytt35887-gallery > a.ytt27-gallery-link img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center!important;
  image-rendering:auto!important;
  filter:none!important;
  transform:scale(1.001)!important;
  transition:transform .28s ease!important;
}

@media(hover:hover){
  .ytt25-gallery-grid.ytt35887-gallery > a.ytt27-gallery-link:hover img{
    transform:scale(1.035)!important;
  }
}

/* Remove all superseded gallery badges from old layers. */
.ytt25-gallery-grid.ytt35887-gallery .ytt31-gallery-more,
.ytt25-gallery-grid.ytt35887-gallery .ytt36-gallery-more,
.ytt25-gallery-grid.ytt35887-gallery .ytt38-gallery-more{
  display:none!important;
}

/* New badge appears only when photos are actually hidden. */
.ytt35887-gallery-more{
  position:absolute!important;
  inset:0!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  background:linear-gradient(180deg,rgba(9,35,20,.25),rgba(9,35,20,.72))!important;
  color:#fff!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-align:center!important;
  letter-spacing:-.01em!important;
  pointer-events:none!important;
}

/* ---------- DESKTOP: layouts adapt to the actual photo count ---------- */
@media(min-width:1024px){
  .ytt25-gallery-grid.ytt35887-gallery{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  .ytt25-gallery-grid.ytt35887-count-1{
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-rows:360px!important;
  }

  .ytt25-gallery-grid.ytt35887-count-2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:265px!important;
  }

  .ytt25-gallery-grid.ytt35887-count-3{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:235px!important;
  }

  .ytt25-gallery-grid.ytt35887-count-4{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:235px!important;
  }

  /* Five images balance as 3 on top + 2 equal on the second row. */
  .ytt25-gallery-grid.ytt35887-count-5{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-auto-rows:220px!important;
  }
  .ytt25-gallery-grid.ytt35887-count-5 > a:nth-child(-n+3){
    grid-column:span 2!important;
  }
  .ytt25-gallery-grid.ytt35887-count-5 > a:nth-child(4),
  .ytt25-gallery-grid.ytt35887-count-5 > a:nth-child(5){
    grid-column:span 3!important;
  }

  /* Six or more previews use a clean 3 x 2 grid. */
  .ytt25-gallery-grid.ytt35887-count-6,
  .ytt25-gallery-grid.ytt35887-many{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:220px!important;
  }
}

/* ---------- TABLET ---------- */
@media(min-width:761px) and (max-width:1023px){
  .ytt25-gallery{
    padding:18px!important;
  }

  .ytt25-gallery-grid.ytt35887-gallery{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:190px!important;
    gap:9px!important;
  }

  .ytt25-gallery-grid.ytt35887-count-1{
    grid-template-columns:1fr!important;
    grid-auto-rows:330px!important;
  }

  .ytt25-gallery-grid.ytt35887-count-3 > a:first-child,
  .ytt25-gallery-grid.ytt35887-count-5 > a:first-child,
  .ytt25-gallery-grid.ytt35887-many > a:first-child{
    grid-column:1/-1!important;
    height:260px!important;
  }
}

/* ---------- MOBILE ---------- */
@media(max-width:760px){
  .ytt25-gallery{
    margin-top:16px!important;
    padding:13px!important;
    border-radius:14px!important;
    box-shadow:0 7px 20px rgba(18,52,33,.045)!important;
  }

  .ytt25-gallery-head{
    margin-bottom:12px!important;
  }

  .ytt25-gallery-head>span{
    margin-bottom:4px!important;
    font-size:9px!important;
  }

  .ytt25-gallery-head h2{
    font-size:21px!important;
    line-height:1.18!important;
  }

  .ytt25-gallery-head p{
    margin-top:5px!important;
    font-size:12px!important;
    line-height:1.48!important;
  }

  .ytt25-gallery-grid.ytt35887-gallery{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:126px!important;
    gap:7px!important;
  }

  .ytt25-gallery-grid.ytt35887-gallery > a.ytt27-gallery-link{
    border-radius:10px!important;
  }

  /* One image: proper landscape gallery card. */
  .ytt25-gallery-grid.ytt35887-count-1{
    grid-template-columns:1fr!important;
    grid-auto-rows:225px!important;
  }

  /* Two images: clean equal pair. */
  .ytt25-gallery-grid.ytt35887-count-2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:155px!important;
  }

  /* Three images: one feature image + two supporting images. */
  .ytt25-gallery-grid.ytt35887-count-3 > a:first-child{
    grid-column:1/-1!important;
    height:205px!important;
  }

  /* Four images: feature + pair + balanced full-width final photo. */
  .ytt25-gallery-grid.ytt35887-count-4 > a:first-child{
    grid-column:1/-1!important;
    height:205px!important;
  }
  .ytt25-gallery-grid.ytt35887-count-4 > a:nth-child(4){
    grid-column:1/-1!important;
    height:150px!important;
  }

  /* Five or more: feature image + a balanced 2x2 supporting grid. */
  .ytt25-gallery-grid.ytt35887-count-5 > a:first-child,
  .ytt25-gallery-grid.ytt35887-many > a:first-child{
    grid-column:1/-1!important;
    height:205px!important;
  }

  .ytt35887-gallery-more{
    font-size:12.5px!important;
    padding:10px!important;
  }
}

/* v3.68.154 — multi-activity website booking */
#yttem-modal .yttem-multi-activity{margin:18px 0 6px;padding:16px;border:1px solid #dfe7e0;border-radius:14px;background:#f8fbf8}
#yttem-modal .yttem-multi-activity-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
#yttem-modal .yttem-multi-activity-head>div{display:flex;flex-direction:column;gap:3px}
#yttem-modal .yttem-multi-activity-head strong{font-size:14px;color:#173d28}
#yttem-modal .yttem-multi-activity-head span{font-size:12px;line-height:1.45;color:#66736a}
#yttem-modal .yttem-multi-add{appearance:none;border:1px solid #0f7a43;background:#fff;color:#0f6b3c;border-radius:9px;padding:9px 12px;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}
#yttem-modal .yttem-multi-add:hover,#yttem-modal .yttem-multi-add:focus{background:#eff8f2;outline:none;box-shadow:0 0 0 3px rgba(15,122,67,.11)}
#yttem-modal .yttem-extra-activities{display:grid;gap:12px;margin-top:14px}
#yttem-modal .yttem-extra-activity-card{padding:14px;border:1px solid #dfe7e0;border-radius:12px;background:#fff}
#yttem-modal .yttem-extra-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
#yttem-modal .yttem-extra-card-head strong{font-size:13px;color:#173d28}
#yttem-modal .yttem-extra-remove{border:0;background:transparent;color:#a03a2b;font-size:12px;font-weight:700;cursor:pointer;padding:4px 0}
#yttem-modal .yttem-extra-wide{display:grid;gap:6px;font-size:12px;font-weight:700;color:#34483a}
#yttem-modal .yttem-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
#yttem-modal .yttem-extra-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#34483a}
#yttem-modal .yttem-extra-activity-card select,#yttem-modal .yttem-extra-activity-card input{width:100%;min-height:42px;border:1px solid #cfd9d1;border-radius:8px;background:#fff;padding:8px 10px;font:inherit;color:#18291f;box-sizing:border-box}
#yttem-modal .yttem-extra-schedule-note{display:block;margin-top:8px;color:#5a655d;font-size:11px;font-weight:600}
@media(max-width:760px){
  #yttem-modal .yttem-multi-activity{padding:13px}
  #yttem-modal .yttem-multi-activity-head{align-items:flex-start;flex-direction:column}
  #yttem-modal .yttem-multi-add{width:100%;text-align:center}
  #yttem-modal .yttem-extra-grid{grid-template-columns:1fr}
}


/* v3.68.155 — professional multi-activity booking polish + mobile optimisation */
#yttem-modal .yttem-multi-activity{box-shadow:0 8px 24px rgba(23,61,40,.055)}
#yttem-modal .yttem-multi-activity-head strong{font-size:15px;line-height:1.35}
#yttem-modal .yttem-multi-activity-head span{max-width:430px}
#yttem-modal .yttem-multi-add{min-height:42px;padding:10px 14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
#yttem-modal .yttem-multi-add:active{transform:translateY(1px)}
#yttem-modal .yttem-extra-activities{counter-reset:ytt-extra}
#yttem-modal .yttem-extra-activity-card{position:relative;box-shadow:0 5px 16px rgba(23,61,40,.045)}
#yttem-modal .yttem-extra-card-head{padding-bottom:9px;border-bottom:1px solid #edf1ed}
#yttem-modal .yttem-extra-remove{min-height:36px;padding:7px 2px}
#yttem-modal .yttem-extra-activity-card select:focus,#yttem-modal .yttem-extra-activity-card input:focus{border-color:#0f7a43;outline:0;box-shadow:0 0 0 3px rgba(15,122,67,.10)}
#yttem-modal .yttem-submit{min-height:48px;font-weight:700}
#yttem-modal #yttem-form-message .yttem-success,#yttem-modal #yttem-form-message .yttem-error{border-radius:10px;line-height:1.5}

@media(max-width:760px){
  #yttem-modal{padding:0!important;align-items:stretch!important}
  #yttem-modal .yttem-modal-dialog{width:100%!important;max-width:none!important;max-height:100dvh!important;height:100dvh!important;margin:0!important;border-radius:0!important;padding:22px 16px 26px!important;box-shadow:none!important;overscroll-behavior:contain}
  #yttem-modal .yttem-modal-head{padding-right:34px}
  #yttem-modal .yttem-modal-head h2{font-size:24px!important;line-height:1.2!important}
  #yttem-modal .yttem-form-grid{grid-template-columns:1fr!important;gap:8px!important}
  #yttem-modal .yttem-form-grid label,#yttem-modal .ytt358-message-field{min-width:0}
  #yttem-modal input,#yttem-modal select,#yttem-modal textarea{font-size:16px!important}
  #yttem-modal .yttem-qty-btn{min-width:44px!important;min-height:44px!important}
  #yttem-modal .yttem-multi-activity{margin-top:16px;padding:14px;border-radius:12px}
  #yttem-modal .yttem-multi-activity-head{gap:10px}
  #yttem-modal .yttem-multi-add{width:100%;min-height:46px;font-size:13px}
  #yttem-modal .yttem-extra-activities{gap:14px}
  #yttem-modal .yttem-extra-activity-card{padding:14px 12px;border-radius:12px}
  #yttem-modal .yttem-extra-card-head{margin-bottom:12px}
  #yttem-modal .yttem-extra-card-head strong{font-size:14px}
  #yttem-modal .yttem-extra-remove{font-size:13px;min-width:64px;text-align:right}
  #yttem-modal .yttem-extra-grid{grid-template-columns:1fr!important;gap:10px}
  #yttem-modal .yttem-extra-activity-card select,#yttem-modal .yttem-extra-activity-card input{min-height:46px;padding:10px 11px;font-size:16px!important}
  #yttem-modal .yttem-submit{width:100%;min-height:50px;margin-top:14px;font-size:15px}
}
@media(max-width:380px){
  #yttem-modal .yttem-modal-dialog{padding-left:13px!important;padding-right:13px!important}
  #yttem-modal .yttem-modal-head h2{font-size:22px!important}
  #yttem-modal .yttem-extra-activity-card{padding:12px 10px}
}

/* v3.68.156 — available-date selector for activities with restricted operating days. */
#yttem-modal .yttem-available-date-select,
#yttem-modal .yttem-extra-activity-card .yttem-available-date-select{
  width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9e2dc;border-radius:10px;background:#fff;color:#1f2f25;font:inherit;
}
#yttem-modal .yttem-available-date-select:focus{
  outline:2px solid rgba(15,95,53,.18);outline-offset:1px;border-color:#0f5f35;
}
@media(max-width:760px){
  #yttem-modal .yttem-available-date-select,
  #yttem-modal .yttem-extra-activity-card .yttem-available-date-select{min-height:48px;font-size:16px;}
}
