/* DampAmok information pages: matched to the captured Om Os / legal-page layout. */
.dampamok-info-page{background:#fff!important;color:#111!important;min-height:1px;}
.dampamok-info-title{background:#fff!important;border:0!important;margin:0!important;padding:72px 20px 60px!important;}
.dampamok-info-title .title{font-size:46px!important;line-height:1.15!important;font-weight:800!important;color:#3b82f6!important;margin:0 0 18px!important;letter-spacing:-1.2px!important;text-transform:none!important;}
.dampamok-info-title .entry-breadcrumb,.dampamok-info-title .pls-breadcrumb{margin-top:0!important;font-size:15px!important;line-height:1.5!important;}
.dampamok-info-title .pls-breadcrumb a{color:#30343b!important;font-weight:500!important;}
.dampamok-info-title .pls-breadcrumb .last{color:#b6b8bc!important;font-weight:400!important;}
.dampamok-info-container{width:100%!important;max-width:1140px!important;margin:0 auto!important;padding:20px 15px 80px!important;box-sizing:border-box!important;}
.dampamok-info-content{width:100%!important;max-width:824px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;font-family:var(--pls-primary-font,'Instrument Sans',sans-serif)!important;color:#6e7278!important;font-size:16px!important;line-height:1.82!important;}
.dampamok-info-content section{margin:0 0 24px!important;padding:0!important;}
.dampamok-info-content h2{font-family:var(--pls-primary-font,'Instrument Sans',sans-serif)!important;color:#202124!important;font-size:21px!important;font-weight:700!important;line-height:1.35!important;margin:0 0 12px!important;letter-spacing:-.15px!important;}
.dampamok-info-content p{margin:0 0 16px!important;color:#777b80!important;font-size:16px!important;line-height:1.82!important;}
.dampamok-info-content ul{margin:4px 0 18px 20px!important;padding:0!important;}
.dampamok-info-content li{margin:0 0 7px!important;padding-left:2px!important;color:#777b80!important;line-height:1.7!important;}
.dampamok-info-content a{color:#3b82f6!important;text-decoration:none!important;}
.dampamok-info-content a:hover{text-decoration:underline!important;}
.dampamok-about-image{display:flex!important;justify-content:center!important;align-items:center!important;margin:34px auto 12px!important;width:100%!important;min-height:290px!important;}
.dampamok-about-image img{display:block!important;width:min(500px,70%)!important;height:auto!important;max-height:390px!important;object-fit:contain!important;margin:0 auto!important;}
.dampamok-about-page .dampamok-info-content section{margin-bottom:26px!important;}
@media(max-width:768px){
 .dampamok-info-title{padding:48px 15px 42px!important;}
 .dampamok-info-title .title{font-size:34px!important;letter-spacing:-.7px!important;}
 .dampamok-info-container{padding:15px 20px 60px!important;}
 .dampamok-info-content{font-size:15px!important;line-height:1.75!important;}
 .dampamok-info-content p{font-size:15px!important;line-height:1.75!important;}
 .dampamok-info-content h2{font-size:19px!important;}
 .dampamok-about-image{min-height:200px!important;margin-top:25px!important;}
 .dampamok-about-image img{width:min(440px,90%)!important;max-height:300px!important;}
}


/* ==========================================================
   FINAL LEGAL-PAGE REFERENCE MATCH
   Terms + Privacy share the same production layout.
   ========================================================== */
.dampamok-info-page .dampamok-info-title{
  padding:65px 20px 137px !important;
  margin:0 !important;
  background:#fff !important;
}
.dampamok-info-page .dampamok-info-title .container{
  max-width:1140px !important;
  margin:0 auto !important;
  padding:0 !important;
}
.dampamok-info-page .dampamok-info-title .entry-header{
  margin:0 !important;
}
.dampamok-info-page .dampamok-info-title .title{
  margin:0 0 28px !important;
  font-size:46px !important;
  line-height:1.12 !important;
  font-weight:800 !important;
  letter-spacing:-1.4px !important;
  color:#3b82f6 !important;
  text-transform:none !important;
}
.dampamok-info-page .dampamok-info-title .entry-breadcrumb{
  margin:0 !important;
  font-size:15px !important;
  line-height:1.5 !important;
}
.dampamok-info-page .dampamok-info-title .pls-breadcrumb{
  justify-content:center !important;
  align-items:center !important;
  gap:0 !important;
}
.dampamok-info-page .dampamok-info-title .pls-breadcrumb .pls-delimiter-sep{
  margin:0 12px !important;
  color:#c9c9c9 !important;
}
.dampamok-info-page .dampamok-info-title .pls-breadcrumb .pls-delimiter-sep:before{
  color:#c9c9c9 !important;
  font-size:11px !important;
}
.dampamok-info-page .dampamok-info-title .pls-breadcrumb a{
  color:#30343b !important;
  font-weight:500 !important;
  text-decoration:none !important;
}
.dampamok-info-page .dampamok-info-title .pls-breadcrumb .last{
  color:#b6b8bc !important;
  font-weight:400 !important;
}
.dampamok-info-page .dampamok-info-container{
  width:100% !important;
  max-width:1140px !important;
  margin:0 auto !important;
  padding:0 15px 80px !important;
  box-sizing:border-box !important;
}
.dampamok-info-page .dampamok-info-content{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  color:#777b80 !important;
  font-family:var(--pls-primary-font,'Instrument Sans',sans-serif) !important;
  font-size:16px !important;
  line-height:1.82 !important;
}
.dampamok-info-page .dampamok-info-content section{
  margin:0 0 24px !important;
  padding:0 !important;
}
.dampamok-info-page .dampamok-info-content h2{
  margin:0 0 12px !important;
  color:#202124 !important;
  font-size:21px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  letter-spacing:-.15px !important;
}
.dampamok-info-page .dampamok-info-content p{
  margin:0 0 16px !important;
  color:#777b80 !important;
  font-size:16px !important;
  line-height:1.82 !important;
}
.dampamok-info-page .dampamok-info-content ul{
  margin:4px 0 18px 20px !important;
  padding:0 !important;
}
.dampamok-info-page .dampamok-info-content li{
  margin:0 0 7px !important;
  padding-left:2px !important;
  color:#777b80 !important;
  font-size:16px !important;
  line-height:1.7 !important;
}
.dampamok-info-page .dampamok-info-content a{
  color:#3b82f6 !important;
  text-decoration:none !important;
}
.dampamok-info-page .dampamok-info-content a:hover{
  text-decoration:underline !important;
}

@media(max-width:768px){
  .dampamok-info-page .dampamok-info-title{
    padding:48px 15px 72px !important;
  }
  .dampamok-info-page .dampamok-info-title .title{
    margin-bottom:18px !important;
    font-size:34px !important;
    line-height:1.15 !important;
    letter-spacing:-.8px !important;
  }
  .dampamok-info-page .dampamok-info-container{
    padding:0 20px 60px !important;
  }
  .dampamok-info-page .dampamok-info-content{
    font-size:15px !important;
    line-height:1.75 !important;
  }
  .dampamok-info-page .dampamok-info-content p{
    font-size:15px !important;
    line-height:1.75 !important;
  }
  .dampamok-info-page .dampamok-info-content h2{
    font-size:19px !important;
    line-height:1.35 !important;
  }
  .dampamok-info-page .dampamok-info-content li{
    font-size:15px !important;
    line-height:1.7 !important;
  }
}


/* Contact + legal page heading: preserve the blue reference heading even when
   the global theme applies a gradient/text-fill rule to all page titles. */
.dampamok-info-page .dampamok-info-title .title,
.dampamok-contact-page #page-title .title{
  color:#3b82f6 !important;
  background:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  -webkit-text-fill-color:#3b82f6 !important;
}
.dampamok-contact-page #page-title{
  background:#fff !important;
  border:0 !important;
  margin:0 !important;
  padding:65px 20px 60px !important;
}
.dampamok-contact-page #page-title .title{
  font-size:46px !important;
  line-height:1.12 !important;
  font-weight:800 !important;
  letter-spacing:-1.4px !important;
  text-transform:none !important;
  margin:0 0 28px !important;
}
@media(max-width:768px){
  .dampamok-contact-page #page-title{padding:48px 15px 42px !important;}
  .dampamok-contact-page #page-title .title{font-size:34px !important;letter-spacing:-.7px !important;}
}

/* Final reference header enforcement for Contact, Terms and Privacy. */
.dampamok-contact-page #page-title.dampamok-info-title,
.dampamok-terms-page #page-title.dampamok-info-title,
.dampamok-privacy-page #page-title.dampamok-info-title{
  display:block!important;
  visibility:visible!important;
  background:#f7f6f3!important;
  border-bottom:1px solid #e5e3df!important;
}
.dampamok-contact-page #page-title.dampamok-info-title .entry-header,
.dampamok-terms-page #page-title.dampamok-info-title .entry-header,
.dampamok-privacy-page #page-title.dampamok-info-title .entry-header{
  display:block!important;
  visibility:visible!important;
}
.dampamok-contact-page #page-title.dampamok-info-title .title,
.dampamok-terms-page #page-title.dampamok-info-title .title,
.dampamok-privacy-page #page-title.dampamok-info-title .title{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  margin:0 0 28px!important;
  background:linear-gradient(135deg,#60a5fa 0%,#2563eb 40%,#1e40af 70%,#1e3a8a 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#2563eb!important;
}
