.elementor-948 .elementor-element.elementor-element-f28944b{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-948 .elementor-element.elementor-element-f28944b:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-f28944b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2420;}.elementor-948 .elementor-element.elementor-element-ca7d555{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-ca7d555:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-ca7d555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-948 .elementor-element.elementor-element-f0649c3{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-f0649c3:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-f0649c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F3;}.elementor-948 .elementor-element.elementor-element-fc9a3b9{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-fc9a3b9:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-fc9a3b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-948 .elementor-element.elementor-element-3f08a10{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-3f08a10:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-3f08a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F3;}.elementor-948 .elementor-element.elementor-element-c5cb2da{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-c5cb2da:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-c5cb2da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-948 .elementor-element.elementor-element-89ef874{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-89ef874:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-89ef874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F3;}.elementor-948 .elementor-element.elementor-element-a485964{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-a485964:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-a485964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-948 .elementor-element.elementor-element-1094fd3{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-1094fd3:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-1094fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F3;}.elementor-948 .elementor-element.elementor-element-044763d{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-044763d:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-044763d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-948 .elementor-element.elementor-element-bc12e04{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-bc12e04:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-bc12e04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F3;}.elementor-948 .elementor-element.elementor-element-af60f7d{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-af60f7d:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-af60f7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-948 .elementor-element.elementor-element-58054ae{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-948 .elementor-element.elementor-element-58054ae:not(.elementor-motion-effects-element-type-background), .elementor-948 .elementor-element.elementor-element-58054ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F3;}.elementor-948 .elementor-element.elementor-element-3de0e4a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-948 .elementor-element.elementor-element-f28944b{--min-height:40vh;}.elementor-948 .elementor-element.elementor-element-ca7d555{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-f0649c3{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-fc9a3b9{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-3f08a10{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-c5cb2da{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-89ef874{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-a485964{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-1094fd3{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-044763d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-bc12e04{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-af60f7d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-948 .elementor-element.elementor-element-58054ae{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* Privacy Policy Styles */
.privacy-hero {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50vh;
  padding: 60px 40px;
  text-align: center;
}

.privacy-hero .hero-content {
  max-width: 900px;
  margin: 0 auto;
}

.breadcrumb-privacy {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #F7F5F3;
  margin-bottom: 30px;
}

.breadcrumb-privacy a {
  color: #B8873E;
  text-decoration: none;
  transition: color 0.3s ease;
}

.breadcrumb-privacy a:hover {
  color: #D4782A;
}

.privacy-hero h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 52px;
  line-height: 1.2;
  color: #FFFFFF;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}

.privacy-hero .hero-subtitle {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #B8873E;
  margin: 0 0 15px 0;
}

.privacy-hero .hero-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #F7F5F3;
  margin: 0;
}

/* Privacy Content Sections */
.privacy-section {
  padding: 80px 40px;
  max-width: 1200px;
  margin: 0 auto;
}

.privacy-section.alt-bg {
  background: #F7F5F3;
}

.privacy-intro {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 60px;
}

.privacy-intro h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #2B2420;
  margin: 0 0 20px 0;
}

.privacy-intro p {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 1.7;
  color: #3D3531;
}

.privacy-content h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #2B2420;
  margin: 0 0 25px 0;
  padding-bottom: 15px;
  border-bottom: 3px solid #B8873E;
}

.privacy-content h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #2B2420;
  margin: 35px 0 20px 0;
}

.privacy-content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: #3D3531;
  margin: 0 0 20px 0;
}

.privacy-content ul, .privacy-content ol {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #3D3531;
  margin: 0 0 25px 0;
  padding-left: 25px;
}

.privacy-content li {
  margin-bottom: 12px;
}

.privacy-content strong {
  font-weight: 600;
  color: #2B2420;
}

/* Info Boxes */
.info-box {
  background: #F7F5F3;
  border-left: 4px solid #B8873E;
  padding: 25px 30px;
  margin: 30px 0;
  border-radius: 4px;
}

.info-box.highlight {
  background: #2C5F7F;
  border-left-color: #B8873E;
}

.info-box.highlight p,
.info-box.highlight li {
  color: #FFFFFF;
}

.info-box h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #2B2420;
  margin: 0 0 15px 0;
}

.info-box.highlight h3 {
  color: #FFFFFF;
}

.info-box p:last-child {
  margin-bottom: 0;
}

/* Contact Info Grid */
.contact-info-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  margin: 40px 0;
}

.contact-info-card {
  background: #FFFFFF;
  border: 2px solid #D4CFC9;
  border-radius: 8px;
  padding: 30px;
  text-align: center;
  transition: all 0.3s ease;
}

.contact-info-card:hover {
  border-color: #B8873E;
  box-shadow: 0 4px 12px rgba(184, 135, 62, 0.15);
  transform: translateY(-5px);
}

.contact-info-card .icon {
  font-size: 36px;
  color: #B8873E;
  margin-bottom: 15px;
}

.contact-info-card h4 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #2B2420;
  margin: 0 0 10px 0;
}

.contact-info-card p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #6B6158;
  margin: 0 0 15px 0;
}

.contact-info-card a {
  color: #B8873E;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.3s ease;
}

.contact-info-card a:hover {
  color: #D4782A;
}

/* Rights Grid */
.rights-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px;
  margin: 40px 0;
}

.right-item {
  background: #FFFFFF;
  border-left: 4px solid #B8873E;
  padding: 25px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.right-item h4 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #2B2420;
  margin: 0 0 12px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

.right-item h4 .icon {
  color: #B8873E;
  font-size: 20px;
}

.right-item p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

/* Data Categories */
.data-categories {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin: 30px 0;
}

.data-category {
  background: #FFFFFF;
  border: 2px solid #D4CFC9;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
}

.data-category .icon {
  font-size: 32px;
  color: #B8873E;
  margin-bottom: 12px;
}

.data-category h4 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #2B2420;
  margin: 0;
}

/* Last Updated */
.last-updated {
  background: #F7F5F3;
  border: 1px solid #D4CFC9;
  border-radius: 4px;
  padding: 15px 25px;
  margin: 40px 0;
  text-align: center;
}

.last-updated p {
  margin: 0;
  font-size: 14px;
  color: #6B6158;
  font-style: italic;
}

/* CTA Section */
.privacy-cta {
  background: linear-gradient(135deg, #B8873E 0%, #D4782A 100%);
  padding: 60px 40px;
  text-align: center;
}

.privacy-cta h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #FFFFFF;
  margin: 0 0 15px 0;
}

.privacy-cta p {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  margin: 0 0 30px 0;
}

.privacy-cta .cta-buttons {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.privacy-cta .btn {
  background: #FFFFFF;
  color: #2B2420;
  padding: 16px 32px;
  border-radius: 4px;
  text-decoration: none;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.privacy-cta .btn:hover {
  background: #2B2420;
  color: #FFFFFF;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

/* Mobile Responsive */
@media (max-width: 767px) {
  .privacy-hero {
    min-height: 40vh;
    padding: 40px 20px;
  }
  
  .privacy-hero h1 {
    font-size: 36px;
  }
  
  .privacy-hero .hero-subtitle {
    font-size: 20px;
  }
  
  .privacy-hero .hero-text {
    font-size: 16px;
  }
  
  .privacy-section {
    padding: 50px 20px;
  }
  
  .privacy-content h2 {
    font-size: 28px;
  }
  
  .privacy-content h3 {
    font-size: 22px;
  }
  
  .contact-info-grid,
  .rights-grid,
  .data-categories {
    grid-template-columns: 1fr;
  }
  
  .privacy-cta h2 {
    font-size: 28px;
  }
  
  .privacy-cta .cta-buttons {
    flex-direction: column;
    align-items: stretch;
  }
  
  .privacy-cta .btn {
    width: 100%;
  }
}

/* === Enhancements for Font Awesome icons (added for better spacing/alignment) === */
.info-box h3 .icon,
.privacy-content h3 .icon,
.right-item h4 .icon {
  margin-right: 10px;
  font-size: 24px;
  vertical-align: middle;
}

.info-box.highlight h3 .icon {
  color: #FFFFFF;
}

.contact-info-card .icon {
  display: block;
  margin: 0 auto 15px;
}

.privacy-cta .btn i {
  font-size: 18px;
}/* End custom CSS */