@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";
@keyframes l16{to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box;scroll-behavior:smooth;border:none;outline:none;margin:0;padding:0;text-decoration:none;list-style-type:none}a{color:inherit;font-size:inherit;-o-transition:all .3s;transition:all .3s}body{background:url(/bgpaper.jpg);font-family:Arial,Helvetica,sans-serif}h2{color:#bd5d38;margin-bottom:20px;font-size:3rem}h3{margin-bottom:20px;font-size:2rem}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:url(/bgpaper.jpg)}::-webkit-scrollbar-thumb{background:#bd5d38;border-radius:10px}.block{display:block}.my10{margin:10px 0}.my20{margin:20px 0}.my30{margin:30px 0}.my40{margin:40px 0}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mx-5{margin-left:5px;margin-right:5px}.my-5{margin-top:5px;margin-bottom:5px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.contact-message,.contact-item-popup{display:none}.contact-item-popup.f-html{flex-direction:column}.contact-item-popup.f-html strong,.contact-item-popup.f-html p{margin-bottom:20px}.contact-wrapper{flex-wrap:wrap;display:flex}.contact-wrapper .inside{margin:5px 25px 5px 0}.languageSwitcher{cursor:pointer;background:0 0;align-items:center;padding:10px;display:flex;position:fixed;top:2%;right:2%}.languageSwitcher svg{fill:#bd5d38;margin-right:5px;font-size:25px}.languageSwitcher span{color:#bd5d38;font-size:18px;font-weight:700}svg.animateMe path{stroke-dasharray:1000;stroke-dashoffset:1000px;-o-transition:all 5s;transition:all 5s}svg.animatedIn path{stroke-dashoffset:0}svg.animateMe.vertical path{stroke-dasharray:1000;stroke-dashoffset:1000px;-o-transition:all 5s;transition:all 5s}svg.animatedIn.vertical path{stroke-dashoffset:0}.row{margin:1rem 0;display:flex}.row.gutter{margin-left:-25px;margin-right:-25px}.row.gutter>div{padding-left:25px;padding-right:25px}.row.justifyBetween{justify-content:space-between}.row.alignCenter{align-items:center}.row.wrap{flex-wrap:wrap}.row .col25{width:25%}.row .col30{width:30%}.row .col20{width:20%}.row .col10{width:10%}.row .col15{width:15%}.row .col40{width:40%}.row .col45{width:45%}.row .col48{width:48%}.row .col50{width:50%}.row .col60{width:60%}.row .col70{width:70%}.row .col75{width:75%}.loader{aspect-ratio:1;border:4px solid #ccc;border-color:#ccc #0000;border-radius:50%;width:50px;animation:1s linear infinite l16;display:grid}.loader:before,.loader:after{content:"";border:inherit;border-radius:50%;grid-area:1/1;margin:2px}.loader:before{animation:inherit;border-color:#f03355 #0000;animation-duration:.5s;animation-direction:reverse}.loader:after{margin:8px}.cursor-pointer{cursor:pointer}.logo{color:#fff;font-family:Dancing Script;font-size:16px;font-weight:700;display:none}.text-orange{color:#bd5d38}.stroke-main{stroke:#bd5d38}.stroke-textColor{stroke:#343a40}.stroke-grey{stroke:#6c757d}.stroke-borderColor{stroke:#715a5a}h2{margin-bottom:20px}.btn{color:#fff;cursor:pointer;-o-transition:all .3s;background-color:#bd5d38;border:none;border-radius:5px;outline:none;width:100%;padding:10px 20px;font-weight:700;transition:all .3s}.btn.default{width:100%;height:100%;color:inherit;text-align:start;font-size:inherit;padding:inherit;background-color:#0000;border:none;outline:none}.btn.maxWidth{width:max-content}.btn.main{color:#bd5d38}.btn.textColor{color:#343a40}.btn.grey{color:#6c757d}.btn.borderColor{color:#715a5a}.noItems{text-align:center;color:#6c757d;margin:50px 0;font-size:18px}.inputArea{width:100%;margin-bottom:10px}.inputArea label{color:#343a40;margin:10px 0;font-weight:600;display:block}.inputArea .input{border:1px solid #715a5a;border-radius:5px;width:100%;padding:10px;font-size:16px}.inputArea .input:focus{border-color:#bd5d38}.companyInfo{display:flex}.errorMessage{color:red;margin-top:5px;font-size:14px}.login{align-items:center;width:100%;height:100vh;display:flex}.login .loginForm{background-color:#fff;border-radius:10px;width:100%;max-width:400px;margin:0 auto;padding:40px}.login h1{text-align:center}.login .inputArea{margin-bottom:20px}header{justify-content:space-between;padding:20px 10%;display:flex}header ul{display:flex}header ul li{margin-right:15px}header ul li:last-child{margin-right:0}main{width:100%;display:flex}main.home aside{justify-content:center;align-items:center;display:flex}main.home aside ul,main.home aside ul li{width:100%}main.home aside ul li a{align-items:center;display:flex}main aside{background-color:#343a40;width:300px;height:100vh;padding:50px 0;position:fixed;top:0;left:0}main aside .menu{cursor:pointer;display:none}main aside ul li{color:#6c757d;cursor:pointer;width:100%;height:50px;padding:5px 10px;font-size:20px;font-weight:700}main aside ul li a{justify-content:center;width:100%;height:100%;display:flex}main aside ul li:hover,main aside ul li.active{color:#fff;background-color:#bd5d38}main aside ul li.logOut{border-top:1px solid #6c757d80;margin-top:20px}main .content{width:calc(100% - 300px);margin-left:auto;padding:0 100px}main .content section{flex-direction:column;justify-content:center;min-height:100vh;display:flex}main .content section p{letter-spacing:1px;color:#6c757d;line-height:25px}main .content section strong{letter-spacing:1px;color:#6c757d;font-size:17px;line-height:25px}.careerItemDetails{border-bottom:2px solid #bd5d38;margin-bottom:20px;padding-bottom:10px}.skills{flex-wrap:wrap;align-items:center;display:flex}.skills .card{align-items:center;margin:0 25px 25px 0;display:flex}.skills .card p{margin-left:10px;font-size:20px;font-weight:700}.projectsArea{margin:20px 0}.projectsArea span{color:#bd5d38;letter-spacing:1px;font-size:19px;font-weight:bolder;line-height:25px}.projectsArea p{margin:5px 0}.projectsArea .row p{margin:5px 20px 5px 0!important}.contact-list{margin:25px 0}.contact-list li{margin-bottom:10px}.contact-list li a{align-items:center;font-size:18px;display:flex}.contact-list li a svg{margin-right:10px}.social-media{display:flex}.social-media li{margin-right:15px}.social-media li .linkedin{fill:#0a66c2}.experience{margin-bottom:50px}.experience .btn{width:auto}.experience .careerHeader{justify-content:space-between;align-items:center;display:flex}.experience .projects .projectsItems{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.experience .projects .projectsItems .checkbox-area{display:flex}.experience .projects .projectsItems .checkbox-area label{margin-left:5px;font-weight:700;display:block}.experience .projects .projectsItems .calculatedWidth{width:25%}.experience .projects .projectsItems .inputArea{width:100%}.errorPage{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}@media screen and (max-width:1225px){.row{flex-direction:column}.row.alignCenter{align-items:start}.row .col25,.row .col30,.row .col20,.row .col10,.row .col15,.row .col40,.row .col45,.row .col48,.row .col50,.row .col60,.row .col70,.row .col75{width:100%}}@media screen and (max-width:1024px){.logo{display:block}main{flex-direction:column}main aside{width:100%;height:auto;padding:25px;position:relative;justify-content:unset!important}main aside .menu{width:20px;display:block;position:absolute;right:5%}main aside .menu span{-o-transition:all .3s;background-color:#fff;width:100%;height:2px;margin-bottom:5px;transition:all .3s;display:block}main aside .menu span:last-child{margin-bottom:0}main aside .menu.active span:first-child{transform:rotate(45deg)translateY(10px)}main aside .menu.active span:nth-child(2){opacity:0}main aside .menu.active span:nth-child(3){transform:rotate(-45deg)translateY(-10px)}main aside ul{background-color:#343a40;display:none;position:absolute;top:60px;left:0}main aside ul.active{display:block}main .careerProjects li,main .careerProjects li strong{font-size:14px}main .content{width:100%;padding:0 30px}main .content section{min-height:auto;margin:4rem 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.file-selector{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-width:100%;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.file-selector__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.file-selector__title{color:#374151;flex:1;font-family:monospace;font-size:1.1rem;font-weight:700}.file-selector__controls{gap:.5rem;display:flex}.file-selector .btn-back,.file-selector .btn-upload,.file-selector .btn-create-folder{cursor:pointer;-o-transition:all .2s;border:none;border-radius:4px;align-items:center;gap:5px;padding:.4rem .8rem;font-size:.85rem;transition:all .2s;display:flex}.file-selector .btn-back{background:#e5e7eb}.file-selector .btn-back:hover:not(:disabled){background:#d1d5db}.file-selector .btn-back:disabled{opacity:.6;cursor:not-allowed}.file-selector .btn-upload{color:#fff;background:#3b82f6}.file-selector .btn-upload:hover:not(:disabled){background:#2563eb}.file-selector .btn-create-folder{color:#fff;background:#8b5cf6}.file-selector .btn-create-folder:hover:not(:disabled){background:#7c3aed}.file-selector__create-folder{background:#f3f4f6;border-radius:6px;gap:.5rem;margin-bottom:1rem;padding:.75rem;animation:.2s slideDown;display:flex}.file-selector__folder-input{-o-transition:all .2s;border:1px solid #d1d5db;border-radius:4px;flex:1;padding:.5rem .75rem;font-size:.9rem;transition:all .2s}.file-selector__folder-input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.file-selector .btn-create-confirm{color:#fff;cursor:pointer;-o-transition:all .2s;background:#10b981;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.file-selector .btn-create-confirm:hover:not(:disabled){background:#059669}.file-selector .btn-create-confirm:disabled{opacity:.6;cursor:not-allowed}.file-selector .btn-create-cancel{color:#fff;cursor:pointer;-o-transition:all .2s;background:#ef4444;border:none;border-radius:4px;padding:.5rem .75rem;font-size:1rem;transition:all .2s}.file-selector .btn-create-cancel:hover{background:#dc2626}.file-selector__progress{background:#e5e7eb;border-radius:2px;width:100%;height:4px;margin-bottom:.5rem;overflow:hidden}.file-selector__progress-bar{-o-transition:all .3s;background:linear-gradient(90deg,#3b82f6,#10b981);height:100%;transition:all .3s}.file-selector__message{border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.9rem;animation:.3s slideDown;display:flex}.file-selector__message--success{color:#065f46;background:#d1fae5;border-left:4px solid #10b981}.file-selector__message--error{color:#7f1d1d;background:#fee2e2;border-left:4px solid #ef4444}.file-selector__message button{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:1rem}.file-selector__message button:hover{opacity:.7}.file-selector__loading,.file-selector .empty-state{text-align:center;color:#6b7280;grid-column:span 3;width:100%;padding:2rem}.file-selector__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;max-height:400px;display:grid;overflow-y:auto}.file-selector__item{cursor:pointer;-o-transition:all .2s;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:120px;padding:.75rem;transition:all .2s;display:flex}.file-selector__item:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 2px 5px #0000000d}.file-selector__item.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb}.file-selector__item.is-folder{background-color:#fffbeb;border-color:#fcd34d}.file-selector__item.is-folder .icon-folder{color:#fbbf24;margin-bottom:.5rem}.file-selector__item.is-file img{object-fit:contain;width:100%;height:70px;margin-bottom:.5rem}.file-selector__item.is-file .icon-file{color:#9ca3af;margin-bottom:.5rem}.file-selector__item p{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#374151;width:100%;font-size:.75rem;overflow:hidden}.file-selector__details{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.file-selector__details .detail-label{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.file-selector__details code{word-break:break-all;margin-bottom:1rem;font-family:monospace;font-size:.9rem;display:block}.file-selector__details code.path-local{color:#2563eb}.file-selector__details code.path-full{color:#16a34a}.file-selector__btn-copy{color:#fff;cursor:pointer;-o-transition:all .2s;background-color:#2563eb;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.file-selector__btn-copy:hover{background-color:#1d4ed8}.input-wrapper{width:100%;position:relative}.input-group{align-items:center;gap:.5rem;display:flex}.input-group .input{flex:1}.input-group .file-trigger-btn{color:#fff;cursor:pointer;white-space:nowrap;-o-transition:all .2s;background-color:#374151;border:none;border-radius:4px;align-items:center;gap:5px;height:45px;padding:0 1rem;font-size:.9rem;transition:all .2s;display:flex}.input-group .file-trigger-btn:hover{background-color:#1f2937}.modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-in-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-close{cursor:pointer;color:#ef4444;background:0 0;border:none;position:absolute;top:10px;right:10px}.modal-close:hover{color:#b91c1c}.admin-layout{background:#f1f5f9;min-height:100vh;font-family:Open Sans,sans-serif;display:flex}.admin-sidebar{background:#1e293b;flex-direction:column;flex-shrink:0;width:240px;min-height:100vh;padding:0;display:flex;position:sticky;top:0;box-shadow:4px 0 20px #00000026}.admin-sidebar .admin-sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:24px 20px 16px;display:flex}.admin-sidebar .admin-sidebar-brand .admin-brand-dot{background:#bd5d38;border-radius:50%;flex-shrink:0;width:10px;height:10px}.admin-sidebar .admin-sidebar-brand .admin-brand-label{color:#f1f5f9;letter-spacing:.5px;font-size:.95rem;font-weight:700}.admin-sidebar .admin-user-info{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-sidebar .admin-user-info .admin-user-avatar{color:#fff;background:#bd5d38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:700;display:flex}.admin-sidebar .admin-user-info .admin-user-email{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-sidebar .admin-nav{flex:1;padding:12px 0;overflow-y:auto}.admin-sidebar .admin-nav-item{color:#94a3b8;cursor:pointer;-o-transition:all .2s;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 20px;font-size:.875rem;transition:all .2s;display:flex;position:relative}.admin-sidebar .admin-nav-item:hover{color:#f1f5f9;background:#ffffff0f}.admin-sidebar .admin-nav-item--active{color:#f1f5f9;background:#bd5d3833;border-right:3px solid #bd5d38}.admin-sidebar .admin-nav-item--active .admin-nav-icon{color:#bd5d38}.admin-sidebar .admin-nav-item .admin-nav-icon{flex-shrink:0;font-size:1.1rem}.admin-sidebar .admin-nav-item .nav-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 7px;font-size:.7rem;font-weight:700}.admin-sidebar .admin-logout{color:#f87171;cursor:pointer;-o-transition:all .2s;background:0 0;border:none;border-top:1px solid #ffffff14;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:.875rem;transition:all .2s;display:flex}.admin-sidebar .admin-logout:hover{color:#fca5a5;background:#ef44441a}.admin-sidebar .admin-logout .admin-nav-icon{font-size:1.1rem}.admin-content{flex:1;padding:32px 36px;overflow-y:auto}.admin-content section{max-width:900px}.admin-content section h1{color:#1e293b;margin-bottom:24px;font-size:1.5rem;font-weight:700}.contact-admin-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.contact-admin-header h1{margin-bottom:0!important}.contact-admin-header .unread-badge{color:#fff;background:#ef4444;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.no-messages{color:#94a3b8;text-align:center;border:2px dashed #e2e8f0;border-radius:12px;padding:40px}.messages-list{flex-direction:column;gap:12px;display:flex}.message-card{-o-transition:all .2s;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 1px 4px #0000000a}.message-card--unread{background:#fff9f7;border-left:4px solid #bd5d38}.message-card:hover{box-shadow:0 4px 16px #00000014}.message-card .message-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 10px;display:flex}.message-card .message-card-header .message-sender{flex-direction:column;gap:3px;display:flex}.message-card .message-card-header .message-sender .message-name{color:#1e293b;font-size:.95rem;font-weight:700}.message-card .message-card-header .message-sender .message-email{color:#64748b;font-size:.8rem}.message-card .message-card-header .message-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.message-card .message-card-header .message-meta .message-date{color:#94a3b8;font-size:.75rem}.message-card .message-preview{cursor:pointer;padding:0 20px 14px}.message-card .message-preview .message-body{color:#475569;margin-bottom:6px;font-size:.875rem;line-height:1.6}.message-card .message-preview .message-body--preview{color:#94a3b8}.message-card .message-preview .expand-toggle{color:#bd5d38;font-size:.75rem;font-weight:600}.message-card .message-actions{border-top:1px solid #f1f5f9;gap:8px;padding:10px 20px 14px;display:flex}.message-card .message-actions .btn-action{cursor:pointer;-o-transition:all .2s;border:none;border-radius:6px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.message-card .message-actions .btn-action--read{color:#15803d;background:#dcfce7}.message-card .message-actions .btn-action--read:hover:not(:disabled){background:#bbf7d0}.message-card .message-actions .btn-action--delete{color:#b91c1c;background:#fee2e2}.message-card .message-actions .btn-action--delete:hover:not(:disabled){background:#fecaca}.message-card .message-actions .btn-action:disabled{opacity:.5;cursor:not-allowed}.badge{border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.badge--unread{color:#b45309;background:#fef3c7}.badge--read{color:#065f46;background:#d1fae5}
