*{box-sizing:border-box;font-family:Nunito,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--neutral-color-100)}::-webkit-scrollbar-thumb{background-color:var(--neutral-color-600);border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-color-400)}body{background-color:var(--neutral-color-100);color:var(--text-color);margin:0;padding:0}body h1,body h2,body h3{width:100%;color:var(--header-text-color);display:block;font-family:Montserrat;font-weight:700;letter-spacing:.5px;margin:0}body h1{font-size:32px;padding:1rem 0}body h2{font-size:24px;padding:0 0 .2rem}body h3{font-size:20px;padding:.5rem 0}body a{color:var(--link-color);text-decoration:none}body.modal-open{overflow:hidden}input,select,textarea{border:1px solid var(--neutral-color-400);border-radius:8px}input:focus,select:focus,textarea:focus{border-color:var(--focus-color);outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus{scroll-margin-top:80px;scroll-margin-bottom:60px}.skip-link{position:fixed;top:-100px;left:.5rem;z-index:9999;padding:.5rem 1rem;background-color:var(--primary-color);color:var(--text-color);border-radius:6px;font-weight:700;text-decoration:none;transition:top .15s ease-out}.skip-link:focus{top:.5rem}.button{height:38px;line-height:38px;border:1px solid var(--button-border-color);border-radius:10px;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;font-size:14px;font-weight:700;padding:0 1rem;text-wrap:nowrap}.button.default{background-color:var(--neutral-color-150);color:black}.button.default.invert,.button.default:hover{background-color:white}.button.default.invert:hover{background-color:var(--neutral-color-150)}.button.primary{background-color:var(--primary-color);color:black}.button.primary:hover{background-color:var(--primary-color-hover)}.button.secondary{background-color:var(--secondary-color);color:black}.button.secondary:hover{background-color:var(--secondary-color-hover)}.button.tertiary{background-color:var(--tertiary-color);color:black}.button.tertiary:hover{background-color:var(--tertiary-color-hover)}.button.danger{background-color:var(--danger-button-color);border:none;color:white}.button.danger:hover{background-color:var(--danger-button-color-hover)}.button>svg{width:18px;height:18px;margin-right:.5rem}.button:disabled{opacity:.5;cursor:not-allowed}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.modal-actions.with-top-margin{margin-top:.5rem}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--neutral-color-400);border-radius:4px;background-color:white;cursor:pointer;position:relative;flex-shrink:0;padding:0;margin:0;transition:background-color .15s,border-color .15s}input[type=checkbox]:hover:not(:disabled){border-color:var(--neutral-color-600)}input[type=checkbox]:checked{background-color:var(--tertiary-color);border-color:var(--tertiary-color)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:0;width:5px;height:10px;border:solid black;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.skip-link{display:none}}:root{--primary-color:#10dffe;--primary-color-hover:#20effe;--primary-color-rgb:16,223,254;--secondary-color:#10efee;--secondary-color-hover:#50fffe;--tertiary-color:#00ffbe;--tertiary-color-hover:#80ffce;--danger-color:#ffc0d0;--danger-color-hover:#ffd0e0;--text-color:black;--header-text-color:black;--focus-color:#10bfde;--ink-strong:#050912;--link-color:#145bd7;--error-text-color:#c0392b;--photo-upload-color:#397;--photo-upload-hover-color:#bfd;--cv-item-heading-color:#2563eb;--button-border-color:rgba(0,0,0,0.2);--modal-overlay-color:rgba(0,0,0,0.5);--modal-shadow:0 10px 20px rgba(0,0,0,0.5);--focus-ring-color:rgba(27,74,107,0.1);--focus-outline-color:var(--primary-color);--ats-green-shadow:rgba(0,150,50,0.4);--ats-neutral-shadow:rgba(150,150,150,0.4);--sidebar-menu-shadow:0 -4px 10px -4px rgba(0,0,0,0.1);--green-color:#43a66c;--green-light-color:#ecfdf5;--green-text-color:#004f3b;--violet-color:#9643ac;--violet-light-color:#d693fc;--violet-text-color:#46036c;--pdf-color:#ff474a;--primary-button-color:#e0edf5;--primary-button-color-hover:#d3e0eb;--primary-button-border-color:#1b4a6b;--primary-button-border-color-hover:#0b3a5b;--bg-tag-list-color:#f0f5f9;--bg-tag-list-border-color:#d8dde1;--neutral-color-50:#fdfdfe;--neutral-color-75:#f8f8f9;--neutral-color-100:#f6f6f7;--neutral-color-150:#efeff0;--neutral-color-200:#e4e4e5;--neutral-color-300:#d2d2d3;--neutral-color-400:#c0c0c1;--neutral-color-500:#aeaeaf;--neutral-color-600:#9c9c9d;--neutral-color-700:#8a8a8b;--neutral-color-800:#787879;--neutral-color-900:#666667;--info-text-color:#1c398e;--info-background-color:#eff6ff;--info-border-color:#afcbee;--danger-button-color:#b91c1c;--danger-button-color-hover:#c92c2c;--danger-text-color:#b91c1c;--danger-background-color:#fef2f2;--danger-border-color:#eebaba;--success-text-color:#166534;--success-background-color:#f0fdf4;--success-border-color:#bbd7b0;--warning-text-color:#92400e;--warning-background-color:#fffbeb;--warning-border-color:#edd67a;--default-text-color:#1f2937;--default-background-color:#f9fafb;--default-border-color:#d5d7db;--progress-success-color:#16a34a;--progress-success-bright-color:#22c55e;--progress-success-background-color:#eefbf2;--progress-success-background-soft-color:#f7fffb;--progress-warning-color:#f59e0b;--progress-danger-color:#dc2626;--font-heading:"Montserrat","Nunito",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.woff2) format("woff2"),url(/fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Italic.woff2) format("woff2"),url(/fonts/Nunito-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2"),url(/fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Nunito-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2"),url(/fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-BoldItalic.woff2) format("woff2"),url(/fonts/Nunito-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2"),url(/fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.woff2) format("woff2"),url(/fonts/Montserrat-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(/fonts/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Montserrat-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2"),url(/fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BoldItalic.woff2) format("woff2"),url(/fonts/Montserrat-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}.dashboard-layout{width:100%;min-height:100vh;position:relative}.dashboard-main{min-width:0;padding:0 2rem 4rem 332px}@media (max-width:767px){.dashboard-main{padding:0 1rem 6rem}}.dashboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding-top:4rem;text-align:center}.dashboard-empty-icon{color:var(--neutral-color-200)}.dashboard-empty-text{margin:.5rem 0}.dashboard-empty-button{font-size:14px;font-weight:700;letter-spacing:-.005em;margin-top:.2rem;padding:0 26px}body.modal-open .cv-header{z-index:0}ul{list-style:none inside;margin:0;padding:0}.tag-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:.4rem}.tag-list>li{height:30px;background:var(--bg-tag-list-color);border:1px solid var(--bg-tag-list-border-color);border-radius:10px;color:var(--primary);display:flex;font-size:14px;font-weight:600;align-items:center;margin:0 .5rem .7rem 0;padding:0 2.5rem 0 .7rem;position:relative}.tag-list>li>svg{width:18px;height:18px}.tag-list>li.input{border-color:transparent;padding:0}.language-add-row,.skill-add-row{margin-top:.5rem;padding-top:.5rem}.input-new-language,.input-new-skill,.tag-list>li.input>input{width:200px;border:1px solid var(--neutral-color-400);border-radius:10px;height:38px;padding:0 1rem}.button.add,.input-new-skill{vertical-align:middle}.button.add{display:inline-flex;align-items:center;margin-left:.5rem}.tag-list>li.tag-ghost{opacity:.4}.tag-list>li.add{background-color:transparent;border:none;padding:0}.tag-list>li.editing{padding:0 .5rem;gap:.5rem}.tag-list>li.editing>input{flex:1 1;min-width:0;border:none;background:transparent;font:inherit;color:inherit;outline:none;padding:0}.tag-list>li.editing>input:disabled{opacity:.6}.tag-list>li.editing>button{height:28px;border-radius:8px;padding:0 .7rem;font-size:12px}.tag-list>li .tag-name{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-list{list-style:none;padding:0;margin:.6rem 0}.contact-list li{display:flex;align-items:center;gap:.8rem;padding:.2rem 0;border-bottom:1px solid var(--neutral-color-200);position:relative}.contact-handle{display:flex;align-items:center;justify-content:center;color:var(--neutral-color-700);cursor:-webkit-grab;cursor:grab;flex-shrink:0}.contact-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.contact-handle svg{width:16px;height:16px}.contact-list li.contact-ghost{background-color:var(--tertiary-color);opacity:.4}.contact-type{width:105px;min-width:100px;height:38px;line-height:38px;display:flex;align-items:center;padding:2px 0 0;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--neutral-color-800);letter-spacing:.04em;text-align:center;flex-shrink:0}.contact-value{height:38px;line-height:38px;border-radius:10px;flex:1 1;min-width:0;font-size:14px;color:var(--ink-strong);word-break:break-all;padding:0 1rem}.contact-edit,.contact-remove{width:30px;height:30px;background-color:var(--neutral-color-100);border:1px solid rgba(0,0,0,.1);border-radius:6px;color:var(--neutral-color-900);cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;position:absolute;top:7px}.contact-edit{right:35px}.contact-remove{right:0}.contact-list li:focus-within .contact-edit,.contact-list li:focus-within .contact-remove,.contact-list li:hover .contact-edit,.contact-list li:hover .contact-remove{display:inline-flex}.contact-edit:hover,.contact-remove:hover{background-color:var(--neutral-color-200);color:black}.contact-edit>svg,.contact-remove>svg{width:16px;height:16px}.contact-add-row{display:flex;gap:.5rem;align-items:center;margin-top:.6rem;padding-top:.8rem}.contact-add-row input,.contact-add-row select{height:38px;padding:0 .8rem;border-radius:10px;font-size:14px;font-family:inherit;background-color:white;color:var(--ink-strong)}.contact-add-row select{min-width:120px;cursor:pointer}.contact-add-row input{min-width:0}.editable{min-height:64px;background-color:var(--neutral-color-50);border:1px solid var(--neutral-color-300);border-radius:12px;margin-bottom:2rem;padding:1rem;position:relative}@media (max-width:767px){.editable:has(>h2){display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem}.editable:has(>h2)>h2{width:auto;flex:1 1 auto;margin:0;padding:0}.editable:has(>h2) .edit-button,.editable:has(>h2) .editable-actions{position:static;order:1;margin-top:-.5rem}.editable:has(>h2) .remove-module-button{position:relative;top:auto;right:auto;order:2;display:inline-flex;border-radius:10px;margin-top:-.5rem;margin-right:-.5rem}.editable:has(>h2)>:not(h2):not(.editable-actions){width:100%;order:3}.name-wrapper .edit-button{top:.5rem;right:.5rem}}.editable-item{margin-top:.2rem;padding-right:5rem;padding-bottom:.5rem;position:relative}.editable-item-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.editable-item h3{font-size:16px;color:var(--cv-item-heading-color);padding:.5rem 0 .1rem}.editable-item .line-1{color:black;font-size:15px;font-weight:700;margin-bottom:.2rem}.editable-item .line-2{color:black;font-size:14px;margin-bottom:.3rem}.editable-item .line-3{color:black}.editable-item .line-3 p{margin:0 0 .4rem}.editable-item .line-3 ul{list-style:disc}.editable-item .line-3 ol,.editable-item .line-3 ul{margin:.4rem 0;padding-left:1.2rem}.editable-item .line-3 li{margin-bottom:.2rem}.editable h2{color:black;font-size:14px;padding-bottom:0;text-transform:uppercase}.editable-empty-text{margin:.5rem 0 0}.about-me-text{color:black;margin:1rem 0 0;font-size:16px;line-height:1.6}.about-me-textarea{width:100%;min-height:120px;margin-top:.5rem;padding:.6rem .8rem;border:1px solid var(--neutral-color-400);border-radius:8px;font-family:inherit;font-size:16px;resize:vertical}.about-me-buttons-wrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:.5rem}.about-me-buttons-wrapper>.button{font-size:.8rem}.about-me-buttons-wrapper>.button:last-of-type{margin-left:.5rem}.editable-item:focus-within .edit-item-button,.editable-item:focus-within .remove-item-button,.editable-item:hover .edit-item-button,.editable-item:hover .remove-item-button{display:inline-flex;justify-content:center;align-items:center}.add-module{line-height:1;margin:1rem 0;padding:.5rem 1rem}.edit-button{height:30px;font-size:.8rem;padding:0 .8rem}.edit-button,.editable-actions{position:absolute;top:1rem;right:1rem}.editable-actions{display:flex;align-items:center;gap:.5rem}.editable-actions .button{height:30px;font-size:.8rem;padding:0 .8rem}.edit-item-button,.remove-item-button{width:30px;height:30px;background-color:var(--neutral-color-100);border:1px solid rgba(0,0,0,.1);border-radius:6px;color:var(--neutral-color-900);cursor:pointer;display:none;padding:0;position:absolute;top:1.25rem}.edit-item-button>svg,.remove-item-button>svg{width:16px;height:16px}.edit-item-button{right:35px}.remove-item-button{right:0}.edit-item-button:hover,.remove-item-button:hover{background-color:var(--neutral-color-200)}.remove-module-button{width:30px;height:30px;background-color:var(--neutral-color-100);border:1px solid var(--neutral-color-400);border-radius:100%;cursor:pointer;display:inline-block;font-size:14px;position:absolute;top:-.9rem;right:-1rem}.remove-module-button:after,.remove-module-button:before{width:2px;height:12px;background-color:black;content:"";position:absolute;top:50%;left:50%}.remove-module-button:after{transform:translate(-50%,-50%) rotate(45deg)}.remove-module-button:before{transform:translate(-50%,-50%) rotate(-45deg)}.remove-module-button:hover{background-color:var(--neutral-color-50);border-color:var(--neutral-color-600)}.remove-tag-button{width:32px;height:32px;background-color:transparent;border:none;color:var(--neutral-color-600);cursor:pointer;display:flex;justify-content:center;align-items:center;margin-left:1rem;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.remove-tag-button>svg{width:20px;height:20px}.remove-tag-button:hover{color:black}@media print{body{margin:0;padding:0}h1{margin-bottom:3rem}.dashboard-main{padding:2rem}.editable{background-color:transparent;border:none;box-shadow:none;outline:none;padding:0}.tag-list>li{height:24px;background-color:var(--neutral-color-100);border:none;margin:.5rem 1rem 0 0;padding:0}.button.add,.edit-button,.editable-actions,.editable-empty-text,.editable-item .edit-item-button,.editable-item .remove-item-button,.input-new-language,.input-new-skill,.remove-module-button,.remove-tag-button,.tag-list>li.add,.tag-list>li.input{display:none}.editable-item{margin-top:.3rem;padding-right:0}.contact-list li{border-bottom:none;padding:0}.contact-handle{display:none}.contact-type,.contact-value{display:flex;align-items:center;height:28px;line-height:normal;padding:0;font-size:14px}.contact-type{min-width:105px;width:auto;flex-shrink:0}.contact-value{flex:1 1;min-width:0;padding-left:1rem;word-break:break-all}.contact-add-row{display:none}.about-me-text{margin-top:.6rem}}.sign-form-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;background-color:var(--neutral-color-100)}.sign-form-logo-wrapper{width:100%;display:flex;justify-content:center;padding:2rem 2rem 1rem}.sign-form-logo{height:36px}.sign-form{width:100%;max-width:400px;padding:1.5rem 2rem 2.5rem;background-color:white;border:1px solid var(--neutral-color-300);border-radius:16px;display:flex;flex-direction:column;gap:.8rem;margin-bottom:.5rem}.sign-form-title{font-size:20px;font-weight:700;text-align:center;margin-bottom:.5rem;padding:0}.button.sign-form-social-button{width:100%;justify-content:center;gap:.6rem;background-color:white;border-color:var(--neutral-color-300)}.button.sign-form-social-button:hover{background-color:var(--neutral-color-100)}.sign-form-social-button>svg{width:20px;height:20px}.sign-form-divider{display:flex;align-items:center;gap:1rem;margin:0 0 .4rem}.sign-form-divider:after,.sign-form-divider:before{content:"";flex:1 1;height:1px;background-color:var(--neutral-color-300)}.sign-form-divider span{font-size:13px;color:var(--neutral-color-800);text-transform:lowercase}.sign-form-label{font-size:14px;font-weight:600}.sign-form-input{width:100%;padding:.6rem .8rem;border:1px solid var(--neutral-color-300);border-radius:12px;font-size:15px;font-family:inherit;background-color:white;transition:border-color .15s}.sign-form-input:focus{outline:none}.sign-form-password-wrapper{position:relative;display:flex}.sign-form-password-wrapper .sign-form-input{padding-right:2.5rem}.sign-form-password-toggle{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:none;cursor:pointer;color:var(--neutral-color-600)}.sign-form-password-toggle:hover{color:var(--neutral-color-900)}.sign-form-submit{width:100%;margin-top:.2rem;justify-content:center}.button.sign-form-submit:hover{background-color:var(--neutral-color-100)}.sign-form-error{color:var(--error-text-color);font-size:14px;font-weight:600;margin:0;text-align:center}.sign-form-footer-link{text-align:center;margin-bottom:2rem;padding:.2rem 0 1rem}.sign-form-footer-link a{font-weight:600;text-decoration:none}.sign-form-footer-link a:hover{text-decoration:underline}.sign-form-extra-info{font-size:12px;margin:.5rem 0 0}.sign-form-extra-info a{font-weight:600;text-decoration:none}.sign-form-extra-info a:hover{text-decoration:underline}:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) .field{display:flex;margin-bottom:1.5rem}:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) .field:first-child{margin-top:2rem}:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) label{min-width:200px;display:inline-block;font-weight:700;margin-right:1rem;padding-top:.6rem}:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) input,:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) textarea{flex:1 1}:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) input{height:38px;padding:0 1rem}:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) textarea{height:200px;padding:1rem}:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) .wrapper-buttons{display:flex;justify-content:space-between;margin-top:1rem}:is(.create-achievement,.create-certificate,.create-experience,.create-formation,.create-practice,.create-project,.create-volunteer-work) button{border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:.5rem 1rem}:is(.create-experience,.create-practice,.create-volunteer-work) button.actual-button{margin-left:.5rem}:is(.create-experience,.create-practice,.create-volunteer-work) button.actual-button:disabled{cursor:not-allowed;opacity:.5}