*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}#root{width:100%;max-width:none;text-align:initial;border:none;min-height:100vh;margin:0}.pc-page{--pc-content-max:340px;box-sizing:border-box;background:#d8d8d8;min-height:100vh;padding:0 .65rem;font-family:Arial,Helvetica,Liberation Sans,sans-serif}.pc-frame{--pc-block-gutter:.75rem;width:100%;max-width:var(--pc-content-max);box-sizing:border-box;margin:0 auto}.pc-header{text-align:center;margin-left:var(--pc-block-gutter);margin-right:var(--pc-block-gutter);box-sizing:border-box;background:#fff;padding:.5rem .45rem .4rem}.pc-header__brand{justify-content:center;display:flex}.pc-brand .dv-brand__inner{justify-content:center;align-items:flex-start;width:auto}.pc-brand .dv-brand__text-block{justify-content:center;margin-top:.72rem}.pc-brand .dv-brand__mark{width:40px;height:40px}.pc-brand .dv-brand__name-img{height:24px}.pc-header__subtitle{color:#000;margin:.55rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.2}.pc-band__rule{height:8px;width:calc(100% - 2 * var(--pc-block-gutter));background:#b5b5b5;margin-left:auto;margin-right:auto}.pc-shell{background:#d8d8d8;justify-content:center;padding:0 0 1.5rem;display:flex}.pc-card{--pc-body-weight:500;width:100%;margin-left:var(--pc-block-gutter);margin-right:var(--pc-block-gutter);box-sizing:border-box;color:#000;background:#fff;padding:1.05rem .45rem 1.2rem}.pc-card__title{text-align:left;text-transform:uppercase;letter-spacing:.01em;margin:0 0 2.85rem;padding-left:.15rem;font-size:15px;font-weight:600;line-height:1.25}.pc-section{margin-bottom:.65rem}.pc-section:first-of-type{margin-top:.65rem}.pc-section:nth-of-type(2),.pc-section:nth-of-type(3){margin-top:1.25rem}.pc-section__title{text-transform:uppercase;margin:0 0 .35rem;font-size:14px;font-weight:700}.pc-section__fields{flex-direction:column;gap:.18rem;display:flex}.pc-row{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.22rem .4rem;font-size:13px;line-height:1.35;display:grid}.pc-row__label{font-weight:var(--pc-body-weight);text-transform:uppercase;max-width:9.25rem;padding-right:.15rem}.pc-row__value{font-weight:var(--pc-body-weight);text-transform:uppercase;word-break:normal;overflow-wrap:anywhere}.pc-row__value--accent{color:#d32f2f;font-weight:700}.pc-notice{box-sizing:border-box;background:#f8d49a;border:1px solid #d5cfc7;border-radius:5px;align-items:flex-start;gap:.3rem;margin-top:1.15rem;padding:.55rem .5rem .6rem .42rem;display:flex}.pc-notice__icon{flex:none;align-items:flex-start;margin-top:-.28rem;padding-top:0;display:flex}.pc-notice__icon-svg{width:20px;height:auto;display:block}.pc-notice__text{text-transform:uppercase;color:#1d70b8;letter-spacing:.015em;flex:1;min-width:0;margin:0;font-size:11.5px;font-weight:600;line-height:1.38}@media (width>=480px){.pc-card{padding:1.1rem .5rem 1.25rem}.pc-row{font-size:13px}}.dv-page{box-sizing:border-box;min-height:100vh}.dv-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:920px;margin:0 auto;padding:1rem 1rem .5rem;display:flex}.dv-actions__btn{color:#212121;cursor:pointer;background:#fafafa;border:1px solid #bdbdbd;border-radius:4px;padding:.55rem 1.1rem;font-family:Arial,Helvetica,sans-serif;font-size:.875rem}.dv-actions__btn:hover{background:#eee}.dv-actions__btn:disabled{opacity:.6;cursor:wait}.dv-shell{--dv-sheet-max:178mm;--dv-sheet-width-px:672;box-sizing:border-box;background:#fff;justify-content:center;min-height:calc(100vh - 3.5rem);padding:1.25rem clamp(2rem,7.5vw,3.75rem) 2rem;display:flex}.dv-mobile-fit{box-sizing:border-box;justify-content:center;width:100%;display:flex}.dv-license{--dv-ink:#000;--dv-muted:#555;--dv-red:#d32f2f;--dv-blue-num:#6899ca;--dv-border:#b0b0b0;--dv-pad-x:22mm;width:100%;max-width:var(--dv-sheet-max);color:var(--dv-ink);padding:11mm var(--dv-pad-x) 10mm;box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;background:#fff;font-family:Arial,Helvetica,Segoe UI,sans-serif;font-size:11px;line-height:1.4;box-shadow:0 4px 24px #0003}.dv-license__top{page-break-inside:avoid;break-inside:avoid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"inst gap firma";align-items:start;column-gap:1rem;width:100%;margin-bottom:.35rem;display:grid}.dv-license__institutional{flex-wrap:nowrap;grid-area:inst;align-items:flex-start;gap:clamp(.55rem,2.1vw,.85rem);min-width:0;max-width:max-content;display:flex}.dv-license__escudo{flex:none;line-height:0}.dv-license__brand{flex:none;width:auto;min-width:0;max-width:min(20rem,100%)}.dv-license__firma{grid-area:firma;place-self:start end;margin-top:.95rem;margin-left:0;margin-right:7mm;padding-top:0}.dv-escudo{object-fit:contain;width:52px;height:auto;max-height:52px;display:block}.dv-brand{width:auto;min-width:0}.dv-brand__inner{flex-direction:row;align-items:flex-start;gap:.5rem;width:max-content;min-width:0;max-width:100%;display:flex}.dv-brand__mark{object-fit:contain;flex-shrink:0;width:52px;height:52px}.dv-brand__text-block{flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;min-width:0;margin-top:.92rem;display:flex}.dv-brand__name-img{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,11.5rem);height:30px;margin-top:-.12rem;display:block}.dv-brand__tagline{color:#7b7b7b;max-width:min(100%,19rem);margin:0;padding:0;font-size:7.75px;font-style:italic;font-weight:600;line-height:1.32}.dv-brand__tagline strong{color:#6a6a6a;font-style:italic;font-weight:750}.dv-brand__img{max-width:min(100%,13.5rem);height:auto;display:block}.dv-license__firma{text-align:left;color:#000;max-width:30ch;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;line-height:1.18}.dv-license__firma p{margin:0 0 .06rem}.dv-license__firma p:last-child{margin-bottom:0}.dv-license__firma-intro{font-weight:500;margin-top:0!important}.dv-license__firma-name{color:#000;font-weight:750}.dv-license__firma-detail,.dv-license__firma-line{color:#000;font-weight:500}.dv-license__firma-motivo{max-width:24ch}.dv-license__titles{box-sizing:border-box;text-align:center;page-break-inside:avoid;break-inside:avoid;width:100%;max-width:none;margin:0 0 1rem;padding:.55rem 0 0}.dv-license__agency{text-transform:uppercase;letter-spacing:0;color:#000;width:100%;margin:0 0 .48rem;padding:0;font-size:11.25px;font-weight:700;line-height:1.24}.dv-license__agency-line{text-align:center;width:100%;display:block}.dv-license__doc-title{text-transform:uppercase;letter-spacing:.01em;color:#000;width:100%;margin:0 0 .32rem;font-size:16.5px;font-weight:700;line-height:1.18}.dv-license__number{color:#000;width:100%;margin:0 0 .38rem;font-size:14px;font-weight:700;line-height:1.15}.dv-license__number-value{color:var(--dv-blue-num);font-size:inherit;letter-spacing:.01em;font-weight:700}.dv-license__registry{box-sizing:border-box;text-align:center;letter-spacing:-.01em;color:#000;white-space:nowrap;width:100%;max-width:100%;margin:0;padding-block:0;padding-inline:2mm;font-size:8.5px;font-weight:800;line-height:1.1}.dv-license__body{page-break-inside:avoid;break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(128px,27%);align-items:start;gap:1.25rem 1.5rem;margin-bottom:1.15rem;display:grid}.dv-license__fields{justify-self:start;width:100%;min-width:0}.dv-row{text-align:left;box-sizing:border-box;grid-template-columns:minmax(7.25rem,max-content) minmax(0,1fr);place-items:start;gap:.12rem .55rem;width:100%;max-width:100%;margin-bottom:.52rem;font-size:11px;display:grid}.dv-row:last-child{margin-bottom:0}.dv-row__label{text-align:left;text-transform:uppercase;padding-top:.1em;font-weight:700}.dv-row__value{word-break:normal;overflow-wrap:anywhere;color:var(--dv-ink);min-width:0;font-weight:700}.dv-row__value--accent{color:var(--dv-red);text-transform:uppercase;font-weight:800}.dv-license__aside{flex-direction:column;align-items:stretch;width:100%;max-width:142px;margin-left:auto;display:flex}.dv-license__aside--tarjeta .dv-aside__expediente{margin-top:.65rem}.dv-photo-wrap{width:100%}.dv-photo{border:1px solid var(--dv-border);background:#fafafa;border-radius:2px;margin-bottom:0;overflow:hidden}.dv-photo__img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.dv-photo__placeholder svg{width:100%;height:auto;display:block}.dv-aside__vencimiento{text-align:center;flex-direction:column;align-items:center;gap:.12rem;width:100%;margin:-.08rem 0 .48rem;display:flex}.dv-aside__vencimiento-label{color:var(--dv-red);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.dv-aside__vencimiento-date{color:var(--dv-red);font-size:10.5px;font-weight:800;line-height:1.2}.dv-aside__expediente{text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.dv-aside__expediente-label{text-transform:uppercase;letter-spacing:.04em;color:var(--dv-ink);font-size:9px;font-weight:800}.dv-aside__expediente-value{color:var(--dv-ink);word-break:break-all;font-size:10.5px;font-weight:700;line-height:1.3}.dv-license__footer{page-break-inside:avoid;break-inside:avoid;grid-template-columns:minmax(148px,28%) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;padding-top:1.1rem;display:grid}.dv-qr-block{flex-direction:column;justify-self:start;align-items:flex-start;width:max-content;max-width:100%;margin-top:1.4rem;margin-left:1.45rem;display:flex}.dv-qr-block__code,.dv-qr-block__placeholder{width:148px;height:148px;display:block}.dv-qr-block__code{object-fit:cover}.dv-qr-block__placeholder{background:repeating-conic-gradient(#e0e0e0 0% 25%,#f5f5f5 0% 50%) 50%/14px 14px;border:1px solid #ccc}.dv-qr-block__hint{text-align:center;width:100%;max-width:148px;color:var(--dv-ink);margin:1.2rem 0 0;padding:0;font-size:9px;font-weight:600;line-height:1.35}.dv-warnings{box-sizing:border-box;min-width:0;max-width:100%;padding-right:10mm}.dv-warnings__title{color:var(--dv-red);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .55rem;padding-left:.52rem;font-size:11px;font-weight:800}.dv-warnings__list{color:var(--dv-ink);margin:0;padding-left:1.35rem;font-size:8.5px;font-weight:600;line-height:1.22;list-style-type:decimal;list-style-position:outside}.dv-warnings__list li{margin-bottom:.78rem;padding-left:.4rem;display:list-item}.dv-warnings__list li:last-child{margin-bottom:0}@media (width<=720px){.dv-shell{background:#fff;min-height:auto;padding:.35rem 0 1.25rem}.dv-mobile-fit{justify-content:center;width:100%;overflow-x:hidden}.dv-mobile-fit .dv-license{width:var(--dv-sheet-max);max-width:var(--dv-sheet-max);zoom:calc((100vw - 6px) / (var(--dv-sheet-width-px) * 1px));flex-shrink:0;box-shadow:0 2px 16px #0000001f}.dv-license__registry{white-space:normal;padding-inline:0;line-height:1.2}}@supports not (zoom:1){@media (width<=720px){.dv-mobile-fit .dv-license{zoom:unset;transform:scale(calc((100vw - 6px) / (var(--dv-sheet-width-px) * 1px)));transform-origin:top}}}@media print{@page{size:A4 portrait;margin:10mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;background:#fff!important}.dv-no-print{display:none!important}.dv-page{min-height:auto}.dv-shell{min-height:auto;padding:0;background:#fff!important}.dv-license{width:100%;max-width:none;min-height:0;box-shadow:none;padding:4mm var(--dv-pad-x,22mm) 6mm;page-break-after:avoid;page-break-inside:avoid;break-inside:avoid}.dv-license__top,.dv-license__titles,.dv-license__body,.dv-license__footer{page-break-inside:avoid;break-inside:avoid}.dv-row__value--accent,.dv-aside__vencimiento-label,.dv-aside__vencimiento-date,.dv-warnings__title{color:var(--dv-red)!important}.dv-license__number-value{color:var(--dv-blue-num)!important}}
