.au{--tinta:#1A1A1A;--gris:#5F5E5A;--linea:rgba(26,26,26,.28);--linea-fuerte:rgba(26,26,26,.5);--sombra:#F1EFE8;--doc-sans:"JPC Doc Sans","Inter",system-ui,sans-serif;--doc-display:"JPC Doc Display","Montserrat",system-ui,sans-serif;max-width:820px;margin:0 auto;background:#fff;padding:38px 44px 30px;border:1px solid rgba(26,26,26,.12);border-radius:6px;color:var(--tinta);font-family:var(--doc-sans);font-size:12.5px;line-height:1.45}.au section,.au header,.au footer{padding:0;margin-left:0;margin-right:0}.au-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2.5px solid var(--orange);padding-bottom:12px!important;margin-bottom:14px}.au-logo{width:126px;height:auto;display:block}.au-entidad{margin:7px 0 0;font-size:9.5px;color:var(--gris);line-height:1.35}.au-entidad span{font-size:8.5px}.au-cab-der{text-align:right}.au-cab-der h1{font-family:var(--doc-display);font-size:19px;font-weight:900;line-height:1.12;margin:0;text-transform:uppercase}.au-web{margin:5px 0 0;font-size:9.5px;color:var(--gris)}.au-datos{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:7px 0!important;margin-bottom:15px}.au-datos-campos{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px}.au-datos-campos>div{display:flex;align-items:baseline;gap:7px;min-width:0}.au-datos span{font-family:var(--doc-display);font-size:8px;font-weight:700;text-transform:uppercase;color:var(--gris);flex:none}.au-datos strong{font-size:14px;font-weight:700}.au-datos strong i{font-style:normal}.au-datos [hidden]{display:none}.au-aviso{margin:8px 0 0;padding:7px 11px;border-radius:4px;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:0}.au-aviso.si{background:#fdf0e6;border:1.5px solid var(--orange);color:#8a3a10}.au-aviso.no{background:transparent;border:1px solid var(--linea);color:var(--gris);font-weight:600}.au-aviso b{font-weight:800}.au-aviso em{font-style:normal;font-weight:700}.au-sec{margin-bottom:14px;break-inside:avoid}.au-sec h2{font-family:var(--doc-display);font-size:10px;font-weight:800;text-transform:uppercase;margin:0 0 8px;color:var(--gris);display:flex;align-items:center;gap:7px}.au-sec h2 em{font-style:normal;background:var(--orange);color:#fff;width:17px;height:17px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex:none}.au-campos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px 18px}.au-campos-largos{grid-template-columns:1fr}.au-campos label{display:flex;flex-direction:column;gap:1px;min-width:0}.au-campos label[data-au=participante],.au-campos label[data-au=tutor]{grid-column:span 2}.au-campos label>span,.au-firma-grid label>span{font-family:var(--doc-display);font-size:7.5px;font-weight:700;text-transform:uppercase;color:var(--gris);line-height:1.3}.au-campos i{display:block;border-bottom:1px solid var(--linea);min-height:19px;font-style:normal;font-size:13px;font-weight:600;color:var(--tinta);line-height:1.3;word-break:break-word}.au-campos label[data-au=participante] i,.au-campos label[data-au=edad] i,.au-campos label[data-au=tutor_telefono] i{font-size:19px;font-weight:700;line-height:1.25}.au-campos label[data-au=alergias] i,.au-campos label[data-au=medico] i{font-size:16px;font-weight:700;line-height:1.35}.au-campos label[data-au=tutor_email] i{font-size:12px;text-transform:lowercase}.au-casillas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.au-casillas li{display:flex;gap:9px;align-items:flex-start}.au-caja{flex:none;width:13px;height:13px;border:1.4px solid var(--tinta);border-radius:2px;margin-top:1px}.au-casillas p{margin:0;font-size:11px;line-height:1.45}.au-casillas em{display:block;margin-top:3px;font-size:9.5px;color:var(--gris);line-height:1.4;font-style:italic}.au-lopd{background:var(--sombra);border-left:3px solid var(--orange);padding:10px 12px!important;margin:14px 0;break-inside:avoid}.au-lopd p{margin:0 0 6px;font-size:8.5px;line-height:1.45;color:var(--gris)}.au-lopd p:last-child{margin-bottom:0}.au-lopd b,.au-lopd strong{color:var(--tinta)}.au-firma-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:end}.au-firma-caja{border:1px solid var(--linea-fuerte);height:74px;position:relative;border-radius:3px}.au-firma-caja>span{position:absolute;bottom:4px;left:8px;font-family:var(--doc-display);font-size:7.5px;font-weight:700;text-transform:uppercase;color:var(--gris)}.au-firma-grid label{display:flex;flex-direction:column;gap:1px;margin-bottom:10px}.au-firma-grid label i{display:block;border-bottom:1px solid var(--linea);min-height:19px;font-style:normal;font-size:13px;font-weight:600;color:var(--tinta)}.au-pie{border-top:1px solid var(--linea);margin-top:14px;padding:8px 0 0!important;text-align:center;background:transparent;color:var(--tinta)}.au-entrega{margin:0 0 4px;font-size:10.5px;font-weight:700}.au-pie p:last-child{margin:0;font-size:8.5px;color:var(--gris)}.rg-ref{display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:9px 0!important;margin-bottom:15px}.rg-ref span{font-family:var(--doc-display);font-size:8px;font-weight:700;text-transform:uppercase;color:var(--gris)}.rg-ref strong{font-family:var(--doc-display);font-size:26px;font-weight:800;letter-spacing:.5px}.rg-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rg-docs li{display:grid;grid-template-columns:16px 1fr auto;align-items:baseline;gap:9px;border-bottom:1px solid var(--linea);padding-bottom:6px}.rg-docs i{font-style:normal;font-weight:800;font-size:14px;color:var(--gris);text-align:center}.rg-docs li.si i{color:var(--orange)}.rg-docs b{font-size:13px;font-weight:600}.rg-docs span{font-size:11px;color:var(--gris)}.rg-nota{margin:12px 0 0;font-size:11px;line-height:1.45;color:var(--tinta);border-left:3px solid var(--orange);padding-left:10px}.au-acciones{max-width:820px;margin:0 auto 18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.au-nota{font-size:12.5px;color:var(--gray);max-width:360px}@media(max-width:700px){.au{padding:24px 20px;font-size:12px}.au-cab{flex-direction:column;gap:12px}.au-cab-der{text-align:left}.au-datos{flex-direction:column;gap:8px}.au-campos,.au-firma-grid{grid-template-columns:1fr}}@media print{nav,.subnav,.page>footer,body>footer,.au-acciones,.mockup-tag{display:none!important}.page{padding-top:0!important;min-height:0!important}body{background:#fff}.au{border:none;border-radius:0;padding:0!important;max-width:none;font-size:9.5px;line-height:1.35}.au-cab{padding-bottom:8px!important;margin-bottom:10px;border-bottom-width:2px}.au-logo{width:104px}.au-cab-der h1{font-size:15px}.au-entidad{font-size:7.6px;margin-top:4px}.au-entidad span{font-size:7px}.au-web{font-size:7.6px;margin-top:3px}.au-datos{padding:5px 0!important;margin-bottom:11px}.au-datos-campos{gap:3px 16px}.au-datos span{font-size:7px}.au-datos strong{font-size:11.5px}.au-aviso{margin:6px 0 0;padding:5px 9px;font-size:13px}.au-sec{margin-bottom:10px}.au-sec h2{font-size:8.5px;margin-bottom:6px}.au-sec h2 em{width:14px;height:14px;font-size:8.5px}.au-campos{gap:8px 14px}.au-campos label>span,.au-firma-grid label>span{font-size:6.6px}.au-campos i{min-height:14px;font-size:10.5px}.au-campos label[data-au=participante] i,.au-campos label[data-au=edad] i,.au-campos label[data-au=tutor_telefono] i{font-size:15.5px}.au-campos label[data-au=alergias] i,.au-campos label[data-au=medico] i{font-size:13px}.au-campos label[data-au=tutor_email] i{font-size:10px}.au-casillas{gap:5px}.au-casillas p{font-size:8.6px;line-height:1.35}.au-casillas em{font-size:7.6px;margin-top:2px}.au-caja{width:11px;height:11px}.au-lopd{padding:7px 9px!important;margin:10px 0}.au-lopd p{font-size:7px;line-height:1.35;margin-bottom:4px}.au-firma-caja{height:52px}.au-firma-grid label{margin-bottom:6px}.au-firma-grid label i{min-height:14px;font-size:10.5px}.rg-ref{padding:7px 0!important;margin-bottom:12px}.rg-ref strong{font-size:22px}.rg-docs li{padding-bottom:5px}.rg-docs b{font-size:11px}.rg-docs span,.rg-nota{font-size:9.5px}.au-pie{margin-top:10px;padding-top:6px!important}.au-entrega{font-size:8.6px}.au-pie p:last-child{font-size:7px}@page{margin:10mm 12mm}}
