body.page-id-169 .ast-archive-title-wrapper,body.page-id-169 .entry-header,body.page-id-169 .ast-breadcrumbs-wrapper,body.page-id-169 .ast-breadcrumbs{
  display:none!important;height:0!important;min-height:0!important;
  padding:0!important;margin:0!important;overflow:hidden!important;
}
body.page-id-169 .wp-block-captain-palacio-visual-privacy-policy{
  width:100vw!important;max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;padding-right:0!important;
}
.cppp{
  background:#fff!important;color:#1B1B1B!important;
  font-family:'Inter',-apple-system,sans-serif!important;line-height:1.7!important;
  -webkit-font-smoothing:antialiased!important;
  display:block!important;visibility:visible!important;opacity:1!important;
  position:relative!important;width:100%!important;overflow-x:hidden!important;
}
.cppp *{box-sizing:border-box!important}
.cppp a{color:inherit!important;text-decoration:none!important}
.cppp__hero{
  background:linear-gradient(160deg,#091A30 0%,#0D2B52 60%,#1E4E79 100%)!important;
  padding:160px 0 90px!important;position:relative!important;overflow:hidden!important;
}
.cppp__hero::before{
  content:''!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
  background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;
  background-size:64px 64px!important;
  mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black,transparent 75%)!important;
  -webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black,transparent 75%)!important;
}
.cppp__hero-inner{
  max-width:1240px!important;margin:0 auto!important;padding:0 48px!important;
  position:relative!important;z-index:1!important;text-align:center!important;
}
.cppp__hero-eyebrow{
  font-family:'JetBrains Mono','Courier New',monospace!important;font-size:.72rem!important;
  letter-spacing:.22em!important;text-transform:uppercase!important;
  color:#D4AF37!important;margin-bottom:20px!important;
  display:inline-flex!important;align-items:center!important;gap:10px!important;font-weight:500!important;
}
.cppp__hero-eyebrow::before,.cppp__hero-eyebrow::after{
  content:''!important;width:26px!important;height:1px!important;background:#D4AF37!important;display:inline-block!important;
}
.cppp__hero h1{
  font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(2.2rem,5vw,3.5rem)!important;
  font-weight:700!important;color:#fff!important;margin:0 0 18px!important;line-height:1.15!important;
}
.cppp__hero p{
  font-size:1.05rem!important;color:rgba(255,255,255,.65)!important;
  max-width:580px!important;margin:0 auto!important;line-height:1.7!important;
}
.cppp__body{max-width:860px!important;margin:0 auto!important;padding:64px 48px 80px!important}
.cppp__toc{
  background:#091A30!important;border-radius:16px!important;
  padding:32px 36px!important;margin-bottom:56px!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
.cppp__toc-title{
  font-family:'JetBrains Mono','Courier New',monospace!important;font-size:.7rem!important;
  letter-spacing:.16em!important;text-transform:uppercase!important;
  color:#D4AF37!important;margin-bottom:18px!important;font-weight:500!important;
}
.cppp__toc ol{list-style:none!important;counter-reset:pp!important;margin:0!important;padding:0!important}
.cppp__toc li{counter-increment:pp!important;margin-bottom:8px!important}
.cppp__toc li::before{
  content:counter(pp,decimal-leading-zero)!important;
  font-family:'JetBrains Mono','Courier New',monospace!important;font-size:.68rem!important;
  color:#D4AF37!important;margin-right:10px!important;opacity:.6!important;
}
.cppp__toc a{font-size:.9rem!important;color:rgba(255,255,255,.7)!important;border-bottom:none!important}
.cppp__toc a:hover{color:#D4AF37!important}
.cppp__section{margin-bottom:48px!important}
.cppp__section:last-of-type{margin-bottom:0!important}
.cppp__section h2{
  font-family:'Playfair Display',Georgia,serif!important;font-size:1.45rem!important;
  font-weight:600!important;color:#0D2B52!important;
  margin:0 0 20px!important;line-height:1.3!important;
  padding-bottom:14px!important;border-bottom:2px solid rgba(13,43,82,.1)!important;
  display:flex!important;align-items:center!important;gap:14px!important;
}
.cppp__section h2 .cppp__num{
  font-family:'JetBrains Mono','Courier New',monospace!important;font-size:.7rem!important;
  letter-spacing:.08em!important;color:#D4AF37!important;
  background:rgba(212,175,55,.14)!important;
  padding:4px 10px!important;border-radius:100px!important;white-space:nowrap!important;
}
.cppp__section p{
  font-size:.95rem!important;color:rgba(27,27,27,.62)!important;
  margin:0 0 16px!important;line-height:1.75!important;
}
.cppp__section p:last-child{margin-bottom:0!important}
.cppp__list{list-style:none!important;padding:0!important;margin:12px 0 16px!important}
.cppp__list li{
  font-size:.95rem!important;color:rgba(27,27,27,.62)!important;
  padding:8px 0 8px 24px!important;position:relative!important;
  border-bottom:1px solid rgba(13,43,82,.1)!important;
}
.cppp__list li:last-child{border-bottom:none!important}
.cppp__list li::before{
  content:''!important;position:absolute!important;left:0!important;top:14px!important;
  width:8px!important;height:8px!important;border-radius:50%!important;
  border:2px solid #D4AF37!important;
}
.cppp__highlight{
  background:rgba(212,175,55,.14)!important;
  border-left:3px solid #D4AF37!important;
  border-radius:0 12px 12px 0!important;
  padding:20px 24px!important;margin:20px 0!important;
}
.cppp__highlight p{font-size:.9rem!important;color:#0D2B52!important;margin:0!important}
.cppp__updates{
  background:#091A30!important;border-radius:16px!important;
  padding:28px 32px!important;margin:48px 0 0!important;
}
.cppp__updates h3{
  font-family:'Playfair Display',Georgia,serif!important;font-size:1.15rem!important;
  color:#fff!important;margin:0 0 12px!important;font-weight:600!important;
}
.cppp__updates p{font-size:.9rem!important;color:rgba(255,255,255,.6)!important;margin:0!important}
.cppp__contact{
  background:linear-gradient(135deg,#0D2B52,#1E4E79)!important;
  border-radius:16px!important;padding:28px 32px!important;
  margin:24px 0 0!important;display:flex!important;align-items:center!important;
  gap:16px!important;flex-wrap:wrap!important;
}
.cppp__contact-icon{
  width:48px!important;height:48px!important;border-radius:50%!important;
  background:rgba(212,175,55,.15)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;
}
.cppp__contact-icon svg{
  width:22px!important;height:22px!important;stroke:#D4AF37!important;
  fill:none!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.cppp__contact-text h3{
  font-family:'Playfair Display',Georgia,serif!important;font-size:1.05rem!important;
  color:#fff!important;margin:0 0 6px!important;font-weight:600!important;
}
.cppp__contact-text p{font-size:.88rem!important;color:rgba(255,255,255,.6)!important;margin:0!important}
.cppp__contact-text a{color:#D4AF37!important;border-bottom:1px solid rgba(212,175,55,.4)!important}
.cppp__updated{
  font-family:'JetBrains Mono','Courier New',monospace!important;font-size:.7rem!important;
  letter-spacing:.1em!important;color:rgba(27,27,27,.62)!important;
  margin-top:48px!important;padding-top:24px!important;
  border-top:1px solid rgba(13,43,82,.1)!important;text-align:center!important;
}
@media(max-width:900px){
  .cppp__hero{padding:140px 0 70px!important}
  .cppp__hero-inner{padding:0 32px!important}
  .cppp__body{padding:48px 32px 64px!important}
}
@media(max-width:640px){
  .cppp__hero{padding:120px 0 56px!important}
  .cppp__hero-inner{padding:0 22px!important}
  .cppp__hero h1{font-size:clamp(1.7rem,7vw,2.2rem)!important}
  .cppp__hero p{font-size:.92rem!important}
  .cppp__body{padding:36px 22px 56px!important}
  .cppp__toc{padding:24px 20px!important;border-radius:12px!important}
  .cppp__toc a{font-size:.84rem!important}
  .cppp__section h2{font-size:1.2rem!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  .cppp__section p,.cppp__list li{font-size:.88rem!important}
  .cppp__updates{padding:22px 20px!important;border-radius:12px!important}
  .cppp__contact{padding:22px 20px!important;border-radius:12px!important;flex-direction:column!important;text-align:center!important}
}
@media(max-width:480px){
  .cppp__hero{padding:100px 0 44px!important}
  .cppp__hero-inner{padding:0 16px!important}
  .cppp__body{padding:28px 16px 48px!important}
  .cppp__toc{padding:20px 16px!important}
  .cppp__toc li{margin-bottom:6px!important}
  .cppp__section{margin-bottom:36px!important}
  .cppp__section h2{font-size:1.1rem!important}
  .cppp__section p{font-size:.84rem!important}
  .cppp__highlight{padding:16px 18px!important;border-radius:0 8px 8px 0!important}
}
