.elementor-168 .elementor-element.elementor-element-6dd73b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-0a3d8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-80d7605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-168 .elementor-element.elementor-element-51e95f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-ce7687b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-7ce0589{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-a89766d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-007b6ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-ffe3b9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-e691607{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-7b951f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-2f1921f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-b8d1c3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-bd5ae1f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-231aa85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-5fb9eeb{--display:flex;}.elementor-168 .elementor-element.elementor-element-344b4e3{--display:flex;}.elementor-168 .elementor-element.elementor-element-8b2ccb2{--display:flex;}.elementor-168 .elementor-element.elementor-element-6d44c32{--display:flex;}@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-6dd73b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-0a3d8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-53cd617{--e-image-carousel-slides-to-show:1;}.elementor-168 .elementor-element.elementor-element-51e95f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-ce7687b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-7ce0589{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-a89766d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-007b6ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-ffe3b9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-e691607{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-7b951f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-2f1921f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-b8d1c3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-bd5ae1f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-231aa85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-8b2ccb2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-6d44c32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-c051b80 */.zivo-order-form{
  width:100%;
  max-width:650px;
  margin:0 auto;
  padding:18px 14px;
  background:#ffffff;
  font-family:"Hind Siliguri", Arial, sans-serif;
  box-sizing:border-box;
}

.zivo-order-form *{
  box-sizing:border-box;
}

.zivo-form-heading{
  text-align:center;
  margin-bottom:18px;
}

.zivo-form-heading h3{
  margin:0;
  font-size:22px;
  font-weight:600;
  color:#111;
}

.zivo-form-heading p{
  margin:5px 0 0;
  font-size:14px;
  color:#777;
}

.zivo-field{
  margin-bottom:15px;
}

.zivo-field label{
  display:block;
  margin-bottom:7px;
  font-size:15px;
  font-weight:400;
  color:#111;
}

.zivo-field label span{
  color:#e60000;
}

.zivo-order-form input[type="text"],
.zivo-order-form input[type="tel"],
.zivo-order-form input[type="number"]{
  width:100%;
  height:50px;
  padding:0 14px;
  border:1px solid #d8d8d8;
  border-radius:6px;
  background:#fff;
  font-size:15px;
  color:#222;
  outline:none;
}

.zivo-order-form input:focus{
  border-color:#111;
}

/* Radio Card Design */
.zivo-radio-card .wpcf7-form-control{
  display:flex;
  flex-direction:column;
  gap:9px;
}

.zivo-radio-card .wpcf7-list-item{
  display:block;
  margin:0;
}

.zivo-radio-card .wpcf7-list-item label{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  margin:0;
  padding:13px 14px;
  border:1px solid #e3e3e3;
  border-radius:8px;
  background:#fafafa;
  cursor:pointer;
}

.zivo-radio-card .wpcf7-list-item label:hover{
  background:#fff;
  border-color:#111;
}

.zivo-radio-card input[type="radio"]{
  width:17px;
  height:17px;
  accent-color:#111;
  flex:0 0 17px;
}

.zivo-radio-card .wpcf7-list-item-label{
  font-size:15px;
  color:#222;
  line-height:1.4;
}

.zivo-payment-note{
  display:flex;
  align-items:center;
  gap:10px;
  margin:15px 0;
  padding:12px;
  background:#f6fff9;
  border:1px solid #d7f0df;
  border-radius:8px;
}

.zivo-payment-note span{
  background:#39a96b;
  color:#fff;
  padding:4px 7px;
  border-radius:3px;
  font-size:12px;
  font-weight:600;
}

.zivo-payment-note p{
  margin:0;
  font-size:14px;
  color:#333;
  line-height:1.4;
}

.zivo-submit-btn input[type="submit"]{
  width:100%;
  height:52px;
  border:none;
  border-radius:7px;
  background:#111;
  color:#fff;
  font-size:16px;
  font-weight:500;
  cursor:pointer;
}

.zivo-submit-btn input[type="submit"]:hover{
  background:#333;
}

.wpcf7-not-valid-tip{
  font-size:12px;
  margin-top:5px;
}

.wpcf7-response-output{
  margin:12px 0 0 !important;
  padding:10px 12px !important;
  border-radius:6px;
  font-size:13px;
}

@media(max-width:480px){
  .zivo-order-form{
    padding:16px 10px;
  }

  .zivo-form-heading h3{
    font-size:20px;
  }

  .zivo-field label{
    font-size:14px;
  }

  .zivo-order-form input[type="text"],
  .zivo-order-form input[type="tel"],
  .zivo-order-form input[type="number"]{
    height:48px;
    font-size:14px;
  }

  .zivo-radio-card .wpcf7-list-item label{
    padding:12px;
  }

  .zivo-radio-card .wpcf7-list-item-label{
    font-size:14px;
  }

  .zivo-payment-note p{
    font-size:13px;
  }
}

/* Fancy Submit Area */
.zivo-submit-area{
  margin-top:18px;
  padding:14px;
  background:#fff;
  border-radius:14px;
  box-shadow:0 8px 24px rgba(0,0,0,0.06);
}

.zivo-submit-wrap-fancy{
  position:relative;
  width:100%;
}

.zivo-submit-wrap-fancy .wpcf7-submit,
.zivo-submit-wrap-fancy input[type="submit"]{
  width:100%;
  height:64px;
  border:none;
  border-radius:12px;
  background:linear-gradient(135deg,#ff0f63 0%, #ff0055 100%);
  color:#ffffff;
  font-size:18px;
  font-weight:700;
  letter-spacing:.3px;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(255, 0, 85, 0.28);
  transition:all .25s ease;
}

.zivo-submit-wrap-fancy .wpcf7-submit:hover,
.zivo-submit-wrap-fancy input[type="submit"]:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 28px rgba(255, 0, 85, 0.34);
}

.zivo-submit-wrap-fancy .wpcf7-submit:active,
.zivo-submit-wrap-fancy input[type="submit"]:active{
  transform:translateY(0);
}

/* Hand Emoji */
.zivo-click-hand{
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  font-size:42px;
  line-height:1;
  pointer-events:none;
  animation:zivoHandPoint 1s infinite ease-in-out;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.18));
}

/* Click Here badge */
.zivo-click-badge{
  position:absolute;
  right:65px;
  top:-12px;
  background:#fff3f7;
  color:#ff0f63;
  border:1px solid #ffb6cc;
  border-radius:30px;
  padding:5px 10px;
  font-size:12px;
  font-weight:700;
  line-height:1;
  box-shadow:0 5px 14px rgba(255, 15, 99, 0.12);
  animation:zivoBadgeFloat 1.2s infinite ease-in-out;
  pointer-events:none;
}

/* Note text */
.zivo-submit-note{
  margin:14px 0 0;
  text-align:center;
  font-size:15px;
  line-height:1.6;
  color:#444;
}

.zivo-submit-note strong{
  color:#111;
  font-weight:700;
}

/* Animations */
@keyframes zivoHandPoint{
  0%{
    transform:translateY(-50%) translateX(0) scale(1);
    opacity:1;
  }
  50%{
    transform:translateY(-50%) translateX(-8px) scale(1.12);
    opacity:.95;
  }
  100%{
    transform:translateY(-50%) translateX(0) scale(1);
    opacity:1;
  }
}

@keyframes zivoBadgeFloat{
  0%{
    transform:translateY(0);
    opacity:1;
  }
  50%{
    transform:translateY(-4px);
    opacity:.92;
  }
  100%{
    transform:translateY(0);
    opacity:1;
  }
}

/* Mobile */
@media(max-width:480px){
  .zivo-submit-area{
    padding:12px;
    border-radius:12px;
  }

  .zivo-submit-wrap-fancy .wpcf7-submit,
  .zivo-submit-wrap-fancy input[type="submit"]{
    height:58px;
    font-size:16px;
    border-radius:10px;
    padding-right:64px;
  }

  .zivo-click-hand{
    right:10px;
    font-size:34px;
  }

  .zivo-click-badge{
    right:52px;
    top:-10px;
    font-size:11px;
    padding:4px 8px;
  }

  .zivo-submit-note{
    font-size:13px;
    margin-top:12px;
  }
}/* End custom CSS */