body{display:flex;flex-direction:column;min-height:100vh;font-family:Josefin Sans,sans-serif;font-optical-sizing:auto;font-style:normal;background:#eee}main{flex:1}nav{background:#0a46c7;padding:0!important}nav a.navbar-brand{font-size:40px;font-family:Nerko One,serif;font-style:normal}nav .nav-links li.nav-item{padding:0 17px 18px;margin:0;transition:all .3s ease;height:80px}nav .nav-links li.nav-item a{font-size:18px;padding-top:27px;height:80px}nav .nav-links li.nav-item:hover{background:#0003}nav .nav-buttons li.nav-item{margin:5px}nav .nav-buttons a.nav-btn{margin:0;color:#fff;background:transparent;border:1px solid white;padding:10px 15px;text-decoration:none;border-radius:3px;transition:all .3s ease;font-size:18px}nav .nav-buttons a.nav-btn:hover{color:#0a46c7;background:#fff;border-color:#fff}nav .nav-buttons a.my-account{display:block;text-align:center;max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1199px){nav .nav-links li.nav-item{width:100%;text-align:center;padding:5px;height:60px}nav .nav-links li.nav-item a{padding-top:12px}nav .nav-buttons{margin:20px 0}nav .nav-buttons li.nav-item{margin:12px 0}}.alert{margin:10px 10px 3px;border-radius:.75rem;font-weight:500;font-size:18px}.alert-success{background-color:#06b935;color:#fff;border:1px solid #05912a}.form-error-messages{background-color:#ffe6e6;border:1px solid #ff4d4d;color:#b30000;padding:15px 0 7px;margin-bottom:30px;border-radius:8px;font-size:.95rem;line-height:1.4;text-align:left}.form-error-messages ul{margin:0;padding-left:20px}.form-error-messages ul li{margin-bottom:5px;list-style-type:none}main{padding-bottom:20px}.button-primary,.button-secondary{background:#0a46c7;color:#fff;border-radius:3px;border:0;outline:0;padding:10px 15px;transition:all .3s ease;text-decoration:none;text-align:center}.button-primary:hover,.button-secondary:hover{background:#093ca8;cursor:pointer}.button-secondary{background:#1ac7c7}.button-secondary:hover{background:#129494}.label-basic{display:inline-block;margin:5px 0 4px;padding:2px 8px;font-size:.75rem;font-weight:500;border-radius:3px;color:#fff}.label-green{background-color:#28a745}.label-gray{background-color:#6c757d}.label-yellow{background-color:#10ef00}.label-blue{background-color:#17a2b8}.label-dark-blue{background-color:#0a46c7}.label-purple{background-color:#6f42c1}.label-orange{background-color:#fd7e14}.label-teal{background-color:#20c997}.label-pink{background-color:#e83e8c}.label-red{background-color:#dc3545}.label-light-red{background-color:#f56565}.label-light-green{background-color:#90ee90}.label-light-blue{background-color:#87cefa}.label-cyan{background-color:#17a2b8}.label-magenta{background-color:#f0f}.label-lime{background-color:#32cd32}.label-brown{background-color:#8b4513}.label-beige{background-color:beige}.label-indigo{background-color:indigo}.label-light-purple{background-color:plum}.label-gold{background-color:gold}.label-silver{background-color:silver}.label-dark-gray{background-color:#343a40}.label-light-gray{background-color:#d3d3d3}.pagination-container{margin-top:40px}.pagination-container .pagination{justify-content:center}.pagination-container .pagination .page-link{color:#0a46c7;border-radius:5px;border:1px solid #a2a2a2;padding:6px 14px;margin:0 1.5px}.pagination-container .pagination .page-link:hover{background-color:#4679f3;color:#fff}.pagination-container .pagination .page-link:focus,.pagination-container .pagination .page-link:active{outline:none;box-shadow:none}.pagination-container .pagination .page-item.active .page-link{background-color:#0a46c7;border-color:#0a46c7;color:#fff}footer{margin-top:100px;background:#181818;padding:80px 20px;color:#fff;text-align:center}.resume-wizard-container{margin-top:30px}.wizard-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:30px}.wizard-steps .step-wrapper{display:flex;align-items:center}.wizard-steps .step-wrapper .step-circle{width:40px;height:40px;border-radius:50%;background:#ddd;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;transition:all .3s ease}.wizard-steps .step-wrapper .step-circle.active{background:orange;box-shadow:0 4px 10px #0003}.wizard-steps .step-wrapper .step-circle.completed{background:#22c55e}.wizard-steps .step-wrapper .step-label{margin-left:.5rem;margin-right:.5rem;font-size:14px;color:#555;white-space:nowrap}.wizard-steps .step-wrapper .step-arrow{font-size:20px;color:#aaa;margin:0 .5rem}@media(max-width:1010px){.wizard-steps .step-wrapper{display:none}.wizard-steps .step-wrapper.active{display:flex;justify-content:center;text-align:center}.wizard-steps .step-wrapper.active .step-label{font-size:18px!important}.wizard-steps .step-arrow{display:none}}.form-col{display:flex;justify-content:flex-end}#resume-preview{width:100%;margin:0 auto;overflow:hidden;box-sizing:border-box;padding:1px;display:flex;align-items:flex-start;height:calc(100vh - 250px)}.a4{height:100%;max-height:100%;aspect-ratio:794/1123;width:auto;background:#fff;box-shadow:0 0 5px #0003}@media(max-width:991px){.wizard-steps .step-wrapper{display:none}.wizard-steps .step-wrapper.active{display:flex;justify-content:center;text-align:center}.wizard-steps .step-wrapper.active .step-label{font-size:18px!important}.wizard-steps .step-arrow,#resume-preview{display:none}}form.cv-form{width:100%;max-width:600px;margin-bottom:100px}form.cv-form h2{margin-bottom:20px}form.cv-form .alert{text-align:left;padding-bottom:0}form.cv-form label{display:block;text-align:left;margin-bottom:3px;font-weight:600;color:#333}form.cv-form input{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:2px;background:#f9fafb;font-size:18px;transition:all .2s ease;outline:none}form.cv-form input:focus{border-color:#0a46c7;background:#fff}form.cv-form textarea{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:5px;background:#f9fafb;font-size:16px;transition:all .2s ease;outline:none}form.cv-form textarea:focus{border-color:#0a46c7;background:#fff}form.cv-form .row>div{margin-bottom:20px}form.cv-form .photo-upload .photo-preview{width:140px;height:140px;object-fit:cover;border-radius:5px;border:1px solid #ddd;flex-shrink:0}form.cv-form .photo-upload button{display:block;font-size:14px;margin-bottom:10px}form.cv-form .photo-upload button.button-delete{background:#de0606}form.cv-form .photo-upload button.button-delete:hover{background:#ea3535}form.cv-form .experiences .col-12,form.cv-form .experiences .col-6,form.cv-form .education .col-12,form.cv-form .education .col-6{margin-bottom:12px}form.cv-form .experiences button.add-experience,form.cv-form .experiences button.add-education,form.cv-form .education button.add-experience,form.cv-form .education button.add-education{display:block;width:200px;margin-bottom:20px}form.cv-form .experiences .remove-col,form.cv-form .education .remove-col{text-align:right}form.cv-form .experiences button.remove-experience,form.cv-form .experiences button.remove-education,form.cv-form .education button.remove-experience,form.cv-form .education button.remove-education{background:#de0606}form.cv-form .experiences button.remove-experience:hover,form.cv-form .experiences button.remove-education:hover,form.cv-form .education button.remove-experience:hover,form.cv-form .education button.remove-education:hover{background:#ea3535}form.cv-form .experiences button.remove-education,form.cv-form .education button.remove-education{margin-top:8px}form.cv-form .skills .skill-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}form.cv-form .skills button.remove-skill{background:#de0606;font-size:14px}form.cv-form .skills button.remove-skill:hover{background:#ea3535}form.cv-form .skills button.add-skill{width:200px;margin-bottom:20px}form.cv-form .skills textarea{margin-bottom:10px}@media(max-width:1010px){form.cv-form{margin:0 auto 100px}}form.cv-form>div[x-show]{position:relative;text-align:center;padding:20px 15px;width:100%;border:1px solid #9b9b9b;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;height:100%}form.cv-form>div[x-show] .form-buttons{display:flex;justify-content:center;gap:10px;margin-top:auto}.template-carousel{display:flex;gap:16px;padding:16px 0;width:440px;margin:0 auto}.template-carousel::-webkit-scrollbar{height:15px}.template-carousel::-webkit-scrollbar-track{background:#f0f0f0;border-radius:6px}.template-carousel::-webkit-scrollbar-thumb{background:#494949;border-radius:6px;border:3px solid #f0f0f0}.template-carousel::-webkit-scrollbar-thumb:hover{background:#232323}.template-carousel .template-item{width:210px;height:297px;background:#000;flex-shrink:0;cursor:pointer;outline:5px solid transparent}.template-carousel .template-item.selected{outline:5px solid #1ac7c7}.template-carousel .template-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ai-advice-box{margin-top:1rem;padding:1rem;background:#f5f5f5;border:1px solid #ddd}
