.cv-paper--protected,.cv-paper--protected *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.cv-paper--protected img{-webkit-user-drag:none}
.cv-copy-notice{position:fixed;right:20px;bottom:20px;z-index:1500;max-width:360px;padding:18px 20px;background:#fff;border:1px solid #dccded;border-radius:14px;box-shadow:0 8px 32px #29144024;color:#382650;font:13px/1.6 Arial,sans-serif}
.cv-copy-notice p{margin:8px 0}
.cv-copy-notice button{border:0;border-radius:8px;padding:9px 15px;background:#6e40c9;color:#fff;cursor:pointer;font:inherit}
@media(max-width:650px){.cv-copy-notice{left:14px;right:14px;bottom:14px;max-width:none}}
@media print{
 @page curriculum{size:A4;margin:16mm 14mm 16mm;@bottom-right{content:counter(page) ' / ' counter(pages);font:8pt Arial,sans-serif;color:#7d8591}}
 body[data-curriculum-print=true] .cv-print-only{page:curriculum}
 body[data-curriculum-print=true] .cv-print-only .cv-paper{box-sizing:border-box;overflow:visible}
 body[data-curriculum-print=true] .cv-print-only .cv-paper-body{align-items:start}
 body[data-curriculum-print=true] .cv-print-only .cv-paper-aside{align-self:start;min-width:0}
 body[data-curriculum-print=true] .cv-print-only .cv-entry{break-inside:auto}
 body[data-curriculum-print=true] .cv-print-only h2,
 body[data-curriculum-print=true] .cv-print-only h3,
 body[data-curriculum-print=true] .cv-print-only .cv-entry-meta,
 body[data-curriculum-print=true] .cv-print-only .cv-period{break-after:avoid}
 body[data-curriculum-print=true] .cv-print-only .cv-lines{orphans:3;widows:3}
 body[data-curriculum-print=true] .cv-print-only li{break-inside:avoid}
 body:has(.cv-paper--protected):not([data-curriculum-print=true])>*{display:none!important}
 body:has(.cv-paper--protected):not([data-curriculum-print=true])::before{display:block!important;content:'Para gerar o PDF do currículo, abra o carrinho e confirme o pagamento em cv.lands.love.';margin:24mm;font:14pt/1.6 Arial,sans-serif;color:#222}
 .cv-copy-notice{display:none!important}
}
