.elementor-450 .elementor-element.elementor-element-17e044c7 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d49ac81 ) 0%, var( --e-global-color-d49ac81 ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-450 .elementor-element.elementor-element-17e044c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-450 .elementor-element.elementor-element-6746f26d > .elementor-element-populated{padding:7em 0em 7em 0em;}.elementor-450 .elementor-element.elementor-element-399129d8 > .elementor-container{max-width:720px;}.elementor-450 .elementor-element.elementor-element-5b165545 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.4;}.elementor-450 .elementor-element.elementor-element-5b165545 > .elementor-element-populated, .elementor-450 .elementor-element.elementor-element-5b165545 > .elementor-element-populated > .elementor-background-overlay, .elementor-450 .elementor-element.elementor-element-5b165545 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-450 .elementor-element.elementor-element-5b165545 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 2em 2em;}.elementor-450 .elementor-element.elementor-element-5b165545 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-450 .elementor-element.elementor-element-5581cd4f{text-align:center;}.elementor-450 .elementor-element.elementor-element-5581cd4f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-450 .elementor-element.elementor-element-341d1e7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-1a24cf70{--display:flex;}.elementor-450 .elementor-element.elementor-element-5608bc8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-50f7a317{--display:flex;}.elementor-450 .elementor-element.elementor-element-6a419b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-450 .elementor-element.elementor-element-398cd46c{--display:flex;}@media(max-width:1024px) and (min-width:768px){.elementor-450 .elementor-element.elementor-element-6746f26d{width:100%;}}@media(max-width:1024px){.elementor-450 .elementor-element.elementor-element-17e044c7{padding:7em 1em 0em 1em;}.elementor-450 .elementor-element.elementor-element-6746f26d > .elementor-element-populated{padding:3em 0em 3em 0em;}.elementor-450 .elementor-element.elementor-element-5b165545 > .elementor-element-populated{padding:3em 3em 3em 3em;}}@media(max-width:767px){.elementor-450 .elementor-element.elementor-element-17e044c7{padding:5em 0em 0em 0em;}.elementor-450 .elementor-element.elementor-element-6746f26d{width:100%;}.elementor-450 .elementor-element.elementor-element-6746f26d > .elementor-element-populated{padding:3em 1em 5em 1em;}.elementor-450 .elementor-element.elementor-element-5b165545 > .elementor-element-populated{padding:21px 21px 21px 21px;}}/* Start custom CSS for html, class: .elementor-element-38bd3a20 *//* MAIN SECTION FIX */
.policy-page {
  padding: 100px 20px;
  background: linear-gradient(135deg, #0f0f14, #1c1c26);
  font-family: 'Poppins', sans-serif;
  display: block !important;
  visibility: visible !important;
}

/* CONTAINER */
.policy-page .container {
  max-width: 900px;
  margin: auto;
}

/* HEADER */
.policy-header {
  text-align: center;
  margin-bottom: 60px;
}

.policy-header h1 {
  font-size: 42px;
  color: #ffffff !important;
  font-weight: 600;
  margin-bottom: 10px;
}

.policy-header p {
  color: rgba(255,255,255,0.65) !important;
}

/* CONTENT */
.policy-content {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

/* BLOCK FIX (MAIN ISSUE HERE) */
.policy-block {
  background: rgba(255,255,255,0.04) !important;
  padding: 30px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.08);
  backdrop-filter: blur(10px);
  transition: 0.4s ease;
  opacity: 1 !important;
  visibility: visible !important;
}

/* HOVER */
.policy-block:hover {
  transform: translateY(-6px);
  border-color: rgba(75,46,131,0.6);
  box-shadow: 0 20px 50px rgba(75,46,131,0.15);
}

/* HEADINGS */
.policy-block h2 {
  font-size: 20px;
  color: #ffffff !important;
  margin-bottom: 10px;
}

/* TEXT FIX */
.policy-block p,
.policy-block li {
  color: rgba(255,255,255,0.75) !important;
  font-size: 15px;
  line-height: 1.8;
}

/* LIST */
.policy-block ul {
  padding-left: 18px;
}

/* CONTACT BLOCK (GRADIENT) */
.policy-block.contact {
  background: linear-gradient(135deg, #4B2E83, #1F6F5C) !important;
  border: none;
}

.policy-block.contact h2,
.policy-block.contact p {
  color: #ffffff !important;
}

/* FIX FOR ELEMENTOR OVERRIDE */
.policy-page * {
  box-sizing: border-box;
}

/* RESPONSIVE */
@media (max-width: 768px) {

  .policy-header h1 {
    font-size: 28px;
  }

  .policy-block {
    padding: 20px;
  }

  .policy-content {
    gap: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-793a010 *//* SECTION */
.premium-cta {
  position: relative;
  padding: 120px 20px;
  text-align: center;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  overflow: hidden;
}

/* BACKGROUND IMAGE */
.cta-bg {
  position: absolute;
  inset: 0;
  background: url('https://shilalekhpackaging.in/wp-content/uploads/2026/03/minimal-packaging-design-ideas-thumbnail.jpg') center/cover no-repeat;
  z-index: 0;
}

/* OVERLAY (BRAND GRADIENT) */
.premium-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(0,0,0,0.7),
    rgba(75,46,131,0.7),
    rgba(31,111,92,0.6)
  );
  z-index: 1;
}

/* CONTENT */
.cta-content {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin: auto;
}

/* HEADING */
.cta-content h2 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #ffffff !important; /* FORCE WHITE */
}

/* TEXT */
.cta-content p {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 30px;
  color: #e5e5e5;
}

/* BUTTONS */
.cta-buttons {
  display: flex;
  justify-content: center;
  gap: 15px;
}

/* CALL BUTTON */
.cta-call {
  padding: 14px 30px;
  background: #ffffff;
  color: #4B2E83;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s;
}

.cta-call:hover {
  transform: translateY(-3px);
}

/* WHATSAPP BUTTON */
.cta-whatsapp {
  padding: 14px 30px;
  background: linear-gradient(135deg, #4B2E83, #1F6F5C);
  color: #ffffff !important; /* FORCE WHITE */
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s;
  box-shadow: 0 15px 40px rgba(75,46,131,0.3);
}

.cta-whatsapp:hover {
  transform: translateY(-3px);
  box-shadow: 0 25px 60px rgba(75,46,131,0.4);
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .cta-content h2 {
    font-size: 30px;
  }

  .cta-buttons {
    flex-direction: column;
  }
}/* End custom CSS */