:root{--color-tema: #0f172a;--font-cv: "Inter", sans-serif;--line-spacing-cv: 1.15;--margin-cv: 20mm;--heading-transform: uppercase}.cv-page{width:210mm;height:297mm;min-height:297mm;max-height:297mm;background:#fff;font-family:var(--font-cv);line-height:var(--line-spacing-cv);font-size:11pt;overflow:hidden;pointer-events:none}#cv-header-section{padding-left:var(--margin-cv)!important;padding-right:var(--margin-cv)!important;padding-top:calc(var(--margin-cv) - 5mm)!important;display:block}.cv-body-wrapper{padding-left:var(--margin-cv)!important;padding-right:var(--margin-cv)!important;padding-bottom:var(--margin-cv)!important}:where(.editable-area h1,.editable-area h2,.editable-area h3,.editable-area h4,.sidebar-title){font-size:13pt!important;font-weight:800!important;text-transform:var(--heading-transform)!important;color:var(--color-tema)!important;letter-spacing:.05em}.editable-area h3,.sidebar-title{border-bottom:2px solid var(--color-tema);padding-bottom:4px;margin-top:14pt!important;margin-bottom:8pt!important}.editable-area hr{display:none!important}:where(.editable-area p,.editable-area li,.editable-area div,.sidebar-content){font-size:11pt!important}.editable-area h1,.editable-area h2,.editable-area h4{margin-top:.6rem!important;margin-bottom:.1rem!important;line-height:1.1!important}.editable-area p,.editable-area div{margin-top:0!important;margin-bottom:.2rem!important}.editable-area ul,.editable-area ol{margin-top:.1rem!important;margin-bottom:.3rem!important;padding-left:1.2rem!important}.editable-area li{margin-top:0!important;margin-bottom:.05rem!important}.contact-text span{display:inline-flex;align-items:center;font-size:10pt;opacity:.9}.contact-text span:not(:last-child):after{content:"•";margin:0 8px;opacity:.5;font-weight:700}.layout-classic #cv-header-section{border-bottom:8px solid var(--color-tema);padding-bottom:15mm!important}.layout-sydney #cv-header-section{background-color:var(--color-tema)!important;padding-top:3rem!important;padding-bottom:3rem!important;text-align:center!important}.layout-sydney .name-text{color:#fff!important;letter-spacing:.05em}.layout-sydney .profession-text{color:#ffffffd9!important}.layout-sydney .contact-text{color:#fff9!important;justify-content:center}.layout-foto #cv-header-section{display:flex!important;align-items:center;gap:2rem;border-bottom:2px solid var(--color-tema);padding-bottom:15mm!important}.layout-foto #profile-pic-container{display:block!important;border-width:3px;box-shadow:0 4px 6px -1px #0000001a;width:28mm!important;height:28mm!important;border-radius:50%!important}.layout-foto .header-text-container{flex:1}.layout-moderno-1 #cv-header-section{display:none!important}.layout-moderno-1 .cv-body-wrapper{padding:0!important;background:none!important;align-items:stretch!important;height:100%;display:flex;flex-direction:row}.layout-moderno-1 .chicago-sidebar{display:flex!important;order:1;border:none!important;background-color:var(--color-tema)!important;padding:0!important;width:35%;height:100%!important;color:#fff!important;flex-shrink:0;flex-direction:column}.layout-moderno-1 .main-content-column{order:2;flex:1;display:flex;flex-direction:column}.layout-moderno-1 #modern-header-container{padding:15mm 15mm 0 10mm!important;display:flex!important;flex-direction:column}.layout-moderno-1 #editable-content{padding:5mm 15mm 15mm 10mm!important;flex:1;height:auto!important}.layout-moderno-1 #profile-pic-container{display:block!important;width:100%!important;height:220px!important;border-radius:0!important;border:none!important;margin-bottom:1rem!important}.layout-moderno-1 #cv-name{color:var(--color-tema)!important;font-size:32pt!important;text-align:left!important;margin-bottom:.25rem!important;line-height:1.1}.layout-moderno-1 #cv-profession{color:#64748b!important;font-size:14pt!important;text-align:left!important;margin-bottom:2rem!important}.layout-moderno-1 .sidebar-title{color:#fff!important;border-bottom:2px solid rgba(255,255,255,.3)!important;margin:0 10mm 5mm!important;font-size:12pt!important}.layout-moderno-1 .sidebar-content{padding:0 10mm!important;color:#fff!important;margin-bottom:10mm!important;font-size:10pt!important}.layout-moderno-1 .sidebar-content ul{list-style:none!important;padding:0!important;margin:0!important}.layout-moderno-1 .sidebar-content li{margin-bottom:.5rem!important}.layout-moderno-1 #cv-contact-header,.layout-moderno-2 #cv-header-section{display:none!important}.layout-moderno-2 .cv-body-wrapper{padding:0!important;background:none!important;align-items:stretch!important;height:100%;display:flex;flex-direction:row}.layout-moderno-2 .chicago-sidebar{display:flex!important;order:1;border:none!important;background-color:var(--color-tema)!important;padding:15mm 10mm!important;width:35%;height:100%!important;color:#fff!important;align-items:center;flex-shrink:0;flex-direction:column}.layout-moderno-2 .main-content-column{order:2;flex:1;display:flex;flex-direction:column}.layout-moderno-2 #modern-header-container{padding:15mm 15mm 0 10mm!important;display:flex!important;flex-direction:column}.layout-moderno-2 #editable-content{padding:5mm 15mm 15mm 10mm!important;flex:1;height:auto!important}.layout-moderno-2 #profile-pic-container{display:block!important;width:140px!important;height:140px!important;border-radius:50%!important;border:4px solid rgba(255,255,255,.2)!important;margin-bottom:2rem!important}.layout-moderno-2 #cv-name{color:var(--color-tema)!important;font-size:36pt!important;text-align:left!important;line-height:1.1;margin-bottom:.5rem}.layout-moderno-2 #cv-profession{color:#475569!important;font-size:16pt!important;margin-bottom:1.5rem!important;text-align:left!important}.layout-moderno-2 .sidebar-title{color:#fff!important;border-bottom:2px solid white!important;width:100%;text-align:left;margin-bottom:5mm!important;font-size:12pt!important}.layout-moderno-2 .sidebar-content{color:#ffffffe6!important;width:100%;margin-bottom:10mm!important;font-size:10pt!important}.layout-moderno-2 #cv-contact-header{display:none!important}.layout-moderno-2 #cv-contact-list{color:#cbd5e1!important;margin-bottom:2rem!important;width:100%}.layout-moderno-2 #cv-contact-list ul{list-style:none!important;padding:0!important;margin:0!important}.layout-moderno-2 #cv-contact-list li{margin-bottom:.5rem!important;display:flex;align-items:center;gap:.5rem;font-size:10pt!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
