.design-help{margin:5px 0 18px}
.international-callout{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:-24px;margin-bottom:48px;padding:24px 28px;border:1px solid #c8d7c1;border-radius:14px;background:#f4f7ef}.international-callout h2{margin:7px 0 4px;font-size:25px}.international-callout p{margin:0;color:#617168;font-size:13px}.international-callout .button{white-space:nowrap}.international-callout .source-status{margin-top:10px;max-width:320px}
.premium-only .template-card{position:relative}
.template-badge{position:absolute;right:7px;top:7px;z-index:2;border-radius:20px;background:#dcebbd;color:#173b32;padding:3px 7px;font-size:8px;font-weight:bold;letter-spacing:.8px;text-transform:uppercase}
.mini-contemporanea{border-left:7px solid #173b52}
.mini-contemporanea i{left:13px;top:15px;width:38%;height:8px;background:#173b52}
.mini-contemporanea b{left:13px;top:34px;width:65%;height:2px;background:#d98a28}
.mini-contemporanea em{left:13px;right:12px;top:49px;height:31px;border-left:28px solid #edf2e9;border-block:7px double #cad3cf}
.mini-creativa{background:linear-gradient(125deg,#75416d 0 55%,#f1edf0 55%)}
.mini-creativa i{left:12px;top:15px;width:22px;height:22px;border:3px solid #fff;border-radius:50%}
.mini-creativa b{left:43px;top:18px;width:38%;height:7px;background:#fff}
.mini-creativa em{left:44%;right:10px;top:49px;height:27px;border-block:7px double #bcaeb8}
.mini-compacta{background:linear-gradient(90deg,#fff 0 70%,#edf2e9 70%)}
.mini-compacta i{left:10px;right:10px;top:11px;height:5px;background:#9a5b19}
.mini-compacta b{left:12px;top:27px;width:44%;height:7px;background:#2d3d3a}
.mini-compacta em{left:12px;right:12px;top:46px;height:31px;border-left:42px solid #d8dfda;border-block:8px double #c9d1cd}
.mini-impacto{background:linear-gradient(90deg,#173b52 35%,#fff 35%)}
.mini-impacto i{left:9px;top:10px;width:25px;height:31px;border:2px solid #fff;border-radius:15px 15px 4px 4px;background:#dbe2df}
.mini-impacto b{left:43%;top:14px;width:45%;height:8px;background:#243842}
.mini-impacto em{left:43%;right:10px;top:38px;height:38px;border-top:4px solid #d98a28;border-bottom:13px double #cbd3d4}
.cv-sheet.contemporanea{border-left:12px solid var(--accent);background:#fff}
.cv-sheet.contemporanea .cv-header{border-top:0;padding-bottom:14px}
.cv-sheet.contemporanea .cv-header>div:last-child{border-bottom:3px solid var(--accent);padding-bottom:18px;flex:1}
.cv-sheet.contemporanea .cv-layout{display:grid;grid-template-columns:32% 68%;padding:0 30px 35px}
.cv-sheet.contemporanea .cv-main{order:2;padding:0 0 0 30px}
.cv-sheet.contemporanea .cv-sidebar{order:1;display:block;padding:0 24px 0 0;border-right:1px solid #d9dfdc}
.cv-sheet.contemporanea .cv-section h3{border:0;border-left:4px solid var(--accent);padding:3px 0 3px 8px}
.cv-sheet.creativa{background:#fff}
.cv-sheet.creativa .cv-header{border:0;background:linear-gradient(125deg,var(--accent) 0 62%,#eef3eb 62%);padding:38px 42px}
.cv-sheet.creativa .cv-header h2,.cv-sheet.creativa .cv-role,.cv-sheet.creativa .cv-contact{color:#fff}
.cv-sheet.creativa .cv-photo{border:4px solid #fff;background:#fff;color:var(--accent)}
.cv-sheet.creativa .cv-layout{padding:14px 24px 34px}
.cv-sheet.creativa .cv-main{background:#fff;padding:0 20px 10px}
.cv-sheet.creativa .cv-sidebar{padding:0 20px;gap:18px}
.cv-sheet.creativa .cv-section h3{border:0;background:#f2edf1;border-radius:5px;padding:7px 9px}
.cv-sheet.compacta .cv-document{display:grid;grid-template-columns:70% 30%;grid-template-areas:'head head' 'main side';grid-template-rows:auto 1fr}
.cv-sheet.compacta .cv-header{grid-area:head;border-top:8px solid var(--accent);padding:25px 32px 18px}
.cv-sheet.compacta .cv-header h2{font-size:29px}
.cv-sheet.compacta .cv-layout{display:contents}
.cv-sheet.compacta .cv-main{grid-area:main;padding:0 28px 30px 32px}
.cv-sheet.compacta .cv-sidebar{grid-area:side;display:block;background:#eef2ef;padding:10px 22px 30px}
.cv-sheet.compacta .cv-section h3{font-size:9px;border-bottom:1px solid var(--accent);margin-top:15px}
.cv-sheet.compacta .cv-section p{font-size:10px;line-height:1.43}
.cv-sheet.compacta .cv-skills span{display:block;background:transparent;padding:3px 0;border-bottom:1px solid #d7dfda}
.cv-sheet.impacto{background:#fff}
.cv-sheet.impacto .cv-document{display:grid;grid-template-columns:35% 65%;grid-template-areas:'side head' 'side main';grid-template-rows:auto 1fr}
.cv-sheet.impacto .cv-header{grid-area:head;border:0;padding:52px 42px 30px;display:block}
.cv-sheet.impacto .header-photo,.cv-sheet.impacto .header-contact{display:none}
.cv-sheet.impacto .cv-header h2{font-size:34px;font-weight:400;letter-spacing:1px}
.cv-sheet.impacto .cv-role{color:var(--accent);letter-spacing:2.3px;margin-top:17px}
.cv-sheet.impacto .cv-layout{display:contents}
.cv-sheet.impacto .cv-sidebar{grid-area:side;display:block;padding:38px 28px;background:var(--accent);color:#fff;position:relative;overflow:hidden}
.cv-sheet.impacto .cv-sidebar:before,.cv-sheet.impacto .cv-sidebar:after{content:'';position:absolute;width:118px;height:118px;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}
.cv-sheet.impacto .cv-sidebar:before{left:-55px;top:-50px}
.cv-sheet.impacto .cv-sidebar:after{right:-72px;bottom:-55px;background:#ffffff08}
.cv-sheet.impacto .sidebar-photo{display:grid;width:146px;height:172px;border:4px solid #fff;border-radius:74px 74px 16px 16px;margin:0 auto 35px;background:#eef2ef;color:var(--accent);position:relative;z-index:1}
.cv-sheet.impacto .sidebar-contact{display:block}
.cv-sheet.impacto .cv-main{grid-area:main;padding:0 42px 44px}
.cv-sheet.impacto .cv-section h3{display:flex;align-items:center;gap:14px;border:0;font-size:10px;letter-spacing:2px}
.cv-sheet.impacto .cv-section h3:after{content:'';height:1px;background:#c9d0d3;flex:1}
.cv-sheet.impacto .cv-sidebar .cv-section h3{color:#fff;border-bottom:1px solid #ffffff50;padding-bottom:10px}
.cv-sheet.impacto .cv-sidebar .cv-section h3:after{display:none}
.cv-sheet.impacto .cv-sidebar .cv-section p{color:#fff}
.cv-sheet.impacto .cv-skills span{display:block;position:relative;background:transparent;color:#fff;padding:5px 0 5px 18px}
.cv-sheet.impacto .cv-skills span:before{content:'';position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;background:#e3a03c}
.cv-sheet.impacto .cv-profile:before{content:'';display:block;width:54px;height:5px;border-radius:4px;background:#e0922d;margin:0 0 24px}
@media(max-width:600px){.cv-sheet.contemporanea .cv-layout{grid-template-columns:35% 65%;padding:0 12px 20px}.cv-sheet.contemporanea .cv-main{padding-left:12px}.cv-sheet.contemporanea .cv-sidebar{padding-right:10px}.cv-sheet.creativa .cv-header{padding:22px 18px}.cv-sheet.creativa .cv-layout{padding:8px 5px 18px}.cv-sheet.creativa .cv-main,.cv-sheet.creativa .cv-sidebar{padding-inline:12px}.cv-sheet.compacta .cv-header{padding:18px 15px 12px}.cv-sheet.compacta .cv-header h2{font-size:20px}.cv-sheet.compacta .cv-main{padding:0 12px 18px 15px}.cv-sheet.compacta .cv-sidebar{padding:5px 9px 18px}.cv-sheet.impacto .cv-header{padding:28px 17px 18px}.cv-sheet.impacto .cv-header h2{font-size:22px}.cv-sheet.impacto .cv-main{padding:0 17px 22px}.cv-sheet.impacto .cv-sidebar{padding:24px 12px}.cv-sheet.impacto .sidebar-photo{width:76px;height:91px;margin-bottom:18px;border-width:2px}.cv-sheet.impacto .cv-sidebar .cv-section h3{font-size:7px;margin-top:15px}.cv-sheet.impacto .cv-sidebar .cv-section p,.cv-sheet.impacto .cv-skills span{font-size:7px}}
