/* scoped: si-page-indoor-shooting-range */

  html.is-mobile .m-giftcard:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 430px;
    height: 606px;
    padding: 80px 40px;
    box-sizing: border-box;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    background: linear-gradient(90.54deg, rgba(255,255,255,0.8) -84.9%, rgba(230,184,64,0.8) 204.18%) !important;
  }

  html.is-mobile .m-gc-heading:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  html.is-mobile .m-gc-title:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Afacad', sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    text-transform: uppercase;
    color: #1A1A24;
    margin: 0;
  }

  html.is-mobile .m-gc-underline:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 60px;
    height: 4px;
    background: #D62121;
    flex-shrink: 0;
  }

  html.is-mobile .m-gc-desc:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #1A1A24;
    margin: 0;
    width: 275px;
    height: 28px;
  }

  html.is-mobile .m-gc-uses-label:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #272727;
    margin: 0 0 8px;
  }

  html.is-mobile .m-gc-items:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 274px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  html.is-mobile .m-gc-item:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    display: flex;
    align-items: center;
    gap: 10px;
  }

  html.is-mobile .m-gc-text:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #272727;
  }

  html.is-mobile .m-gc-delivery:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #1A1A24;
    margin: 0;
    width: 274px;
    height: 28px;
  }

  html.is-mobile .m-gc-btn:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 272px;
    height: 38px;
    padding: 11px 14px;
    border-radius: 4px;
    background: linear-gradient(90deg, #FFC107 0%, #FFECB2 100%);
    box-shadow: 0px 4px 12.3px 0px #FFC10787;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #1A1A24;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  html.is-mobile .m-gc-visual:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 430px;
    height: 309px;
    background-image: url('/PrivateLessionbg1.jpg');
    background-size: cover;
    background-position: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  html.is-mobile .m-gc-visual-img:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 340px;
    height: auto;
    max-height: 290px;
    object-fit: contain;
  }

  html.is-mobile .m-safe-visual:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 430px;
    height: 474px;
    background-image: url('/PrivateLessionbg1.jpg');
    background-size: cover;
    background-position: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  html.is-mobile .m-safe-card-img:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 370px;
    height: auto;
    object-fit: contain;
  }

  html.is-mobile .m-commitment:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 430px;
    height: 649px;
    padding: 80px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
    background: linear-gradient(89.63deg, rgba(255,255,255,0.8) -119.76%, rgba(214,33,33,0.8) 152.41%);
  }

  html.is-mobile .m-com-title:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Afacad', sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0;
  }

  html.is-mobile .m-com-underline:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 60px;
    height: 4px;
    background: #D62121;
    flex-shrink: 0;
    margin: 20px 0;
  }

  html.is-mobile .m-com-desc:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #FFFFFF;
    width: 270px;
    height: 70px;
    margin: 0;
  }

  html.is-mobile .m-com-label:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
    margin: 0;
    margin-top: 24px;
  }

  html.is-mobile .m-com-features:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 275px;
    height: 171px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 12px;
  }

  html.is-mobile .m-com-item:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    display: flex;
    align-items: center;
    gap: 10px;
  }

  html.is-mobile .m-com-icon:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    width: 21px;
    height: 20px;
    object-fit: contain;
    flex-shrink: 0;
  }

  html.is-mobile .m-com-text:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #FFFFFF;
  }

  html.is-mobile .m-com-bottom:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #FFFBFB;
    margin: 0;
  }

  html.is-mobile .m-com-bottom:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    margin-top: -16px;
    margin-bottom: 16px;
  }

  html.is-mobile .m-com-btn:where(.si-page-indoor-shooting-range, .si-page-indoor-shooting-range *){
    margin-top: 12px;
    width: 263px;
    height: 46px;
    padding: 15px 22px;
    gap: 10px;
    border-radius: 4px;
    background: linear-gradient(90deg, #D62121 0%, #701111 100%);
    box-shadow: 0px 4px 20.4px 0px #D62121C2;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
