/* PM24 V169 — premium lower category icons and highlighted booking-soon message. */
@media (min-width:1051px){
  body.public-index .pm24-v131-page .pm24-v131-types{
    gap:52px!important;
    margin-top:16px!important;
    align-items:flex-start!important;
  }
  body.public-index .pm24-v131-page .pm24-v131-types a{
    min-width:118px!important;
    gap:9px!important;
    font-size:15px!important;
    font-weight:900!important;
    letter-spacing:-.15px!important;
    color:#071d43!important;
    text-align:center!important;
  }
  body.public-index .pm24-v131-page .pm24-v131-types .pm24-v160-type-icon{
    width:58px!important;
    height:58px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    margin:0 auto!important;
    font-size:29px!important;
    line-height:1!important;
    color:#176fe6!important;
    background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%)!important;
    border:1.5px solid rgba(23,111,230,.72)!important;
    box-shadow:0 9px 22px rgba(23,111,230,.13), inset 0 0 0 5px rgba(255,255,255,.82)!important;
    text-shadow:0 2px 10px rgba(23,111,230,.18)!important;
    transition:transform .2s ease,box-shadow .2s ease!important;
  }
  body.public-index .pm24-v131-page .pm24-v131-types a:nth-child(even) .pm24-v160-type-icon{
    color:#f31384!important;
    border-color:rgba(243,19,132,.7)!important;
    background:linear-gradient(180deg,#fff 0%,#fff7fb 100%)!important;
    box-shadow:0 9px 22px rgba(243,19,132,.13), inset 0 0 0 5px rgba(255,255,255,.84)!important;
    text-shadow:0 2px 10px rgba(243,19,132,.18)!important;
  }
  body.public-index .pm24-v131-page .pm24-v131-types a:hover .pm24-v160-type-icon{
    transform:translateY(-3px) scale(1.03)!important;
    box-shadow:0 14px 28px rgba(7,29,67,.16), inset 0 0 0 5px rgba(255,255,255,.9)!important;
  }
  body.public-index .pm24-v131-page .pm24-v131-booking-soon{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:14px auto 0!important;
    padding:5px 28px 13px!important;
    font-size:28px!important;
    line-height:1.15!important;
    font-weight:800!important;
    letter-spacing:.15px!important;
    color:#f31384!important;
    text-shadow:0 4px 18px rgba(243,19,132,.22)!important;
    filter:drop-shadow(0 2px 7px rgba(243,19,132,.08))!important;
  }
  body.public-index .pm24-v131-page .pm24-v131-booking-soon:before,
  body.public-index .pm24-v131-page .pm24-v131-booking-soon:after{
    content:""!important;
    position:absolute!important;
    bottom:0!important;
    width:124px!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,#f31384)!important;
  }
  body.public-index .pm24-v131-page .pm24-v131-booking-soon:before{right:calc(50% + 18px)!important}
  body.public-index .pm24-v131-page .pm24-v131-booking-soon:after{
    left:calc(50% + 18px)!important;
    transform:scaleX(-1)!important;
  }
}

@media (min-width:1051px) and (max-width:1450px){
  body.public-index .pm24-v131-page .pm24-v131-types{gap:38px!important;margin-top:11px!important}
  body.public-index .pm24-v131-page .pm24-v131-types a{min-width:96px!important;font-size:13px!important}
  body.public-index .pm24-v131-page .pm24-v131-types .pm24-v160-type-icon{width:48px!important;height:48px!important;font-size:24px!important}
  body.public-index .pm24-v131-page .pm24-v131-booking-soon{font-size:23px!important;margin-top:8px!important}
}

@media (max-width:1050px){
  body.public-index .pm24-v131-page .pm24-v131-types a{font-weight:850!important}
  body.public-index .pm24-v131-page .pm24-v131-types .pm24-v160-type-icon{
    width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
    background:#fff!important;border:1px solid #dce9fa!important;box-shadow:0 5px 13px rgba(7,29,67,.08)!important;font-size:18px!important
  }
  body.public-index .pm24-v131-page .pm24-v131-booking-soon{
    font-size:20px!important;font-weight:800!important;color:#f31384!important;text-shadow:0 3px 12px rgba(243,19,132,.16)!important
  }
}
