.language-switcher[data-v-e543988b]{display:flex;justify-content:flex-end;padding:10px;background-color:#f8fafc;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000001a}.switcher-buttons[data-v-e543988b]{display:flex;align-items:center}button[data-v-e543988b]{background:none;border:1px solid var(--primary);color:var(--primary);padding:5px 10px;margin-left:5px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}button[data-v-e543988b]:hover,button.active[data-v-e543988b]{background-color:var(--primary);color:#fff}.download-button[data-v-e543988b]{background-color:var(--primary);color:#fff;padding:5px 10px;margin-left:10px;border-radius:4px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s;border:1px solid var(--primary)}.download-button[data-v-e543988b]:hover{background-color:transparent;color:var(--primary)}.download-button i[data-v-e543988b]{margin-right:5px}@media print{.language-switcher[data-v-e543988b]{display:none!important}}:root{--primary: #2b7bb9;--secondary: #1a93d0;--accent: #0ea5e9;--light: #f1f5f9;--dark: #1e293b;--text: #334155;--text-light: #64748b;--shadow: rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,sans-serif;color:var(--text);background-color:#f8fafc;line-height:1.6}.cv-container{max-width:210mm;margin:20px auto;background:#fff;box-shadow:0 5px 15px var(--shadow)}.cv-header{display:flex;padding:30px 40px;background:var(--primary);color:#fff}.profile-column{flex:0 0 180px;margin-right:40px}.profile-photo{width:180px;height:180px;border-radius:50%;border:5px solid white;box-shadow:0 3px 10px var(--shadow);background-color:#ddd}.header-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0!important}.name{font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;text-transform:uppercase}.profession{font-size:18px;font-weight:500;color:var(--light);margin-bottom:20px}.contact-info{display:flex;flex-wrap:wrap;gap:20px}.contact-item{display:flex;align-items:center;gap:8px}.main-content{display:flex}.sidebar{flex:0 0 220px;background:#f8f9fa;padding:30px;border-right:1px solid #eee}.content-section{flex:1;padding:30px 40px}.section{margin-bottom:30px}.section-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;color:var(--primary);text-transform:uppercase;margin-bottom:15px;border-bottom:2px solid var(--secondary);padding-bottom:8px}.skill-list,.job-responsibilities,.certification-list{list-style:none;padding-left:20px}.skill-item,.job-responsibilities li,.certification-list li{position:relative;margin-bottom:10px}.job-responsibilities li:before,.certification-list li:before{content:"•";position:absolute;left:-15px;color:var(--secondary)}.skill-item i{margin-right:10px;color:var(--secondary)}.education-item,.language-item,.certification-item{margin-bottom:15px}.job{margin-bottom:25px}.job-title{font-weight:600;font-size:17px;color:var(--primary)}.company{font-weight:500;margin-bottom:5px}.job-duration{font-style:italic;font-size:14px;color:var(--text-light);margin-bottom:10px}.language-name{font-weight:500}.language-level{font-size:14px;color:var(--text-light)}.highlight-section{background-color:#e6f7ff;border-left:4px solid var(--primary);padding:15px;margin-bottom:20px}.highlight-title{font-weight:600;color:var(--primary);margin-bottom:5px}a{color:inherit;text-decoration:none;transition:color .3s ease,transform .3s ease}a:hover{color:var(--accent);transform:translateY(-2px)}.skill-item{transition:transform .3s ease,color .3s ease}.skill-item:hover{transform:translate(5px);color:var(--primary)}.job-title{transition:color .3s ease}.job-title:hover{color:var(--accent);cursor:default}@media (max-width: 1024px){.cv-header{flex-direction:column;align-items:center;text-align:center}.main-content{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid #eee}.profile-column{margin-right:0;margin-bottom:20px}.contact-info{justify-content:center}}@media print{body{background-color:#fff!important;margin:0!important;width:100%!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}[v-motion],[data-motion],.v-motion-item,.v-motion-item-enter,.v-motion-item-visible,.v-motion-item-initial,[style*=opacity],[style*=transform]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}.sidebar .section,.content-section .section,.skill-item,.education-item,.certification-list li,.language-item,.job,.job-responsibilities li{opacity:1!important;visibility:visible!important;display:block!important}*{--v-motion-opacity: 1 !important;--v-motion-transform: none !important;--v-motion-translate-x: 0 !important;--v-motion-translate-y: 0 !important;--v-motion-scale: 1 !important;--v-motion-rotate: 0deg !important;--v-motion-skew-x: 0deg !important;--v-motion-skew-y: 0deg !important}.cv-container{max-width:none!important;width:100%!important;margin:0!important;box-shadow:none!important;background:#fff!important}.cv-header{display:flex!important;background-color:var(--primary)!important;color:#fff!important;padding:30px 40px!important;page-break-after:avoid!important;flex-direction:row!important;align-items:center!important;text-align:center!important;gap:20px!important}.main-content{display:block!important}.sidebar{display:flex!important;flex-direction:column!important;width:100%!important;padding:15px 40px 5px!important;border-right:none!important;border-bottom:1px solid #eee!important}.sidebar .section-title{margin-bottom:5px!important;font-size:15px!important;padding-bottom:5px!important}.sidebar .section{width:100%!important;margin-bottom:5px!important;page-break-inside:avoid!important}.skill-list{display:flex!important;flex-wrap:wrap!important;gap:5px 15px!important}.skill-item{margin-bottom:3px!important;width:auto!important;min-width:180px!important}.education-item{display:inline-block!important;width:auto!important;margin-right:20px!important;margin-bottom:3px!important}.education-title,.education-details{display:inline!important}.education-title{margin-right:5px!important}.language-item{display:inline-block!important;width:auto!important;margin-right:20px!important;margin-bottom:3px!important}.language-name,.language-level{display:inline!important}.language-name{margin-right:5px!important}.language-name:after{content:": "!important}.content-section{width:100%!important;padding:10px 40px 30px!important}.job{margin-bottom:15px!important}.section-title{color:var(--primary)!important;border-bottom:2px solid var(--secondary)!important}.highlight-section{background-color:#e6f7ff!important;border-left:4px solid var(--primary)!important}@page{size:letter;margin:1.5cm 0!important;padding:0!important}@page :first{margin-top:0!important}}
