.box-wrap { position: fixed; top: 15%; z-index: 10050; right: 0; width: 30%; }
.enquiry-box-wrap { pointer-events: auto; } 
.box { display: none; width: 0%; } 
.box.is-active { display: block; width: 100%; float: right; background: linear-gradient(to right, #edf3fe, #fcefef);; padding: 15px; margin: 0; border-top-left-radius:10px ; border-bottom-left-radius: 10px ; } 
.toggler.rotate-to-right { animation-name: rotate-to-right; animation-duration: 0.5s; animation-iteration-count: infinite; animation-timing-function: linear; } 
.toggler.rotate-to-left { animation-name: rotate-to-left; animation-duration: 0.5s; animation-iteration-count: infinite; animation-timing-function: linear; } 

.toggler.js_toggler {background: #d9235c; transform: rotate(0deg); right: auto; padding: 6px 8px!important; position: absolute; left: -10px; top: -10px; width: auto!important; margin: auto!important; border-radius: 5px;font-size: 16px!important;}
.toggler.js_toggler img{width: 18px;}

.stickySidebar__wrapper--right form {padding: 0px; } 
.stickySidebar__wrapper--right form p.toll_free { color: #333; font-weight: 600; font-size: 15px; text-align: center; margin: 0px 0px 0px; } 
.stickySidebar__wrapper--right form input, .stickySidebar__wrapper--right form select { width: 100%; padding: 2px 8px; border-radius: 2px; border-color: rgb(98 37 147 / 30%); }
.stickySidebar__wrapper--right form > input { margin-bottom: 0.5rem; line-height: 1.8; }
.stickySidebar__wrapper--right form button:hover,
.stickySidebar__wrapper--right form button:focus {
  background: #d9235c;
  color: #fff;
} 
.stickySidebar__wrapper--right form input:focus, .stickySidebar__wrapper--right form select:focus { outline: none; box-shadow: none !important; border-color: rgb(98 37 147 / 30%); } 
.stickySidebar__wrapper--right form input::placeholder, .stickySidebar__wrapper--right form select::placeholder{color: #333; font-size: 13px;}
.stickySidebar__wrapper--right form select{color: #333; font-size: 13px;}
.stickySidebar__wrapper--right form button { background: #d9235c; color: #fff; border-radius: 5px; margin: 15px auto; display: flex; place-items: center; font-size: 18px; padding: 3px 30px; justify-content: center; width: 50%; border: none; } 
.stickySidebar__wrapper--right form button> .mat-mdc-progress-spinner{width: 20px!important; height: 20px!important;}
.mat-mdc-progress-spinner { --mdc-circular-progress-active-indicator-color: #fff; }
.stickySidebar__wrapper--right form input[type=checkbox] { width: auto; margin-right: 5px; } 
.stickySidebar__wrapper--right form .check { font-size: 10px; display: flex; place-items: flex-start;} 
.yellow_box {padding: 0px; margin: 0px; margin-bottom: 5px; display: flex; place-items: center; justify-content: center;} 
.yellow_box h4 { font-size: 13px; font-weight: 500; color: #333; margin: 0; } 
.yellow_box p { margin: 0; margin-left: 5px; font-size: 14px; font-style: italic; } 
.yellow_box p a{color: #d9235c;}

.stickySidebar__wrapper--right form .country_mNO> div{display: flex; place-items: center;}
.stickySidebar__wrapper--right form .country_mNO> div select{width: 130px; margin-right: 10px;margin-bottom: 0;}
.stickySidebar__wrapper--right form .country_mNO> div input{width: 210px;}
.stickySidebar__wrapper--right form .form-select{margin-bottom: 0.5rem;line-height: 1.8;}

.thanku_parts{text-align: center;}
.thanku_parts span{color: #d9235c; font-weight: 500; font-size: 50px; border: 0px solid #333; width: 70px; height: 70px; display: inline-block; line-height: 58px; border-radius: 50%; box-shadow: 0px 3px 2px #d6daff;}
.thanku_parts h4{font-size: 18px; margin: 0; margin-top: 20px;}

.otp_detailsSec h3{color: #333; font-weight: 600; font-size: 15px; text-align: center; margin: 0px 0px 10px;}
.resend_otps_btns{border: none; background: none; width: auto !important; margin: auto; display: block;}


@media only screen and (max-width: 767px) {
    .box-wrap{ width: 83%;top: 20%;}
    .box-wrap button.toggler> div{display: none;}
    .stickySidebar__wrapper--right form button{margin: 10px auto;font-size: 15px; padding: 3px 10px;}
}

/* Enquire popup (deferred with enquiry.css) */
.enquiry-popup-overlay {
  position: fixed; inset: 0; z-index: 10050; display: flex;
  align-items: center; justify-content: center; padding: 1rem;
  background: rgba(11, 31, 58, 0.55); backdrop-filter: blur(2px);
}
.enquiry-popup-panel {
  position: relative; width: min(420px, 100%); max-height: min(92vh, 900px);
  overflow: auto; background: #fff; border: 1px solid #e6ebf2; border-radius: 12px;
  box-shadow: 0 18px 50px rgba(11, 31, 58, 0.28); padding: 1.35rem 1.25rem 1.25rem;
}
.enquiry-popup-close {
  position: absolute; top: 0.55rem; right: 0.7rem; z-index: 2; width: 2rem; height: 2rem;
  border: none; background: transparent; color: #0b1f3a; font-size: 1.75rem;
  line-height: 1; cursor: pointer; opacity: 0.7;
}
.enquiry-popup-close:hover { opacity: 1; }
.enquiry-popup-panel form {
  border: none !important; box-shadow: none !important; padding: 0 !important;
  border-radius: 0 !important; background: transparent !important;
}
.enquiry-popup-panel form h3 { margin-top: 0; padding-right: 1.75rem; }
