.elementor-16978 .elementor-element.elementor-element-54150e4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:02% 02% 02% 02%;}.elementor-16978 .elementor-element.elementor-element-21b1778{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16978 .elementor-element.elementor-element-48f37c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16978 .elementor-element.elementor-element-48f37c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://skyskinclinic.kinsta.cloud/wp-content/uploads/2025/07/40percent_offer_image.webp");background-repeat:no-repeat;background-size:cover;}.elementor-16978 .elementor-element.elementor-element-48f37c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16978 .elementor-element.elementor-element-48f37c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16978 .elementor-element.elementor-element-b415c9b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 04%;}#elementor-popup-modal-16978{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-16978 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-16978 .dialog-close-button{display:flex;}#elementor-popup-modal-16978 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-16978 .elementor-element.elementor-element-48f37c7{width:45%;}.elementor-16978 .elementor-element.elementor-element-b415c9b{width:55%;}}/* Start custom CSS for html, class: .elementor-element-ad2ddca */.elementor-16978 .elementor-element.elementor-element-ad2ddca .newofferbox{
    font-family: "poppins",Sans-Serif;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca h2{
    font-family: "poppins",Sans-Serif;
    font-size: 28px;
    font-weight: 600;
    color:#E04492;
    text-align: center;
    margin: 0;
    padding-top: 2%;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .new-offer-form{
    flex-direction: column;
    background-color: #ffd3e8;
    padding: 3%;
    border-radius: 12px;
    margin-top: 4%;
    gap: 20px
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .offer-input-section{
    flex-direction: column;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .label-text{
    font-weight: 400;
    margin:0;
    color:#757575;
    font-size: 14px;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .labelspace{
    margin-top: 2%;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .star{
    color:red;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .offer-input{
    outline: none;
    border:none;
    border-radius: 12px;
    padding: 5px 20px;
    width:100%;
    background:#ffffff;
    font-size: 14px;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca ::placeholder {
    font-size: 14px;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca ::-ms-input-placeholder {
    font-size: 14px;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .phone-input-wrapper{
    outline: none;
    border:none;
    border-radius: 12px;
    padding: 5px 20px;
    width:100%;
    display: flex;
    align-items: center;
    background:#ffffff;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .mobile-input{
    outline: none;
    border:none;
    border-radius: 0;
    padding: 0;
    width:80%;
    padding-left: 6px;
    font-size: 14px;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .country-code{
    border-right:1px solid #ccc;
    width:15%;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .country-code img{
    width:30%;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .country-code span{
    font-size: 14px;
    color:#000000;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .custom-select {
position: relative;
width: 100%;
margin-bottom: 1%;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca select {
width: 100%;
padding:5px 20px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
font-size: 16px;
color:#000000;
border: 1px solid #ddd;
border-radius: 12px;
appearance: none;
background: white;
color: #999;
cursor: pointer;
padding-right: 40px;
outline: none;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca select:valid {
color: #333;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .custom-select::after {
content: "\f078";
font-family: "Font Awesome 5 Free";
font-weight: 800;
font-size: 16px;
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%);
color: #999;
pointer-events: none;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .offer-textareainput{
    outline: none;
    border:none;
    border-radius: 12px;
    padding: 10px 20px;
    width:100%;
    background:#ffffff;
    resize: none;
    font-size: 14px;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .offerform-btn{
      background-color:#E04492 !important;
      color: white;
      padding:10px;
      margin-top: 10px;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      font-weight: 500;
      font-size: 16px;
      width: 100%;
      font-family: "Poppins" Sans-Serif !important;
      transition: background 0.2s ease;
    }
    .elementor-16978 .elementor-element.elementor-element-ad2ddca .offerform-btn{
      background-color:#E04492 !important;
    }
.elementor-16978 .elementor-element.elementor-element-ad2ddca .offerform-btn:focus {
    outline: none !important;  
    box-shadow: none !important;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .offerform-btn:hover{
    background-color:#000 !important;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .toast {
    font-family: "Poppins", Sans-Serif;
  visibility: hidden;
  min-width: 250px;
  background-color: red;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 14px 20px;
  position: fixed;
  z-index: 9999;
  left: 50%;
  top: 40px;
  font-size: 14px;
  transform: translateX(-50%);
  transition: all 0.5s ease-in-out;
  opacity: 0;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .toast.show {
  visibility: visible;
  opacity: 1;
}
    @media (max-width: 600px) {
        .elementor-16978 .elementor-element.elementor-element-ad2ddca .mobile-input{
    outline: none;
    border:none;
    border-radius: 0;
    padding: 0;
    width:80%;
    padding-left: 6px
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .country-code{
    border-right:1px solid #ccc;
    width:25%;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .country-code img{
    width:30%;
}

.elementor-16978 .elementor-element.elementor-element-ad2ddca .country-code span{
    font-size: 14px;
    color:#000000;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .offer-input{
    font-size: 16px;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .mobile-input{
    font-size: 16px;
}
.elementor-16978 .elementor-element.elementor-element-ad2ddca .offer-textareainput{
    font-size: 16px;
}
    }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-54150e4 */.dialog-message{
    width: 800px !important;
     border-radius: 12px !important;
}
.dialog-widget-content{
    border-radius: 12px !important;
}
.dialog-close-button{
    top:20px !important;
    right:20px !important;
}
@media (max-width:800px){
    .dialog-message{
    width: 700px !important;
}
.dialog-widget-content{
    border-radius: 12px !important;
}
.dialog-close-button{
    top:20px !important;
    right:25px !important;
}
}
@media (max-width:600px){
    .dialog-message{
    width: 300px !important;
}
.dialog-widget-content{
    border-radius: 12px !important;
}
.dialog-close-button{
    top:20px !important;
    right:25px !important;
}
}/* End custom CSS */