.elementor-288 .elementor-element.elementor-element-0b52b4d{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:42px;--padding-right:042px;}.elementor-288 .elementor-element.elementor-element-0b52b4d:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-0b52b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A0505;}#elementor-popup-modal-288 .dialog-widget-content{animation-duration:0.35s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-288{background-color:#14100E8C;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-288 .dialog-message{width:540px;height:auto;padding:42px 42px 42px 42px;}#elementor-popup-modal-288 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-288 .elementor-element.elementor-element-0b52b4d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-97190a2 */.elementor-288 .elementor-element.elementor-element-97190a2{
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-payment-modal{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  font-family:"Inter",sans-serif;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-label{
  font-size:11px;
  letter-spacing:4px;
  text-transform:uppercase;
  color:#C86A4A;
  margin:0 0 14px;
}

.elementor-288 .elementor-element.elementor-element-97190a2 #modal-title{
  font-family:"Cormorant Garamond",serif;
  font-size:38px;
  line-height:1;
  font-weight:500;
  color:#1B1411;
  margin:0 0 8px;
}

.elementor-288 .elementor-element.elementor-element-97190a2 #modal-subtitle{
  font-size:15px;
  line-height:1.35;
  color:#5F5A56;
  margin:0 0 18px;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-price-box{
  width:100%;
  background:#F2EADF;
  padding:16px 20px;
  min-height:64px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin:0 0 16px;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-price-box span{
  font-size:11px;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#1B1411;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-price-box strong{
  font-family:"Cormorant Garamond",serif;
  font-size:34px;
  font-weight:500;
  color:#1B1411;
}

.elementor-288 .elementor-element.elementor-element-97190a2 label{
  display:block;
  margin:10px 0 6px;
  font-size:10px;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#C86A4A;
}

.elementor-288 .elementor-element.elementor-element-97190a2 input{
  width:100% !important;
  height:44px;
  border:1px solid #D9D1C7;
  background:#FCFAF7;
  padding:0 14px;
  font-size:14px;
  color:#1B1411;
  border-radius:0;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-card-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn{
  width:100%;
  height:48px;
  margin-top:16px;
  border:none;
  background:#C86A4A;
  color:#fff;
  font-size:11px;
  letter-spacing:3px;
  text-transform:uppercase;
  cursor:pointer;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-secure-note{
  margin:12px 0 0;
  text-align:center;
  font-size:9px;
  line-height:1.45;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#5F5A56;
}
.elementor-288 .elementor-element.elementor-element-97190a2 #modal-title{
  font-size: 38px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 #modal-subtitle{
  font-size: 15px !important;
  margin-bottom: 18px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-price-box{
  padding: 18px 24px !important;
  margin-bottom: 16px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-payment-modal input{
  height: 46px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn{
  height: 50px !important;
  margin-top: 14px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-secure-note{
  margin-bottom: 0 !important;
}
/* exact sharp edges */
.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-payment-modal input,
.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-price-box,
.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn{
  border-radius:0 !important;
}

/* button exact style */
.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn{
  background:#C86A4A !important;
  color:#fff !important;
  border:1px solid #C86A4A !important;
  transition:all .25s ease !important;
}

/* hover */
.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn:hover{
  background:#1B1411 !important;
  border-color:#1B1411 !important;
  color:#fff !important;
  transform:translateY(-1px);
}

/* active click feel */
.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn:active{
  transform:translateY(0);
}/* tumhari purani CSS */

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-payment-modal{
   ...
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn{
   ...
}

/* Niche ye naya code paste karo */

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn{
    background:#C86A4A !important;
    border:1px solid #C86A4A !important;
    color:#FFFFFF !important;
    border-radius:0 !important;
    transition:all .3s ease !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn:hover{
    background:#2B201C !important;
    border-color:#2B201C !important;
    color:#FFFFFF !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(43,32,28,.18);
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn:active{
    transform:translateY(0);
    box-shadow:none;
}
.elementor-288 .elementor-element.elementor-element-97190a2 #modal-title{
  font-size:34px !important;
  margin-bottom:6px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 #modal-subtitle{
  font-size:14px !important;
  margin-bottom:14px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-price-box{
  min-height:58px !important;
  padding:14px 18px !important;
  margin-bottom:12px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-price-box strong{
  font-size:30px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-payment-modal label{
  margin:8px 0 4px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-payment-modal input{
  height:39px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-card-row{
  gap:12px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-pay-btn{
  height:44px !important;
  margin-top:12px !important;
}

.elementor-288 .elementor-element.elementor-element-97190a2 .atelier-secure-note{
  margin-top:10px !important;
  font-size:8.5px !important;
  line-height:1.35 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b52b4d */.elementor-288 .elementor-element.elementor-element-0b52b4d{
  width:100% !important;
  max-width:540px !important;
  background:#FFF9F2 !important;
  padding:28px 34px 26px 34px !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  box-shadow:0 28px 70px rgba(18,12,9,.28);
}

.elementor-288 .elementor-element.elementor-element-0b52b4d *{
  box-sizing:border-box;
}

.elementor-288 .elementor-element.elementor-element-0b52b4d::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:3px;
  background:#C86A4A;
}/* End custom CSS */