@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);:root{--ft-primary:#00AEEF;--ft-primary-600:#007BA7;--ft-bg-1:#00AEEF;--ft-bg-2:#004E92;--ft-card:#ffffff;--ft-muted:#334155;--ft-radius:16px}.ft-login-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(60% 80% at 20% 0%,rgb(255 255 255 / .15) 0%,#fff0 60%),linear-gradient(135deg,var(--ft-bg-1),var(--ft-bg-2));padding:24px}.ft-login-card{width:100%;max-width:520px;background:var(--ft-card);border-radius:var(--ft-radius);box-shadow:0 20px 60px rgb(0 0 0 / .18);padding:36px 28px;text-align:center}.ft-login-logo-top{display:flex;justify-content:center;margin-bottom:18px}.ft-login-logo-top img{width:100px;height:auto}.ft-login-header{margin-bottom:16px}.ft-login-header h2{margin:0;font-size:22px;font-weight:700;color:#111827}.ft-login-sub{color:var(--ft-muted);margin:6px 0 18px 0;font-size:15px}.ft-login-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.ft-login-actions a{color:var(--ft-primary);font-weight:600;text-decoration:none;transition:color .3s ease}.ft-login-actions a:hover{color:var(--ft-primary-600)}.ft-login-footer{margin-top:14px;text-align:center;color:var(--ft-muted);font-size:14px}.elementor-widget-login .elementor-field-group{margin-bottom:12px}.elementor-widget-login .elementor-field{padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb}.elementor-widget-login .elementor-button{background:var(--ft-primary);border-radius:12px;padding:12px 18px;font-weight:700;color:#fff;transition:background .3s ease}.elementor-widget-login .elementor-button:hover{background:var(--ft-primary-600)}.elementor-lost-password,.elementor-login-separator,.elementor-register{display:none}body.login{font-family:'Poppins',sans-serif;background:linear-gradient(135deg,#5b7cfa 0%,#a78bfa 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}#login{background:#fff;padding:40px 35px 35px;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .15);width:100%;max-width:440px;text-align:center}#login h1.wp-login-logo{margin-bottom:24px!important}#login h1.wp-login-logo a{background-image:url(https://futuriamo.clnt.eu/wp-content/uploads/2025/10/Logo-Futuriamo.png)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;width:180px!important;height:60px!important;display:block!important;margin:0 auto;text-indent:-9999px}.login .message,.login #login_error,.login .success{background:#f3f4f6;border:none;border-radius:12px;color:#374151;box-shadow:0 6px 20px rgb(0 0 0 / .05);padding:12px 14px;margin-bottom:20px}body.login form{text-align:left}body.login form label{display:block;font-weight:600;margin-bottom:6px;color:#111827;font-size:15px}body.login form .input,body.login input[type="text"],body.login input[type="password"],body.login input[type="email"]{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;width:100%;box-sizing:border-box;transition:all .2s ease;font-size:15px;margin-bottom:16px}body.login form .input:focus{border-color:#5b7cfa;box-shadow:0 0 0 3px rgb(91 124 250 / .15);outline:none}#reg_passmail{color:#6b7280;font-size:14px;margin-bottom:20px}body.login .button-primary{background:linear-gradient(90deg,#5b7cfa,#7c3aed);border:none;border-radius:12px;padding:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;width:100%;transition:all .2s ease;color:#fff!important}body.login .button-primary:hover{background:linear-gradient(90deg,#4c64e0,#6d28d9);transform:translateY(-2px)}body.login #nav{margin-top:20px;font-size:14px;text-align:center}body.login #nav a{color:#5b7cfa;font-weight:600;text-decoration:none}body.login #nav a:hover{text-decoration:underline}body.login #backtoblog{margin-top:10px;text-align:center}body.login #backtoblog a{color:#5b7cfa;font-weight:500;text-decoration:none}body.login #backtoblog a:hover{text-decoration:underline}.language-switcher{text-align:center;margin-top:25px}.language-switcher label span.dashicons{color:#5b7cfa}.language-switcher select{border-radius:12px;border:1px solid #e5e7eb;padding:8px 10px;font-size:14px;color:#374151;margin-right:5px}.language-switcher .button{background:linear-gradient(90deg,#5b7cfa,#7c3aed);border:none;border-radius:10px;padding:8px 12px;color:#fff;font-weight:600;transition:all .2s ease}.language-switcher .button:hover{background:linear-gradient(90deg,#4c64e0,#6d28d9);transform:translateY(-1px)}input,select,textarea{font-size:16px!important}@media (max-width:480px){#login{padding:30px 20px}#login h1.wp-login-logo a{width:150px!important;height:50px!important}}.elementor-field-group-field_4813239{text-align:left}.elementor-field-group-field_4813239 .elementor-field-label{display:block;font-weight:600;margin-bottom:10px;color:#111827}.elementor-field-group-field_4813239 .elementor-field-subgroup{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px 14px!important;justify-content:flex-start!important;align-items:start!important}.elementor-field-group-field_4813239 .elementor-field-option{margin:0!important;width:100%!important;display:block!important}.elementor-field-group-field_4813239 .elementor-field-option input[type="checkbox"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.elementor-field-group-field_4813239 .elementor-field-option label{position:relative;display:flex!important;align-items:center;gap:8px;width:100%!important;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#374151;font-size:14px;line-height:1.2;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;min-height:40px}.elementor-field-group-field_4813239 .elementor-field-option label::before{content:"";width:18px;height:18px;border-radius:6px;border:2px solid #cbd5e1;background:#fff;flex-shrink:0;transition:all .2s ease}.elementor-field-group-field_4813239 .elementor-field-option input[type="checkbox"]:checked+label::before{background:#5b7cfa;border-color:#5b7cfa;box-shadow:inset 0 0 0 3px #fff}.elementor-field-group-field_4813239 .elementor-field-option input[type="checkbox"]:checked+label{border-color:#5b7cfa;background:#f3f6ff;color:#1e3a8a;box-shadow:0 0 0 2px rgb(91 124 250 / .18);font-weight:500}.elementor-field-group-field_4813239 .elementor-field-option:hover label{border-color:#5b7cfa}.elementor-field-group-field_4813239 .elementor-field-option input[type="checkbox"]:focus+label{box-shadow:0 0 0 3px rgb(91 124 250 / .25)}.elementor-field-group-field_4813239 .elementor-field-option{position:relative!important;display:block!important;width:100%!important}.elementor-field-group-field_4813239 .elementor-field-option input[type="checkbox"]{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}@media (max-width:1024px){.elementor-field-group-field_4813239 .elementor-field-subgroup{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.elementor-field-group-field_4813239 .elementor-field-subgroup{grid-template-columns:1fr!important}}:root{--ft-bg:#f6f7fb;--ft-card:#ffffff;--ft-muted:#64748b;--ft-primary:#6b7bff;--ft-soft:#eef2f7;--ft-radius:16px}.ft-wrap{display:grid;grid-template-columns:260px 1fr;gap:24px;min-height:70vh}@media(max-width:1024px){.ft-wrap{grid-template-columns:1fr}}.ft-sidebar{background:#fff;border-radius:var(--ft-radius);padding:16px;box-shadow:0 6px 20px rgb(0 0 0 / .05)}.ft-logo{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:800}.ft-nav{display:flex;flex-direction:column;gap:6px}.ft-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:#0f172a;text-decoration:none;font-weight:600}.ft-nav a.active,.ft-nav a:hover{background:var(--ft-soft)}.ft-profile{margin-top:12px;display:flex;gap:8px}.ft-btn{display:inline-block;padding:10px 12px;border-radius:10px;background:#e2e8f0;color:#0f172a;text-decoration:none;font-weight:700}.ft-btn.danger{background:#ef4444;color:#fff}.ft-main{display:flex;flex-direction:column;gap:24px}.ft-hero{background:linear-gradient(135deg,#6b8bff,#a78bfa);border-radius:var(--ft-radius);color:#fff;padding:24px;grid-template-columns:1fr auto;gap:16px}.ft-hero h2{margin:0;font-size:24px}.ft-hero-sub{margin:6px 0 0}.ft-kpis{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.ft-chip{background:rgb(255 255 255 / .18);padding:10px 12px;border-radius:12px;font-weight:700}.ft-section{display:none;animation:fadeIn .3s ease}.ft-section.active{display:block}.ft-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1024px){.ft-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ft-grid{grid-template-columns:1fr}}.ft-card{background:#fff;border-radius:var(--ft-radius);padding:16px;box-shadow:0 6px 20px rgb(0 0 0 / .05)}.ft-card .muted{color:var(--ft-muted);font-size:13px;margin:0}.ft-stat{font-size:26px;font-weight:800;margin:6px 0 0}.ft-grid .gamipress-points{margin:6px 0 0;font-weight:800;padding:0!important;font-size:26px}.ft-grid .gamipress-points .gamipress-user-points-description .gamipress-user-points-label{display:none}.ft-h3{margin:0 0 12px}.ft-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media(max-width:1024px){.ft-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.ft-actions{grid-template-columns:repeat(2,1fr)}}.ft-action{display:flex;gap:10px;align-items:center;justify-content:center;padding:12px;border-radius:14px;background:#f8fafc;text-decoration:none;color:#0f172a;font-weight:700;border:1px solid #eef2f7}.ft-action:hover{background:#eef2ff}.ft-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1024px){.ft-cols{grid-template-columns:1fr}}.ft-card-head{display:flex;justify-content:space-between;align-items:center}.ft-link{text-decoration:none;font-weight:700}.ft-empty{display:flex;align-items:center;justify-content:center;height:160px;color:var(--ft-muted)}.ft-banner{background:linear-gradient(135deg,#f97316,#f59e0b);color:#fff;border-radius:var(--ft-radius);padding:16px 18px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ft-profile-form{--ft-radius:12px;--ft-border:#e7e9ee;--ft-muted:#667085;--ft-text:#111827;--ft-bg:#fff;--ft-primary:#5b7cfa;--ft-focus:rgba(91,124,250,.18);font-family:system-ui,-apple-system,"Segoe UI",Inter,Roboto,Arial,sans-serif;color:var(--ft-text)}.ft-profile-form .ft-card{background:var(--ft-bg);border:1px solid var(--ft-border);border-radius:var(--ft-radius);box-shadow:0 6px 20px rgb(17 24 39 / .04);padding:16px;margin:16px 0}.ft-profile-form .ft-card-title{margin:0 0 10px;font-size:16px;font-weight:700}.ft-profile-form .ft-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ft-profile-form .ft-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ft-profile-form .ft-col-span-2{grid-column:span 2}@media (max-width:1024px){.ft-profile-form .ft-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ft-profile-form .ft-grid-2,.ft-profile-form .ft-grid-3{grid-template-columns:1fr}.ft-profile-form .ft-col-span-2{grid-column:auto}}.ft-profile-form .ft-field label,.ft-profile-form .acf-label label{display:block;margin:0 0 6px;font-size:12.5px;color:var(--ft-muted);font-weight:600}.ft-profile-form input[type="text"],.ft-profile-form input[type="email"],.ft-profile-form input[type="url"],.ft-profile-form input[type="password"],.ft-profile-form input[type="tel"],.ft-profile-form .acf-input input[type="text"],.ft-profile-form .acf-input input[type="number"],.ft-profile-form .acf-input input[type="url"],.ft-profile-form .acf-input .input,.ft-profile-form select,.ft-profile-form textarea{width:100%;height:40px;padding:8px 10px;box-sizing:border-box;background:#fff;border:1px solid var(--ft-border);border-radius:10px;font-size:14px;line-height:1.2;color:var(--ft-text);transition:border-color .15s,box-shadow .15s,background .15s}.ft-profile-form textarea{min-height:92px;resize:vertical}.ft-profile-form input:focus,.ft-profile-form select:focus,.ft-profile-form textarea:focus,.ft-profile-form .acf-input input:focus{outline:none;border-color:var(--ft-primary);box-shadow:0 0 0 3px var(--ft-focus)}.ft-profile-form ::placeholder{color:#9aa3af}.ft-profile-form .acf-fields{margin:0}.ft-profile-form .acf-field{padding:10px 0!important;border:0!important}.ft-profile-form .acf-input .acf-url i{color:#c1c7d0}.ft-profile-form .acf-fields>.acf-field:before,.ft-profile-form .acf-fields>.acf-field:after{display:none!important}.ft-profile-form .select2-container--default .select2-selection--single{height:40px;border:1px solid var(--ft-border);border-radius:10px}.ft-profile-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;padding:0 34px 0 10px;font-size:14px}.ft-profile-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:6px}.ft-profile-form .acf-date-picker .input,.ft-profile-form .acf-date-picker input[type="text"]{height:40px!important;border-radius:10px!important}.ft-profile-form .acf-repeater .acf-row{border:1px dashed var(--ft-border);border-radius:10px;padding:8px;background:#fafbfc}.ft-profile-form .acf-repeater .acf-row-handle{opacity:.55}.ft-profile-form .acf-repeater .acf-actions .button,.ft-profile-form .acf-repeater .acf-actions .acf-button{padding:7px 10px;font-size:13px;border-radius:8px}.ft-profile-form .acf-field[data-name="interessi"] .acf-input{display:block}.ft-profile-form .acf-hl{display:flex;flex-wrap:wrap;gap:10px;padding:6px 0}.ft-profile-form .acf-hl li{list-style:none;margin:0}.ft-profile-form .acf-hl input[type=checkbox]{position:absolute;opacity:0}.ft-profile-form .acf-hl label{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ft-border);border-radius:12px;background:#fff;font-size:14px;color:#374151;cursor:pointer;transition:.15s border-color,.15s box-shadow,.15s background}.ft-profile-form .acf-hl label::before{content:"";width:16px;height:16px;border-radius:5px;border:2px solid #cbd5e1;background:#fff;transition:.15s}.ft-profile-form .acf-hl input[type=checkbox]:checked+label{border-color:var(--ft-primary);background:#f6f8ff;color:#1f2a5a;box-shadow:0 0 0 2px var(--ft-focus)}.ft-profile-form .acf-hl input[type=checkbox]:checked+label::before{background:var(--ft-primary);border-color:var(--ft-primary);box-shadow:inset 0 0 0 3px #fff}.ft-profile-form .acf-hl .acf-add-checkbox{background:#fff0f2;color:#d5485a;border-radius:8px;padding:6px 10px;font-size:12.5px}.ft-profile-form .acf-file-uploader .file-wrap{border:1px dashed var(--ft-border);border-radius:10px;padding:10px;background:#fafbfc}.ft-profile-form .acf-true-false .acf-switch{border-radius:999px;min-width:44px;height:24px}.ft-profile-form .acf-true-false .acf-switch-on,.ft-profile-form .acf-true-false .acf-switch-off{font-size:11px}.ft-profile-form .ft-btn{width:100%;height:40px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(90deg,#64c67a,#36a962);color:#fff;font-weight:700;font-size:14px;transition:filter .15s,transform .05s}.ft-profile-form .ft-btn:hover{filter:brightness(1.03)}.ft-profile-form .ft-btn:active{transform:translateY(1px)}.ft-profile-form .ft-help{margin:8px 0 0;font-size:12px;color:var(--ft-muted)}.elementor .ft-card{border-radius:12px}@media (max-width:991.98px){.ft-sidebar{position:fixed!important;inset:0 auto 0 0;width:64px;padding:10px 8px;background:#fff;border-right:1px solid #eef0f4;z-index:1000;display:flex;flex-direction:column;gap:10px;align-items:stretch;overflow-y:auto;scrollbar-width:thin}.ft-sidebar+.e-con,.ft-sidebar+div{margin-left:64px!important}.ft-sidebar .elementor-widget-image img{width:36px!important;height:auto;margin:4px auto 8px;display:block}.ft-sidebar .elementor-widget-button .elementor-button{display:grid;place-items:center;height:44px;padding:0!important;border-radius:12px;background:#fff;border:1px solid #eef0f4;box-shadow:0 2px 10px rgb(17 24 39 / .04);transition:transform .06s,box-shadow .15s,border-color .15s,background .15s}.ft-sidebar .elementor-widget-button .elementor-button:hover{border-color:#dfe3ea;box-shadow:0 4px 14px rgb(17 24 39 / .08);transform:translateY(-1px)}.ft-sidebar .elementor-button-text{font-size:0!important;line-height:0}.ft-sidebar .elementor-button-text .emoji{width:22px!important;height:22px!important;display:block;margin:0;filter:saturate(1) contrast(1.05)}.ft-sidebar .elementor-button.active{background:#f6f8ff;border-color:#5b7cfa;box-shadow:0 0 0 2px rgb(91 124 250 / .18)}.ft-sidebar .e-con.e-child:last-child{margin-top:auto}.ft-sidebar .elementor-align-justify{text-align:initial}.ft-sidebar .elementor-button .elementor-button-content-wrapper{display:contents}}.ft-sidebar .elementor-button.active{border-color:#5b7cfa;background:#f6f8ff}@media (max-width:1024px){.ft-sidebar .elementor-button-text img.emoji{display:none!important}.ft-sidebar .elementor-button .elementor-button-text{position:relative;font-size:0!important;line-height:0}.ft-sidebar .elementor-button .elementor-button-text::before{content:"";display:grid;place-items:center;width:28px;height:28px;margin:0 auto;border-radius:9px;background:#eef2ff;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .06);font-size:18px;line-height:1;color:#111827}#btn-dashboard .elementor-button-text::before{content:"🏠"}#btn-curriculum .elementor-button-text::before{content:"📄"}#btn-eventi .elementor-button-text::before{content:"🗓️"}#btn-mappa-stand .elementor-button-text::before{content:"📍"}#btn-aziende .elementor-button-text::before{content:"🏢"}#btn-lavoro .elementor-button-text::before{content:"💼"}#btn-classifica .elementor-button-text::before{content:"🏆"}#btn-scanner .elementor-button-text::before{content:"🔎"}.ft-sidebar .elementor-button.active .elementor-button-text::before,.ft-sidebar .elementor-button:hover .elementor-button-text::before{background:#e0e7ff;box-shadow:inset 0 0 0 2px #5b7cfa22}}:root{--ft-bg:#f7f9fc;--ft-card:#ffffff;--ft-muted:#64748b;--ft-text:#0f172a;--ft-border:#e5e7eb;--ft-primary:#5b7cfa;--ft-primary-600:#4c64e0;--ft-danger:#ef4444;--ft-radius:16px;--ft-shadow:0 8px 30px rgba(16,24,40,.06)}#submit-resume-form.job-manager-form{margin-inline:auto;max-width:980px;background:var(--ft-card);border-radius:var(--ft-radius);box-shadow:var(--ft-shadow);padding:22px}#submit-resume-form fieldset{background:#fff;border:1px solid var(--ft-border);border-radius:14px;padding:16px;margin:12px 0}#submit-resume-form fieldset>label{display:block;font-weight:800;color:var(--ft-text);margin-bottom:8px}#submit-resume-form small.description{display:block;color:var(--ft-muted);margin-top:6px}#submit-resume-form .account-sign-in{background:#f8fafc;border:1px dashed var(--ft-border);border-radius:12px;padding:12px 14px;color:var(--ft-text)}#submit-resume-form .account-sign-in a.button{background:var(--ft-danger);color:#fff;border:0;border-radius:10px;padding:8px 12px;font-weight:700}#submit-resume-form .input-text,#submit-resume-form input[type="text"],#submit-resume-form input[type="email"],#submit-resume-form input[type="url"],#submit-resume-form input[type="file"],#submit-resume-form textarea,#submit-resume-form select{width:100%;background:#fff;border:1px solid var(--ft-border);border-radius:12px;padding:12px 14px;outline:0;color:var(--ft-text);transition:border-color .18s ease,box-shadow .18s ease}#submit-resume-form .input-text:focus,#submit-resume-form textarea:focus,#submit-resume-form select:focus{border-color:var(--ft-primary);box-shadow:0 0 0 3px rgb(91 124 250 / .15)}#submit-resume-form .wp-job-manager-file-upload{cursor:pointer;background:#f8fafc}#submit-resume-form .job-manager-uploaded-files{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}#submit-resume-form .job-manager-uploaded-files .job-manager-uploaded-file{background:#f8fafc;border:1px solid var(--ft-border);border-radius:10px;padding:8px 10px;font-size:14px}#submit-resume-form .wp-editor-wrap{border:1px solid var(--ft-border);border-radius:12px;overflow:hidden}#submit-resume-form .mce-top-part{background:#f8fafc}#submit-resume-form .mce-container-body{background:#fff}#submit-resume-form .mce-panel{border-color:var(--ft-border)!important}#submit-resume-form .resume-manager-data-row{background:#f8fafc;border:1px solid var(--ft-border);border-radius:12px;padding:12px;margin:10px 0}#submit-resume-form .resume-manager-add-row{display:inline-block;margin-top:8px;background:#eef2ff;border:1px solid #dbe4ff;color:#253bff;font-weight:700;padding:8px 12px;border-radius:10px;text-decoration:none}#submit-resume-form .resume-manager-remove-row{float:right;color:var(--ft-danger);font-weight:700;text-decoration:none}#submit-resume-form input[type="submit"].button,#submit-resume-form .button.primary{background:var(--ft-primary);color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:800;box-shadow:0 6px 16px rgb(91 124 250 / .22);transition:transform .08s ease,background .18s ease}#submit-resume-form input[type="submit"].button:hover{background:var(--ft-primary-600);transform:translateY(-1px)}.job-manager-message,.job-manager-info,.job-manager-error{border-radius:12px;padding:12px 14px;margin:12px 0;border:1px solid var(--ft-border);box-shadow:var(--ft-shadow)}.job-manager-message{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.job-manager-error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.job-manager-info{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}#submit-resume-form a.button,#submit-resume-form .button{background:#e2e8f0;color:#0f172a;border:0;border-radius:10px;padding:8px 12px;font-weight:700}#submit-resume-form a.button:hover{background:#cfd8e3}.elementor .job-manager-form p{margin:0}@media (max-width:768px){#submit-resume-form.job-manager-form{padding:16px}#submit-resume-form fieldset{padding:12px}#submit-resume-form .account-sign-in{font-size:14px}}#submit-resume-form .description{font-size:13px}#submit-resume-form .fieldset-candidate_photo label small,#submit-resume-form .fieldset-candidate_video label small,#submit-resume-form .fieldset-resume_file label small{color:var(--ft-muted);font-weight:600}:root{--ft-bg:#f7f9fc;--ft-card:#ffffff;--ft-text:#0f172a;--ft-muted:#64748b;--ft-border:#e5e7eb;--ft-primary:#5b7cfa;--ft-primary-600:#4c64e0;--ft-radius:16px;--ft-shadow:0 10px 30px rgba(16,24,40,.06)}.ft-choose-wrap{max-width:1080px;margin:0 auto;padding:24px;color:var(--ft-text)}.ft-choose-head h1{margin:0 0 6px 0;font-size:clamp(24px,3vw,36px);font-weight:800}.ft-choose-head p{margin:0 0 18px 0;color:var(--ft-muted)}.ft-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:768px){.ft-choose-grid{grid-template-columns:1fr}}.ft-role-card{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;align-items:center;gap:8px 14px;padding:18px;text-decoration:none;background:var(--ft-card);border:1px solid var(--ft-border);border-radius:var(--ft-radius);box-shadow:var(--ft-shadow);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;color:var(--ft-text)}.ft-role-card:hover,.ft-role-card:focus-visible{transform:translateY(-2px);box-shadow:0 14px 40px rgb(16 24 40 / .08);border-color:#dbe4ff;outline:none}.ft-role-ico{grid-row:1 / span 2;display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#f2f4ff;font-size:28px}.ft-role-title{font-size:18px;font-weight:800}.ft-role-sub{color:var(--ft-muted);font-size:14px}.ft-role-card.student .ft-role-ico{background:#eef2ff;color:#253bff}.ft-role-card.company .ft-role-ico{background:#ecfeff;color:#0891b2}.ft-role-card.guest .ft-role-ico{background:#fef3c7;color:#b45309}.ft-role-card.school .ft-role-ico{background:#e9fbe7;color:#15803d}.ft-choose-note{margin-top:16px;color:var(--ft-muted)}.ft-link{color:var(--ft-primary);font-weight:700;text-decoration:none}.ft-link:hover{color:var(--ft-primary-600);text-decoration:underline}:root{--ft-primary:#5b7cfa;--ft-primary-600:#4c64e0;--ft-muted:#64748b;--ft-card:#fff;--ft-border:#e5e7eb;--ft-radius:14px;--ft-shadow:0 10px 30px rgba(17,24,39,.08)}#resume-manager-candidate-dashboard{background:#fff0;margin:0}#resume-manager-candidate-dashboard>p{margin:0 0 .75rem 0;color:var(--ft-muted);font-size:.95rem}#resume-manager-candidate-dashboard .resume-manager-resumes{width:100%;border-collapse:separate;border-spacing:0;background:var(--ft-card);border:1px solid var(--ft-border);border-radius:var(--ft-radius);box-shadow:var(--ft-shadow);overflow:hidden;font-size:.95rem}#resume-manager-candidate-dashboard .resume-manager-resumes thead th{text-align:left;font-weight:700;padding:14px 16px;color:#0f172a;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--ft-border)}#resume-manager-candidate-dashboard .resume-manager-resumes tbody td{padding:14px 16px;border-bottom:1px solid var(--ft-border);vertical-align:top;color:#0f172a}#resume-manager-candidate-dashboard .resume-manager-resumes tbody tr:last-child td{border-bottom:none}#resume-manager-candidate-dashboard .resume-manager-resumes .resume-title a{font-weight:700;color:#0f172a;text-decoration:none}#resume-manager-candidate-dashboard .resume-manager-resumes .resume-title a:hover{color:var(--ft-primary)}#resume-manager-candidate-dashboard .candidate-dashboard-actions{list-style:none;margin:6px 0 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}#resume-manager-candidate-dashboard .candidate-dashboard-actions a{display:inline-block;padding:6px 10px;border:1px solid var(--ft-border);border-radius:10px;text-decoration:none;font-size:.85rem;color:#0f172a;background:#fff;transition:.2s ease}#resume-manager-candidate-dashboard .candidate-dashboard-action-edit{border-color:rgb(91 124 250 / .25);background:rgb(91 124 250 / .08);color:var(--ft-primary-600)}#resume-manager-candidate-dashboard .candidate-dashboard-action-hide{background:#f8fafc}#resume-manager-candidate-dashboard .candidate-dashboard-action-delete{border-color:#fecaca;background:#fff1f2;color:#b91c1c}#resume-manager-candidate-dashboard .candidate-dashboard-actions a:hover{transform:translateY(-1px)}#resume-manager-candidate-dashboard tfoot td{padding:14px 16px;background:#fafafa;border-top:1px solid var(--ft-border)}#resume-manager-candidate-dashboard tfoot a{display:inline-block;padding:10px 14px;background:var(--ft-primary);color:#fff;border-radius:10px;text-decoration:none;font-weight:600}#resume-manager-candidate-dashboard tfoot a:hover{background:var(--ft-primary-600)}@media (max-width:768px){#resume-manager-candidate-dashboard .resume-manager-resumes{border:0;border-radius:0;box-shadow:none;background:#fff0}#resume-manager-candidate-dashboard .resume-manager-resumes thead{display:none}#resume-manager-candidate-dashboard .resume-manager-resumes tbody{display:grid;gap:14px}#resume-manager-candidate-dashboard .resume-manager-resumes tbody tr{display:grid;gap:10px;border:1px solid var(--ft-border);border-radius:var(--ft-radius);background:var(--ft-card);box-shadow:var(--ft-shadow);padding:12px}#resume-manager-candidate-dashboard .resume-manager-resumes tbody td{border-bottom:0;padding:0}#resume-manager-candidate-dashboard .resume-manager-resumes td.candidate-title::before{content:"Titolo: ";font-weight:600;color:var(--ft-muted)}#resume-manager-candidate-dashboard .resume-manager-resumes td.candidate-location::before{content:"Posizione: ";font-weight:600;color:var(--ft-muted);margin-right:.25rem}#resume-manager-candidate-dashboard .resume-manager-resumes td.date::before{content:"Pubblicato: ";font-weight:600;color:var(--ft-muted);margin-right:.25rem}#resume-manager-candidate-dashboard .resume-manager-resumes td.resume-title{order:-1;display:flex;flex-direction:column;gap:8px}#resume-manager-candidate-dashboard .resume-manager-resumes .resume-title a{font-size:1.05rem}#resume-manager-candidate-dashboard .candidate-dashboard-actions{gap:6px}#resume-manager-candidate-dashboard tfoot td{background:#fff0;border:0;padding:0}#resume-manager-candidate-dashboard tfoot a{width:100%;text-align:center;border-radius:12px;padding:12px 16px}}@media (max-width:420px){#resume-manager-candidate-dashboard .candidate-dashboard-actions a{padding:6px 9px;font-size:.82rem}}#job-manager-job-dashboard{display:contents}#content.site-main{max-width:1100px;margin:0 auto;padding:40px 16px 64px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827}.page-header{margin-bottom:24px}.page-header .entry-title{font-size:clamp(2.2rem, 2.6vw, 2.8rem);font-weight:700;letter-spacing:-.03em;color:#111827}.job_listings{background:#fff;border-radius:18px;box-shadow:0 14px 45px rgb(15 23 42 / .08);padding:24px 24px 28px}.job_filters{margin:0 0 18px}.job_filters .search_jobs{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) auto;gap:16px 18px;align-items:end}.job_filters .search_jobs label{display:block;margin-bottom:4px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.job_filters .search_jobs input[type="text"]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.job_filters .search_jobs input[type="text"]:focus{outline:none;background:#fff;border-color:#6366f1;box-shadow:0 0 0 1px rgb(99 102 241 / .35)}.search_remote_position{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#4b5563}.search_remote_position .input-checkbox{width:16px;height:16px}.search_submit{grid-column:1 / -1}.search_submit input[type="submit"]{width:100%;border:none;border-radius:999px;padding:11px 16px;font-size:.98rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;color:#fff;background-image:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 10px 25px rgb(79 70 229 / .35);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.search_submit input[type="submit"]:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 30px rgb(79 70 229 / .4)}.search_submit input[type="submit"]:active{transform:translateY(0);box-shadow:0 8px 18px rgb(79 70 229 / .3)}.job_filters .job_types{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px;padding:0;list-style:none;border-top:1px solid #e5e7eb;padding-top:12px}.job_filters .job_types li{margin:0}.job_filters .job_types label{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;font-size:.82rem;font-weight:500;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.job_filters .job_types input[type="checkbox"]{width:14px;height:14px}.job_filters .job_types input[type="checkbox"]:checked+label,.job_filters .job_types label:hover{background:#eef2ff;border-color:#a5b4fc}.showing_jobs{display:flex;justify-content:flex-end;align-items:center;font-size:.78rem;color:#6b7280;margin-top:4px}.showing_jobs .rss_link{color:#be185d;text-decoration:none;font-weight:500}.showing_jobs .rss_link:hover{text-decoration:underline}ul.job_listings{margin:16px 0 0;padding:0;list-style:none}ul.job_listings>li{background:#f9fafb;border-radius:14px;padding:16px 18px;margin-bottom:10px;border:1px solid #e5e7eb}ul.job_listings>li.no_job_listings_found{text-align:left;font-size:.95rem;color:#4b5563;background:#fef2f2;border-color:#fecaca}a.load_more_jobs{display:inline-flex;margin-top:14px;padding:8px 16px;border-radius:999px;background:#111827;color:#fff;font-size:.85rem;text-decoration:none;font-weight:500}a.load_more_jobs:hover{background:#020617}@media (max-width:900px){.job_filters .search_jobs{grid-template-columns:minmax(0,1fr)}.search_remote_position{order:3}.search_submit{order:4}.job_filters .job_types{border-top:none;padding-top:4px}}@media (max-width:600px){#content.site-main{padding-inline:12px}.job_listings{padding:18px 14px 22px;border-radius:16px}.page-header .entry-title{font-size:1.9rem}.job_filters .job_types{gap:6px}.job_filters .job_types label{padding-inline:10px}}