.elementor-12419 .elementor-element.elementor-element-38750c7{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-12419 .elementor-element.elementor-element-38750c7, .elementor-12419 .elementor-element.elementor-element-38750c7 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12419 .elementor-element.elementor-element-38750c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12419 .elementor-element.elementor-element-f0bcd1c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12419 .elementor-element.elementor-element-f0bcd1c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12419 .elementor-element.elementor-element-f0bcd1c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12419 .elementor-element.elementor-element-f0bcd1c > .elementor-element-populated{border-style:none;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:0% 0% 0% 06%;}.elementor-12419 .elementor-element.elementor-element-f0bcd1c > .elementor-element-populated, .elementor-12419 .elementor-element.elementor-element-f0bcd1c > .elementor-element-populated > .elementor-background-overlay, .elementor-12419 .elementor-element.elementor-element-f0bcd1c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-12419 .elementor-element.elementor-element-f0bcd1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12419 .elementor-element.elementor-element-a5d04c1 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-12419 .elementor-element.elementor-element-a5d04c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#D45F9A;}@media(max-width:1024px) and (min-width:768px){.elementor-12419 .elementor-element.elementor-element-f0bcd1c{width:100%;}}@media(max-width:1024px){.elementor-12419 .elementor-element.elementor-element-38750c7{padding:04% 04% 04% 04%;}}@media(max-width:767px){.elementor-12419 .elementor-element.elementor-element-38750c7{padding:04% 04% 04% 04%;}.elementor-12419 .elementor-element.elementor-element-f0bcd1c > .elementor-element-populated{padding:04% 0% 0% 0%;}}/* Start custom CSS for html, class: .elementor-element-ca67700 */.elementor-12419 .elementor-element.elementor-element-ca67700 .scroll-wrapper {
      overflow-x: auto;
      overflow-y: hidden;
      white-space: nowrap;
      display: flex;
      gap: 30px;
      scroll-behavior: smooth;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      -ms-overflow-style: none;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .scroll-wrapper::-webkit-scrollbar {
      display: none;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .scroll-item {
      flex: 0 0 auto;
      width: 40vw;
      max-width: 820px;
      scroll-snap-align: start;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
      border-radius: 12px;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .scroll-item img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 12px;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .modal-overlay {
      position: fixed;
      top: 0;
      left: 0;
      height: 100vh;
      width: 100%;
      background: rgba(0, 0, 0, 0.5);
      display: none;
      justify-content: center;
      align-items: center;
      z-index: 1000;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .modal-overlay.active {
      display: flex;
      animation: fadeIn 0.3s ease-in-out;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .modal {
      background: #fff;
      padding: 30px;
      border-radius: 10px;
      max-width: 800px;
      width: 90%;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
      position: relative;
      animation: slideUp 0.3s ease-out;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .close-btn {
      position: absolute;
      top: 0;
      right: 0px;
      background: transparent !important;
      border: none;
      font-size: 24px;
      cursor: pointer;
      color: #000000 !important;
      display: flex;
      justify-content: center;
      align-items: center;
      outline: none;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .close-btn:hover {
      color: #333;
    }

    /* Animations */
    @keyframes fadeIn {
      from {
        opacity: 0;
      }

      to {
        opacity: 1;
      }
    }

    @keyframes slideUp {
      from {
        transform: translateY(30px);
        opacity: 0;
      }

      to {
        transform: translateY(0);
        opacity: 1;
      }
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .total-box {
      flex-direction: column;
      display: flex;
      /*justify-content: center;*/
      align-items: center;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .t-heading {
      font-family: "poppins", Sans-Serif;
      font-size: 28px;
      font-weight: 500;
      color: #E04492;
      margin: 0;
      text-align: center;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .t-desc {
      font-family: "poppins", Sans-Serif;
      font-size: 16px;
      font-weight: 400;
      color: #757575;
      margin: 0;
      padding-top: 10px;
      text-align: center;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .small-box {
      flex-wrap: wrap;
      display: flex;
      width: 100%;
      margin-top: 1%;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .bg-box {
      background-image: url("/wp-content/uploads/2025/07/unlock_skin_experts.webp");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 48%;
      border-radius: 12px;
      
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .newofferbox {
      font-family: "poppins", Sans-Serif;
      width: 52%;
     padding-left: 2%;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .new-offer-form {
      flex-direction: column;
      background-color: #ffd3e8;
      padding: 3%;
      border-radius: 12px;
      gap: 20px
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .offer-input-section {
      flex-direction: column;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .label-text {
      font-weight: 400;
      margin: 0;
      color: #757575;
      font-size: 14px;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .labelspace {
      margin-top: 2%;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .star {
      color: red;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .offer-input {
      outline: none;
      border: none;
      border-radius: 12px;
      padding: 5px 20px;
      width: 100%;
      background: #ffffff;
      font-size: 14px;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 ::placeholder {
      font-size: 14px;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 ::-ms-input-placeholder {
      font-size: 14px;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .phone-input-wrapper {
      outline: none;
      border: none;
      border-radius: 12px;
      padding: 5px 20px;
      width: 100%;
      display: flex;
      align-items: center;
      background: #ffffff;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .mobile-input {
      outline: none;
      border: none;
      border-radius: 0;
      padding: 0;
      width: 80%;
      padding-left: 6px;
      font-size: 14px;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .country-code {
      border-right: 1px solid #ccc;
      width: 20%;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .country-code img {
      width: 30%;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .country-code span {
      font-size: 14px;
      color: #000000;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .custom-select {
      position: relative;
      width: 100%;
      margin-bottom: 1%;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 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-12419 .elementor-element.elementor-element-ca67700 select:valid {
      color: #333;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .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-12419 .elementor-element.elementor-element-ca67700 .offer-textareainput {
      outline: none;
      border: none;
      border-radius: 12px;
      padding: 10px 20px;
      width: 100%;
      background: #ffffff;
      resize: none;
      font-size: 14px;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .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-12419 .elementor-element.elementor-element-ca67700 .offerform-btn {
      background-color: #E04492 !important;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .offerform-btn:focus {
      outline: none !important;
      box-shadow: none !important;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .offerform-btn:hover {
      background-color: #000 !important;
    }

    .elementor-12419 .elementor-element.elementor-element-ca67700 .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-12419 .elementor-element.elementor-element-ca67700 .toast.show {
      visibility: visible;
      opacity: 1;
    }

    @media (max-width: 600px) {
      .elementor-12419 .elementor-element.elementor-element-ca67700 .mobile-input {
        outline: none;
        border: none;
        border-radius: 0;
        padding: 0;
        width: 80%;
        padding-left: 6px
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .country-code {
        border-right: 1px solid #ccc;
        width: 25%;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .country-code img {
        width: 30%;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .country-code span {
        font-size: 14px;
        color: #000000;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .offer-input {
        font-size: 16px;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .mobile-input {
        font-size: 16px;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .offer-textareainput {
        font-size: 16px;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .bg-box {
        display: none;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .t-heading {
        font-size: 20px;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .t-desc {
        font-size: 14px;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .newofferbox {
        font-family: "poppins", Sans-Serif;
        width: 100%;
        margin-top: 2%;
      }

      .elementor-12419 .elementor-element.elementor-element-ca67700 .modal {
        padding: 14px;
      }
    }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f0bcd1c */.elementor-12419 .elementor-element.elementor-element-f0bcd1c{
    overflow: hidden;
}
@media (max-width: 800px) {
   .elementor-12419 .elementor-element.elementor-element-f0bcd1c{
    width:60%;
} 
}
@media (max-width: 800px) {
   .elementor-12419 .elementor-element.elementor-element-f0bcd1c{
    width:100%;
} 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38750c7 */.elementor-12419 .elementor-element.elementor-element-38750c7{
    margin: 2% 4%;
    
}
.elementor-12419 .elementor-element.elementor-element-38750c7 .elementor-container {
    flex-wrap: wrap;
}

.elementor-12419 .elementor-element.elementor-element-38750c7 .elementor-background-overlay{
    margin:2%;
}/* End custom CSS */