/* Pekin keeps the imported destination design while using the China Adentro shell. */
.ca-page-pekin .ca-reference-content{padding-top:100px;background:#f7fafc}
.ca-page-pekin .ca-source-content{
  --color-primario:#1a365d;
  --color-secundario:#2d3748;
  --color-accento:#c53030;
  --color-texto:#2d3748;
  --color-fondo:#f7fafc;
  --color-blanco:#fff;
  --color-borde:#e2e8f0;
  --sombra-suave:0 4px 6px rgba(0,0,0,.05);
  --sombra-media:0 10px 15px rgba(0,0,0,.1);
  --transicion-rapida:all .3s ease;
  width:min(calc(100% - 30px),1050px);
  max-width:1050px;
  color:var(--color-secundario);
}
.ca-page-pekin .ca-source-content .container{padding-right:0;padding-left:0}
.ca-page-pekin .ca-source-content :where(h1,h2,h3,h4){font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}
.ca-page-pekin .ca-source-content .hero-title,
.ca-page-pekin .ca-source-content .section-title h2{line-height:1.3}
.ca-page-pekin .ca-source-content .hero-beijing{background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.35)),var(--ca-source-hero);background-position:center 30%}
.ca-page-pekin .ca-source-content .highlight-content h3,
.ca-page-pekin .ca-source-content .descripcion-detallada h3,
.ca-page-pekin .ca-source-content .descripcion-detallada h4,
.ca-page-pekin .ca-source-content .formulario-contacto h3{line-height:1.6}
.ca-page-pekin .ca-source-content .formulario-contacto h3{color:#fff}
.ca-page-pekin .ca-source-content .hero-title{margin-top:0;color:#fff;letter-spacing:0}
.ca-page-pekin .ca-source-content .highlight-content p{margin-bottom:1.3em}
.ca-page-pekin .ca-source-content .highlight-card{border:0;border-radius:10px}
.ca-page-pekin .ca-source-content .descripcion-detallada,
.ca-page-pekin .ca-source-content .formulario-contacto{border:0}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-form-shell{max-width:none;margin-top:0}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form{padding:0;border:0;background:transparent;box-shadow:none;color:#fff}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-form-field>span,
.ca-page-pekin .ca-source-content .formulario-contacto .ca-consent,
.ca-page-pekin .ca-source-content .formulario-contacto .ca-consent a{color:#fff}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-consent{display:flex;align-items:flex-start;gap:10px}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form input:not([type="hidden"]),
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form textarea,
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form select{border:1px solid rgba(255,255,255,.25);border-radius:5px;background:rgba(255,255,255,.1);color:#fff}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-consent input[type="checkbox"]{width:18px;height:18px;min-height:18px;margin-top:2px;padding:0;flex:none;accent-color:var(--color-accento)}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form input:focus,
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form textarea:focus,
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form select:focus{border-color:var(--color-accento);outline:2px solid rgba(197,48,48,.45)}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form .ca-button{width:259px;max-width:100%;min-height:78px;margin:22px auto 0;border-radius:5px;background:var(--color-accento);padding:18px 40px;color:#fff;font-size:1.1rem;font-weight:600;line-height:1.4;text-transform:none}
.ca-page-pekin .ca-source-content .formulario-contacto .ca-inquiry-form .ca-button:hover{background:#a53030}
