.elementor-3401 .elementor-element.elementor-element-a259651:not(.elementor-motion-effects-element-type-background), .elementor-3401 .elementor-element.elementor-element-a259651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-3401 .elementor-element.elementor-element-a259651 > .elementor-container{max-width:520px;}.elementor-3401 .elementor-element.elementor-element-a259651, .elementor-3401 .elementor-element.elementor-element-a259651 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-3401 .elementor-element.elementor-element-a259651{box-shadow:-8px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3401 .elementor-element.elementor-element-a259651 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3401 .elementor-element.elementor-element-8ca4e65 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-16px;}.elementor-3401 .elementor-element.elementor-element-8ca4e65 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3401 .elementor-element.elementor-element-f7a528d img{width:50%;}.elementor-3401 .elementor-element.elementor-element-4c65e9b > .elementor-widget-container{margin:3px 3px 3px 3px;padding:1px 1px 1px 1px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-3401 .elementor-element.elementor-element-6f40f88 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );margin:4px 4px 4px 4px;padding:-10px -10px -10px -10px;border-style:none;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.15);}.elementor-3401 .elementor-element.elementor-element-edb2419 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-3401 .elementor-element.elementor-element-edb2419{text-align:center;font-size:10px;}.elementor-3401 .elementor-element.elementor-element-edb2419 p{margin-block-end:20px;}#elementor-popup-modal-3401 .dialog-widget-content{animation-duration:0.7s;background-color:#FDF4F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1B1B1B;border-radius:0px 0px 0px 0px;margin:0% 4% 0% 4%;}#elementor-popup-modal-3401{background-color:rgba(255, 255, 255, 0.5);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3401 .dialog-message{width:1083px;height:auto;}@media(max-width:1024px){.elementor-3401 .elementor-element.elementor-element-8ca4e65 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-16px;}.elementor-3401 .elementor-element.elementor-element-f7a528d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-3401 .elementor-element.elementor-element-f7a528d img{height:80px;}.elementor-3401 .elementor-element.elementor-element-4c65e9b > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:24px 24px 24px 24px;}.elementor-3401 .elementor-element.elementor-element-6f40f88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:21px 21px 21px 21px;}.elementor-3401 .elementor-element.elementor-element-edb2419{text-align:center;font-size:10px;line-height:2.1em;letter-spacing:1px;}#elementor-popup-modal-3401 .dialog-message{width:85vw;}#elementor-popup-modal-3401 .dialog-widget-content{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3401 .elementor-element.elementor-element-8ca4e65{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3401 .elementor-element.elementor-element-8ca4e65{width:100%;}}/* Start custom CSS for section, class: .elementor-element-a259651 *//* ===== GlamNature Popup (HTML + WPForms) ===== */
.gn-popup{
  padding: 0 !important;
}
.gn-popup .elementor-widget-wrap{
  gap: 16px;
}

.gn-popup-inner{
  padding: clamp(18px, 2.2vw, 28px);
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 22px;
  box-shadow: 0 18px 60px rgba(0,0,0,.18);
  max-width: 860px;
  margin: 0 auto;
}

.gn-popup-head .gn-badge{
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .2px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 0, 180, .10);
  border: 1px solid rgba(255, 0, 180, .25);
  margin-bottom: 12px;
}

.gn-popup-head h2{
  margin: 0 0 10px 0;
  font-weight: 800;
  line-height: 1.05;
  font-size: clamp(26px, 3.2vw, 42px);
  color: #111;
}
.gn-popup-head h2 span{
  color: #ff00b4;
}
.gn-popup-head p{
  margin: 0;
  font-size: clamp(14px, 1.4vw, 16px);
  line-height: 1.5;
  color: rgba(0,0,0,.68);
}

.gn-popup-list{
  margin: 16px 0 8px;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}
.gn-popup-list li{
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 15px;
  color: rgba(0,0,0,.72);
}
.gn-check{
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255,0,180,.14);
  color: #ff00b4;
  font-weight: 900;
  flex: 0 0 22px;
  margin-top: 1px;
}

.gn-popup-form-hint{
  font-size: 13px;
  color: rgba(0,0,0,.6);
  margin-top: 6px;
}

/* ===== WPForms styling ===== */
.gn-popup .wpforms-container{
  margin: 0 !important;
}
.gn-popup .wpforms-field{
  padding: 0 !important;
  margin: 0 0 12px 0 !important;
}
.gn-popup .wpforms-field-label{
  font-weight: 700 !important;
  color: rgba(0,0,0,.72) !important;
  margin-bottom: 6px !important;
}

.gn-popup input[type="text"],
.gn-popup input[type="email"],
.gn-popup input[type="tel"],
.gn-popup textarea,
.gn-popup select{
  width: 100% !important;
  border-radius: 14px !important;
  border: 1px solid rgba(0,0,0,.16) !important;
  background: rgba(255,255,255,.92) !important;
  padding: 14px 14px !important;
  font-size: 15px !important;
  outline: none !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

.gn-popup input:focus,
.gn-popup textarea:focus,
.gn-popup select:focus{
  border-color: rgba(255,0,180,.55) !important;
  box-shadow: 0 0 0 4px rgba(255,0,180,.14), 0 10px 30px rgba(0,0,0,.10) !important;
}

.gn-popup .wpforms-submit-container{
  padding: 0 !important;
  margin-top: 8px !important;
}

.gn-popup button.wpforms-submit{
  width: 100% !important;
  border-radius: 999px !important;
  padding: 14px 18px !important;
  font-weight: 800 !important;
  text-transform: none !important;
  letter-spacing: .2px !important;

  background: #ff00b4 !important;
  color: #111 !important;
  border: 1px solid rgba(0,0,0,.12) !important;
  box-shadow: 0 18px 50px rgba(255,0,180,.28);
}

.gn-popup button.wpforms-submit:hover{
  background: #fff !important;
  color: #ff00b4 !important;
  border-color: rgba(255,0,180,.45) !important;
}

/* ===== Mobile fix (no overflow) ===== */
@media (max-width: 768px){
  .gn-popup-inner{
    border-radius: 18px;
  }
  .gn-popup-head h2{
    font-size: 28px;
  }
}/* End custom CSS */