/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Fredoka";font-style:normal;font-weight:500 700;font-display:swap;src:url(/themes/custom/freelance/fonts/fredoka-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Fredoka";font-style:normal;font-weight:500 700;font-display:swap;src:url(/themes/custom/freelance/fonts/fredoka-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/freelance/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/freelance/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}.text-formatted h2{font-family:"Fredoka",sans-serif;font-size:22px;font-weight:600;margin:36px 0 16px;letter-spacing:-0.005em;color:var(--ink);}.text-formatted h3{font-family:"Fredoka",sans-serif;font-weight:600;font-size:15.5px;color:var(--coral-dark);margin:22px 0 8px;letter-spacing:-0.005em;}.text-formatted p{padding-bottom:12px;}.text-formatted p:last-child{padding-bottom:0;}.text-formatted .rate-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:13.5px;}.text-formatted .rate-table th{background:var(--panel-soft);text-align:left;padding:11px 14px;font-weight:700;border:1px solid var(--line);}.text-formatted .rate-table td{padding:11px 14px;border:1px solid var(--line);color:var(--ink-dim);}.text-formatted .rate-table tr:nth-child(even){background:var(--panel-soft);}.text-formatted ul{margin:0 0 16px 20px;}.text-formatted ul li{margin-bottom:8px;padding-left:4px;}.text-formatted .article-footnote{font-size:13px;color:var(--ink-note);font-style:italic;border-top:1px dashed var(--line);padding-top:16px;margin-top:16px;}.text-formatted .highlight-quote{background:var(--panel-soft);border-left:4px solid var(--coral);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:20px 24px;margin:28px 0;font-size:15px;font-style:italic;color:var(--ink-dim);}:root{--bg:#FFFFFF;--panel:#FFFFFF;--panel-soft:#FFF3E8;--ink:#3D2410;--ink-dim:#96775A;--ink-faint:#D4B79E;--ink-note:#7D5E42;--line:#F7E4D2;--coral:#FF7A2E;--coral-dark:#E85D0A;--violet:#FFA53D;--violet-soft:#FFF0DC;--mint:#00C48C;--mint-soft:#DBFFF0;--mint-dark:#1B9E7A;--sun:#FFC700;--sun-soft:#FFF3C4;--sun-dark:#B47F00;--amber:#B4700D;--amber-soft:#FFF1D6;--sky:#2EC4FF;--sky-soft:#DEF6FF;--sky-dark:#0AA9E8;--sky-deep:#1B7DB8;--coral-soft:#FFE3CC;--red:#E5342A;--red-dark:#B3261E;--red-soft:#FDEDEC;--red-line:#F5C6C3;--blue:#5865F2;--blue-dark:#4752C4;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;}*{box-sizing:border-box;margin:0;padding:0;min-width:0;}html{scroll-behavior:smooth;}body{background:var(--bg);color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;}a{color:inherit;text-decoration:none;}.wrap{max-width:1280px;margin:0 auto;padding:0 32px;}.btn{font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;font-weight:700;padding:12px 22px;border-radius:100px;cursor:pointer;border:2px solid transparent;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}.form-autocomplete,input.ui-autocomplete-loading{background-repeat:no-repeat !important;}.btn-primary{background:linear-gradient(135deg,var(--ink) 0%,#5C3A1E 100%);color:#fff;}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px -6px rgba(61,36,16,0.4);}.btn-coral{background:linear-gradient(135deg,var(--coral) 0%,#FF9500 100%);color:#fff;box-shadow:0 4px 14px -4px rgba(255,122,46,0.5);}.btn-coral:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px -6px rgba(255,122,46,0.65);}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line);}.btn-ghost:hover{border-color:var(--ink-faint);background:var(--panel-soft);}.btn-sm{padding:9px 18px;font-size:13.5px;}.btn-lg{padding:16px 28px;font-size:15.5px;}.btn-danger{color:var(--red-dark);background:var(--red-soft);border:1px solid var(--red-line);}.btn-danger:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff;}.btn-blue{background-color:var(--blue);color:#FFFFFF;}.btn-blue:hover{background-color:var(--blue-dark);}.region-content > .statusmessages{margin-top:14px;margin-bottom:24px;}.statusmessages .messages.messages--warning{padding:32px;background:linear-gradient(135deg,var(--coral-soft) 0%,#FFF1EE 100%);border:1.5px solid var(--coral);border-radius:var(--radius-lg);margin-top:10px;}.statusmessages .messages.messages--error{padding:32px;background:linear-gradient(135deg,var(--coral-soft) 0%,#FFF1EE 100%);border:1.5px solid var(--coral);border-radius:var(--radius-lg);margin-top:10px;}.statusmessages .messages.messages--status{padding:32px;background:linear-gradient(135deg,var(--mint-soft) 0%,#EAFBF4 100%);border:1.5px solid var(--mint);border-radius:var(--radius-lg);margin-top:10px;}.ck-powered-by{display:none !important;}#block-freelance-primary-local-tasks nav.tabs{position:fixed;background:var(--coral);bottom:20px;left:20px;z-index:999;border-radius:10px;}#block-freelance-primary-local-tasks nav.tabs ul.tabs{border:none;display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;}#block-freelance-primary-local-tasks nav.tabs ul.tabs > li > a{display:block;color:var(--panel);border-radius:0;margin-right:0;border:solid 1px transparent;border-right:none;background:var(--coral);padding:10px 10px 10px 10px;}#block-freelance-primary-local-tasks nav.tabs ul.tabs > li:hover > a,#block-freelance-primary-local-tasks nav.tabs ul.tabs > li.is-active > a{border:solid 1px var(--coral);background:var(--panel);border-right:none;color:var(--ink);}#block-freelance-primary-local-tasks nav.tabs ul.tabs > li:first-child > a{border-top-left-radius:9px;border-bottom-left-radius:9px;}#block-freelance-primary-local-tasks nav.tabs ul.tabs > li:last-child > a{border-top-right-radius:9px;border-bottom-right-radius:9px;border-right:solid 1px var(--coral);}.blocnewsletter-box{border-radius:var(--radius-lg);padding:52px 48px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--coral-dark) 0%,var(--coral) 55%,#FF9F1C 100%);color:#fff;}.blocnewsletter-box::before{content:"🎮";position:absolute;font-size:180px;opacity:0.08;top:-40px;right:-20px;transform:rotate(-12deg);}.blocnewsletter-box .blocnewsletter-title{font-family:"Fredoka",sans-serif;font-size:27px;font-weight:600;letter-spacing:-0.01em;margin-bottom:10px;line-height:1.2;}.blocnewsletter-box .blocnewsletter-sub{font-size:14.5px;color:rgba(255,255,255,0.85);max-width:400px;}.blocnewsletter-box .blocnewsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px;position:relative;z-index:1;}.blocnewsletter-box .blocnewsletter-form .statusmessages{grid-column:1/-1;color:var(--ink);}.blocnewsletter-box .blocnewsletter-form > .form-item-email{grid-column:1;grid-row:1;min-width:0;}.blocnewsletter-box .blocnewsletter-form > .form-actions{grid-column:2;grid-row:1;}.blocnewsletter-box .blocnewsletter-form > .captcha{grid-column:1/-1;grid-row:2;}.blocnewsletter-box .blocnewsletter-form .form-item-email{width:100%;}.blocnewsletter-box .blocnewsletter-form .form-email{width:100%;background:#fff;border:2px solid transparent;border-radius:100px;padding:14px 20px;color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:500;box-sizing:border-box;}.blocnewsletter-box .blocnewsletter-form .form-email:focus{outline:none;border-color:var(--sun);}.blocnewsletter-box .blocnewsletter-form .form-email::placeholder{color:var(--ink-faint);}.blocnewsletter-box .blocnewsletter-form .form-actions{justify-self:start;}.blocnewsletter-box .blocnewsletter-form .button--primary{background:linear-gradient(135deg,var(--sun) 0%,#FFAA00 100%);color:var(--ink);padding:14px 24px;border-radius:100px;font-weight:700;font-size:14px;border:none;cursor:pointer;white-space:nowrap;transition:transform 0.15s;box-shadow:0 4px 12px -3px rgba(255,213,0,0.5);}.blocnewsletter-box .blocnewsletter-form .button--primary:hover{transform:translateY(-2px) scale(1.03);}.breadcrumb{margin:24px 0;font-size:12.5px;color:var(--ink-faint);font-weight:600;}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;}.breadcrumb ol li{display:flex;align-items:center;}.breadcrumb ol li::after{content:">";margin:0 8px;color:var(--ink-dim);}.breadcrumb ol li:last-child::after{content:none;}.breadcrumb ol li a{color:var(--ink-dim);text-decoration:none;}.breadcrumb ol li a:hover{text-decoration:underline;}.field--name-field-avatar .image-preview-container{display:flex;flex-direction:column;align-items:center;}.field--name-field-avatar .image-preview img{width:64px;height:64px;border-radius:50%;object-fit:cover;}.field--name-field-avatar .gw-avatar-preview{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px;}.field--name-field-avatar .gw-avatar-preview input[type=submit]{background:none;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;cursor:pointer;}.field--name-field-avatar .upload-text{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:4px;}.field--name-field-avatar .upload-sub{font-size:12px;color:var(--ink-faint);}.field--name-field-avatar .gw-avatar-dropzone{position:relative;border:2px dashed var(--line);border-radius:var(--radius-md);padding:28px;text-align:center;cursor:pointer;transition:border-color 0.15s;}.field--name-field-avatar .gw-avatar-dropzone:hover{border-color:var(--coral);}.field--name-field-avatar .gw-avatar-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}.field--name-field-avatar .gw-avatar-dropzone .upload-visual{pointer-events:none;}.field--name-field-avatar .gw-avatar-dropzone .upload-icon{font-size:28px;margin-bottom:10px;}.field--name-field-avatar .gw-avatar-dropzone .upload-text{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:4px;}.field--name-field-avatar .gw-avatar-dropzone .upload-sub{font-size:12px;color:var(--ink-faint);}.field--name-field-avatar .gw-avatar-dropzone input[type=submit]{display:none;}.field--name-field-avatar .form-type-managed-file .description{display:none;}.ck.ck-editor{--ck-color-base-border:var(--line);--ck-color-toolbar-border:var(--line);--ck-border-radius:var(--radius-sm);}.ck.ck-editor .ck-toolbar{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);}.ck.ck-editor .ck-editor__editable{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);}.gw-ief-node-add div[id*=actions],.ief-form:has(.form-type-entity-autocomplete) div[id*=actions]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;}.gw-ief-node-add div[id*=actions] input,.ief-form:has(.form-type-entity-autocomplete) div[id*=actions] input{font-family:"Plus Jakarta Sans",sans-serif;font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:100px;cursor:pointer;border:1px solid transparent;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;color:var(--ink);border-color:var(--line);}.gw-ief-node-add div[id*=actions] input:hover,.ief-form:has(.form-type-entity-autocomplete) div[id*=actions] input:hover{border-color:var(--ink-faint);background:var(--panel-soft);}.gw-ief-node-add .form-item{margin-bottom:10px;}.ief-entity-table{width:100%;border-collapse:collapse;margin:12px 0 20px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;font-size:14px;}.ief-entity-table thead th{background:var(--bg-soft,#f7f7f8);text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;color:var(--ink-faint);padding:10px 14px;border-bottom:1px solid var(--line);}.ief-entity-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);}.ief-entity-table tbody tr:last-child td{border-bottom:none;}.ief-entity-table inline-entity-form-node-label{font-weight:700;}.ief-entity-table .field--name-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(46,160,67,0.12);color:#2ea043;}.ief-entity-table .field--name-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;}.ief-entity-table .ief-entity-operations{display:flex;justify-content:flex-end;}.ief-entity-table .ief-entity-operations input[type=submit]{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink-faint);font-size:13px;font-weight:700;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color 0.15s,color 0.15s,background 0.15s;}.ief-entity-table .ief-entity-operations input[type=submit]:hover{border-color:var(--coral);color:var(--coral);background:rgba(255,111,97,0.06);}.ief-entity-table .ief-form-row input[name^=ief-remove-confirm]{appearance:none;border:none;background:var(--coral);color:#fff;font-size:13px;font-weight:700;padding:7px 16px;border-radius:var(--radius-sm);cursor:pointer;}.ief-entity-table .ief-form-row input[name^=ief-remove-confirm]:hover{filter:brightness(0.92);}.ief-entity-table .ief-form-row input[name^=ief-remove-cancel]{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink-faint);font-size:13px;font-weight:700;padding:7px 16px;border-radius:var(--radius-sm);cursor:pointer;}.ief-entity-table .ief-form-row input[name^=ief-remove-cancel]:hover{border-color:var(--ink-faint);color:var(--ink);}.ui-dialog{border-radius:var(--radius-lg);border:none;box-shadow:0 24px 48px -12px rgba(61,36,16,0.25);padding:0;overflow:hidden;font-family:"Plus Jakarta Sans",sans-serif;}.ui-dialog .ui-dialog-titlebar{background:var(--coral);padding:18px 22px;border:none;display:flex;align-items:center;justify-content:space-between;}.ui-dialog .ui-dialog-title{font-family:"Fredoka",sans-serif;font-weight:600;font-size:17px;color:#fff;}.ui-dialog .ui-dialog-titlebar-close{background:rgba(255,255,255,0.2);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:background 0.15s;}.ui-dialog .ui-dialog-titlebar-close:hover{background:rgba(255,255,255,0.35);}.ui-dialog .ui-dialog-titlebar-close .ui-icon{background:none;text-indent:0;font-size:0;}.ui-dialog .ui-dialog-titlebar-close .ui-icon::before{content:"✕";font-size:14px;color:#fff;}.ui-dialog .ui-dialog-content{padding:24px 22px;}.ui-dialog .ui-dialog-buttonpane{padding:16px 22px;border-top:1px solid var(--line);background:var(--panel-soft);display:flex;justify-content:flex-end;gap:10px;}.ui-dialog .ui-dialog-buttonpane button,.ui-dialog .ui-dialog-buttonpane input[type=submit],.ui-dialog .ui-dialog-buttonpane a.button{font-family:"Plus Jakarta Sans",sans-serif;font-size:13.5px;font-weight:700;padding:10px 20px;border-radius:100px;border:1.5px solid transparent;cursor:pointer;transition:all 0.15s ease;}.ui-dialog .ui-dialog-buttonpane button.button--primary,.ui-dialog .ui-dialog-buttonpane input.button--primary,.ui-dialog .ui-dialog-buttonpane button[type=submit]:not(.button--danger),.ui-dialog .ui-dialog-buttonpane input[type=submit]:not(.button--danger){background:var(--coral);color:#fff;border-color:var(--coral);}.ui-dialog .ui-dialog-buttonpane button.button--primary:hover,.ui-dialog .ui-dialog-buttonpane input.button--primary:hover,.ui-dialog .ui-dialog-buttonpane button[type=submit]:not(.button--danger):hover,.ui-dialog .ui-dialog-buttonpane input[type=submit]:not(.button--danger):hover{background:var(--coral-dark);border-color:var(--coral-dark);}.ui-dialog .ui-dialog-buttonpane button.button--danger,.ui-dialog .ui-dialog-buttonpane input.button--danger{background:var(--red);color:#fff;border-color:var(--red);}.ui-dialog .ui-dialog-buttonpane button.button--danger:hover,.ui-dialog .ui-dialog-buttonpane input.button--danger:hover{background:var(--red-dark);border-color:var(--red-dark);}.ui-dialog .ui-dialog-buttonpane .dialog-cancel,.ui-dialog .ui-dialog-buttonpane a.button:not(.button--primary):not(.button--danger),.ui-dialog .ui-dialog-buttonpane button:not(.button--primary):not(.button--danger):not([type=submit]){background:transparent;color:var(--ink-dim);border-color:var(--line);}.ui-dialog .ui-dialog-buttonpane .dialog-cancel:hover,.ui-dialog .ui-dialog-buttonpane a.button:not(.button--primary):not(.button--danger):hover,.ui-dialog .ui-dialog-buttonpane button:not(.button--primary):not(.button--danger):not([type=submit]):hover{background:var(--panel-soft);border-color:var(--ink-faint);}.ui-widget-overlay{background:rgba(61,36,16,0.45);}@media (max-width:1024px){.wrap{padding:0 10px;}.blocnewsletter-box{grid-template-columns:1fr;gap:24px;padding:36px 24px;text-align:center;}.blocnewsletter-box .blocnewsletter-form{grid-template-columns:1fr;}.blocnewsletter-box .blocnewsletter-form > .form-item-email{grid-column:1;grid-row:1;}.blocnewsletter-box .blocnewsletter-form > .form-actions{grid-column:1;grid-row:2;}.blocnewsletter-box .blocnewsletter-form > .captcha{grid-column:1;grid-row:3;}.gw-ief-node-add div[id*=actions],.ief-form:has(.form-type-entity-autocomplete) div[id*=actions]{grid-template-columns:1fr;}.breadcrumb{margin:24px 0 0;}}.hero-hp{position:relative;z-index:1;padding:88px 0 64px;overflow:hidden;background:linear-gradient(180deg,#FFF3E8 0%,#FFFFFF 55%);}.hero-hp .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center;}.hero-hp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#fff;margin-bottom:24px;padding:9px 18px;background:linear-gradient(135deg,var(--coral) 0%,var(--sun) 100%);border-radius:100px;width:fit-content;box-shadow:0 4px 12px -3px rgba(255,77,141,0.4);}.hero-hp .eyebrow .em{font-size:15px;}.hero-hp h1.hero-title{font-family:"Fredoka",sans-serif;font-weight:600;font-size:52px;line-height:1.08;letter-spacing:-0.01em;margin-bottom:22px;color:var(--ink);}.hero-hp h1.hero-title .accent{color:var(--coral-dark);position:relative;display:inline-block;}.hero-hp h1.hero-title .underline-mark{display:none;}.hero-hp .hero-sub{font-size:17.5px;line-height:1.6;color:var(--ink-dim);max-width:460px;margin-bottom:32px;}.hero-hp .hero-actions{display:flex;gap:14px;margin-bottom:36px;flex-wrap:wrap;}.hero-hp .hero-trust{display:flex;gap:28px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-faint);font-weight:600;}.hero-hp .hero-trust span b{color:var(--ink);font-weight:700;}.hero-hp .hero-visual{position:relative;height:420px;}.hero-hp .c2 .mission-card1 .mission-foot,.hero-hp .c3 .mission-card1 .mission-foot{display:none;}.hero-hp .mission-card1{position:absolute;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;width:270px;box-shadow:0 20px 45px -18px rgba(36,28,51,0.18);}.hero-hp .c1 .mission-card1{top:10px;right:10px;z-index:3;transform:rotate(2deg);}.hero-hp .c2 .mission-card1{top:150px;right:70px;z-index:2;transform:rotate(-3deg);opacity:0.9;}.hero-hp .c3 .mission-card1{top:280px;right:0px;z-index:1;transform:rotate(4deg);opacity:0.7;}.stats-strip-hp{position:relative;z-index:1;padding:6px 0 40px;}.stats-strip-hp .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.stats-strip-hp .stat-cell{padding:26px 22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;}.stats-strip-hp .stat-num{font-family:"Fredoka",sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.01em;line-height:1;margin-bottom:8px;}.stats-strip-hp .stat-cell:nth-child(1) .stat-num{color:var(--coral);}.stats-strip-hp .stat-cell:nth-child(2) .stat-num{color:var(--violet);}.stats-strip-hp .stat-cell:nth-child(3) .stat-num{color:#1B9E7A;}.stats-strip-hp .stat-cell:nth-child(4) .stat-num{color:#2C86BE;}.stats-strip-hp .stat-label{font-size:13px;color:var(--ink-dim);font-weight:600;}.node--type-homepage.node--view-mode-full section{position:relative;z-index:1;padding:64px 0;}@media (max-width:1024px){.node--type-homepage.node--view-mode-full section{padding:20px 0;}.node--type-homepage.node--view-mode-full .hero-hp{padding:20px 0 20px;}.hero-hp .hero-grid{gap:32px;}.hero-hp h1.hero-title{font-size:36px;}.stats-strip-hp .stats-grid{grid-template-columns:1fr 1fr;gap:12px;}}@media (max-width:850px){.hero-hp .hero-visual{display:none;}.hero-hp .hero-grid{grid-template-columns:1fr;}}header{position:sticky;top:0;z-index:50;background:rgba(255,252,246,0.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);}header .nav{display:flex;align-items:center;justify-content:space-between;height:78px;}header .block-system-branding-block{display:flex;align-items:center;gap:12px;}header .site-logo{display:flex;align-items:center;height:44px;}header .site-logo img{height:100%;width:auto;max-width:180px;object-fit:contain;}header .logo{font-family:"Fredoka",sans-serif;font-weight:700;font-size:23px;letter-spacing:-0.01em;display:flex;align-items:center;gap:8px;color:var(--ink);}header .nav-links{display:flex;align-items:center;gap:8px;}header .nav-links a{font-size:14.5px;color:var(--ink-dim);font-weight:600;padding:10px 16px;border-radius:100px;transition:all 0.15s;}header .nav-links a.is-active,header .nav-links a:hover{color:var(--ink);background:var(--panel-soft);}header .nav-cta{display:flex;align-items:center;gap:12px;}header .burger-toggle-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;}header .burger-toggle-btn{display:none;}header .burger-toggle-input:focus-visible + .burger-toggle-btn{outline:2px solid var(--coral);outline-offset:3px;}@media (max-width:1024px){header{padding:14px 20px;}header .nav{display:block;padding:0;height:auto;}header .site-name{padding-right:52px;}header .menu--main,header .block-gw-nav-cta-block{display:none;width:100%;}header .burger-toggle-input:checked ~ .nav .menu--main,header .burger-toggle-input:checked ~ .nav .block-gw-nav-cta-block{display:block;}header .burger-toggle-input:checked ~ .nav .nav-links,header .burger-toggle-input:checked ~ .nav .nav-cta{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-top:14px;margin-top:14px;border-top:1px solid var(--line);}header .nav-links a{padding:12px 14px;text-align:center;}header .nav-cta .btn{width:100%;justify-content:center;}header .burger-toggle-btn{position:absolute;top:14px;right:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;cursor:pointer;}header .burger-toggle-btn span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease;}header .burger-toggle-input:checked ~ .burger-toggle-btn span:nth-child(1){transform:translateY(7px) rotate(45deg);}header .burger-toggle-input:checked ~ .burger-toggle-btn span:nth-child(2){opacity:0;}header .burger-toggle-input:checked ~ .burger-toggle-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}}footer{padding:56px 0 32px;border-top:1px solid var(--line);margin-top:24px;}footer .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px;}footer .foot-logo-container{display:flex;margin-bottom:12px;align-items:center;gap:8px;}footer .foot-logo-img{height:28px;width:auto;}footer .foot-logo{font-family:"Fredoka",sans-serif;font-weight:600;font-size:20px;}footer .foot-desc{font-size:13.5px;color:var(--ink-faint);max-width:220px;line-height:1.6;}footer .foot-h{font-size:12.5px;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-faint);margin-bottom:16px;font-weight:700;}footer .foot-links{display:flex;flex-direction:column;gap:11px;}footer .foot-links a{font-size:14px;color:var(--ink-dim);font-weight:500;}footer .foot-links a:hover{color:var(--coral);}footer .foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-faint);font-weight:500;}footer .btn-blue{margin-top:12px;}@media (max-width:1024px){footer .foot-grid{grid-template-columns:1fr 1fr;gap:28px;}footer .foot-bottom{flex-direction:column;gap:10px;text-align:center;}}@media (max-width:600px){footer .foot-grid{grid-template-columns:1fr;gap:28px;}}.mission-card1{display:block;position:relative;}.mission-card1.is-filled > :not(.mission-stamp){opacity:0.6;}.mission-card1 .mission-stamp{position:absolute;top:42%;right:10px;z-index:5;transform:translateY(-50%) rotate(-12deg);transform-origin:center;padding:4px 10px 3px;border:2px double var(--red);border-radius:8px;font-family:"Fredoka",sans-serif;font-size:11px;font-weight:700;letter-spacing:0.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap;color:var(--red);background:rgba(255,255,255,0.35);opacity:0.88;mix-blend-mode:multiply;pointer-events:none;user-select:none;}.mission-card1 .mission-tag{display:inline-block;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:100px;margin-bottom:12px;}.mission-card1 .mission-title{font-size:15px;font-weight:700;margin-bottom:6px;line-height:1.3;color:var(--ink);}.mission-card1 .mission-meta{font-size:12.5px;color:var(--ink-faint);margin-bottom:14px;}.mission-card1 .mission-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px dashed var(--line);}.mission-card1 .mission-budget{font-size:13.5px;font-weight:700;color:var(--ink);}.mission-card1 .mission-remote{font-size:11.5px;font-weight:700;color:#1B9E7A;}.mission-card2{display:block;position:relative;}.mission-card2.is-filled > :not(.mission-stamp){opacity:0.6;}.mission-card2 .mission-stamp{position:absolute;top:46%;right:16px;z-index:5;transform:translateY(-50%) rotate(-12deg);transform-origin:center;padding:4px 10px 3px;border:2px double var(--red);border-radius:8px;font-family:"Fredoka",sans-serif;font-size:14px;font-weight:700;letter-spacing:0.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap;color:var(--red);background:rgba(255,255,255,0.35);opacity:0.88;mix-blend-mode:multiply;pointer-events:none;user-select:none;}.mission-card2{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px;transition:transform 0.15s,box-shadow 0.15s;cursor:pointer;}.mission-card2:hover{transform:translateY(-4px);box-shadow:0 16px 32px -14px rgba(36,28,51,0.15);}.mission-card2 .mission-tag{display:inline-block;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:100px;margin-bottom:12px;}.mission-card2 .mission-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;}.mission-card2 .mission-date{font-size:12px;color:var(--ink-faint);font-weight:600;}.mission-card2 .mission-title{font-family:"Fredoka",sans-serif;font-size:18.5px;font-weight:600;margin-bottom:8px;letter-spacing:-0.005em;color:var(--ink);}.mission-card2 .mission-studio{font-size:13.5px;color:var(--ink-dim);margin-bottom:18px;font-weight:500;}.mission-card2 .mission-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px dashed var(--line);}.mission-card2 .mission-budget{font-size:15px;font-weight:700;color:var(--ink);}.mission-card2 .mission-duration{font-size:12px;color:var(--ink-faint);font-weight:600;}.mission-card3{position:relative;}.mission-card3.is-filled > :not(.mission-stamp){opacity:0.6;}.mission-card3 .mission-stamp{position:absolute;top:50%;right:190px;z-index:5;transform:translateY(-50%) rotate(-12deg);transform-origin:center;padding:4px 10px 3px;border:2px double var(--red);border-radius:8px;font-family:"Fredoka",sans-serif;font-size:14px;font-weight:700;letter-spacing:0.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap;color:var(--red);background:rgba(255,255,255,0.35);opacity:0.88;mix-blend-mode:multiply;pointer-events:none;user-select:none;}.mission-card3{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;transition:transform 0.15s,box-shadow 0.15s;cursor:pointer;}.mission-card3:hover{transform:translateY(-3px);box-shadow:0 16px 30px -16px rgba(61,36,16,0.16);}.mission-card3.featured{border-color:var(--coral);border-width:1.5px;position:relative;}.mission-card3 .featured-ribbon{position:absolute;top:-9px;left:20px;background:linear-gradient(135deg,var(--coral) 0%,#FF9500 100%);color:#fff;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:100px;}.mission-card3 .mission-icon{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;}.mission-card3 .mission-icon-img{max-width:50%;}.mission-card3 .mission-main{min-width:0;}.mission-card3 .mission-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap;}.mission-card3 .mission-tag{font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;}.mission-card3 .mission-date{font-size:11.5px;color:var(--ink-faint);font-weight:600;}.mission-card3 .mission-title{font-family:"Fredoka",sans-serif;font-size:16.5px;font-weight:600;margin-bottom:4px;letter-spacing:-0.005em;}.mission-card3 .mission-meta{font-size:13px;color:var(--ink-dim);display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.mission-card3 .mission-dot-sep{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);}.mission-card3 .remote-tag{color:#0E8F68;font-weight:600;}.mission-card3 .mission-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;}.mission-card3 .mission-budget{font-family:"Fredoka",sans-serif;font-size:17px;font-weight:600;white-space:nowrap;}.mission-card3 .mission-duration{font-size:12px;color:var(--ink-faint);font-weight:600;white-space:nowrap;}.mission-card3 .mission-candidatures{font-size:11.5px;color:var(--coral-dark);font-weight:700;white-space:nowrap;}.mission-layout{display:grid;grid-template-columns:1fr 340px;gap:36px;padding:24px 0 72px;align-items:flex-start;}.mission-layout .mission-header{margin-bottom:28px;}.mission-layout .tag{display:inline-block;font-size:12px;font-weight:700;padding:6px 13px;border-radius:100px;margin-bottom:16px;}.mission-layout .mission-title{font-family:"Fredoka",sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.01em;line-height:1.15;margin-bottom:16px;}.mission-layout .studio-row{display:flex;align-items:center;gap:12px;margin-bottom:6px;}.mission-layout .studio-avatar{width:36px;height:36px;border-radius:10px;background:var(--panel-soft);display:flex;align-items:center;justify-content:center;font-family:"Fredoka",sans-serif;font-weight:600;font-size:14px;color:var(--coral-dark);flex-shrink:0;}.mission-layout .studio-name{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:6px;}.mission-layout .verified-badge{width:15px;height:15px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#fff;flex-shrink:0;}.mission-layout .studio-link{font-size:12.5px;color:var(--ink-dim);}.mission-layout .posted-meta{font-size:12.5px;color:var(--ink-faint);font-weight:500;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--line);}.mission-layout .mission-section{margin-bottom:32px;}.mission-layout .section-title{font-family:"Fredoka",sans-serif;font-size:18px;font-weight:600;margin-bottom:14px;letter-spacing:-0.005em;}.mission-layout .section-body{font-size:14.5px;line-height:1.75;color:var(--ink-dim);}.mission-layout .section-body p{margin-bottom:14px;}.mission-layout .section-body p:last-child{margin-bottom:0;}.mission-layout .req-list{display:flex;flex-direction:column;gap:10px;}.mission-layout .req-item{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink-dim);line-height:1.5;}.mission-layout .req-icon{width:20px;height:20px;border-radius:6px;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;}.mission-layout .req-icon.need{background:var(--coral-soft);color:var(--coral-dark);}.mission-layout .req-icon.nice{background:var(--mint-soft);color:#0E8F68;}.mission-layout .perk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.mission-layout .perk-item{display:flex;align-items:center;gap:10px;background:var(--panel-soft);border-radius:var(--radius-sm);padding:14px 16px;font-size:13.5px;font-weight:600;color:var(--ink);}.mission-layout .perk-icon{font-size:18px;}.mission-layout{}.mission-layout .similar-sec{margin-top:8px;padding-top:32px;border-top:1px solid var(--line);}.mission-layout .similar-sec .similar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}.mission-layout .similar-sec .mission-top{display:flex;justify-content:space-between;margin-bottom:10px;}.mission-layout .similar-sec .mission-title{font-family:"Fredoka",sans-serif;font-size:15px;font-weight:600;margin-bottom:4px;}.mission-layout .similar-sec .mission-studio{font-size:12.5px;color:var(--ink-dim);margin-bottom:12px;}.mission-layout .similar-sec .mission-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed var(--line);}.mission-layout .similar-sec .mission-budget{font-size:13px;font-weight:700;}.mission-layout .similar-sec .mission-days{font-size:11.5px;color:var(--ink-faint);font-weight:600;}.mission-layout{}.mission-layout .sidebar{position:sticky;top:98px;}.mission-layout .sidebar-card{margin-bottom:16px;}.mission-layout .budget-block{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed var(--line);}.mission-layout .budget-label{font-size:12px;color:var(--ink-faint);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:6px;}.mission-layout .budget-value{font-family:"Fredoka",sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.01em;}.mission-layout .info-rows{display:flex;flex-direction:column;gap:14px;margin-bottom:22px;}.mission-layout .info-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;}.mission-layout .info-row-label{color:var(--ink-faint);font-weight:600;display:flex;align-items:center;gap:6px;}.mission-layout .info-row-value{font-weight:700;color:var(--ink);}.mission-layout .remote-pill{background:var(--mint-soft);color:#0E8F68;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:100px;}.mission-layout{}.mission-layout .apply-actions{display:flex;flex-direction:column;gap:10px;}.mission-layout .apply-btn{width:100%;padding:15px;font-size:14.5px;margin-bottom:0;}.mission-layout .apply-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--ink-dim);font-size:13.5px;font-weight:600;line-height:1.5;text-align:center;}.mission-layout .gw-candidatures-form{width:100%;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);}.mission-layout .gw-candidatures-form[hidden]{display:none;}.mission-layout .gw-candidatures-form .form-item{margin:0;}.mission-layout .gw-candidatures-form.is-submitting .btn{opacity:0.6;pointer-events:none;}.mission-layout .gw-candidatures-form .gw-candidatures-profil{margin:0 0 12px;color:var(--ink-dim);font-size:13px;font-weight:600;line-height:1.5;}.mission-layout .gw-candidatures-form .consent-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--sky-soft);color:var(--sky-deep);font-size:13px;line-height:1.5;}.mission-layout .gw-candidatures-form .consent-icon{flex-shrink:0;}.mission-layout .gw-candidatures-form .form-item-message{margin-bottom:12px;}.mission-layout .gw-candidatures-form .gw-candidatures-counter{margin-top:6px;color:var(--ink-faint);font-size:12px;text-align:right;}.mission-layout .gw-candidatures-form .gw-candidatures-counter.is-over{color:var(--red);font-weight:700;}.mission-layout .gw-candidatures-form label{display:block;margin:0 0 7px;color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.3;}.mission-layout .gw-candidatures-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:105px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.55;resize:vertical;outline:none;transition:border-color 0.15s,box-shadow 0.15s,background-color 0.15s;}.mission-layout .gw-candidatures-form textarea::placeholder{color:var(--ink-faint);opacity:1;}.mission-layout .gw-candidatures-form textarea:hover{border-color:rgba(61,36,16,0.22);}.mission-layout .gw-candidatures-form textarea:focus{border-color:var(--coral);background:var(--panel);box-shadow:0 0 0 3px var(--coral-soft);}.mission-layout .gw-candidatures-form textarea.error{border-color:var(--red);}.mission-layout .gw-candidatures-form .form-actions{margin:12px 0 0;padding:0;}.mission-layout .gw-candidatures-form input[type=submit],.mission-layout .gw-candidatures-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0;padding:12px 16px;border:0;border-radius:100px;background:var(--coral);color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s,background-color 0.15s;}.mission-layout .gw-candidatures-form input[type=submit]:hover,.mission-layout .gw-candidatures-form button[type=submit]:hover{background:var(--coral-dark);box-shadow:0 8px 18px -10px rgba(61,36,16,0.35);}.mission-layout .gw-candidatures-form input[type=submit]:active,.mission-layout .gw-candidatures-form button[type=submit]:active{transform:translateY(1px);}.mission-layout .gw-candidatures-form .form-item--error-message{margin-top:7px;color:var(--red-dark);font-size:12px;line-height:1.45;}.mission-layout .gw-candidatures-form .description{margin-top:6px;color:var(--ink-faint);font-size:11.5px;line-height:1.45;}.mission-layout{}.mission-layout .deadline-card{background:linear-gradient(135deg,var(--coral-soft) 0%,var(--sun-soft) 100%);border-radius:var(--radius-md);padding:18px 20px;display:flex;align-items:center;gap:12px;}.mission-layout .deadline-icon{font-size:22px;flex-shrink:0;}.mission-layout .deadline-text-title{font-size:13px;font-weight:700;color:var(--coral-dark);margin-bottom:2px;}.mission-layout .deadline-text-sub{font-size:12px;color:var(--ink-dim);}.mission-card4{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;overflow:hidden;padding:18px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);}.mission-card4::before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:3px;background:var(--mint);}.mission-card4--draft::before{background:var(--ink-faint);}.mission-card4__main{min-width:0;}.mission-card4__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:7px;}.mission-card4__title{display:inline-block;color:var(--ink);font-family:"Fredoka",sans-serif;font-size:16px;font-weight:600;line-height:1.3;}.mission-card4__title:hover{color:var(--coral-dark);}.mission-card4__unread{display:inline-flex;align-items:center;padding:5px 10px;border-radius:100px;background:var(--coral-soft);color:var(--coral-dark);font-size:11.5px;font-weight:700;line-height:1.2;white-space:nowrap;}.mission-card4__filled{display:inline-flex;align-items:center;padding:5px 10px;border-radius:100px;background:var(--amber-soft);color:var(--amber);font-size:11.5px;font-weight:700;line-height:1.2;white-space:nowrap;}.mission-card4__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink-faint);font-size:12px;font-weight:600;}.mission-card4__dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);}.mission-card4__status{display:inline-flex;align-items:center;gap:6px;color:var(--mint-dark);font-weight:700;}.mission-card4__status--draft{color:var(--ink-faint);}.mission-card4__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;}.mission-card4__link{flex-shrink:0;color:var(--coral-dark);font-size:12.5px;font-weight:700;}.mission-card4__link:hover{text-decoration:underline;}@media (max-width:700px){.mission-card4{padding:16px 19px;}}@media (max-width:1024px){.mission-layout{grid-template-columns:1fr;}.mission-layout .sidebar{position:static;}}@media (max-width:600px){.mission-layout{gap:24px;padding-top:18px;}.mission-layout .mission-title{font-size:27px;}.mission-layout .perk-grid{grid-template-columns:1fr;}.mission-layout .similar-sec .similar-grid{grid-template-columns:1fr;}.mission-layout .gw-candidatures-form{padding:14px;}.mission-layout .gw-candidatures-form textarea{min-height:100px;}.mission-card3{grid-template-columns:auto 1fr;}.mission-card3 .mission-stamp{top:auto;right:14px;bottom:60px;transform:rotate(-8deg);}.mission-card3 .mission-right{grid-column:1/-1;align-items:flex-start;text-align:left;}}[id^=ancre-]{scroll-margin-top:98px;}.paragraphe-vue .views-element-container{display:contents;}.paragraphe-vue .paravue-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:24px;flex-wrap:wrap;}.paragraphe-vue .paravue-eyebrow{font-size:13px;font-weight:700;color:var(--coral-dark);margin-bottom:10px;display:block;}.paragraphe-vue .paravue-title{font-family:"Fredoka",sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.01em;}.paragraphe-vue .paravue-link{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:100px;background:var(--panel-soft);border:1px solid var(--line);}.paragraphe-vue .paravue-link:hover{background:var(--sun-soft);border-color:var(--sun);}.paragraphe-vue .missions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.paragraphe-vue .freelances-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}.paragraphe-how .how-sec{background:linear-gradient(135deg,#FFF3E8 0%,#FFE9D2 100%);border-radius:40px;margin:0 auto;max-width:1180px;position:relative;overflow:hidden;}.paragraphe-how .how-sec > .wrap{padding-top:56px;padding-bottom:56px;}.paragraphe-how .how-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:24px;flex-wrap:wrap;}.paragraphe-how .how-eyebrow{font-size:13px;font-weight:700;color:var(--coral-dark);margin-bottom:10px;display:block;}.paragraphe-how .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1;}.how-col{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:30px 26px;}.how-col .how-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;font-family:"Fredoka",sans-serif;font-weight:600;font-size:15px;margin-bottom:18px;}.how-col:nth-child(1) .how-num{background:var(--coral-soft);color:var(--coral-dark);}.how-col:nth-child(2) .how-num{background:var(--sun-soft);color:#C98A0E;}.how-col:nth-child(3) .how-num{background:var(--mint-soft);color:#1B9E7A;}.how-col .how-title{font-family:"Fredoka",sans-serif;font-size:19px;font-weight:600;margin-bottom:10px;letter-spacing:-0.005em;color:var(--ink);}.how-col .how-desc{font-size:14px;color:var(--ink-dim);line-height:1.6;}.para-faq-item{background:var(--panel-soft);border-radius:var(--radius-md);padding:20px 24px;}.para-faq-item .faq-q{font-size:14px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:10px;}.para-faq-item .faq-q-icon{font-size:15px;}.para-faq-item .faq-a{font-size:13px;color:var(--ink-dim);line-height:1.6;padding-left:25px;}@media (max-width:1024px){.paragraphe-vue .missions-grid{grid-template-columns:1fr;}.paragraphe-vue .freelances-grid{grid-template-columns:repeat(2,1fr);}.node--type-homepage.node--view-mode-full .paragraphe-how{padding-left:10px;padding-right:10px;}.paragraphe-how .how-grid{grid-template-columns:1fr;}.paragraphe-how .how-sec > .wrap{padding-top:40px;padding-bottom:40px;}}@media (max-width:600px){.paragraphe-vue .freelances-grid{grid-template-columns:1fr;}}.paragraph--type--webform{margin:28px 0 8px;}.paragraph--type--webform .webform-submission-form{max-width:640px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;box-shadow:0 18px 40px -28px rgba(61,36,16,0.25);}.paragraph--type--webform .js-form-item,.paragraph--type--webform .form-item{margin-bottom:20px;}.paragraph--type--webform label{display:block;margin-bottom:8px;font-size:13.5px;font-weight:700;color:var(--ink);}.paragraph--type--webform label.form-required::after{content:" *";color:var(--coral-dark);}.paragraph--type--webform input:not(.form-submit):not([type=checkbox]):not([type=radio]):not([type=hidden]),.paragraph--type--webform textarea,.paragraph--type--webform .form-select{display:block;width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;line-height:1.5;transition:border-color 0.15s,box-shadow 0.15s;}.paragraph--type--webform input:not(.form-submit):not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,.paragraph--type--webform textarea:hover,.paragraph--type--webform .form-select:hover{border-color:var(--ink-faint);}.paragraph--type--webform input:not(.form-submit):not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.paragraph--type--webform textarea:focus,.paragraph--type--webform .form-select:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-soft);}.paragraph--type--webform input:not(.form-submit):not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.paragraph--type--webform textarea::placeholder,.paragraph--type--webform .form-select::placeholder{color:var(--ink-faint);}.paragraph--type--webform textarea{min-height:180px;resize:vertical;}.paragraph--type--webform .form-select{appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2396775A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.paragraph--type--webform .description{margin-top:6px;font-size:12.5px;color:var(--ink-dim);line-height:1.5;}.paragraph--type--webform .form-item--error input,.paragraph--type--webform .form-item--error textarea,.paragraph--type--webform .form-item--error .form-select{border-color:var(--red);}.paragraph--type--webform .form-item--error-message{margin-top:6px;font-size:12.5px;color:var(--red-dark);}.paragraph--type--webform .form-item--error-message strong{font-weight:600;}.paragraph--type--webform .captcha{margin:4px 0 20px;}.paragraph--type--webform .form-actions{margin:8px 0 0;}.paragraph--type--webform .form-submit{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border:0;border-radius:100px;background:linear-gradient(135deg,var(--coral) 0%,#FF9500 100%);color:#fff;box-shadow:0 4px 14px -4px rgba(255,122,46,0.5);font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s,opacity 0.15s;}.paragraph--type--webform .form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px -6px rgba(255,122,46,0.65);}.paragraph--type--webform .form-submit:focus-visible{outline:3px solid var(--sun);outline-offset:2px;}.paragraph--type--webform .form-submit:disabled,.paragraph--type--webform .form-submit.is-disabled{opacity:0.6;cursor:wait;transform:none;}.paragraph--type--webform .webform-confirmation{max-width:640px;padding:24px 28px;border:1px solid var(--mint);border-radius:var(--radius-lg);background:var(--mint-soft);color:var(--ink);font-size:14.5px;line-height:1.6;}.paragraph--type--webform .webform-confirmation strong{display:block;margin-bottom:4px;font-family:"Fredoka",sans-serif;font-size:18px;font-weight:600;color:var(--mint-dark);}.paragraph--type--webform .webform-confirmation p + p{margin-top:6px;}@media (max-width:600px){.paragraph--type--webform .webform-submission-form{padding:22px 18px;border-radius:var(--radius-md);}.paragraph--type--webform .form-submit{width:100%;}}@media (max-width:360px){.paragraph--type--webform .webform-submission-form{padding:0;border:0;border-radius:0;background:none;box-shadow:none;}}.recruteur-card1{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 16px;text-align:center;transition:transform 0.15s,box-shadow 0.15s;}.recruteur-card1:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:0 16px 30px -14px rgba(36,28,51,0.15);}.recruteur-card1 .recruteur-avatar{width:50px;height:50px;border-radius:16px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-family:"Fredoka",sans-serif;font-weight:600;font-size:16px;}.recruteur-card1 .recruteur-name{font-weight:700;font-size:14.5px;margin-bottom:3px;color:var(--ink);}.freelance-card1{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 16px;text-align:center;transition:transform 0.15s,box-shadow 0.15s;overflow:hidden;}.freelance-card1:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:0 16px 30px -14px rgba(36,28,51,0.15);}.freelance-card1 .freelance-avatar{width:calc(100% + 32px);aspect-ratio:1/1;margin:-22px -16px 16px;border-radius:0;display:flex;align-items:center;justify-content:center;font-family:"Fredoka",sans-serif;font-weight:600;font-size:46px;letter-spacing:0.02em;}.freelance-card1 .freelance-name{font-weight:700;font-size:14.5px;margin-bottom:3px;color:var(--ink);}.freelance-card1 .freelance-role{font-size:12px;color:var(--ink-dim);margin-bottom:9px;font-weight:500;}.freelance-card1 .freelance-role-more{font-size:10.5px;font-weight:700;color:var(--coral-dark);background:var(--coral-soft);border-radius:999px;padding:1px 6px;margin-left:2px;}.freelance-card1 .freelance-rate{font-size:12.5px;color:var(--ink-faint);margin-bottom:10px;font-weight:600;}.freelance-card1 .freelance-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-dim);font-weight:600;}.freelance-card1 .dot-on{width:7px;height:7px;border-radius:50%;background:var(--mint-dark);}.freelance-card1 .dot-soon{width:7px;height:7px;border-radius:50%;background:var(--sun);}.freelance-card1 .dot-off{width:7px;height:7px;border-radius:50%;background:var(--coral-dark);}.freelance-card2{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;position:relative;transition:transform 0.15s,box-shadow 0.15s;display:flex;flex-direction:column;}.freelance-card2:hover{transform:translateY(-4px);box-shadow:0 18px 34px -16px rgba(61,36,16,0.16);}.freelance-card2 .freelance-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;}.freelance-card2 .freelance-avatar{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:"Fredoka",sans-serif;font-weight:600;font-size:17px;}.freelance-card2 .freelance-identity{flex:1;min-width:0;}.freelance-card2 .freelance-name{font-weight:700;font-size:15.5px;margin-bottom:2px;display:flex;align-items:center;gap:6px;}.freelance-card2 .freelance-badge-verified{width:15px;height:15px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;color:#fff;line-height:1;}.freelance-card2 .freelance-role{font-size:13px;color:var(--ink-dim);font-weight:500;}.freelance-card2 .freelance-role-more{font-size:11px;font-weight:700;color:var(--coral-dark);background:var(--coral-soft);border-radius:999px;padding:1px 7px;margin-left:2px;}.freelance-card2 .freelance-meta-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap;}.freelance-card2 .freelance-rate{font-size:14px;font-weight:700;color:var(--ink);}.freelance-card2 .freelance-loc{font-size:12.5px;color:var(--ink-faint);font-weight:500;}.freelance-card2 .freelance-dot-sep{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);}.freelance-card2 .freelance-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 10px;border-radius:100px;width:fit-content;margin-bottom:14px;}.freelance-card2 .freelance-status.available{background:var(--mint-soft);color:var(--mint-dark);}.freelance-card2 .freelance-status.unavailable{background:var(--coral-dark);color:var(--panel-soft);}.freelance-card2 .freelance-status.soon{background:var(--sun);color:var(--sun-dark);}.freelance-card2 .status-dot{width:6px;height:6px;border-radius:50%;}.freelance-card2 .freelance-status.available .status-dot{background:var(--mint-dark);}.freelance-card2 .freelance-status.unavailable .status-dot{background:var(--panel-soft);}.freelance-card2 .freelance-status.soon .status-dot{background:var(--sun-dark);}.freelance-card2 .freelance-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;}.freelance-card2 .skill-tag{font-size:11px;font-weight:600;padding:4px 9px;border-radius:8px;background:var(--panel-soft);color:var(--ink-dim);}.freelance-card2 .freelance-footer{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;}.freelance-card2 .freelance-portfolio-link{font-size:12.5px;font-weight:700;color:var(--coral-dark);}.freelance-card2 .freelance-contact-btn{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink-faint);padding:6px 10px;border-radius:100px;background:var(--panel-soft);border:none;}.freelance-card2 .lock-icon{font-size:11px;}.profile-layout{display:grid;grid-template-columns:300px 1fr;gap:36px;padding:24px 0 72px;align-items:flex-start;}.profile-layout .btn-logout-profile{margin-top:10px;}.profile-layout .profile-card{position:sticky;top:98px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px;text-align:center;}.profile-layout .profile-avatar{width:88px;height:88px;border-radius:24px;margin:0 auto 16px;background:var(--amber-soft);display:flex;align-items:center;justify-content:center;font-family:"Fredoka",sans-serif;font-weight:600;font-size:32px;color:#B4700D;}.profile-layout .profile-name{font-family:"Fredoka",sans-serif;font-size:21px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:6px;}.profile-layout .verified-badge{width:17px;height:17px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff;}.profile-layout .profile-role{font-size:14px;color:var(--ink-dim);font-weight:600;margin-bottom:16px;}.profile-layout .avail-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:100px;margin-bottom:20px;}.profile-layout .avail-pill.available{background:var(--mint-soft);color:var(--mint-dark);}.profile-layout .avail-pill.unavailable{background:var(--coral-dark);color:var(--panel-soft);}.profile-layout .avail-pill.soon{background:var(--sun);color:var(--sun-dark);}.profile-layout .avail-pill .avail-dot{width:7px;height:7px;border-radius:50%;}.profile-layout .avail-pill.available .avail-dot{background:var(--mint-dark);}.profile-layout .avail-pill.unavailable .avail-dot{background:var(--panel-soft);}.profile-layout .avail-pill.soon .avail-dot{background:var(--sun-dark);}.profile-layout .profile-stats{display:flex;justify-content:center;gap:0;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed var(--line);}.profile-layout .pstat{flex:1;padding:0 8px;}.profile-layout .pstat-value{font-family:"Fredoka",sans-serif;font-size:15px;font-weight:600;white-space:nowrap;}.profile-layout .pstat-value--text{font-size:13px;line-height:1.25;white-space:normal;}.profile-layout .pstat-label{font-size:11px;color:var(--ink-faint);font-weight:600;}.profile-layout .pstat-sep{width:1px;background:var(--line);}.profile-layout .info-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:22px;text-align:left;}.profile-layout .info-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;}.profile-layout .info-row-label{color:var(--ink-faint);font-weight:600;display:flex;align-items:center;gap:6px;}.profile-layout .info-row-value{font-weight:700;color:var(--ink);}.profile-layout .portfolio-btn{width:100%;margin-bottom:10px;}.profile-layout .contact-btn{width:100%;padding:14px;border-radius:100px;background:var(--panel-soft);border:2px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink-dim);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;}.profile-layout .contact-note{font-size:11.5px;color:var(--ink-faint);margin-top:10px;line-height:1.5;}.profile-layout .btn-edit-profile{margin-top:10px;}.profile-layout .section{margin-bottom:32px;}.profile-layout .section-title{font-family:"Fredoka",sans-serif;font-size:18px;font-weight:600;margin-bottom:14px;letter-spacing:-0.005em;}.profile-layout .bio-text{font-size:14.5px;line-height:1.75;color:var(--ink-dim);}.profile-layout .skill-tags{display:flex;flex-wrap:wrap;gap:8px;}.profile-layout .skill-tag{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:100px;background:var(--panel-soft);color:var(--ink-dim);}.profile-layout .specialty-list{display:flex;flex-direction:column;gap:10px;}.profile-layout .specialty-item{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--ink);font-weight:600;}.profile-layout .specialty-icon{width:34px;height:34px;border-radius:10px;background:var(--amber-soft);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}.profile-layout .exp-bar-wrap{display:flex;align-items:center;gap:14px;}.profile-layout .exp-bar-track{flex:1;height:8px;background:var(--line);border-radius:10px;overflow:hidden;}.profile-layout .exp-bar-fill{height:100%;width:70%;background:linear-gradient(90deg,var(--coral),var(--sun));border-radius:10px;}.profile-layout .exp-bar-label{font-size:13.5px;font-weight:700;white-space:nowrap;}.profile-layout .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.profile-layout .gallery-item{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--panel-soft);display:flex;align-items:center;justify-content:center;font-size:28px;border:1px solid var(--line);cursor:zoom-in;transition:transform 0.15s,box-shadow 0.15s;overflow:hidden;}.profile-layout .gallery-item:hover{transform:translateY(-3px);box-shadow:0 14px 28px -16px rgba(61,36,16,0.25);}.profile-layout .gallery-item:focus-visible{outline:3px solid var(--coral);outline-offset:2px;}.profile-layout .gallery-item img{display:block;box-sizing:border-box;width:100%;height:100%;padding:12px;object-fit:contain;}.profile-layout .similar-sec{margin-top:8px;padding-top:32px;border-top:1px solid var(--line);}.profile-layout .similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.profile-layout .field--name-field-entreprise .field__label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--coral-dark);margin-bottom:10px;}.profile-layout .field--name-field-entreprise .field__item a{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--panel);color:var(--ink);font-weight:700;font-size:14.5px;text-decoration:none;transition:border-color 0.15s,background 0.15s,transform 0.15s;}.profile-layout .field--name-field-entreprise .field__item a::before{content:"🏢";font-size:15px;}.profile-layout .field--name-field-entreprise .field__item a::after{content:"→";margin-left:2px;color:var(--coral-dark);opacity:0;transform:translateX(-4px);transition:opacity 0.15s,transform 0.15s;}.profile-layout .field--name-field-entreprise .field__item a:hover{border-color:var(--coral);background:var(--coral-soft);transform:translateY(-1px);}.profile-layout .field--name-field-entreprise .field__item a:hover::after{opacity:1;transform:translateX(0);}.profile.profile--view-mode--full{}.profile.profile--view-mode--full > .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);}.profile.profile--view-mode--full > .tabs .tab{font-size:14px;font-weight:700;color:var(--ink-faint);padding:12px 18px;border-bottom:2.5px solid transparent;cursor:pointer;transition:all 0.15s;}.profile.profile--view-mode--full > .tabs .tab:hover{color:var(--ink-dim);}.profile.profile--view-mode--full > .tabs .tab.active{color:var(--coral-dark);border-bottom-color:var(--coral);}.edit-profile-recruteur .page-head,.edit-profile-freelance .page-head{padding:36px 0 0;}.edit-profile-recruteur .head-row,.edit-profile-freelance .head-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:28px;}.edit-profile-recruteur .page-title,.edit-profile-freelance .page-title{font-family:"Fredoka",sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.01em;}.edit-profile-recruteur .view-public-link,.edit-profile-freelance .view-public-link{font-size:13.5px;font-weight:700;color:var(--ink-dim);display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--line);border-radius:100px;}.edit-profile-recruteur .view-public-link:hover,.edit-profile-freelance .view-public-link:hover{border-color:var(--ink-faint);background:var(--panel-soft);}.edit-profile-recruteur fieldset,.edit-profile-freelance fieldset{border:none;}.edit-profile-recruteur,.edit-profile-freelance{}.edit-profile-recruteur .edit-layout,.edit-profile-freelance .edit-layout{display:grid;grid-template-columns:1fr 320px;gap:32px;padding-bottom:80px;align-items:flex-start;}.edit-profile-recruteur,.edit-profile-freelance{}.edit-profile-recruteur .form-card,.edit-profile-freelance .form-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;margin-bottom:20px;}.edit-profile-recruteur .form-card-title,.edit-profile-freelance .form-card-title{font-family:"Fredoka",sans-serif;font-size:17px;font-weight:600;margin-bottom:20px;}.edit-profile-recruteur .form-row,.edit-profile-freelance .form-row{margin-bottom:20px;}.edit-profile-recruteur .form-row:last-child,.edit-profile-freelance .form-row:last-child{margin-bottom:0;}.edit-profile-recruteur .form-row-split,.edit-profile-freelance .form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;}.edit-profile-recruteur label,.edit-profile-freelance label{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px;display:block;}.edit-profile-recruteur input:not(.btn),.edit-profile-freelance input:not(.btn){width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;color:var(--ink);background:var(--panel);}.edit-profile-recruteur .description,.edit-profile-freelance .description{font-size:11px;}.edit-profile-recruteur .field--name-field-adresse legend,.edit-profile-freelance .field--name-field-adresse legend{display:none;}.edit-profile-recruteur .field--name-field-adresse .form-item-field-adresse-0-address-country-code{display:none;}.edit-profile-recruteur .field--name-field-adresse .address-container-inline,.edit-profile-freelance .field--name-field-adresse .address-container-inline{display:flex;gap:16px;}.edit-profile-recruteur .field--name-field-adresse .address-container-inline .form-item,.edit-profile-freelance .field--name-field-adresse .address-container-inline .form-item{width:50%;margin-bottom:0;margin-right:0;}.edit-profile-recruteur .field--name-field-adresse .form-item-field-adresse-0-address-country-code,.edit-profile-freelance .field--name-field-adresse .form-item-field-adresse-0-address-country-code{margin-bottom:20px;}.edit-profile-recruteur .field--name-field-adresse .form-item-field-adresse-0-address-country-code .form-select,.edit-profile-freelance .field--name-field-adresse .form-item-field-adresse-0-address-country-code .form-select{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;color:var(--ink);background:var(--panel);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2396775A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.edit-profile-recruteur .field--name-field-avatar label,.edit-profile-recruteur .field--name-field-avatar .description,.edit-profile-freelance .field--name-field-avatar label,.edit-profile-freelance .field--name-field-avatar .description{display:none;}.edit-profile-recruteur .gw-avatar-file-input,.edit-profile-freelance .gw-avatar-file-input{position:relative;border:none;padding:0;margin:0;}.edit-profile-recruteur .gw-avatar-file-input .gw-avatar-dropzone,.edit-profile-freelance .gw-avatar-file-input .gw-avatar-dropzone{border:none;padding:0;margin:0;min-height:0;background:none;}.edit-profile-recruteur .gw-avatar-file-input .upload-visual,.edit-profile-freelance .gw-avatar-file-input .upload-visual{display:none;}.edit-profile-recruteur .gw-avatar-file-input input[type=file],.edit-profile-freelance .gw-avatar-file-input input[type=file]{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.edit-profile-recruteur .gw-avatar-file-input .image-preview-container,.edit-profile-freelance .gw-avatar-file-input .image-preview-container{display:none;}.edit-profile-recruteur .gw-avatar-upload-form,.edit-profile-freelance .gw-avatar-upload-form{margin-top:20px;}.edit-profile-recruteur .gw-avatar-upload-form .form-actions,.edit-profile-freelance .gw-avatar-upload-form .form-actions{display:none;}.edit-profile-recruteur .gw-avatar-edit-btn,.edit-profile-freelance .gw-avatar-edit-btn{padding:8px 16px;border-radius:10px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:13px;cursor:pointer;width:100%;}.edit-profile-recruteur .gw-avatar-edit-btn:hover,.edit-profile-freelance .gw-avatar-edit-btn:hover{background:var(--panel-soft);}.edit-profile-recruteur .gw-avatar-remove-btn,.edit-profile-freelance .gw-avatar-remove-btn{margin-top:5px;padding:8px 16px;border-radius:10px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:13px;color:var(--coral-dark);cursor:pointer;width:100%;}.edit-profile-recruteur .gw-avatar-remove-btn:hover,.edit-profile-freelance .gw-avatar-remove-btn:hover{background:var(--coral-soft);}.edit-profile-recruteur .recruteur-card1,.edit-profile-recruteur .freelance-card1,.edit-profile-freelance .recruteur-card1,.edit-profile-freelance .freelance-card1{pointer-events:none;cursor:default;}.edit-profile-recruteur .field--name-field-entreprise .fieldset-legend,.edit-profile-freelance .field--name-field-entreprise .fieldset-legend{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px;display:block;}.edit-profile-recruteur .field--name-field-entreprise .container-inline,.edit-profile-freelance .field--name-field-entreprise .container-inline{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;}.edit-profile-recruteur .field--name-field-entreprise .container-inline input,.edit-profile-freelance .field--name-field-entreprise .container-inline input{font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;font-weight:700;padding:12px 22px;border-radius:100px;cursor:pointer;border:2px solid transparent;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;color:var(--ink);border-color:var(--line);}.edit-profile-recruteur .field--name-field-entreprise .container-inline input:hover,.edit-profile-freelance .field--name-field-entreprise .container-inline input:hover{border-color:var(--ink-faint);background:var(--panel-soft);}.edit-profile-recruteur .field--name-field-entreprise .ief-form,.edit-profile-freelance .field--name-field-entreprise .ief-form{border:1px solid var(--line);border-radius:var(--radius-lg);padding:15px;}.edit-profile-recruteur .field--name-field-entreprise .form-select,.edit-profile-freelance .field--name-field-entreprise .form-select{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;color:var(--ink);background:var(--panel);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2396775A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.edit-profile-recruteur .field--name-field-etat-profil .form-select,.edit-profile-freelance .field--name-field-etat-profil .form-select{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;color:var(--ink);background:var(--panel);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2396775A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.edit-profile-recruteur .field--name-field-para-apercu .field-label,.edit-profile-freelance .field--name-field-para-apercu .field-label{display:none;}.edit-profile-recruteur .field--name-field-para-apercu .tabledrag-toggle-weight-wrapper,.edit-profile-recruteur .field--name-field-para-apercu td.delta-order,.edit-profile-freelance .field--name-field-para-apercu .tabledrag-toggle-weight-wrapper,.edit-profile-freelance .field--name-field-para-apercu td.delta-order{display:none;}.edit-profile-recruteur .field--name-field-para-apercu ul.paragraphs-tabs,.edit-profile-freelance .field--name-field-para-apercu ul.paragraphs-tabs{display:none !important;}.edit-profile-recruteur .field--name-field-para-apercu .paragraphs-behavior,.edit-profile-freelance .field--name-field-para-apercu .paragraphs-behavior{display:none;}.edit-profile-recruteur .field--name-field-para-apercu div:has(> .paragraph-top),.edit-profile-freelance .field--name-field-para-apercu div:has(> .paragraph-top){display:flex;align-items:center;gap:16px;}.edit-profile-recruteur .field--name-field-para-apercu .paragraphs-subform,.edit-profile-freelance .field--name-field-para-apercu .paragraphs-subform{order:1;flex:1;min-width:0;}.edit-profile-recruteur .field--name-field-para-apercu .paragraph-top,.edit-profile-freelance .field--name-field-para-apercu .paragraph-top{order:2;display:flex !important;grid-template-columns:none !important;margin:0;padding:0;border:0;background:transparent;}.edit-profile-recruteur .field--name-field-para-apercu .paragraph-type,.edit-profile-recruteur .field--name-field-para-apercu .paragraph-info,.edit-profile-recruteur .field--name-field-para-apercu .paragraph-summary,.edit-profile-freelance .field--name-field-para-apercu .paragraph-type,.edit-profile-freelance .field--name-field-para-apercu .paragraph-info,.edit-profile-freelance .field--name-field-para-apercu .paragraph-summary{display:none;}.edit-profile-recruteur .field--name-field-para-apercu .paragraphs-actions,.edit-profile-freelance .field--name-field-para-apercu .paragraphs-actions{display:flex;align-items:center;gap:8px;margin:0;}.edit-profile-recruteur .field--name-field-para-apercu .paragraphs-add-wrapper em,.edit-profile-recruteur .field--name-field-para-apercu .paragraphs-add-wrapper .placeholder,.edit-profile-recruteur .field--name-field-para-apercu .paragraphs-add-wrapper .paragraphs-add-suffix,.edit-profile-freelance .field--name-field-para-apercu .paragraphs-add-wrapper em,.edit-profile-freelance .field--name-field-para-apercu .paragraphs-add-wrapper .placeholder,.edit-profile-freelance .field--name-field-para-apercu .paragraphs-add-wrapper .paragraphs-add-suffix{display:none;}.edit-profile-recruteur .field--name-field-para-apercu table.field-multiple-table,.edit-profile-freelance .field--name-field-para-apercu table.field-multiple-table{width:100%;border-collapse:separate;border-spacing:0 10px;}.edit-profile-recruteur .field--name-field-para-apercu table.field-multiple-table thead,.edit-profile-freelance .field--name-field-para-apercu table.field-multiple-table thead{display:none;}.edit-profile-recruteur .field--name-field-para-apercu table.field-multiple-table tbody tr,.edit-profile-freelance .field--name-field-para-apercu table.field-multiple-table tbody tr{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);}.edit-profile-recruteur .field--name-field-para-apercu table.field-multiple-table td,.edit-profile-freelance .field--name-field-para-apercu table.field-multiple-table td{padding:14px 12px;vertical-align:middle;border:none;}.edit-profile-recruteur .field--name-field-para-apercu .tabledrag-handle,.edit-profile-freelance .field--name-field-para-apercu .tabledrag-handle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;float:none;width:auto;height:auto;margin:0;overflow:visible;border-radius:8px;cursor:grab;}.edit-profile-recruteur .field--name-field-para-apercu .tabledrag-handle .handle,.edit-profile-freelance .field--name-field-para-apercu .tabledrag-handle .handle{width:14px;height:14px;margin:0;padding:0;background-position:center;background-size:14px 14px;}.edit-profile-recruteur .field--name-field-para-apercu .tabledrag-handle:hover,.edit-profile-freelance .field--name-field-para-apercu .tabledrag-handle:hover{background:var(--panel-soft);}.edit-profile-recruteur .field--name-field-para-apercu table.field-multiple-table td.field-multiple-drag,.edit-profile-freelance .field--name-field-para-apercu table.field-multiple-table td.field-multiple-drag{position:relative;width:28px;min-width:0;padding-left:0;padding-right:0;}.edit-profile-recruteur .field--name-field-para-apercu table.field-multiple-table td:not(.field-multiple-drag):not(.delta-order),.edit-profile-freelance .field--name-field-para-apercu table.field-multiple-table td:not(.field-multiple-drag):not(.delta-order){padding-left:10px;padding-right:0;}.edit-profile-recruteur .field--name-field-para-apercu input.form-submit,.edit-profile-freelance .field--name-field-para-apercu input.form-submit{border:1px solid var(--line);background:var(--panel);border-radius:100px;padding:8px 16px;font-weight:600;font-size:13.5px;cursor:pointer;transition:all 0.15s;}.edit-profile-recruteur .field--name-field-para-apercu input.form-submit:hover,.edit-profile-freelance .field--name-field-para-apercu input.form-submit:hover{background:var(--panel-soft);}.edit-profile-recruteur .field--name-field-para-apercu input[name$=_remove],.edit-profile-freelance .field--name-field-para-apercu input[name$=_remove]{width:auto;color:#b3261e;border-color:#f3c9c6;}.edit-profile-recruteur .field--name-field-para-apercu input[name$=_add_more],.edit-profile-freelance .field--name-field-para-apercu input[name$=_add_more]{width:100%;background:var(--coral);color:#fff;border:none;margin-top:10px;}.edit-profile-recruteur .field--name-field-para-apercu input[name$=_add_more]:hover,.edit-profile-freelance .field--name-field-para-apercu input[name$=_add_more]:hover{filter:brightness(0.95);}.edit-profile-recruteur .field--name-field-para-apercu input[type=file],.edit-profile-freelance .field--name-field-para-apercu input[type=file]{font-size:13.5px;}.edit-profile-recruteur .field--name-field-para-apercu .image-widget-data input[name*=field_image_unik_1][name*=remove_button],.edit-profile-freelance .field--name-field-para-apercu .image-widget-data input[name*=field_image_unik_1][name*=remove_button]{display:none;}.edit-profile-recruteur .field--name-field-competences-logiciels .autocomplete-deluxe-container,.edit-profile-freelance .field--name-field-competences-logiciels .autocomplete-deluxe-container{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;min-height:46px;padding:8px 12px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:text;}.edit-profile-recruteur .field--name-field-competences-logiciels .autocomplete-deluxe-container:focus-within,.edit-profile-freelance .field--name-field-competences-logiciels .autocomplete-deluxe-container:focus-within{border-color:var(--coral);}.edit-profile-recruteur .field--name-field-competences-logiciels .autocomplete-deluxe-form,.edit-profile-freelance .field--name-field-competences-logiciels .autocomplete-deluxe-form{flex:1;min-width:80px;width:auto !important;border:none;outline:none;background:transparent;padding:4px 2px;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;color:var(--ink);}.edit-profile-recruteur .field--name-field-competences-logiciels .autocomplete-deluxe-throbber,.edit-profile-freelance .field--name-field-competences-logiciels .autocomplete-deluxe-throbber{width:14px;height:14px;flex-shrink:0;}.edit-profile-recruteur .field--name-field-competences-logiciels .autocomplete-deluxe-throbber.autocomplete-deluxe-closed,.edit-profile-freelance .field--name-field-competences-logiciels .autocomplete-deluxe-throbber.autocomplete-deluxe-closed{display:none;}.edit-profile-recruteur .field--name-field-competences-logiciels .autocomplete-deluxe-value-container,.edit-profile-freelance .field--name-field-competences-logiciels .autocomplete-deluxe-value-container{display:none;}.edit-profile-recruteur .field--name-field-competences-logiciels .autocomplete-deluxe-item,.edit-profile-freelance .field--name-field-competences-logiciels .autocomplete-deluxe-item{display:inline-flex;align-items:center;gap:6px;padding:6px 17px 6px 12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:100px;font-family:"Plus Jakarta Sans",sans-serif;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;max-width:none !important;overflow:visible !important;flex-shrink:0 !important;}.edit-profile-recruteur .field--name-field-competences-logiciels .autocomplete-deluxe-item-delete,.edit-profile-freelance .field--name-field-competences-logiciels .autocomplete-deluxe-item-delete{top:7px;}.edit-profile-recruteur,.edit-profile-freelance{}.edit-profile-recruteur .avail-card,.edit-profile-freelance .avail-card{border-radius:var(--radius-lg);padding:28px;margin-bottom:24px;position:relative;overflow:hidden;}.edit-profile-recruteur .avail-card:has(.field--name-field-disponibilite input[value="1"]:checked),.edit-profile-freelance .avail-card:has(.field--name-field-disponibilite input[value="1"]:checked){background:linear-gradient(135deg,var(--mint-soft) 0%,#EAFBF4 100%);border:1.5px solid var(--mint);}.edit-profile-recruteur .avail-card:has(.field--name-field-disponibilite input[value="0"]:checked),.edit-profile-freelance .avail-card:has(.field--name-field-disponibilite input[value="0"]:checked){background:linear-gradient(135deg,var(--coral-soft) 0%,#FFF1EE 100%);border:1.5px solid var(--coral);}.edit-profile-recruteur .avail-card-head,.edit-profile-freelance .avail-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;position:relative;}.edit-profile-recruteur .avail-card-title,.edit-profile-freelance .avail-card-title{font-family:"Fredoka",sans-serif;font-size:18px;font-weight:600;}.edit-profile-recruteur .avail-card-sub,.edit-profile-freelance .avail-card-sub{font-size:13px;color:var(--ink-dim);margin-bottom:20px;position:relative;}.edit-profile-recruteur .field--name-field-disponibilite,.edit-profile-freelance .field--name-field-disponibilite{position:relative;}.edit-profile-recruteur .field--name-field-disponibilite fieldset,.edit-profile-freelance .field--name-field-disponibilite fieldset{margin:0;padding:0;}.edit-profile-recruteur .field--name-field-disponibilite legend,.edit-profile-freelance .field--name-field-disponibilite legend{display:none;}.edit-profile-recruteur .field--name-field-disponibilite .form-radios,.edit-profile-freelance .field--name-field-disponibilite .form-radios{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;}.edit-profile-recruteur .field--name-field-disponibilite .form-item,.edit-profile-freelance .field--name-field-disponibilite .form-item{margin:0;flex:1;min-width:150px;}.edit-profile-recruteur .field--name-field-disponibilite label.option,.edit-profile-freelance .field--name-field-disponibilite label.option{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius-md);padding:16px;cursor:pointer;transition:all 0.15s;text-align:center;font-size:13.5px;font-weight:700;color:var(--ink);}.edit-profile-recruteur .field--name-field-disponibilite label.option::before,.edit-profile-freelance .field--name-field-disponibilite label.option::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--line);}.edit-profile-recruteur .field--name-field-disponibilite input[type=radio],.edit-profile-freelance .field--name-field-disponibilite input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}.edit-profile-recruteur .field--name-field-disponibilite label.option:hover,.edit-profile-freelance .field--name-field-disponibilite label.option:hover{border-color:var(--ink-faint);}.edit-profile-recruteur .field--name-field-disponibilite input[type=radio][value="1"]:checked ~ label.option,.edit-profile-freelance .field--name-field-disponibilite input[type=radio][value="1"]:checked ~ label.option{border-color:var(--mint);background:#fff;box-shadow:0 4px 14px -4px rgba(14,143,104,0.3);}.edit-profile-recruteur .field--name-field-disponibilite input[type=radio][value="1"]:checked ~ label.option::before,.edit-profile-freelance .field--name-field-disponibilite input[type=radio][value="1"]:checked ~ label.option::before{background:var(--mint);}.edit-profile-recruteur .field--name-field-disponibilite input[type=radio][value="0"]:checked ~ label.option,.edit-profile-freelance .field--name-field-disponibilite input[type=radio][value="0"]:checked ~ label.option{border-color:var(--coral);background:#fff;box-shadow:0 4px 14px -4px rgba(255,122,46,0.3);}.edit-profile-recruteur .field--name-field-disponibilite input[type=radio][value="0"]:checked ~ label.option::before,.edit-profile-freelance .field--name-field-disponibilite input[type=radio][value="0"]:checked ~ label.option::before{background:var(--coral);}.edit-profile-recruteur .avail-date-row .form-wrapper,.edit-profile-freelance .avail-date-row .form-wrapper{display:flex;align-items:center;gap:12px;position:relative;}.edit-profile-recruteur .avail-date-row .form-wrapper .label,.edit-profile-freelance .avail-date-row .form-wrapper .label{font-size:13px;color:var(--ink-dim);font-weight:600;white-space:nowrap;}.edit-profile-recruteur .avail-date-row .form-wrapper .container-inline,.edit-profile-freelance .avail-date-row .form-wrapper .container-inline{flex:1;}.edit-profile-recruteur .avail-date-row .form-wrapper .form-item,.edit-profile-freelance .avail-date-row .form-wrapper .form-item{width:100%;}.edit-profile-recruteur .avail-date-row .form-wrapper input,.edit-profile-freelance .avail-date-row .form-wrapper input{padding:11px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--line);width:100%;font-family:"Plus Jakarta Sans",sans-serif;font-size:13.5px;color:var(--ink);background:var(--panel);}.edit-profile-recruteur .field--name-field-specialite,.edit-profile-freelance .field--name-field-specialite{position:relative;}.edit-profile-recruteur .field--name-field-specialite fieldset,.edit-profile-freelance .field--name-field-specialite fieldset{margin:0;padding:0;}.edit-profile-recruteur .field--name-field-specialite legend,.edit-profile-freelance .field--name-field-specialite legend{display:none;}.edit-profile-recruteur .field--name-field-specialite .form-radios,.edit-profile-recruteur .field--name-field-specialite .form-checkboxes,.edit-profile-freelance .field--name-field-specialite .form-radios,.edit-profile-freelance .field--name-field-specialite .form-checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.edit-profile-recruteur .field--name-field-specialite .form-item,.edit-profile-freelance .field--name-field-specialite .form-item{margin:0;}.edit-profile-recruteur .field--name-field-specialite label.option,.edit-profile-freelance .field--name-field-specialite label.option{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:14px 8px;text-align:center;cursor:pointer;transition:all 0.15s;}.edit-profile-recruteur .field--name-field-specialite input[type=radio],.edit-profile-recruteur .field--name-field-specialite input[type=checkbox],.edit-profile-freelance .field--name-field-specialite input[type=radio],.edit-profile-freelance .field--name-field-specialite input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}.edit-profile-recruteur .field--name-field-specialite label.option:hover,.edit-profile-freelance .field--name-field-specialite label.option:hover{border-color:var(--ink-faint);}.edit-profile-recruteur .field--name-field-specialite input[type=radio]:checked ~ label.option,.edit-profile-recruteur .field--name-field-specialite input[type=checkbox]:checked ~ label.option,.edit-profile-freelance .field--name-field-specialite input[type=radio]:checked ~ label.option,.edit-profile-freelance .field--name-field-specialite input[type=checkbox]:checked ~ label.option{border-color:var(--coral);background:var(--coral-soft);}.edit-profile-recruteur .field--name-field-specialite .specialty-icon,.edit-profile-freelance .field--name-field-specialite .specialty-icon{width:40px;height:40px;object-fit:contain;display:block;font-size:20px;}.edit-profile-recruteur .field--name-field-specialite .specialty-name,.edit-profile-freelance .field--name-field-specialite .specialty-name{font-size:12px;font-weight:700;color:var(--ink);}.edit-profile-recruteur .field--name-field-specialite input[type=radio]:checked ~ label.option .specialty-name,.edit-profile-recruteur .field--name-field-specialite input[type=checkbox]:checked ~ label.option .specialty-name,.edit-profile-freelance .field--name-field-specialite input[type=radio]:checked ~ label.option .specialty-name,.edit-profile-freelance .field--name-field-specialite input[type=checkbox]:checked ~ label.option .specialty-name{color:var(--coral-dark);}.edit-profile-recruteur .field--name-field-specialite .gw-choice-disabled label.option,.edit-profile-freelance .field--name-field-specialite .gw-choice-disabled label.option{opacity:0.4;cursor:not-allowed;}.edit-profile-recruteur .field--name-field-specialite .gw-choice-disabled label.option:hover,.edit-profile-freelance .field--name-field-specialite .gw-choice-disabled label.option:hover{border-color:var(--line);}.edit-profile-recruteur .rate-row,.edit-profile-freelance .rate-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.edit-profile-recruteur .save-bar,.edit-profile-freelance .save-bar{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;}.edit-profile-recruteur #edit-actions,.edit-profile-freelance #edit-actions{display:flex;align-items:center;gap:12px;}.edit-profile-recruteur,.edit-profile-freelance{}.edit-profile-recruteur .sidebar,.edit-profile-freelance .sidebar{position:sticky;top:98px;}.edit-profile-recruteur .sidebar-card,.edit-profile-freelance .sidebar-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;margin-bottom:16px;}.edit-profile-recruteur .sidebar-card-title,.edit-profile-freelance .sidebar-card-title{font-family:"Fredoka",sans-serif;font-size:15px;font-weight:600;margin-bottom:16px;}.edit-profile-recruteur .tips-list,.edit-profile-freelance .tips-list{display:flex;flex-direction:column;gap:12px;}.edit-profile-recruteur .tip-item,.edit-profile-freelance .tip-item{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-dim);line-height:1.5;}.edit-profile-recruteur .tip-icon,.edit-profile-freelance .tip-icon{font-size:14px;flex-shrink:0;}.profile-layout .status-card,.edit-profile-recruteur .status-card,.edit-profile-freelance .status-card{background:var(--sun-soft);border:1px solid var(--sun);border-radius:var(--radius-md);padding:18px 20px;display:flex;gap:12px;align-items:flex-start;}.profile-layout .status-icon,.edit-profile-recruteur .status-icon,.edit-profile-freelance .status-icon{font-size:20px;flex-shrink:0;}.profile-layout .status-title,.edit-profile-recruteur .status-title,.edit-profile-freelance .status-title{font-size:13px;font-weight:700;color:#8A6300;margin-bottom:4px;}.profile-layout .status-desc,.edit-profile-recruteur .status-desc,.edit-profile-freelance .status-desc{font-size:12px;color:var(--ink-dim);line-height:1.5;}.contact-btn.is-unlocked{transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.12s ease,box-shadow 0.18s ease;}.contact-btn.is-unlocked:hover{background:var(--coral);border-color:var(--coral-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,0.12);}.contact-btn.is-unlocked:active{transform:translateY(0);box-shadow:none;}.success-wrap{max-width:560px;margin:0 auto;padding:72px 24px 80px;text-align:center;}.success-wrap .success-icon{width:88px;height:88px;border-radius:50%;margin:0 auto 28px;background:linear-gradient(135deg,var(--mint) 0%,#00A874 100%);display:flex;align-items:center;justify-content:center;font-size:38px;color:#fff;box-shadow:0 12px 30px -10px rgba(0,196,140,0.5);}.success-wrap .success-eyebrow{font-size:12.5px;font-weight:700;color:#0E8F68;margin-bottom:10px;letter-spacing:0.02em;}.success-wrap .success-title{font-family:"Fredoka",sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.01em;margin-bottom:14px;}.success-wrap .success-sub{font-size:15px;color:var(--ink-dim);line-height:1.6;margin-bottom:40px;}.success-wrap .success-sub b{color:var(--ink);}.success-wrap .status-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;text-align:left;margin-bottom:28px;display:flex;gap:16px;align-items:flex-start;}.success-wrap .status-icon{font-size:24px;flex-shrink:0;}.success-wrap .status-title{font-size:14.5px;font-weight:700;margin-bottom:6px;}.success-wrap .status-desc{font-size:13px;color:var(--ink-dim);line-height:1.6;}.success-wrap .next-steps{text-align:left;margin-bottom:36px;}.success-wrap .next-title{font-family:"Fredoka",sans-serif;font-size:16px;font-weight:600;margin-bottom:16px;}.success-wrap .step-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;}.success-wrap .step-num{width:26px;height:26px;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;}.success-wrap .step-text-title{font-size:14px;font-weight:700;margin-bottom:2px;}.success-wrap .step-text-desc{font-size:12.5px;color:var(--ink-dim);}.success-wrap .btn{display:block;}.success-wrap .btn-coral{margin-bottom:12px;}.success-wrap.success-recruteur .status-icon{width:88px;height:88px;border-radius:50%;margin:0 auto 28px;background:var(--sun-soft);display:flex;align-items:center;justify-content:center;font-size:38px;}.success-wrap.success-recruteur .status-eyebrow{font-size:12.5px;font-weight:700;color:#B47F00;margin-bottom:10px;letter-spacing:0.02em;}.success-wrap.success-recruteur .status-title{font-family:"Fredoka",sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.01em;margin-bottom:14px;}.success-wrap.success-recruteur .status-sub{font-size:15px;color:var(--ink-dim);line-height:1.6;margin-bottom:36px;}.success-wrap.success-recruteur .status-sub b{color:var(--ink);}.success-wrap.success-recruteur .company-recap-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 24px;text-align:left;margin-bottom:28px;display:flex;align-items:center;gap:16px;}.success-wrap.success-recruteur .recap-logo{width:52px;height:52px;border-radius:14px;background:var(--sky-soft);color:#1B7DB8;display:flex;align-items:center;justify-content:center;font-family:"Fredoka",sans-serif;font-weight:600;font-size:18px;flex-shrink:0;}.success-wrap.success-recruteur .recap-name{font-size:15px;font-weight:700;margin-bottom:2px;}.success-wrap.success-recruteur .recap-meta{font-size:12.5px;color:var(--ink-faint);}.success-wrap.success-recruteur .recap-status{margin-left:auto;font-size:11.5px;font-weight:700;background:var(--sun-soft);color:#B47F00;padding:5px 12px;border-radius:100px;white-space:nowrap;}.success-wrap.success-recruteur .timeline{text-align:left;margin-bottom:36px;}.success-wrap.success-recruteur .timeline-title{font-family:"Fredoka",sans-serif;font-size:16px;font-weight:600;margin-bottom:18px;}.success-wrap.success-recruteur .tl-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;position:relative;}.success-wrap.success-recruteur .tl-item:last-child{margin-bottom:0;}.success-wrap.success-recruteur .tl-item::before{content:"";position:absolute;left:13px;top:28px;bottom:-20px;width:2px;background:var(--line);}.success-wrap.success-recruteur .tl-item:last-child::before{display:none;}.success-wrap.success-recruteur .tl-dot{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;z-index:1;}.success-wrap.success-recruteur .tl-dot.done{background:var(--mint);color:#fff;}.success-wrap.success-recruteur .tl-dot.current{background:var(--sun);color:#8A6300;}.success-wrap.success-recruteur .tl-dot.todo{background:var(--panel-soft);color:var(--ink-faint);border:2px solid var(--line);}.success-wrap.success-recruteur .tl-text-title{font-size:14px;font-weight:700;margin-bottom:2px;}.success-wrap.success-recruteur .tl-text-title.todo-text{color:var(--ink-faint);}.success-wrap.success-recruteur .tl-text-desc{font-size:12.5px;color:var(--ink-faint);}.success-wrap.success-recruteur .locked-features{text-align:left;margin-bottom:36px;}.success-wrap.success-recruteur .locked-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:14px;}.success-wrap.success-recruteur .locked-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--panel-soft);border-radius:var(--radius-sm);margin-bottom:10px;opacity:0.7;}.success-wrap.success-recruteur .locked-icon{font-size:16px;}.success-wrap.success-recruteur .locked-text{font-size:13px;font-weight:600;color:var(--ink-dim);flex:1;}.success-wrap.success-recruteur .locked-badge{font-size:10.5px;font-weight:700;color:var(--ink-faint);}.success-wrap.success-recruteur .support-note{font-size:12.5px;color:var(--ink-faint);}.success-wrap.success-recruteur .support-note a{color:#1B7DB8;font-weight:700;}.success-wrap.success-recruteur .btn{margin-bottom:10px;}@media (max-width:1024px){.profile-layout{grid-template-columns:1fr;gap:24px;}.profile-layout .profile-card{position:static;}.edit-profile-recruteur .edit-layout,.edit-profile-freelance .edit-layout{grid-template-columns:1fr;gap:24px;}.edit-profile-recruteur .form-row-split,.edit-profile-freelance .form-row-split{grid-template-columns:1fr;}.edit-profile-recruteur .field--name-field-adresse .address-container-inline,.edit-profile-freelance .field--name-field-adresse .address-container-inline{flex-direction:column;gap:0;}.edit-profile-recruteur .field--name-field-adresse .address-container-inline .form-item,.edit-profile-freelance .field--name-field-adresse .address-container-inline .form-item{width:100%;margin-bottom:20px;}.edit-profile-recruteur .field--name-field-entreprise .container-inline,.edit-profile-freelance .field--name-field-entreprise .container-inline{grid-template-columns:1fr;}.field--name-field-specialite .form-radios,.field--name-field-specialite .form-checkboxes{grid-template-columns:repeat(2,1fr);}.edit-profile-recruteur .rate-row,.edit-profile-freelance .rate-row{grid-template-columns:1fr;}.edit-profile-recruteur .sidebar,.edit-profile-freelance .sidebar{position:static;top:auto;}}@media (max-width:800px){.profile-layout .similar-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.field--name-field-specialite .form-radios,.field--name-field-specialite .form-checkboxes{grid-template-columns:1fr;}.profile-layout .gallery-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:500px){.profile-layout .similar-grid{grid-template-columns:1fr;}.profile-layout .gallery-grid{grid-template-columns:1fr;}}.gw-ief-pending-notice{margin:12px 0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--amber-soft);font-size:13.5px;font-weight:600;line-height:1.4;color:var(--amber);}.profile-layout .profile-side{position:sticky;top:98px;display:flex;flex-direction:column;gap:16px;}.profile-layout .profile-side .profile-card{position:static;}.pref-trust{background:var(--panel-soft);border-radius:var(--radius-md);padding:20px;}.pref-trust .pref-trust-title{font-family:"Fredoka",sans-serif;font-size:15px;font-weight:600;margin-bottom:4px;}.pref-trust .pref-trust-sub{font-size:12px;color:var(--ink-dim);line-height:1.5;margin:0 0 14px;}.pref-trust .pref-trust-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;color:var(--ink-dim);border-top:1px dashed var(--line);}.pref-trust .pref-trust-row b{margin-left:auto;font-family:"Fredoka",sans-serif;font-size:16px;color:var(--ink);}.pref-type{display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--panel-soft);color:var(--ink-dim);}.pref-type.t-sorti{background:var(--mint-soft);color:#0E8F68;}.pref-type.t-mission{background:var(--sky-soft);color:#1B7DB8;}.pref-type.t-jam{background:#EEECFC;color:#5D4FC7;}.pref-type.t-ecole{background:var(--amber-soft);color:#B4700D;}.pref-chips{display:flex;flex-wrap:wrap;gap:6px;}.pref-chip{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:8px;background:var(--panel-soft);color:var(--ink-dim);}.pref-chip.pref-chip--engine{background:#EDEAE6;color:#3D2410;}.pref-tb{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:100px;}.pref-tb.pref-tb--proof{background:var(--sky-soft);color:#1B7DB8;}.pref-tb.pref-tb--declared{background:var(--panel-soft);color:var(--ink-dim);}.pref-credit{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:100px;background:var(--sun-soft);color:#8A6300;}.pref-proof-link{font-size:12.5px;font-weight:700;color:var(--coral-dark);}.pref-proof-link:hover{text-decoration:underline;}.pref-art{position:relative;overflow:hidden;aspect-ratio:460/215;isolation:isolate;background:linear-gradient(180deg,#2a1226,#cc582c);container-type:inline-size;}.pref-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.pref-art.is-nda{background:repeating-linear-gradient(135deg,#2c2723 0 14px,#35302b 14px 28px);display:flex;align-items:center;justify-content:center;}.pref-art-gt{position:absolute;left:6%;right:6%;bottom:13%;font-family:"Fredoka",sans-serif;font-weight:700;font-size:9.5cqw;line-height:1.02;letter-spacing:0.03em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,0.35);text-wrap:balance;}.pref-nda-label{position:relative;z-index:3;text-align:center;color:#E8DCCB;font-size:12.5px;font-weight:600;line-height:1.5;}.pref-nda-label span{display:block;font-size:26px;margin-bottom:4px;}.pref-section{margin-bottom:44px;}.pref-head{margin-bottom:22px;}.pref-title{font-family:"Fredoka",sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.01em;margin:0 0 6px;}.pref-sub{font-size:13.5px;color:var(--ink-dim);max-width:56ch;line-height:1.55;margin:0;}.pref-featured{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:56px;}.pref-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel);display:flex;flex-direction:column;}.pref-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1;}.pref-body .pref-did{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;}.pref-body .pref-foot{margin-top:auto;padding-top:4px;}.pref-ref-title{font-family:"Fredoka",sans-serif;font-size:26px;font-weight:600;letter-spacing:-0.01em;line-height:1.1;margin:0;}.pref-ref-title.sm{font-size:19px;}.pref-ref-sub{font-size:12.5px;color:var(--ink-faint);font-weight:600;margin:-4px 0 0;}.pref-role{font-size:14px;font-weight:700;}.pref-did{font-size:13.5px;color:var(--ink-dim);line-height:1.6;max-width:62ch;margin:0;}.pref-did b{display:block;font-size:12px;color:var(--ink);margin-bottom:2px;}.pref-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.pref-links{display:flex;flex-wrap:wrap;gap:4px 14px;}.pref-foot .pref-links{margin-left:auto;}.pref-card--wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);}.pref-visual{display:flex;flex-direction:column;}.pref-under{padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px;}.pref-text{padding:20px 24px;display:flex;flex-direction:column;gap:10px;border-left:1px dashed var(--line);}.pref-legend{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;font-size:12px;color:var(--ink-dim);}.pref-legend div{display:flex;align-items:center;gap:8px;}.pref-rows{display:flex;flex-direction:column;gap:14px;margin-bottom:56px;}.pref-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--panel);}.pref-row .pref-art{border-radius:10px;}.pref-row{}.pref-row .pref-art:not(.is-nda):not(.is-empty){aspect-ratio:auto;background:none;}.pref-row .pref-art:not(.is-nda):not(.is-empty) img{position:static;display:block;width:100%;height:auto;}.pref-row-body{display:flex;flex-direction:column;gap:8px;}.pref-row-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;}.pref-row-title{font-family:"Fredoka",sans-serif;font-size:18px;font-weight:600;margin:0;}.pref-row-meta{font-size:12.5px;color:var(--ink-faint);font-weight:600;}.pref-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;padding:26px;background:var(--panel-soft);border-radius:var(--radius-lg);}.pref-pipeline .pref-pipe-h{font-family:"Fredoka",sans-serif;font-size:15px;font-weight:600;margin-bottom:10px;}.pref-pipeline .pref-chip{background:#fff;}@media (max-width:1024px){.profile-layout .profile-side{position:static;}}@media (max-width:720px){.pref-featured{grid-template-columns:1fr;}.pref-card--wide{grid-template-columns:1fr;}.pref-text{border-left:none;border-top:1px dashed var(--line);}.pref-row{grid-template-columns:1fr;}.pref-foot .pref-links{margin-left:0;}}.edit-profile-freelance .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:30px;overflow-x:auto;white-space:nowrap;}.edit-profile-freelance .tabs .tab{font-size:14px;font-weight:700;color:var(--ink-faint);padding:12px 18px;border-bottom:2.5px solid transparent;text-decoration:none;cursor:pointer;}.edit-profile-freelance .tabs .tab:hover{color:var(--ink-dim);}.edit-profile-freelance .tabs .tab.active{color:var(--coral-dark);border-bottom-color:var(--coral);}.edit-profile-freelance .gwr-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:18px;}.edit-profile-freelance .gwr-h2{font-family:"Fredoka",sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.01em;}.edit-profile-freelance .gwr-count{font-size:13.5px;color:var(--ink-dim);margin-top:4px;}.edit-profile-freelance .gwr-tip{display:flex;gap:12px;background:var(--sun-soft);border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:28px;font-size:12.5px;color:#8A6300;font-weight:600;line-height:1.55;}.edit-profile-freelance .gwr-sec{margin-bottom:32px;}.edit-profile-freelance .gwr-sec-t{font-family:"Fredoka",sans-serif;font-size:19px;font-weight:600;margin-bottom:4px;}.edit-profile-freelance .gwr-sec-s{font-size:13px;color:var(--ink-dim);margin:0 0 18px;line-height:1.5;}.gwr-preview{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;}.gwr-preview .gwr-art{position:relative;overflow:hidden;border-radius:12px;}.gwr-preview .gwr-art img{display:block;width:100%;height:auto;}.gwr-preview .gwr-art:not(:has(img)){aspect-ratio:16/9;background:linear-gradient(180deg,#2a1226,#cc582c);}.gwr-preview .gwr-art.is-nda:not(:has(img)){background:repeating-linear-gradient(135deg,#2c2723 0 14px,#35302b 14px 28px);display:flex;align-items:center;justify-content:center;}.gwr-preview .gwr-art .gwr-lock{font-size:22px;}.gwr-preview .gwr-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;}.gwr-preview .gwr-top b{font-family:"Fredoka",sans-serif;font-size:17px;font-weight:600;}.gwr-preview .gwr-meta{font-size:12.5px;color:var(--ink-faint);font-weight:600;}.gwr-preview .gwr-role{font-size:13px;font-weight:700;margin-bottom:8px;}.gwr-preview .gwr-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.gwr-preview .gwr-hint{margin-top:8px;font-size:12px;font-weight:700;color:var(--coral-dark);}.gwr-preview{}.gwr-preview .gwr-chip{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:8px;background:var(--panel-soft);color:var(--ink-dim);}.gwr-preview .gwr-chip--engine{background:#EDEAE6;color:var(--ink);}.gwr-preview .gwr-chip--genre{background:var(--violet-soft);color:#5D4FC7;}.gwr-preview .gwr-chip--nda{background:#2c2723;color:#E8DCCB;}.gwr-preview .gwr-did{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.gwr-preview .gwr-facts{margin-top:8px;font-size:12px;font-weight:600;color:var(--ink-faint);line-height:1.5;}.gwr-preview .gwr-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12.5px;font-weight:700;}.gwr-preview .gwr-links a{color:var(--coral-dark);text-decoration:none;}.gwr-preview .gwr-links a:hover{text-decoration:underline;}.edit-profile-freelance .field--name-field-references{}.edit-profile-freelance .field--name-field-references ul.paragraphs-tabs{display:none !important;}.edit-profile-freelance .field--name-field-references table.field-multiple-table{width:100%;border-collapse:separate;border-spacing:0 24px;counter-reset:gwref;}.edit-profile-freelance .field--name-field-references table.field-multiple-table thead{display:none;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable{counter-increment:gwref;position:relative;}.edit-profile-freelance .field--name-field-references table.field-multiple-table{}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable > td{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 14px 14px;vertical-align:middle;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable > td:first-child{border-left:1px solid var(--line);border-radius:var(--radius-md) 0 0 var(--radius-md);}.edit-profile-freelance .field--name-field-references table.field-multiple-table{}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable > td:not(.field-multiple-drag):not(.delta-order){border-right:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:nth-child(-n+3) > td{border-color:var(--sun);}.edit-profile-freelance .field--name-field-references table.field-multiple-table{}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable > td:first-child::before{content:counter(gwref);position:absolute;top:-13px;left:18px;z-index:2;display:flex;align-items:center;height:24px;padding:0 11px;border-radius:100px;white-space:nowrap;border:2px solid var(--panel);background:var(--panel-soft);color:var(--ink-dim);font-family:"Fredoka",sans-serif;font-weight:700;font-size:12px;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:nth-child(-n+3) > td:first-child::before{content:counter(gwref) " · À la une";background:var(--sun);color:var(--ink);}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:first-child > td:first-child::before{content:counter(gwref) " · À la une · Grand format";}.edit-profile-freelance .field--name-field-references table.field-multiple-table{}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) > td.field-multiple-drag{width:1px;padding-left:0;padding-right:0;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .tabledrag-handle{position:absolute !important;inset:0 !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;float:none !important;opacity:0;z-index:1;cursor:grab;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .tabledrag-handle:active{cursor:grabbing;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .tabledrag-handle .handle{display:none;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview){}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) td:not(.field-multiple-drag) input,.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) td:not(.field-multiple-drag) button,.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) td:not(.field-multiple-drag) select,.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) td:not(.field-multiple-drag) textarea,.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) td:not(.field-multiple-drag) a:not(.tabledrag-handle),.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) td:not(.field-multiple-drag) .paragraphs-actions,.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) td:not(.field-multiple-drag) .paragraphs-dropdown{position:relative;z-index:3;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview){}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .paragraph-top{position:absolute;top:14px;right:14px;z-index:3;display:flex !important;grid-template-columns:none !important;justify-content:flex-end;width:auto;margin:0;padding:0;border:0;background:transparent;pointer-events:none;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .paragraph-top .paragraphs-actions,.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .paragraph-top .paragraphs-actions *{pointer-events:auto;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .paragraph-type,.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .paragraph-info,.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .paragraph-summary{display:none;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .gwr-preview{padding-right:230px;}.edit-profile-freelance .field--name-field-references{}.edit-profile-freelance .field--name-field-references input.form-submit,.edit-profile-freelance .field--name-field-references button.form-submit{width:auto;border:1px solid var(--line);background:var(--panel);border-radius:100px;padding:8px 16px;font-weight:600;font-size:13.5px;cursor:pointer;transition:all 0.15s;}.edit-profile-freelance .field--name-field-references input.form-submit:hover,.edit-profile-freelance .field--name-field-references button.form-submit:hover{background:var(--panel-soft);}.edit-profile-freelance .field--name-field-references .paragraphs-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;}.edit-profile-freelance .field--name-field-references .paragraphs-dropdown{display:contents;}.edit-profile-freelance .field--name-field-references .paragraphs-dropdown-toggle{display:none !important;}.edit-profile-freelance .field--name-field-references .paragraphs-dropdown-actions{display:flex !important;position:static !important;flex-direction:row;align-items:center;gap:8px;width:auto;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;visibility:visible !important;opacity:1 !important;transform:none !important;}.edit-profile-freelance .field--name-field-references .paragraphs-dropdown-actions::before,.edit-profile-freelance .field--name-field-references .paragraphs-dropdown-actions::after{display:none !important;}.edit-profile-freelance .field--name-field-references input[name$=_remove],.edit-profile-freelance .field--name-field-references input[name$=_remove_button]{color:#b3261e;border-color:#f3c9c6;}.edit-profile-freelance .field--name-field-references{}.edit-profile-freelance .field--name-field-references .paragraphs-add-wrapper{font-size:0;line-height:0;}.edit-profile-freelance .field--name-field-references .paragraphs-add-wrapper input.form-submit{font-size:13.5px;line-height:1.2;}.edit-profile-freelance .field--name-field-references .paragraphs-add-wrapper{}.edit-profile-freelance .field--name-field-references .paragraphs-add-wrapper em,.edit-profile-freelance .field--name-field-references .paragraphs-add-wrapper .placeholder,.edit-profile-freelance .field--name-field-references .paragraphs-add-wrapper .paragraphs-add-suffix{display:none;}.edit-profile-freelance .field--name-field-references input[name$=_add_more],.edit-profile-freelance .field--name-field-references .paragraphs-add-wrapper input.form-submit{background:var(--coral);color:#fff;border:none;margin-top:10px;}.edit-profile-freelance .field--name-field-references input[name$=_add_more]:hover,.edit-profile-freelance .field--name-field-references .paragraphs-add-wrapper input.form-submit:hover{filter:brightness(0.95);}.edit-profile-freelance .gwr-sec ul.paragraphs-tabs{display:none !important;}.edit-profile-freelance .gwr-sec .paragraphs-add-wrapper{font-size:0;line-height:0;}.edit-profile-freelance .gwr-sec .paragraphs-add-wrapper input.form-submit{font-size:13.5px;line-height:1.2;}.edit-profile-freelance .gwr-sec .paragraphs-add-wrapper em,.edit-profile-freelance .gwr-sec .paragraphs-add-wrapper .placeholder,.edit-profile-freelance .gwr-sec .paragraphs-add-wrapper .paragraphs-add-suffix{display:none;}.edit-profile-freelance .field--name-field-references a.gwr-edit-link{display:inline-block;width:auto;padding:8px 16px;border:1px solid var(--line);border-radius:100px;background:var(--panel);color:var(--ink);font-weight:600;font-size:13.5px;line-height:1.2;text-decoration:none;cursor:pointer;transition:all 0.15s;}.edit-profile-freelance .field--name-field-references a.gwr-edit-link:hover{background:var(--panel-soft);}.edit-profile-freelance .gwr-head .gwr-add{white-space:nowrap;text-decoration:none;}.edit-profile-freelance .gw-ref-edit-wrap .gw-ref-crumb{margin-bottom:12px;font-size:12.5px;font-weight:600;color:var(--ink-faint);}.edit-profile-freelance .gw-ref-edit-wrap .gw-ref-crumb a{color:var(--ink-dim);text-decoration:none;}.edit-profile-freelance .gw-ref-edit-wrap .gw-ref-crumb a:hover{color:var(--ink);}.edit-profile-freelance .gw-ref-edit-wrap .gw-ref-bar-row .btn-ghost{text-decoration:none;}.edit-profile-freelance .gwr-sec .gwr-empty{display:none;margin-top:8px;padding:26px 24px;text-align:center;border:2px dashed var(--ink-faint);border-radius:var(--radius-md);background:var(--panel-soft);}.edit-profile-freelance .gwr-sec .gwr-empty .gwr-empty-t{font-family:"Fredoka",sans-serif;font-size:17px;font-weight:600;margin-bottom:6px;}.edit-profile-freelance .gwr-sec .gwr-empty p{max-width:560px;margin:0 auto 16px;color:var(--ink-dim);font-size:13px;line-height:1.55;}.edit-profile-freelance .gwr-sec .gwr-empty .btn{display:inline-block;text-decoration:none;}.edit-profile-freelance .gwr-sec:not(:has(tr.draggable)) .gwr-empty{display:block;}.edit-profile-freelance .gwr-sec .tabledrag-toggle-weight-wrapper{display:none !important;}.edit-profile-freelance .gwr-sec table.field-multiple-table td.delta-order{display:none !important;}.edit-profile-freelance .edit-layout.edit-layout--single{grid-template-columns:1fr;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) > td.field-multiple-drag{width:0 !important;min-width:0 !important;max-width:0 !important;padding:0 !important;border:0 !important;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) > td:not(.field-multiple-drag):not(.delta-order){padding-left:14px;border-left:1px solid var(--line);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview):nth-child(-n+3) > td:not(.field-multiple-drag):not(.delta-order){border-left-color:var(--sun);}@media (max-width:700px){.gwr-preview{grid-template-columns:1fr;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .gwr-preview{padding-right:0;}.edit-profile-freelance .field--name-field-references table.field-multiple-table tbody tr.draggable:has(.gwr-preview) .paragraph-top{position:static;margin-bottom:10px;}}.views-freelances-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.views-entreprises-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.views-missions-grid{display:flex;flex-direction:column;gap:12px;}.views-ressources-grid{padding:28px 0 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.pager__items{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;list-style:none;padding:0;}.pager__item{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;}.pager__item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none;}.pager__item:hover{background:var(--panel-soft);}.pager__item.is-active{background:var(--ink);color:#fff;border-color:var(--ink);}.pager__item.pager__item--previous,.pager__item.pager__item--next{font-size:16px;}.pager__item.is-disabled{opacity:0.35;cursor:not-allowed;pointer-events:none;}.pager__item.is-disabled:hover{background:none;}.view:has(.view-filters):not(.view-ressources){display:grid;grid-template-columns:270px 1fr;gap:32px;padding:32px 0 80px;align-items:flex-start;}.view:has(.view-filters):not(.view-ressources) .view-filters{position:sticky;top:98px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;}.view:has(.view-filters):not(.view-ressources) .view-filters .filters-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;}.view:has(.view-filters):not(.view-ressources) .view-filters .filters-title{font-family:"Fredoka",sans-serif;font-size:16px;font-weight:600;}.view:has(.view-filters):not(.view-ressources) .view-filters .filters-reset{font-size:12px;color:var(--coral-dark);font-weight:700;cursor:pointer;text-decoration:none;}.view:has(.view-filters):not(.view-ressources) .view-filters .filters-reset:hover{text-decoration:underline;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-label{font-size:12.5px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:12px;display:flex;align-items:center;gap:6px;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group{margin-bottom:22px;padding-bottom:22px;border-bottom:1px dashed var(--line);}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0;}.view:has(.view-filters):not(.view-ressources) .view-filters .search-block{display:flex;align-items:center;gap:8px;background:var(--panel-soft);border:1px solid var(--line);border-radius:100px;padding:10px 14px;}.view:has(.view-filters):not(.view-ressources) .view-filters .search-block label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.view:has(.view-filters):not(.view-ressources) .view-filters .search-block .form-item{flex:1;margin:0;}.view:has(.view-filters):not(.view-ressources) .view-filters .search-block input[type=text]{border:none;background:transparent;outline:none;font-size:13.5px;font-family:"Plus Jakarta Sans",sans-serif;color:var(--ink);width:100%;}.view:has(.view-filters):not(.view-ressources) .view-filters .search-block input[type=text]::placeholder{color:var(--ink-faint);}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips fieldset,.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio fieldset{border:0;margin:0;padding:0;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips fieldset legend,.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio fieldset legend{padding:0;margin:0 0 12px;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .fieldset-legend,.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .fieldset-legend{font-size:12.5px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:0.04em;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-radios,.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-radios{display:flex;flex-direction:column;gap:2px;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-item,.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-item{margin:0;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-item input[type=radio],.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-item input[type=radio]{position:absolute;opacity:0;width:0;height:0;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-item label,.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-item label{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;cursor:pointer;font-size:13.5px;color:var(--ink-dim);transition:background 0.15s;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-item label:hover,.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-item label:hover{background:var(--panel-soft);}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-item label::before,.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-item label::before{content:"";width:16px;height:16px;border:2px solid var(--line);flex-shrink:0;display:block;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-item label::before{border-radius:5px;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-item input[type=radio]:checked + label{background:var(--coral-soft);color:var(--coral-dark);font-weight:700;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--chips .form-item input[type=radio]:checked + label::before{background:var(--coral);border-color:var(--coral);}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-item label::before{border-radius:50%;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-item input[type=radio]:checked + label{background:var(--sky-soft);color:#1B7DB8;font-weight:700;}.view:has(.view-filters):not(.view-ressources) .view-filters .filter-group--radio .form-item input[type=radio]:checked + label::before{border-color:#2EC4FF;background:#2EC4FF;box-shadow:inset 0 0 0 3px #fff;}.view:has(.view-filters):not(.view-ressources) .view-filters .range-slider{padding:6px 4px 0;}.view:has(.view-filters):not(.view-ressources) .view-filters .range-slider .range-track{position:relative;height:5px;background:var(--line);border-radius:10px;margin-bottom:14px;}.view:has(.view-filters):not(.view-ressources) .view-filters .range-slider .range-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--coral),var(--sun));border-radius:10px;}.view:has(.view-filters):not(.view-ressources) .view-filters .range-slider .range-handle{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--coral);transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,0.15);cursor:grab;touch-action:none;z-index:2;}.view:has(.view-filters):not(.view-ressources) .view-filters .range-slider .range-handle:active{cursor:grabbing;}.view:has(.view-filters):not(.view-ressources) .view-filters .range-slider .range-values{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-dim);font-weight:600;}.filters-toggle-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;}.filters-toggle-btn{display:none;}.view-ressources.view-display-id-page_1 .form--inline{display:flex;align-items:center;padding:28px 0 8px;}.view-ressources.view-display-id-page_1 .views-exposed-form fieldset.form-wrapper{border:none;flex:1;}.view-ressources.view-display-id-page_1 .form-radios > .form-radios{display:flex;gap:8px;flex-wrap:wrap;}.view-ressources.view-display-id-page_1 .form-radios > .form-radios .form-item-field-theme-aborde{position:relative;}.view-ressources.view-display-id-page_1 .form-radios > .form-radios .form-item-field-theme-aborde input.form-radio{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;}.view-ressources.view-display-id-page_1 .form-radios > .form-radios .form-item-field-theme-aborde label.option{display:inline-block;font-size:13.5px;font-weight:700;padding:9px 18px;border-radius:100px;border:1.5px solid var(--line);color:var(--ink-dim);cursor:pointer;transition:all 0.15s;}.view-ressources.view-display-id-page_1 .form-radios > .form-radios .form-item-field-theme-aborde input.form-radio:hover + label.option,.view-ressources.view-display-id-page_1 .form-radios > .form-radios .form-item-field-theme-aborde:has(input.form-radio:checked) label.option{background:var(--ink);color:#fff;border-color:var(--ink);}.view-ressources.view-display-id-page_1 .view-filters .toggle-row.form-item,.view-ressources.view-display-id-page_1 .view-filters .toggle-row .form-item,.view:has(.view-filters):not(.view-ressources) .view-filters .toggle-row.form-item,.view:has(.view-filters):not(.view-ressources) .view-filters .toggle-row .form-item{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;}.view-ressources.view-display-id-page_1 .view-filters .toggle-row label,.view:has(.view-filters):not(.view-ressources) .view-filters .toggle-row label{order:1;font-size:13.5px;color:var(--ink);font-weight:500;cursor:pointer;margin:0;}.view-ressources.view-display-id-page_1 .view-filters .toggle-row input[type=checkbox],.view:has(.view-filters):not(.view-ressources) .view-filters .toggle-row input[type=checkbox]{order:2;appearance:none;-webkit-appearance:none;width:38px;height:22px;border-radius:100px;background:var(--line);position:relative;cursor:pointer;flex-shrink:0;transition:background 0.15s;margin:0;}.view-ressources.view-display-id-page_1 .view-filters .toggle-row input[type=checkbox]::after,.view:has(.view-filters):not(.view-ressources) .view-filters .toggle-row input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left 0.15s;box-shadow:0 1px 3px rgba(0,0,0,0.2);}.view-ressources.view-display-id-page_1 .view-filters .toggle-row input[type=checkbox]:checked,.view:has(.view-filters):not(.view-ressources) .view-filters .toggle-row input[type=checkbox]:checked{background:var(--coral);}.view-ressources.view-display-id-page_1 .view-filters .toggle-row input[type=checkbox]:checked::after,.view:has(.view-filters):not(.view-ressources) .view-filters .toggle-row input[type=checkbox]:checked::after{left:18px;}@media (max-width:1024px){.views-freelances-grid,.views-entreprises-grid,.views-ressources-grid{grid-template-columns:repeat(2,1fr);}.view:has(.view-filters):not(.view-ressources){display:block;padding:20px 0 60px;}.view-filters{display:none;margin-bottom:28px;}.view:has(.view-filters):not(.view-ressources) .view-filters{position:static;top:auto;}.filters-toggle-input:checked ~ .view-filters{display:block;}.filters-toggle-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;margin-bottom:28px;background:var(--panel);border:1px solid var(--line);border-radius:100px;font-family:"Plus Jakarta Sans",sans-serif;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;}.filters-toggle-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:14px;height:14px;flex-shrink:0;}.filters-toggle-icon span{display:block;width:14px;height:2px;background:var(--ink);border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease;}.filters-toggle-input:checked + .filters-toggle-btn .filters-toggle-icon span:nth-child(1){transform:translateY(5px) rotate(45deg);}.filters-toggle-input:checked + .filters-toggle-btn .filters-toggle-icon span:nth-child(2){opacity:0;}.filters-toggle-input:checked + .filters-toggle-btn .filters-toggle-icon span:nth-child(3){transform:translateY(-5px) rotate(-45deg);}.filters-toggle-input:focus-visible + .filters-toggle-btn{outline:2px solid var(--coral);outline-offset:3px;}.view-ressources{padding-top:20px;}.views-ressources-grid{padding-top:0;}}@media (max-width:650px){.views-freelances-grid,.views-entreprises-grid,.views-ressources-grid{grid-template-columns:1fr;}}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);}.login-shell .login-left{display:flex;align-items:center;justify-content:center;padding:48px 24px;}.login-shell .login-form-wrap{max-width:400px;width:100%;}.login-shell .login-head{margin-bottom:32px;}.login-shell .login-eyebrow{font-size:12.5px;font-weight:700;color:var(--coral-dark);margin-bottom:10px;}.login-shell .login-title{font-family:"Fredoka",sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.01em;margin-bottom:10px;}.login-shell .login-sub{font-size:14.5px;color:var(--ink-dim);}.login-shell .user-login-form .form-item{margin-bottom:18px;}.login-shell .user-login-form label{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px;display:block;}.login-shell .user-login-form .form-input{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;color:var(--ink);background:var(--panel);}.login-shell .user-login-form .form-input:focus{outline:none;border-color:var(--coral);}.login-shell .user-login-form .form-input::placeholder{color:var(--ink-faint);}.login-shell .user-login-form .form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;}.login-shell .user-login-form .forgot-link{font-size:13px;color:var(--coral-dark);font-weight:700;}.login-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;width:100%;margin-bottom:28px;}.login-shell .divider-row{display:flex;align-items:center;gap:14px;margin:22px 0;}.login-shell .divider-line{flex:1;height:1px;background:var(--line);}.login-shell .divider-text{font-size:12px;color:var(--ink-faint);font-weight:600;}.login-shell .signup-redirect{text-align:center;font-size:13.5px;color:var(--ink-dim);}.login-shell .signup-redirect a{color:var(--coral-dark);font-weight:700;}.login-shell .login-right{background:linear-gradient(135deg,var(--coral-dark) 0%,var(--coral) 55%,#FF9F1C 100%);display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden;}.login-shell .login-right::before{content:"🎮";position:absolute;font-size:340px;opacity:0.08;top:-60px;right:-60px;transform:rotate(-12deg);}.login-shell .login-right::after{content:"";position:absolute;bottom:-80px;left:-80px;width:280px;height:280px;background:rgba(255,255,255,0.08);border-radius:50%;}.login-shell .right-content{color:#fff;max-width:420px;position:relative;z-index:1;}.login-shell .right-title{font-family:"Fredoka",sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.01em;margin-bottom:16px;line-height:1.2;}.login-shell .right-sub{font-size:15px;color:rgba(255,255,255,0.9);line-height:1.6;margin-bottom:36px;}.login-shell .stat-row{display:flex;gap:28px;margin-bottom:40px;}.login-shell .stat-num{font-family:"Fredoka",sans-serif;font-size:26px;font-weight:600;}.login-shell .stat-label{font-size:12px;color:rgba(255,255,255,0.8);font-weight:600;}form.user-pass label{display:block;font-weight:600;font-size:14px;color:var(--ink);margin-bottom:6px;}form.user-pass input[type=text]{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font-size:15px;transition:border-color 0.18s ease,box-shadow 0.18s ease;}form.user-pass input[type=text]:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft);}form.user-pass p{margin-bottom:18px;}form.user-pass-reset .form-actions{margin-top:18px;}.user-form .form-item{margin-bottom:16px;}.user-form .form-item label{display:block;font-weight:600;font-size:14px;color:var(--ink);margin-bottom:6px;}.user-form input[type=text],.user-form input[type=password]{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font-size:15px;transition:border-color 0.18s ease,box-shadow 0.18s ease;}.user-form input[type=text]:focus,.user-form input[type=password]:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft);}.user-form .password-strength{margin-top:10px;}.user-form .password-strength__meter{height:6px;border-radius:999px;background:var(--panel-soft);overflow:hidden;}.user-form .password-strength__indicator{height:100%;border-radius:999px;background:var(--red);transition:width 0.25s ease,background-color 0.25s ease;}.user-form .password-strength__indicator.is-weak{background:var(--red);}.user-form .password-strength__indicator.is-fair{background:var(--sun);}.user-form .password-strength__indicator.is-good{background:var(--sky);}.user-form .password-strength__indicator.is-strong{background:var(--mint);}.user-form .password-strength__title{margin-top:6px;font-size:12px;color:var(--ink-dim);}.user-form .password-strength__text{font-weight:600;color:var(--ink);}.user-form .password-confirm-message{margin-top:6px;font-size:12px;color:var(--ink-dim);font-weight:600;}.user-form .password-suggestions{margin-top:10px;padding:10px 14px;background:var(--coral-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;color:var(--ink-dim);}.user-form .password-suggestions ul{margin:6px 0 0;padding-left:18px;}.user-form .password-suggestions li{margin-bottom:2px;}.user-form .description{margin-top:10px;font-size:13px;color:var(--ink-faint);line-height:1.5;}@media (max-width:1024px){.login-shell{grid-template-columns:1fr;min-height:auto;}.login-shell .login-right{order:2;padding:32px 24px;}.login-shell .login-left{order:1;padding:32px 20px;}}.recruteur.signup-wrap,.freelance.signup-wrap{max-width:680px;margin:0 auto;padding:48px 24px 80px;}.recruteur.signup-wrap .cf-turnstile,.freelance.signup-wrap .cf-turnstile{margin-top:10px;}.recruteur.signup-wrap #block-freelance-primary-local-tasks,.freelance.signup-wrap #block-freelance-primary-local-tasks{display:none;}.recruteur.signup-wrap,.freelance.signup-wrap{}.recruteur.signup-wrap .gw-current-step-1 .gw-step2-field,.recruteur.signup-wrap .gw-current-step-1 .gw-step3-field,.recruteur.signup-wrap .gw-current-step-1 .gw-back-btn,.recruteur.signup-wrap .gw-current-step-1 .gw-step2-only,.freelance.signup-wrap .gw-current-step-1 .gw-step2-field,.freelance.signup-wrap .gw-current-step-1 .gw-step3-field,.freelance.signup-wrap .gw-current-step-1 .gw-back-btn,.freelance.signup-wrap .gw-current-step-1 .gw-step2-only{display:none;}.recruteur.signup-wrap .gw-current-step-2 .gw-step1-field,.recruteur.signup-wrap .gw-current-step-2 .gw-step3-field,.recruteur.signup-wrap .gw-current-step-2 .gw-step1-only,.freelance.signup-wrap .gw-current-step-2 .gw-step1-field,.freelance.signup-wrap .gw-current-step-2 .gw-step3-field,.freelance.signup-wrap .gw-current-step-2 .gw-step1-only{display:none;}.recruteur.signup-wrap .gw-current-step-3 .gw-step1-field,.recruteur.signup-wrap .gw-current-step-3 .gw-step2-field,.freelance.signup-wrap .gw-current-step-3 .gw-step1-field,.freelance.signup-wrap .gw-current-step-3 .gw-step2-field{display:none;}.recruteur.signup-wrap .ck label,.recruteur.signup-wrap .form-item-name,.recruteur.signup-wrap #edit-name,.recruteur.signup-wrap label[for=edit-name],.freelance.signup-wrap .ck label,.freelance.signup-wrap .form-item-name,.freelance.signup-wrap #edit-name,.freelance.signup-wrap label[for=edit-name]{display:none;}.recruteur.signup-wrap fieldset,.freelance.signup-wrap fieldset{border:0;margin:0;padding:0;}.recruteur.signup-wrap fieldset legend,.freelance.signup-wrap fieldset legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;}.recruteur.signup-wrap .stepper,.freelance.signup-wrap .stepper{display:flex;align-items:center;justify-content:center;margin-bottom:40px;gap:0;}.recruteur.signup-wrap .step-item,.freelance.signup-wrap .step-item{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;}.recruteur.signup-wrap .step-circle,.freelance.signup-wrap .step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Fredoka",sans-serif;font-weight:600;font-size:13px;z-index:1;}.recruteur.signup-wrap .step-circle.done,.freelance.signup-wrap .step-circle.done{background:var(--coral);color:#fff;}.recruteur.signup-wrap .step-circle.current,.freelance.signup-wrap .step-circle.current{background:var(--coral);color:#fff;box-shadow:0 0 0 4px var(--coral-soft);}.recruteur.signup-wrap .step-circle.todo,.freelance.signup-wrap .step-circle.todo{background:var(--panel-soft);color:var(--ink-faint);border:2px solid var(--line);}.recruteur.signup-wrap .step-label,.freelance.signup-wrap .step-label{font-size:12px;font-weight:700;color:var(--ink-dim);white-space:nowrap;}.recruteur.signup-wrap .step-label.current,.freelance.signup-wrap .step-label.current{color:var(--coral-dark);}.recruteur.signup-wrap .step-line,.freelance.signup-wrap .step-line{width:70px;height:2px;background:var(--line);margin:0 6px 22px;}.recruteur.signup-wrap .step-line.done,.freelance.signup-wrap .step-line.done{background:var(--coral);}.recruteur.signup-wrap .signup-head,.freelance.signup-wrap .signup-head{text-align:center;margin-bottom:32px;}.recruteur.signup-wrap .signup-eyebrow,.freelance.signup-wrap .signup-eyebrow{font-size:12.5px;font-weight:700;color:var(--coral-dark);margin-bottom:10px;}.recruteur.signup-wrap .signup-title,.freelance.signup-wrap .signup-title{font-family:"Fredoka",sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.01em;margin-bottom:10px;}.recruteur.signup-wrap .signup-sub,.freelance.signup-wrap .signup-sub{font-size:14.5px;color:var(--ink-dim);}.recruteur.signup-wrap .role-context,.freelance.signup-wrap .role-context{display:flex;align-items:center;gap:12px;background:var(--coral-soft);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:24px;}.recruteur.signup-wrap .role-icon,.freelance.signup-wrap .role-icon{font-size:22px;flex-shrink:0;}.recruteur.signup-wrap .role-text,.freelance.signup-wrap .role-text{font-size:13px;color:var(--coral-dark);font-weight:600;line-height:1.5;}.recruteur.signup-wrap .role-text a,.freelance.signup-wrap .role-text a{color:inherit;text-decoration:underline;}.recruteur.signup-wrap .form-card,.freelance.signup-wrap .form-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;}.recruteur.signup-wrap .form-row,.freelance.signup-wrap .form-row{margin-bottom:20px;}.recruteur.signup-wrap .form-row-split,.freelance.signup-wrap .form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;}.recruteur.signup-wrap .label,.recruteur.signup-wrap label,.freelance.signup-wrap .label,.freelance.signup-wrap label{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px;display:block;}.recruteur.signup-wrap label .optional,.freelance.signup-wrap label .optional{font-weight:500;color:var(--ink-faint);font-size:12px;}.recruteur.signup-wrap input:not(.form-submit),.freelance.signup-wrap input:not(.form-submit){width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;color:var(--ink);background:var(--panel);transition:border-color 0.15s;}.recruteur.signup-wrap input:not(.form-submit):focus,.freelance.signup-wrap input:not(.form-submit):focus{outline:none;border-color:var(--coral);}.recruteur.signup-wrap input:not(.form-submit)::placeholder,.freelance.signup-wrap input:not(.form-submit)::placeholder{color:var(--ink-faint);}.recruteur.signup-wrap .form-textarea-wrapper,.freelance.signup-wrap .form-textarea-wrapper{border-radius:var(--radius-sm);border:1.5px solid var(--line);}.recruteur.signup-wrap .form-select,.freelance.signup-wrap .form-select{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;color:var(--ink);background:var(--panel);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2396775A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.recruteur.signup-wrap .form-row-address .form-item,.freelance.signup-wrap .form-row-address .form-item{margin:0;}.recruteur.signup-wrap .form-row-address .form-item-freelance-profiles-0-entity-field-adresse-0-address-country-code,.freelance.signup-wrap .form-row-address .form-item-freelance-profiles-0-entity-field-adresse-0-address-country-code{margin-bottom:20px;}.recruteur.signup-wrap .form-row-address .address-container-inline,.freelance.signup-wrap .form-row-address .address-container-inline{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;}.recruteur.signup-wrap .gw-extra-field .form-item,.freelance.signup-wrap .gw-extra-field .form-item{display:flex;align-items:flex-start;gap:10px;margin-top:24px;margin-bottom:28px;position:relative;}.recruteur.signup-wrap .gw-extra-field label,.freelance.signup-wrap .gw-extra-field label{display:block;font-size:13px;color:var(--ink-dim);line-height:1.5;padding-left:30px;position:relative;}.recruteur.signup-wrap .gw-extra-field label a,.freelance.signup-wrap .gw-extra-field label a{color:var(--coral-dark);font-weight:700;}.recruteur.signup-wrap .gw-extra-field label::before,.freelance.signup-wrap .gw-extra-field label::before{position:absolute;left:0;content:"";width:16px;height:16px;border-radius:6px;border:2px solid var(--coral);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;}.recruteur.signup-wrap .gw-extra-field input,.freelance.signup-wrap .gw-extra-field input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;-webkit-appearance:none;appearance:none;}.recruteur.signup-wrap .gw-extra-field input:checked ~ label::before,.freelance.signup-wrap .gw-extra-field input:checked ~ label::before{content:"✓";background:var(--coral);}.recruteur.signup-wrap .gw-extra-field .js-form-item-gw-newsletter-optin,.freelance.signup-wrap .gw-extra-field .js-form-item-gw-newsletter-optin{margin-top:14px;margin-bottom:24px;padding:12px 14px;background:var(--panel-soft);border-radius:var(--radius-sm);}.recruteur.signup-wrap .gw-extra-field .js-form-item-gw-newsletter-optin label::before,.freelance.signup-wrap .gw-extra-field .js-form-item-gw-newsletter-optin label::before{border-color:var(--mint);}.recruteur.signup-wrap .gw-extra-field .js-form-item-gw-newsletter-optin input:checked ~ label::before,.freelance.signup-wrap .gw-extra-field .js-form-item-gw-newsletter-optin input:checked ~ label::before{background:var(--mint);}.recruteur.signup-wrap .gw-extra-field .js-form-item-gw-newsletter-optin .optin-tag,.freelance.signup-wrap .gw-extra-field .js-form-item-gw-newsletter-optin .optin-tag{color:var(--ink-faint);font-size:12px;}.recruteur.signup-wrap .description,.freelance.signup-wrap .description{font-size:12px;color:var(--ink-faint);margin-top:6px;}.recruteur.signup-wrap .login-redirect,.freelance.signup-wrap .login-redirect{text-align:center;font-size:13.5px;color:var(--ink-dim);margin-top:24px;}.recruteur.signup-wrap .login-redirect a,.freelance.signup-wrap .login-redirect a{color:var(--coral-dark);font-weight:700;}.recruteur.signup-wrap .trust-note,.freelance.signup-wrap .trust-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;font-size:12.5px;color:var(--ink-faint);}.recruteur.signup-wrap .btn,.freelance.signup-wrap .btn{width:100%;}.recruteur.signup-wrap .btn-row,.freelance.signup-wrap .btn-row{display:flex;gap:12px;margin-top:10px;}.recruteur.signup-wrap .btn-row .btn,.freelance.signup-wrap .btn-row .btn{width:auto;flex:1;}.recruteur.signup-wrap .why-box,.freelance.signup-wrap .why-box{display:flex;gap:12px;background:var(--coral-soft);border-radius:var(--radius-sm);padding:16px 18px;margin-bottom:24px;}.recruteur.signup-wrap .why-icon,.freelance.signup-wrap .why-icon{font-size:20px;flex-shrink:0;}.recruteur.signup-wrap .why-text,.freelance.signup-wrap .why-text{font-size:12.5px;color:var(--coral-dark);line-height:1.55;font-weight:600;}.recruteur.signup-wrap .field--name-field-specialite,.freelance.signup-wrap .field--name-field-specialite{position:relative;}.recruteur.signup-wrap .field--name-field-specialite .form-radios,.recruteur.signup-wrap .field--name-field-specialite .form-checkboxes,.freelance.signup-wrap .field--name-field-specialite .form-radios,.freelance.signup-wrap .field--name-field-specialite .form-checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.recruteur.signup-wrap .field--name-field-specialite .form-item,.freelance.signup-wrap .field--name-field-specialite .form-item{margin:0;}.recruteur.signup-wrap .field--name-field-specialite label.option,.freelance.signup-wrap .field--name-field-specialite label.option{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:20px 10px;text-align:center;cursor:pointer;transition:all 0.15s;}.recruteur.signup-wrap .field--name-field-specialite input[type=radio],.recruteur.signup-wrap .field--name-field-specialite input[type=checkbox],.freelance.signup-wrap .field--name-field-specialite input[type=radio],.freelance.signup-wrap .field--name-field-specialite input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}.recruteur.signup-wrap .field--name-field-specialite label.option:hover,.freelance.signup-wrap .field--name-field-specialite label.option:hover{border-color:var(--ink-faint);}.recruteur.signup-wrap .field--name-field-specialite input[type=radio]:checked ~ label.option,.recruteur.signup-wrap .field--name-field-specialite input[type=checkbox]:checked ~ label.option,.freelance.signup-wrap .field--name-field-specialite input[type=radio]:checked ~ label.option,.freelance.signup-wrap .field--name-field-specialite input[type=checkbox]:checked ~ label.option{border-color:var(--coral);background:var(--coral-soft);}.recruteur.signup-wrap .field--name-field-specialite .specialty-icon,.freelance.signup-wrap .field--name-field-specialite .specialty-icon{width:40px;height:40px;object-fit:contain;display:block;font-size:20px;}.recruteur.signup-wrap .field--name-field-specialite .specialty-name,.freelance.signup-wrap .field--name-field-specialite .specialty-name{font-size:12px;font-weight:700;color:var(--ink);}.recruteur.signup-wrap .field--name-field-specialite input[type=radio]:checked ~ label.option .specialty-name,.recruteur.signup-wrap .field--name-field-specialite input[type=checkbox]:checked ~ label.option .specialty-name,.freelance.signup-wrap .field--name-field-specialite input[type=radio]:checked ~ label.option .specialty-name,.freelance.signup-wrap .field--name-field-specialite input[type=checkbox]:checked ~ label.option .specialty-name{color:var(--coral-dark);}.recruteur.signup-wrap .field--name-field-specialite .gw-choice-disabled label.option,.freelance.signup-wrap .field--name-field-specialite .gw-choice-disabled label.option{opacity:0.4;cursor:not-allowed;}.recruteur.signup-wrap .field--name-field-specialite .gw-choice-disabled label.option:hover,.freelance.signup-wrap .field--name-field-specialite .gw-choice-disabled label.option:hover{border-color:var(--line);}.recruteur.signup-wrap .field--name-field-disponibilite,.freelance.signup-wrap .field--name-field-disponibilite{position:relative;}.recruteur.signup-wrap .field--name-field-disponibilite .form-radios,.freelance.signup-wrap .field--name-field-disponibilite .form-radios{display:flex;gap:10px;flex-wrap:wrap;}.recruteur.signup-wrap .field--name-field-disponibilite .form-item,.freelance.signup-wrap .field--name-field-disponibilite .form-item{margin:0;flex:1;min-width:150px;}.recruteur.signup-wrap .field--name-field-disponibilite label.option,.freelance.signup-wrap .field--name-field-disponibilite label.option{position:relative;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:10px 18px;cursor:pointer;transition:all 0.15s;text-align:center;font-size:13.5px;color:var(--ink-dim);}.recruteur.signup-wrap .field--name-field-disponibilite input[type=radio],.freelance.signup-wrap .field--name-field-disponibilite input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}.recruteur.signup-wrap .field--name-field-disponibilite label.option:hover,.freelance.signup-wrap .field--name-field-disponibilite label.option:hover{border-color:var(--ink-faint);}.recruteur.signup-wrap .field--name-field-disponibilite input[type=radio][value="1"]:checked ~ label.option,.freelance.signup-wrap .field--name-field-disponibilite input[type=radio][value="1"]:checked ~ label.option{border-color:var(--mint);background:var(--mint-soft);color:var(--mint);}.recruteur.signup-wrap .field--name-field-disponibilite input[type=radio][value="0"]:checked ~ label.option,.freelance.signup-wrap .field--name-field-disponibilite input[type=radio][value="0"]:checked ~ label.option{border-color:var(--coral);background:var(--coral-soft);color:var(--coral);}.recruteur.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-container,.freelance.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-container{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;min-height:46px;padding:8px 12px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:text;}.recruteur.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-container:focus-within,.freelance.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-container:focus-within{border-color:var(--coral);}.recruteur.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-form,.freelance.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-form{flex:1;min-width:80px;width:auto !important;border:none;outline:none;background:transparent;padding:4px 2px;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;color:var(--ink);box-shadow:none;}.recruteur.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-throbber,.freelance.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-throbber{width:14px;height:14px;flex-shrink:0;}.recruteur.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-throbber.autocomplete-deluxe-closed,.freelance.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-throbber.autocomplete-deluxe-closed{display:none;}.recruteur.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-value-container,.freelance.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-value-container{display:none;}.recruteur.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-item,.freelance.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-item{display:inline-flex;align-items:center;gap:6px;padding:6px 17px 6px 12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:100px;font-family:"Plus Jakarta Sans",sans-serif;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;max-width:none !important;overflow:visible !important;flex-shrink:0 !important;}.recruteur.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-item-delete,.freelance.signup-wrap .field--name-field-competences-logiciels .autocomplete-deluxe-item-delete{top:7px;}.recruteur.signup-wrap .step-circle.done{background:var(--sky);}.recruteur.signup-wrap .step-circle.current{background:var(--sky);box-shadow:0 0 0 4px var(--sky-soft);}.recruteur.signup-wrap .step-label.current{color:var(--sky-dark);}.recruteur.signup-wrap .step-line.done{background:var(--sky);}.recruteur.signup-wrap .signup-eyebrow{color:var(--sky-dark);}.recruteur.signup-wrap .role-context{background:var(--sky-soft);}.recruteur.signup-wrap .role-text{color:var(--sky-dark);}.recruteur.signup-wrap .why-box{background:var(--sky-soft);}.recruteur.signup-wrap .why-text{color:var(--sky-dark);}.recruteur.signup-wrap input:not(.form-submit):focus{border-color:var(--sky);}.recruteur.signup-wrap .login-redirect a{color:var(--sky-dark);}.recruteur.signup-wrap .btn-sky{background:linear-gradient(135deg,var(--sky) 0%,var(--sky-dark) 100%);color:#fff;}.recruteur.signup-wrap .btn-sky:hover{filter:brightness(0.95);}.recruteur.signup-wrap .search-section{display:flex;flex-direction:column;gap:0;}.recruteur.signup-wrap .search-box{margin-bottom:16px;}.recruteur.signup-wrap .search-box .search-input{width:100%;font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;padding:14px 18px;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--panel-soft);color:var(--ink);transition:border-color 0.15s ease,background 0.15s ease;}.recruteur.signup-wrap .search-box .search-input::placeholder{color:var(--ink-faint);}.recruteur.signup-wrap .search-box .search-input:focus{border-color:var(--sky);background:var(--panel);}.recruteur.signup-wrap .search-results{display:flex;flex-direction:column;gap:10px;}.recruteur.signup-wrap .search-results:empty{display:none;}.recruteur.signup-wrap .result-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--panel);transition:border-color 0.15s ease,background 0.15s ease;}.recruteur.signup-wrap .result-item:hover{border-color:var(--sky);background:var(--sky-soft);}.recruteur.signup-wrap .result-item.is-selected{border-color:var(--sky);background:var(--sky-soft);}.recruteur.signup-wrap .result-logo{flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--panel-soft);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden;}.recruteur.signup-wrap .result-logo img{width:100%;height:100%;object-fit:cover;}.recruteur.signup-wrap .result-info{flex:1 1 auto;min-width:0;}.recruteur.signup-wrap .result-name{font-weight:700;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:6px;}.recruteur.signup-wrap .verified-tag{color:var(--sky-dark);font-size:13px;}.recruteur.signup-wrap .result-meta{font-size:13px;color:var(--ink-dim);margin-top:2px;}.recruteur.signup-wrap .join-btn,.recruteur.signup-wrap .btn-back.gw-entreprise-change{flex:0 0 auto;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:13.5px;padding:9px 16px;border-radius:100px;border:1.5px solid var(--sky);background:transparent;color:var(--sky-dark);cursor:pointer;transition:all 0.15s ease;}.recruteur.signup-wrap .join-btn:hover,.recruteur.signup-wrap .btn-back.gw-entreprise-change:hover{background:var(--sky);color:#fff;}.recruteur.signup-wrap .no-result-item{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1.5px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-dim);font-size:14px;}.recruteur.signup-wrap .no-result-item .no-result-icon{font-size:16px;}.recruteur.signup-wrap .search-divider{display:flex;align-items:center;gap:12px;margin:16px 0;}.recruteur.signup-wrap .search-divider .search-divider-line{flex:1 1 auto;height:1px;background:var(--line);}.recruteur.signup-wrap .search-divider .search-divider-text{font-size:12px;font-weight:700;letter-spacing:0.04em;color:var(--ink-faint);white-space:nowrap;}.recruteur.signup-wrap .create-new-toggle{text-align:center;margin-bottom:8px;}.recruteur.signup-wrap .create-new-toggle .create-new-text{font-weight:700;font-size:14.5px;color:var(--sky-dark);text-decoration:none;}.recruteur.signup-wrap .create-new-toggle .create-new-text:hover{text-decoration:underline;}.recruteur.signup-wrap .gw-entreprise-selected{margin-bottom:16px;}.recruteur.signup-wrap .gw-entreprise-logo-field .form-managed-file,.recruteur.signup-wrap .gw-entreprise-logo-field .image-widget{border:2px dashed var(--line);border-radius:var(--radius-md);padding:24px;text-align:center;}.recruteur.signup-wrap .field--name-field-adresse .form-type-select{width:0;height:0;overflow:hidden;}.recruteur.signup-wrap .field--name-field-adresse .address-container-inline{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;}.recruteur.signup-wrap .field--name-field-adresse .address-container-inline > div{margin-right:0;}.recruteur.signup-wrap .field--name-field-adresse legend{display:none;}@media (max-width:1024px){.form-row-split{grid-template-columns:1fr;}.form-row-address .address-container-inline{grid-template-columns:1fr;}.field--name-field-specialite .form-radios,.field--name-field-specialite .form-checkboxes{grid-template-columns:repeat(2,1fr);}.recruteur.signup-wrap .field--name-field-adresse .address-container-inline{grid-template-columns:1fr;}}@media (max-width:600px){.field--name-field-specialite .form-radios,.field--name-field-specialite .form-checkboxes{grid-template-columns:1fr;}}.freelance.signup-wrap .gw-ref-page,.gw-ref-edit-wrap .gw-ref-page{padding-bottom:40px;}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-head,.gw-ref-edit-wrap .gw-ref-head{margin-bottom:20px;}.freelance.signup-wrap .gw-ref-eyebrow,.gw-ref-edit-wrap .gw-ref-eyebrow{margin-bottom:10px;color:var(--coral-dark);font-size:12.5px;font-weight:700;}.freelance.signup-wrap .gw-ref-title,.gw-ref-edit-wrap .gw-ref-title{margin:0 0 8px;font-family:"Fredoka",sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.01em;}.freelance.signup-wrap .gw-ref-lead,.gw-ref-edit-wrap .gw-ref-lead{margin:0;color:var(--ink-dim);font-size:14.5px;line-height:1.55;}.freelance.signup-wrap .gw-ref-must,.gw-ref-edit-wrap .gw-ref-must{display:flex;gap:12px;margin-bottom:18px;padding:14px 18px;background:var(--sky-soft);border-radius:var(--radius-sm);color:#1b7db8;font-size:12.5px;font-weight:600;line-height:1.55;}.freelance.signup-wrap .gw-ref-block,.gw-ref-edit-wrap .gw-ref-block{margin-bottom:18px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);}.freelance.signup-wrap .gw-ref-block.gw-ref-quick,.gw-ref-edit-wrap .gw-ref-block.gw-ref-quick{background:var(--panel-soft);border-color:var(--coral-soft);}.freelance.signup-wrap .gw-ref-block-title,.gw-ref-edit-wrap .gw-ref-block-title{margin-bottom:4px;font-family:"Fredoka",sans-serif;font-size:18px;font-weight:600;}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-required-note,.gw-ref-edit-wrap .gw-ref-required-note{margin-left:8px;color:var(--ink-faint);font-family:"Plus Jakarta Sans",sans-serif;font-size:12px;font-weight:600;}.freelance.signup-wrap .gw-ref-block-sub,.gw-ref-edit-wrap .gw-ref-block-sub{margin:0 0 18px;color:var(--ink-dim);font-size:13px;line-height:1.5;}.freelance.signup-wrap .gw-ref-field,.gw-ref-edit-wrap .gw-ref-field{margin-bottom:20px;}.freelance.signup-wrap .gw-ref-field:last-child,.gw-ref-edit-wrap .gw-ref-field:last-child{margin-bottom:0;}.freelance.signup-wrap .gw-ref-field .form-item,.gw-ref-edit-wrap .gw-ref-field .form-item{margin:0;}.freelance.signup-wrap .gw-ref-field label,.gw-ref-edit-wrap .gw-ref-field label{display:block;margin-bottom:8px;font-size:13.5px;font-weight:700;}.freelance.signup-wrap .gw-ref-field input[type=text],.freelance.signup-wrap .gw-ref-field input[type=url],.freelance.signup-wrap .gw-ref-field input[type=date],.freelance.signup-wrap .gw-ref-field textarea,.gw-ref-edit-wrap .gw-ref-field input[type=text],.gw-ref-edit-wrap .gw-ref-field input[type=url],.gw-ref-edit-wrap .gw-ref-field input[type=date],.gw-ref-edit-wrap .gw-ref-field textarea{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-family:inherit;font-size:14px;}.freelance.signup-wrap .gw-ref-field input[type=text]:focus,.freelance.signup-wrap .gw-ref-field input[type=url]:focus,.freelance.signup-wrap .gw-ref-field input[type=date]:focus,.freelance.signup-wrap .gw-ref-field textarea:focus,.gw-ref-edit-wrap .gw-ref-field input[type=text]:focus,.gw-ref-edit-wrap .gw-ref-field input[type=url]:focus,.gw-ref-edit-wrap .gw-ref-field input[type=date]:focus,.gw-ref-edit-wrap .gw-ref-field textarea:focus{outline:none;border-color:var(--coral);}.freelance.signup-wrap .gw-ref-field textarea,.gw-ref-edit-wrap .gw-ref-field textarea{display:block;min-height:92px;resize:vertical;line-height:1.55;}.freelance.signup-wrap .gw-ref-field .description,.gw-ref-edit-wrap .gw-ref-field .description{margin-top:6px;font-size:12px;color:var(--ink-faint);}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-pills fieldset,.gw-ref-edit-wrap .gw-ref-pills fieldset{padding:0;border:0;margin:0;}.freelance.signup-wrap .gw-ref-pills legend,.gw-ref-edit-wrap .gw-ref-pills legend{margin-bottom:10px;padding:0;font-size:13.5px;font-weight:700;}.freelance.signup-wrap .gw-ref-pills .fieldset-wrapper,.freelance.signup-wrap .gw-ref-pills .form-radios,.freelance.signup-wrap .gw-ref-pills .form-checkboxes,.gw-ref-edit-wrap .gw-ref-pills .fieldset-wrapper,.gw-ref-edit-wrap .gw-ref-pills .form-radios,.gw-ref-edit-wrap .gw-ref-pills .form-checkboxes{display:flex;gap:8px;flex-wrap:wrap;}.freelance.signup-wrap .gw-ref-pills .form-item,.gw-ref-edit-wrap .gw-ref-pills .form-item{margin:0;position:relative;}.freelance.signup-wrap .gw-ref-pills label,.gw-ref-edit-wrap .gw-ref-pills label{display:inline-block;padding:9px 16px;margin:0;border:1.5px solid var(--line);border-radius:100px;background:#fff;color:var(--ink-dim);font-size:13px;cursor:pointer;}.freelance.signup-wrap .gw-ref-pills input[type=radio],.freelance.signup-wrap .gw-ref-pills input[type=checkbox],.gw-ref-edit-wrap .gw-ref-pills input[type=radio],.gw-ref-edit-wrap .gw-ref-pills input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;}.freelance.signup-wrap .gw-ref-pills input[type=radio]:checked + label,.freelance.signup-wrap .gw-ref-pills input[type=checkbox]:checked + label,.gw-ref-edit-wrap .gw-ref-pills input[type=radio]:checked + label,.gw-ref-edit-wrap .gw-ref-pills input[type=checkbox]:checked + label{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-dark);}.freelance.signup-wrap .gw-ref-pills input[type=radio]:focus-visible + label,.freelance.signup-wrap .gw-ref-pills input[type=checkbox]:focus-visible + label,.gw-ref-edit-wrap .gw-ref-pills input[type=radio]:focus-visible + label,.gw-ref-edit-wrap .gw-ref-pills input[type=checkbox]:focus-visible + label{outline:3px solid var(--coral);outline-offset:2px;}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-nda,.gw-ref-edit-wrap .gw-ref-nda{margin-top:16px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--panel-soft);}.freelance.signup-wrap .gw-ref-nda .form-item,.gw-ref-edit-wrap .gw-ref-nda .form-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 10px;margin:0;}.freelance.signup-wrap .gw-ref-nda input[type=checkbox],.gw-ref-edit-wrap .gw-ref-nda input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;padding:0;border:0;accent-color:var(--coral);}.freelance.signup-wrap .gw-ref-nda label,.gw-ref-edit-wrap .gw-ref-nda label{flex:1;margin:0;font-size:13.5px;font-weight:700;cursor:pointer;}.freelance.signup-wrap .gw-ref-nda .description,.gw-ref-edit-wrap .gw-ref-nda .description{flex-basis:100%;margin:4px 0 0 28px;color:var(--ink-dim);font-size:12px;line-height:1.5;}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-kind,.gw-ref-edit-wrap .gw-ref-kind{margin-top:12px;}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-field select,.gw-ref-edit-wrap .gw-ref-field select{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-family:inherit;font-size:14px;}.freelance.signup-wrap .gw-ref-role-suggestions,.gw-ref-edit-wrap .gw-ref-role-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;}.freelance.signup-wrap .gw-ref-role-suggestions button,.gw-ref-edit-wrap .gw-ref-role-suggestions button{padding:6px 12px;border:1.5px solid var(--line);border-radius:100px;background:white;color:var(--ink-dim);font-size:12px;font-weight:700;cursor:pointer;}.freelance.signup-wrap .gw-ref-role-suggestions button:hover,.gw-ref-edit-wrap .gw-ref-role-suggestions button:hover{border-color:var(--coral);color:var(--coral-dark);}.freelance.signup-wrap .gw-ref-hint,.gw-ref-edit-wrap .gw-ref-hint{margin:6px 0 0;color:var(--ink-faint);font-size:12px;line-height:1.5;}.freelance.signup-wrap .gw-ref-count,.gw-ref-edit-wrap .gw-ref-count{text-align:right;}.freelance.signup-wrap .gw-ref-split,.gw-ref-edit-wrap .gw-ref-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-quick-row,.gw-ref-edit-wrap .gw-ref-quick-row{display:flex;gap:10px;}.freelance.signup-wrap .gw-ref-quick-row > .form-item,.gw-ref-edit-wrap .gw-ref-quick-row > .form-item{flex:1;margin:0;}.freelance.signup-wrap .gw-ref-quick-row input[type=url],.gw-ref-edit-wrap .gw-ref-quick-row input[type=url]{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-family:inherit;font-size:14px;}.freelance.signup-wrap .gw-ref-quick-row .btn,.freelance.signup-wrap .gw-ref-quick-row .btn-white,.gw-ref-edit-wrap .gw-ref-quick-row .btn,.gw-ref-edit-wrap .gw-ref-quick-row .btn-white{flex:0 0 auto;width:auto;background:#fff;border:2px solid var(--line);color:var(--ink);}.freelance.signup-wrap .gw-ref-msg,.gw-ref-edit-wrap .gw-ref-msg{min-height:0;margin:10px 0 0;font-size:12.5px;font-weight:600;line-height:1.5;color:var(--ink-dim);}.freelance.signup-wrap .gw-ref-msg:empty,.gw-ref-edit-wrap .gw-ref-msg:empty{display:none;}.freelance.signup-wrap .gw-ref-msg--ok,.gw-ref-edit-wrap .gw-ref-msg--ok{color:#0e8f68;}.freelance.signup-wrap .gw-ref-msg--error,.gw-ref-edit-wrap .gw-ref-msg--error{padding:10px 14px;border-radius:10px;background:#ffe5e7;color:#c4293a;}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-upload .form-managed-file,.gw-ref-edit-wrap .gw-ref-upload .form-managed-file{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:2px dashed var(--ink-faint);border-radius:var(--radius-md);background:#fff;}.freelance.signup-wrap .gw-ref-upload .form-managed-file:hover,.gw-ref-edit-wrap .gw-ref-upload .form-managed-file:hover{border-color:var(--coral);}.freelance.signup-wrap .gw-ref-upload,.gw-ref-edit-wrap .gw-ref-upload{}.freelance.signup-wrap .gw-ref-upload .form-managed-file input[type=file],.gw-ref-edit-wrap .gw-ref-upload .form-managed-file input[type=file]{width:auto;max-width:100%;padding:0;border:0;background:transparent;font-size:13.5px;color:var(--ink-dim);}.freelance.signup-wrap .gw-ref-upload .form-managed-file input[type=file]::file-selector-button,.gw-ref-edit-wrap .gw-ref-upload .form-managed-file input[type=file]::file-selector-button{margin-right:12px;padding:9px 16px;border:1.5px solid var(--coral);border-radius:100px;background:var(--coral-soft);color:var(--coral-dark);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;}.freelance.signup-wrap .gw-ref-upload .form-managed-file input[type=submit],.gw-ref-edit-wrap .gw-ref-upload .form-managed-file input[type=submit]{width:auto;padding:8px 16px;border:1.5px solid var(--line);border-radius:100px;background:var(--panel-soft);color:var(--ink-dim);font-size:13px;font-weight:700;cursor:pointer;}.freelance.signup-wrap .gw-ref-upload .form-managed-file .file,.gw-ref-edit-wrap .gw-ref-upload .form-managed-file .file{font-size:13.5px;font-weight:700;}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-more,.gw-ref-edit-wrap .gw-ref-more{margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md);}.freelance.signup-wrap .gw-ref-more summary,.gw-ref-edit-wrap .gw-ref-more summary{display:flex;align-items:center;gap:12px;padding:18px 24px;list-style:none;cursor:pointer;}.freelance.signup-wrap .gw-ref-more summary::-webkit-details-marker,.gw-ref-edit-wrap .gw-ref-more summary::-webkit-details-marker{display:none;}.freelance.signup-wrap .gw-ref-more[open] .gw-ref-chev,.gw-ref-edit-wrap .gw-ref-more[open] .gw-ref-chev{transform:rotate(180deg);}.freelance.signup-wrap .gw-ref-sum-main,.gw-ref-edit-wrap .gw-ref-sum-main{flex:1;}.freelance.signup-wrap .gw-ref-sum-main b,.gw-ref-edit-wrap .gw-ref-sum-main b{display:block;font-family:"Fredoka",sans-serif;font-size:16px;font-weight:600;}.freelance.signup-wrap .gw-ref-sum-main span,.gw-ref-edit-wrap .gw-ref-sum-main span{color:var(--ink-dim);font-size:12.5px;}.freelance.signup-wrap .gw-ref-sum-tag,.gw-ref-edit-wrap .gw-ref-sum-tag{padding:4px 10px;border-radius:100px;background:var(--panel-soft);color:var(--ink-dim);font-size:11.5px;font-weight:700;}.freelance.signup-wrap .gw-ref-chev,.gw-ref-edit-wrap .gw-ref-chev{color:var(--ink-faint);transition:transform 0.15s;}.freelance.signup-wrap .gw-ref-more-body,.gw-ref-edit-wrap .gw-ref-more-body{padding:20px 24px 24px;border-top:1px dashed var(--line);}.freelance.signup-wrap,.gw-ref-edit-wrap{}.freelance.signup-wrap .gw-ref-bar,.gw-ref-edit-wrap .gw-ref-bar{position:sticky;bottom:0;margin-top:8px;padding:14px 0;border-top:1px solid var(--line);background:rgba(255,255,255,0.96);backdrop-filter:blur(8px);}.freelance.signup-wrap .gw-ref-bar-row,.gw-ref-edit-wrap .gw-ref-bar-row{display:flex;align-items:center;gap:14px;}.freelance.signup-wrap .gw-ref-bar-row .btn,.freelance.signup-wrap .gw-ref-bar-row input[type=submit],.gw-ref-edit-wrap .gw-ref-bar-row .btn,.gw-ref-edit-wrap .gw-ref-bar-row input[type=submit]{flex:0 0 auto;width:auto;}.freelance.signup-wrap .gw-ref-progress,.gw-ref-edit-wrap .gw-ref-progress{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:10px;color:var(--ink-dim);font-size:12.5px;font-weight:700;}.freelance.signup-wrap .gw-ref-dots,.gw-ref-edit-wrap .gw-ref-dots{display:flex;gap:5px;}.freelance.signup-wrap .gw-ref-dot,.gw-ref-edit-wrap .gw-ref-dot{width:22px;height:6px;border-radius:6px;background:var(--line);}.freelance.signup-wrap .gw-ref-dot.on,.gw-ref-edit-wrap .gw-ref-dot.on{background:var(--mint);}.freelance.signup-wrap .gw-ref-dot,.gw-ref-edit-wrap .gw-ref-dot{}.freelance.signup-wrap .gw-ref-dot.pending,.gw-ref-edit-wrap .gw-ref-dot.pending{background:var(--coral);}.freelance.signup-wrap .gw-ref-help,.gw-ref-edit-wrap .gw-ref-help{margin-top:14px;color:var(--ink-dim);font-size:12.5px;line-height:1.5;}@media (max-width:640px){.freelance.signup-wrap .gw-ref-split,.gw-ref-edit-wrap .gw-ref-split{grid-template-columns:1fr;gap:20px;}.freelance.signup-wrap .gw-ref-quick-row,.gw-ref-edit-wrap .gw-ref-quick-row{flex-direction:column;}.freelance.signup-wrap .gw-ref-bar-row,.gw-ref-edit-wrap .gw-ref-bar-row{flex-wrap:wrap;}}.freelance.signup-wrap .gw-metier .gw-lbl{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px;}.freelance.signup-wrap .gw-metier .gw-lbl small{font-weight:500;color:var(--ink-faint);font-size:12px;margin-left:6px;}.freelance.signup-wrap .gw-metier .gw-hint{font-size:12.5px;color:var(--ink-dim);line-height:1.5;margin:8px 0 0;}.freelance.signup-wrap .gw-metier .gw-hint a{color:var(--coral-dark);font-weight:700;}.freelance.signup-wrap .gw-metier{}.freelance.signup-wrap .gw-metier .gw-specialites legend{display:flex;align-items:baseline;gap:8px;width:100%;font-size:13.5px;margin-bottom:8px;}.freelance.signup-wrap .gw-metier .gw-specialites .gw-max-count{font-size:12px;font-weight:500;color:var(--ink-faint);}.freelance.signup-wrap .gw-metier .gw-specialites .gw-max-notice{font-size:12.5px;font-weight:600;color:var(--coral-dark);margin:10px 0 0;}.freelance.signup-wrap .gw-metier .gw-specialites .gw-max-notice[hidden]{display:none;}.freelance.signup-wrap .gw-metier{}.freelance.signup-wrap .gw-metier .gw-xp-field.is-enhanced input[data-gw-xp]{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap;opacity:0;pointer-events:none;}.freelance.signup-wrap .gw-metier .gw-xp-field .gw-xp{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:100px;padding:4px;}.freelance.signup-wrap .gw-metier .gw-xp-field .gw-xp button{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;background:var(--panel-soft);color:var(--ink);font-family:"Fredoka",sans-serif;font-size:20px;font-weight:600;line-height:1;transition:background 0.15s,color 0.15s;}.freelance.signup-wrap .gw-metier .gw-xp-field .gw-xp button:hover:not(:disabled){background:var(--coral-soft);color:var(--coral-dark);}.freelance.signup-wrap .gw-metier .gw-xp-field .gw-xp button:disabled{opacity:0.4;cursor:not-allowed;}.freelance.signup-wrap .gw-metier .gw-xp-field .gw-xp output{min-width:130px;text-align:center;font-family:"Fredoka",sans-serif;font-size:17px;font-weight:600;color:var(--ink);}.freelance.signup-wrap .gw-metier{}.freelance.signup-wrap .gw-metier .gw-rate{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.freelance.signup-wrap .gw-metier .gw-rate .form-item{margin:0;}.freelance.signup-wrap .gw-metier .gw-rate label{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap;opacity:0;pointer-events:none;}.freelance.signup-wrap .gw-metier .gw-rate .gw-rate-w{position:relative;}.freelance.signup-wrap .gw-metier .gw-rate .gw-rate-w input:not(.form-submit){padding-right:82px;}.freelance.signup-wrap .gw-metier .gw-rate .gw-rate-w .gw-rate-unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:600;color:var(--ink-faint);pointer-events:none;}.freelance.signup-wrap .gw-metier{}.freelance.signup-wrap .gw-metier .gw-avail.is-enhanced .gw-avail-native{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap;opacity:0;pointer-events:none;}.freelance.signup-wrap .gw-metier .gw-avail:not(.is-enhanced) .gw-avail-pills{display:none;}.freelance.signup-wrap .gw-metier .gw-avail .gw-avail-native legend,.freelance.signup-wrap .gw-metier .gw-avail .gw-avail-native .fieldset-legend,.freelance.signup-wrap .gw-metier .gw-avail .gw-avail-native label:not(.option){position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap;opacity:0;pointer-events:none;}.freelance.signup-wrap .gw-metier .gw-avail .gw-avail-native fieldset{border:0;margin:0;padding:0;min-width:0;}.freelance.signup-wrap .gw-metier .gw-avail .gw-pills{display:flex;flex-wrap:wrap;gap:10px;}.freelance.signup-wrap .gw-metier .gw-avail .gw-pill{padding:10px 18px;border-radius:100px;cursor:pointer;background:var(--panel);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:13.5px;font-weight:600;color:var(--ink-dim);transition:all 0.15s;}.freelance.signup-wrap .gw-metier .gw-avail .gw-pill:hover{border-color:var(--ink-faint);}.freelance.signup-wrap .gw-metier .gw-avail .gw-pill{}.freelance.signup-wrap .gw-metier .gw-avail .gw-pill[aria-pressed=true]{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-dark);}.freelance.signup-wrap .gw-metier .gw-avail .gw-pill[data-gw-avail-choice=now][aria-pressed=true]{border-color:var(--mint);background:var(--mint-soft);color:var(--mint-dark);}.freelance.signup-wrap .gw-metier .gw-avail .gw-avail-date{margin-top:14px;max-width:280px;}.freelance.signup-wrap .gw-metier .gw-avail .gw-avail-date .form-item{margin:0;}.freelance.signup-wrap .gw-metier{}.freelance.signup-wrap .gw-metier .gw-photo-field{margin-bottom:0;}.freelance.signup-wrap .gw-metier .gw-photo-input .form-item{margin:0;}.freelance.signup-wrap .gw-metier .gw-photo-input .form-item > label,.freelance.signup-wrap .gw-metier .gw-photo-input fieldset > legend,.freelance.signup-wrap .gw-metier .gw-photo-input .fieldset-legend,.freelance.signup-wrap .gw-metier .gw-photo-input h4.label{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap;opacity:0;pointer-events:none;}.freelance.signup-wrap .gw-metier .gw-photo-input fieldset{border:0;margin:0;padding:0;min-width:0;}.freelance.signup-wrap{}.freelance.signup-wrap .gw-later{display:flex;align-items:flex-start;gap:12px;background:var(--sky-soft);border-radius:var(--radius-sm);padding:14px 18px;margin:20px 0 4px;font-size:13px;line-height:1.55;font-weight:600;color:var(--sky-deep);}@media (max-width:600px){.freelance.signup-wrap .gw-metier .gw-rate{grid-template-columns:1fr;}}.success-wrap.success-freelance{max-width:620px;padding:56px 24px 80px;text-align:left;}.success-wrap.success-freelance .sf-top{text-align:center;}.success-wrap.success-freelance .success-icon{width:76px;height:76px;margin-bottom:22px;font-size:34px;}.success-wrap.success-freelance .success-title{margin-bottom:12px;}.success-wrap.success-freelance .success-sub{margin-bottom:34px;}.success-wrap.success-freelance .sf-h2{font-family:"Fredoka",sans-serif;font-size:17px;font-weight:600;margin-bottom:12px;}.success-wrap.success-freelance{}.success-wrap.success-freelance .sf-ref{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:10px;background:var(--panel);}.success-wrap.success-freelance .sf-art{position:relative;overflow:hidden;aspect-ratio:16/9;isolation:isolate;background:linear-gradient(180deg,#2a1226,#cc582c);}.success-wrap.success-freelance .sf-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}.success-wrap.success-freelance .sf-img-kind{position:absolute;top:12px;left:12px;z-index:4;background:rgba(20,12,6,0.62);color:#fff;font-size:11px;font-weight:700;padding:5px 10px;border-radius:100px;}.success-wrap.success-freelance .sf-pin{position:absolute;top:12px;right:12px;z-index:4;background:var(--sun);color:var(--ink);font-size:11px;font-weight:700;padding:5px 10px;border-radius:100px;}.success-wrap.success-freelance .sf-art-title{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:44px 18px 14px;background:linear-gradient(180deg,transparent,rgba(12,7,3,0.78));color:#fff;}.success-wrap.success-freelance .sf-art-title h3{font-family:"Fredoka",sans-serif;font-size:23px;font-weight:600;line-height:1.1;margin:0;}.success-wrap.success-freelance .sf-art-title p{font-size:12.5px;opacity:0.88;margin:3px 0 0;}.success-wrap.success-freelance .sf-ref-body{padding:14px 18px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.success-wrap.success-freelance .sf-type{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--mint-soft);color:#0E8F68;}.success-wrap.success-freelance .sf-role{font-size:13.5px;font-weight:700;}.success-wrap.success-freelance .sf-state{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:100px;background:var(--sun-soft);color:#8A6300;}.success-wrap.success-freelance .sf-cap{font-size:12px;color:var(--ink-faint);margin:0 0 30px;line-height:1.5;}.success-wrap.success-freelance{}.success-wrap.success-freelance .sf-status{display:flex;gap:14px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;margin-bottom:30px;}.success-wrap.success-freelance .sf-status .sf-status-ic{font-size:22px;}.success-wrap.success-freelance .sf-status b{display:block;font-size:14.5px;margin-bottom:4px;}.success-wrap.success-freelance .sf-status span:not(.sf-status-ic){font-size:13px;color:var(--ink-dim);line-height:1.6;}.success-wrap.success-freelance{}.success-wrap.success-freelance .sf-todo{margin-bottom:28px;}.success-wrap.success-freelance .sf-item{display:flex;gap:14px;align-items:flex-start;padding:0;}.success-wrap.success-freelance .sf-item b{display:block;font-size:14px;margin-bottom:2px;}.success-wrap.success-freelance .sf-item span{font-size:12.5px;color:var(--ink-dim);line-height:1.55;}.success-wrap.success-freelance .sf-num{width:28px;height:28px;border-radius:50%;background:var(--coral-soft);color:var(--coral-dark);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex-shrink:0;}.success-wrap.success-freelance{}.success-wrap.success-freelance .btn{margin-bottom:12px;text-align:center;}.success-wrap.success-freelance .sf-discord{display:flex;align-items:center;gap:14px;margin-top:6px;padding:16px 18px;background:#EEF2FF;border-radius:var(--radius-md);}.success-wrap.success-freelance .sf-discord .sf-discord-ic{font-size:24px;}.success-wrap.success-freelance .sf-discord b{display:block;font-size:13.5px;}.success-wrap.success-freelance .sf-discord span:not(.sf-discord-ic){font-size:12.5px;color:var(--ink-dim);}.success-wrap.success-freelance .sf-discord a{margin-left:auto;background:#5865F2;color:#fff;font-size:12.5px;font-weight:700;padding:9px 16px;border-radius:100px;white-space:nowrap;}@media (max-width:640px){.success-wrap.success-freelance{padding:36px 16px 60px;}.success-wrap.success-freelance .success-title{font-size:24px;}.success-wrap.success-freelance .sf-state{margin-left:0;}.success-wrap.success-freelance .sf-discord{flex-wrap:wrap;}.success-wrap.success-freelance .sf-discord a{margin-left:0;}}.node--type-page-de-vue.node--view-mode-full .page-head{padding:44px 0 32px;background:linear-gradient(180deg,#FFF3E8 0%,#FFFFFF 100%);border-bottom:1px solid var(--line);}.node--type-page-de-vue.node--view-mode-full .breadcrumb{margin-top:0;}.node--type-page-de-vue.node--view-mode-full .page-title{font-family:"Fredoka",sans-serif;font-size:34px;font-weight:600;letter-spacing:-0.01em;margin-bottom:10px;}.node--type-page-de-vue.node--view-mode-full .page-sub{font-size:15px;color:var(--ink-dim);max-width:560px;}@media (max-width:1024px){.node--type-page-de-vue.node--view-mode-full .page-head{padding:24px 0 12px;}.breadcrumb{margin-bottom:10px;}}.ressource-card2,.ressource-card1{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;transition:transform 0.15s,box-shadow 0.15s;cursor:pointer;}.ressource-card2:hover,.ressource-card1:hover{transform:translateY(-4px);box-shadow:0 18px 34px -16px rgba(61,36,16,0.16);}.ressource-card2 .ressource-cat,.ressource-card1 .ressource-cat{display:inline-block;font-size:11px;font-weight:700;padding:5px 11px;border-radius:100px;margin-bottom:14px;width:fit-content;}.ressource-card2 .ressource-title,.ressource-card1 .ressource-title{font-family:"Fredoka",sans-serif;font-size:16.5px;font-weight:600;line-height:1.35;margin-bottom:10px;letter-spacing:-0.005em;}.ressource-card2 .ressource-excerpt,.ressource-card1 .ressource-excerpt{font-size:13px;color:var(--ink-dim);line-height:1.55;margin-bottom:18px;flex:1;}.ressource-card2 .ressource-foot,.ressource-card1 .ressource-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px dashed var(--line);}.ressource-card2 .ressource-meta,.ressource-card1 .ressource-meta{font-size:11.5px;color:var(--ink-faint);font-weight:600;}.ressource-card2 .ressource-read,.ressource-card1 .ressource-read{font-size:12px;font-weight:700;color:var(--coral-dark);}.ressource-card2{grid-column:span 2;background:linear-gradient(135deg,var(--panel-soft) 0%,#FFEBD9 100%);border:1.5px solid var(--coral-soft);}.ressource-card2 .ressource-most-read{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--coral-dark);margin-bottom:12px;}.node--type-ressource.node--view-mode-full,.node--type-page.node--view-mode-full{display:grid;grid-template-columns:1fr 280px;gap:44px;padding:28px 0 72px;align-items:flex-start;}.node--type-ressource.node--view-mode-full .article-header,.node--type-page.node--view-mode-full .article-header{margin-bottom:32px;max-width:720px;}.node--type-ressource.node--view-mode-full .article-cat,.node--type-page.node--view-mode-full .article-cat{display:inline-block;font-size:12px;font-weight:700;padding:6px 13px;border-radius:100px;margin-bottom:18px;background:var(--coral-soft);color:var(--coral-dark);}.node--type-ressource.node--view-mode-full .article-h1,.node--type-page.node--view-mode-full .article-h1{font-family:"Fredoka",sans-serif;font-size:34px;font-weight:600;letter-spacing:-0.01em;line-height:1.18;margin-bottom:18px;}.node--type-ressource.node--view-mode-full .article-meta-row,.node--type-page.node--view-mode-full .article-meta-row{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--ink-faint);font-weight:600;}.node--type-ressource.node--view-mode-full .meta-dot,.node--type-page.node--view-mode-full .meta-dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);}.node--type-ressource.node--view-mode-full .field--name-field-chapo,.node--type-ressource.node--view-mode-full .field--name-field-paragraphes,.node--type-page.node--view-mode-full .field--name-field-chapo,.node--type-page.node--view-mode-full .field--name-field-paragraphes{max-width:820px;font-size:15.5px;line-height:1.8;color:var(--ink);}.node--type-ressource.node--view-mode-full .field--name-field-chapo > .field__items > .field__item,.node--type-ressource.node--view-mode-full .field--name-field-paragraphes > .field__items > .field__item,.node--type-page.node--view-mode-full .field--name-field-chapo > .field__items > .field__item,.node--type-page.node--view-mode-full .field--name-field-paragraphes > .field__items > .field__item{margin-bottom:20px;}.node--type-ressource.node--view-mode-full .field--name-field-chapo > .field__item,.node--type-page.node--view-mode-full .field--name-field-chapo > .field__item{margin-bottom:20px;}.node--type-ressource.node--view-mode-full .feedback-row,.node--type-page.node--view-mode-full .feedback-row{max-width:820px;margin:36px 0 0;padding:20px 24px;background:var(--panel-soft);border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;}.node--type-ressource.node--view-mode-full .feedback-row .feedback-text,.node--type-page.node--view-mode-full .feedback-row .feedback-text{font-size:13.5px;font-weight:700;color:var(--ink);}.node--type-ressource.node--view-mode-full .feedback-row .feedback-btns,.node--type-page.node--view-mode-full .feedback-row .feedback-btns{display:flex;gap:8px;}.node--type-ressource.node--view-mode-full .feedback-row .flag a,.node--type-page.node--view-mode-full .feedback-row .flag a{padding:8px 16px;border-radius:100px;border:1.5px solid var(--line);font-size:13px;font-weight:600;cursor:pointer;background:var(--panel-soft);}.node--type-ressource.node--view-mode-full .feedback-row .flag.action-unflag a,.node--type-ressource.node--view-mode-full .feedback-row .flag a:hover,.node--type-page.node--view-mode-full .feedback-row .flag.action-unflag a,.node--type-page.node--view-mode-full .feedback-row .flag a:hover{border-color:var(--ink-faint);background:var(--panel);}.node--type-ressource.node--view-mode-full .sidebar,.node--type-page.node--view-mode-full .sidebar{position:sticky;top:98px;}.node--type-ressource.node--view-mode-full .ancres-card,.node--type-page.node--view-mode-full .ancres-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;margin-bottom:16px;}.node--type-ressource.node--view-mode-full .ancres-title,.node--type-page.node--view-mode-full .ancres-title{font-family:"Fredoka",sans-serif;font-size:14px;font-weight:600;margin-bottom:14px;}.node--type-ressource.node--view-mode-full .ancres-list,.node--type-page.node--view-mode-full .ancres-list{display:flex;flex-direction:column;gap:10px;}.node--type-ressource.node--view-mode-full .ancres-item,.node--type-page.node--view-mode-full .ancres-item{font-size:13px;color:var(--ink-dim);font-weight:600;padding-left:12px;border-left:2px solid var(--line);}.node--type-ressource.node--view-mode-full .ancres-item.active,.node--type-page.node--view-mode-full .ancres-item.active{color:var(--coral-dark);border-left-color:var(--coral);}.node--type-ressource.node--view-mode-full .ressources-3-theme-card,.node--type-page.node--view-mode-full .ressources-3-theme-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;margin-bottom:16px;}.node--type-ressource.node--view-mode-full .ressources-3-theme-card .ressources-3-theme-title,.node--type-page.node--view-mode-full .ressources-3-theme-card .ressources-3-theme-title{font-family:"Fredoka",sans-serif;font-size:14px;font-weight:600;margin-bottom:14px;}.node--type-ressource.node--view-mode-full .ressources-3-theme-card .views-row,.node--type-page.node--view-mode-full .ressources-3-theme-card .views-row{display:block;padding:10px 0;border-bottom:1px dashed var(--line);}.node--type-ressource.node--view-mode-full .ressources-3-theme-card .views-row a,.node--type-page.node--view-mode-full .ressources-3-theme-card .views-row a{font-size:12.5px;font-weight:600;color:var(--ink-dim);display:block;}.node--type-ressource.node--view-mode-full .ressources-3-theme-card .views-row a:hover,.node--type-page.node--view-mode-full .ressources-3-theme-card .views-row a:hover{color:var(--coral-dark);}.node--type-ressource.node--view-mode-full .ressources-3-theme-card .views-row:last-child,.node--type-page.node--view-mode-full .ressources-3-theme-card .views-row:last-child{border-bottom:none;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter{margin-bottom:16px;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .wrap,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .wrap{max-width:100%;padding:0;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box::before,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box::before{display:none;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box{gap:0;background:var(--panel-soft);border:1px solid var(--coral-soft);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;color:var(--ink);text-align:center;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .blocnewsletter-title,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .blocnewsletter-title{font-family:"Fredoka",sans-serif;font-size:14px;font-weight:600;margin-bottom:6px;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .blocnewsletter-sub,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .blocnewsletter-sub{font-size:11.5px;color:var(--ink-dim);margin-bottom:14px;line-height:1.5;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .blocnewsletter-form,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .blocnewsletter-form{flex-direction:column;display:flex;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .captcha-type-challenge--turnstile,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .captcha-type-challenge--turnstile{max-width:200px;overflow:hidden;height:65px;border-right:solid 1px #d9d9d9;}.node--type-ressource.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .cf-turnstile,.node--type-page.node--view-mode-full .field--name-dynamic-block-fieldnode-bloc-inscription-newsletter .blocnewsletter-box .cf-turnstile{width:100% !important;min-width:0 !important;}@media (max-width:1024px){.ressource-card2{grid-column:span 1;}.node--type-ressource.node--view-mode-full,.node--type-page.node--view-mode-full{grid-template-columns:1fr;gap:28px;padding:10px 0 20px;}.node--type-ressource.node--view-mode-full .sidebar,.node--type-page.node--view-mode-full .sidebar{position:static;top:auto;}.node--type-ressource.node--view-mode-full .ancres-card,.node--type-page.node--view-mode-full .ancres-card{display:none;}}.node--type-company.node--view-mode-full .article-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1.5px solid var(--line);}.node--type-company.node--view-mode-full .article-h1{font-family:"Fredoka",sans-serif;font-size:32px;font-weight:600;letter-spacing:-0.01em;margin-bottom:10px;}.node--type-company.node--view-mode-full .article-meta-row{font-size:13px;color:var(--ink-faint);font-weight:600;}.node--type-company.node--view-mode-full .field{margin-bottom:28px;}.node--type-company.node--view-mode-full .field:last-child{margin-bottom:0;}.node--type-company.node--view-mode-full .field__label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--coral-dark);margin-bottom:10px;}.node--type-company.node--view-mode-full .field--name-field-description .field__item{font-size:15.5px;line-height:1.7;color:var(--ink);}.node--type-company.node--view-mode-full .field--name-field-site-web .field__item a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--panel);color:var(--coral-dark);font-weight:700;font-size:14px;text-decoration:none;transition:border-color 0.15s,background 0.15s;}.node--type-company.node--view-mode-full .field--name-field-site-web .field__item a::before{content:"🔗";font-size:13px;}.node--type-company.node--view-mode-full .field--name-field-site-web .field__item a:hover{border-color:var(--coral);background:var(--coral-soft);}.node--type-company.node--view-mode-full .field--name-field-secteur .field__item{display:inline-block;padding:7px 14px;border-radius:var(--radius-md);background:var(--coral-soft);color:var(--coral-dark);font-size:13.5px;font-weight:700;text-decoration:none;}.node--type-company.node--view-mode-full .field--name-field-adresse .field__item{padding:16px 18px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--panel);font-size:14.5px;color:var(--ink-dim);line-height:1.6;}.node--type-company.node--view-mode-full .field--name-field-adresse .field__item .address-line1,.node--type-company.node--view-mode-full .field--name-field-adresse .field__item .locality,.node--type-company.node--view-mode-full .field--name-field-adresse .field__item .postal-code,.node--type-company.node--view-mode-full .field--name-field-adresse .field__item .country{color:var(--ink);}.company-card1{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px;display:block;}.company-card1 .company-mini-card{display:flex;align-items:center;gap:12px;margin-bottom:14px;}.company-card1 .company-mini-avatar{width:44px;height:44px;border-radius:12px;background:var(--panel-soft);display:flex;align-items:center;justify-content:center;font-family:"Fredoka",sans-serif;font-weight:600;font-size:16px;color:var(--coral-dark);flex-shrink:0;}.company-card1 .company-mini-name{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:5px;}.company-card1 .company-mini-meta{font-size:12px;color:var(--ink-faint);}.company-card1 .company-desc p{font-size:13px;color:var(--ink-dim);line-height:1.6;margin-bottom:14px;}.company-card1 .company-link-btn{font-size:13px;font-weight:700;color:var(--coral-dark);display:flex;align-items:center;gap:5px;}.company-card1 .verified-badge{width:15px;height:15px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#fff;flex-shrink:0;}.node--type-company .company-edit-note{display:inline-block;margin-top:14px;padding:14px 18px;border-radius:var(--radius-sm);background:var(--panel-soft);}.node--type-company .company-edit-note p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--ink-dim);}.node--type-company .company-edit-note .btn{margin:0;}.node--type-page-abonnement.node--view-mode-full .page-head{padding:56px 0 40px;text-align:center;background:linear-gradient(180deg,#FFF3E8 0%,#FFFFFF 100%);border-bottom:1px solid var(--line);}.node--type-page-abonnement.node--view-mode-full .page-eyebrow{font-size:12.5px;font-weight:700;color:var(--coral-dark);margin-bottom:14px;letter-spacing:0.02em;}.node--type-page-abonnement.node--view-mode-full .page-title{font-family:"Fredoka",sans-serif;font-size:36px;font-weight:600;letter-spacing:-0.01em;margin-bottom:14px;}.node--type-page-abonnement.node--view-mode-full .page-sub{font-size:15.5px;color:var(--ink-dim);max-width:560px;margin:0 auto;line-height:1.6;}.node--type-page-abonnement.node--view-mode-full .product-section{padding:56px 0 40px;}.node--type-page-abonnement.node--view-mode-full .launch-banner{max-width:720px;margin:0 auto 36px;background:linear-gradient(135deg,var(--mint-soft) 0%,#EAFBF4 100%);border:1px solid #9BE6CB;border-radius:var(--radius-lg);padding:14px 28px;display:flex;align-items:center;justify-content:center;gap:16px;}.node--type-page-abonnement.node--view-mode-full .lb-icon{font-size:24px;flex-shrink:0;}.node--type-page-abonnement.node--view-mode-full .lb-text{font-size:13px;font-weight:600;color:#0A6B4E;line-height:1.55;text-align:center;}.node--type-page-abonnement.node--view-mode-full .lb-text p{margin:0;}.node--type-page-abonnement.node--view-mode-full .lb-text p + p{margin-top:6px;}.node--type-page-abonnement.node--view-mode-full .freelance-subscription-notice{background:var(--sun-soft);border:1px solid #F0DCA0;border-radius:var(--radius-md);padding:18px 22px;margin-bottom:28px;display:flex;align-items:flex-start;gap:14px;}.node--type-page-abonnement.node--view-mode-full .fsn-icon{font-size:20px;flex-shrink:0;}.node--type-page-abonnement.node--view-mode-full .fsn-title{font-size:13.5px;font-weight:700;color:var(--sun-dark);margin-bottom:4px;}.node--type-page-abonnement.node--view-mode-full .fsn-text{font-size:12.5px;color:#8A6A1E;line-height:1.55;}.node--type-page-abonnement.node--view-mode-full .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;}.node--type-page-abonnement.node--view-mode-full .highlight-band{background:linear-gradient(135deg,var(--sky-soft) 0%,#EAF9FF 100%);border:1px solid #BFE9FC;border-radius:var(--radius-md);padding:20px 24px;margin-top:32px;display:flex;align-items:center;gap:16px;}.node--type-page-abonnement.node--view-mode-full .hb-icon{font-size:24px;flex-shrink:0;}.node--type-page-abonnement.node--view-mode-full .hb-text{font-size:13px;color:#1B7DB8;font-weight:600;line-height:1.55;}.node--type-page-abonnement.node--view-mode-full .hb-text b{color:#0A5A82;}.node--type-page-abonnement.node--view-mode-full .faq-section{padding:56px 0 72px;}.node--type-page-abonnement.node--view-mode-full .faq-title{font-family:"Fredoka",sans-serif;font-size:24px;font-weight:600;text-align:center;margin-bottom:32px;}.node--type-page-abonnement.node--view-mode-full .faq-grid{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px;}.node--type-page-abonnement.node--view-mode-full .multi-note{max-width:760px;margin:0 auto 56px;background:var(--violet-soft);border-radius:var(--radius-md);padding:22px 26px;display:flex;gap:16px;align-items:flex-start;}.node--type-page-abonnement.node--view-mode-full .mn-icon{font-size:22px;flex-shrink:0;}.node--type-page-abonnement.node--view-mode-full .mn-title{font-size:13.5px;font-weight:700;color:#5D4FC7;margin-bottom:4px;}.node--type-page-abonnement.node--view-mode-full .mn-text{font-size:12.5px;color:#6B5FA8;line-height:1.55;}@media (max-width:1024px){.node--type-page-abonnement.node--view-mode-full .page-head{padding:24px 0 20px;}.node--type-page-abonnement.node--view-mode-full .product-grid{grid-template-columns:1fr;}}.product-card1{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;position:relative;}.product-card1.featured{border-color:var(--coral);border-width:2px;background:linear-gradient(180deg,var(--coral-soft) 0%,#FFFFFF 40%);}.product-card1 .featured-ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--coral) 0%,#FF9500 100%);color:#fff;font-size:11px;font-weight:700;padding:5px 16px;border-radius:100px;white-space:nowrap;}.product-card1 .product-name{font-family:"Fredoka",sans-serif;font-size:19px;font-weight:600;margin-bottom:6px;}.product-card1 .product-tagline{font-size:12.5px;color:var(--ink-faint);margin-bottom:20px;min-height:32px;}.product-card1 .product-amount{font-family:"Fredoka",sans-serif;font-size:38px;font-weight:600;color:var(--ink);line-height:1;}.product-card1 .product-amount .unit{font-size:14px;font-weight:600;color:var(--ink-faint);}.product-card1 .product-permission{font-size:11.5px;color:var(--ink-faint);font-weight:600;margin:6px 0 22px;}.product-card1 .product-features{display:flex;flex-direction:column;gap:12px;margin-bottom:26px;flex:1;}.product-card1 .feature-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-dim);line-height:1.5;}.product-card1 .feature-row.no{opacity:0.55;}.product-card1 .feature-icon{font-size:13px;flex-shrink:0;margin-top:1px;}.product-card1 .feature-icon.yes{color:#0E8F68;}.product-card1 .feature-icon.no{color:#C4293A;}.product-card1 .feature-text b{color:var(--ink);}.product-card1 .product-cta{width:100%;justify-content:center;text-align:center;white-space:normal;}.product-card1 .product-cta:disabled,.product-card1 .product-cta:disabled:hover{background:var(--panel-soft);color:var(--ink-note);border-color:var(--line);box-shadow:none;transform:none;cursor:not-allowed;}.product-card1.is-free{border-color:var(--mint-dark);border-width:2px;background:linear-gradient(180deg,var(--mint-soft) 0%,#FFFFFF 45%);}.product-card1.is-free .featured-ribbon{background:#0B7D5A;}.product-card1.is-free .product-amount{color:#0B7D5A;}.product-card1.is-free .product-permission{color:#0B7D5A;}.product-card1.is-soon .product-amount{color:#A88463;}.product-card1.is-soon .product-permission{color:var(--ink-note);}.gwc-offer-page{max-width:640px;margin:56px auto;padding:0 20px;}.gwc-offer-page .form-actions{text-align:center;margin-top:8px;}.gwc-offer-card{background:var(--panel);border:1.5px solid var(--line);border-left:4px solid var(--ink-faint);border-radius:var(--radius-lg);padding:32px 28px;margin-bottom:24px;text-align:center;}.gwc-offer-card .gwc-offer-card__icon{display:block;font-size:36px;line-height:1;margin-bottom:12px;}.gwc-offer-card .gwc-offer-card__title{font-family:"Fredoka",sans-serif;font-size:20px;font-weight:600;color:var(--ink);margin-bottom:8px;}.gwc-offer-card .gwc-offer-card__text{font-size:14px;line-height:1.5;color:var(--ink-dim);}.gwc-offer-card .gwc-offer-card__action{display:inline-block;margin-top:20px;}.gwc-offer-card--success{border-left-color:var(--mint-dark);background:linear-gradient(180deg,var(--mint-soft) 0%,#FFFFFF 45%);}.gwc-offer-card--warning{border-left-color:var(--sun-dark);background:var(--sun-soft);}.gwc-offer-card--info{border-left-color:var(--sky-dark);background:var(--sky-soft);}.gwc-offer-card--error{border-left-color:var(--red-dark);border-color:var(--red-line);background:var(--red-soft);}.nodeadd .page-title{margin-bottom:20px;}.nodeadd .node-form{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:0 auto;padding:48px 24px 48px;}.nodeadd .node-form .ck-label{display:none;}.nodeadd .node-form fieldset{border:0;margin:0;padding:0;}.nodeadd .node-form fieldset legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;}.nodeadd .node-form .fieldset-legend{font-size:13.5px;font-weight:700;color:var(--ink);}.nodeadd .node-form .js-form-item,.nodeadd .node-form .form-item{margin-bottom:20px;}.nodeadd .node-form label,.nodeadd .node-form .label{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px;display:block;}.nodeadd .node-form input:not(.form-submit):not([type=radio]):not([type=hidden]),.nodeadd .node-form .form-select{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;color:var(--ink);background:var(--panel);transition:border-color 0.15s;}.nodeadd .node-form input:not(.form-submit):focus,.nodeadd .node-form .form-select:focus{outline:none;border-color:var(--coral);}.nodeadd .node-form input:not(.form-submit)::placeholder{color:var(--ink-faint);}.nodeadd .node-form .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2396775A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}.nodeadd .node-form .js-form-item:has(.field-suffix),.nodeadd .node-form .form-item:has(.field-suffix){display:flex;align-items:center;flex-wrap:wrap;gap:8px;}.nodeadd .node-form .js-form-item:has(.field-suffix) label,.nodeadd .node-form .form-item:has(.field-suffix) label{flex:0 0 100%;}.nodeadd .node-form .js-form-item:has(.field-suffix) input,.nodeadd .node-form .form-item:has(.field-suffix) input{width:auto !important;flex:1 1 auto;}.nodeadd .node-form .field-suffix{display:inline-block;font-size:13px;color:var(--ink-faint);white-space:nowrap;}.nodeadd .node-form .text-format-wrapper .ck.ck-editor__main .ck-editor__editable{border:1.5px solid var(--line);border-radius:var(--radius-sm);min-height:160px;padding:13px 16px;transition:border-color 0.15s;}.nodeadd .node-form .text-format-wrapper .ck.ck-editor__main .ck-editor__editable.ck-focused{border-color:var(--coral);}.nodeadd .node-form .text-format-wrapper .ck-toolbar{border:1.5px solid var(--line);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--panel-soft);}.nodeadd .node-form .text-format-wrapper .ck.ck-editor__main .ck-editor__editable{border-radius:0 0 var(--radius-sm) var(--radius-sm);}.nodeadd .node-form #edit-field-budget-min-wrapper,.nodeadd .node-form #edit-field-budget-max-wrapper{display:inline-block;width:calc(50% - 8px);vertical-align:top;}.nodeadd .node-form #edit-field-budget-min-wrapper{margin-right:16px;}.nodeadd .node-form #edit-field-specialites-wrapper .form-select{max-width:100%;}.nodeadd .node-form #edit-field-remote-wrapper{position:relative;}.nodeadd .node-form #edit-field-remote-wrapper .form-radios{display:flex;gap:10px;flex-wrap:wrap;}.nodeadd .node-form #edit-field-remote-wrapper .form-item{margin:0;flex:1;min-width:120px;position:relative;}.nodeadd .node-form #edit-field-remote-wrapper input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}.nodeadd .node-form #edit-field-remote-wrapper label.option{display:block;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:10px 18px;cursor:pointer;transition:all 0.15s;text-align:center;font-size:13.5px;font-weight:500;color:var(--ink-dim);}.nodeadd .node-form #edit-field-remote-wrapper label.option:hover{border-color:var(--ink-faint);}.nodeadd .node-form #edit-field-remote-wrapper input[type=radio]:checked ~ label.option{border-color:var(--coral);background:var(--coral-soft);color:var(--coral-dark);font-weight:700;}.nodeadd .node-form .datetime-wrapper h4.label{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:8px;}.nodeadd .node-form .datetime-wrapper input[type=date]{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;color:var(--ink);}.nodeadd .node-form .entity-meta.vertical-tabs__panes{display:none;}.nodeadd .node-form #edit-actions{margin-top:32px;}.nodeadd .node-form #edit-actions .form-submit{width:100%;padding:14px;border-radius:var(--radius-sm);font-family:"Fredoka",sans-serif;font-weight:600;font-size:15px;background:var(--coral);color:#fff;border:0;cursor:pointer;transition:background 0.15s;}.nodeadd .node-form #edit-actions .form-submit:hover{background:var(--coral-dark);}.candidatures-page{padding-bottom:72px;}.candidatures-page > .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);}.candidatures-page > .tabs .tab{padding:12px 18px;border-bottom:2.5px solid transparent;color:var(--ink-faint);font-size:14px;font-weight:700;transition:color 0.15s,border-color 0.15s;}.candidatures-page > .tabs .tab:hover{color:var(--ink-dim);}.candidatures-page > .tabs .tab.active{color:var(--coral-dark);border-bottom-color:var(--coral);}.candidatures-page .candidatures-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 0 22px;margin-bottom:20px;background:transparent;border-bottom:0;}.candidatures-page .candidatures-head-copy{min-width:0;}.candidatures-page .candidatures-title{margin:0 0 7px;font-family:"Fredoka",sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.01em;}.candidatures-page .candidatures-intro{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.6;}.candidatures-page .candidatures-count{flex-shrink:0;padding:7px 13px;border-radius:100px;background:var(--panel-soft);color:var(--ink-dim);font-size:12px;font-weight:700;}.candidatures-page .candidatures-list .view-content{display:flex;flex-direction:column;gap:14px;}.candidatures-page .candidature-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);}.candidatures-page .candidature-card::before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:3px;background:transparent;pointer-events:none;}.candidatures-page .candidature-card--en-attente::before,.candidatures-page .candidature-card--en_attente::before{background:var(--sun);}.candidatures-page .candidature-card--acceptee::before{background:var(--mint);}.candidatures-page .candidature-card--refusee::before{background:var(--red);}.candidatures-page .candidature-card--vu::before{background:var(--sky);}.candidatures-page .candidature-card--contacte::before{background:#8B7FE8;}.candidatures-page .candidature-card--non-retenue,.candidatures-page .candidature-card--non_retenue{opacity:0.78;}.candidatures-page .candidature-card--non-retenue::before,.candidatures-page .candidature-card--non_retenue::before{background:var(--ink-faint);}.candidatures-page .candidature-card--retiree{opacity:0.78;}.candidatures-page .candidature-card--retiree::before{background:var(--ink-faint);}.candidatures-page .candidature-card-main{padding:22px 24px;}.candidatures-page .candidature-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;}.candidatures-page .candidature-card-heading{min-width:0;}.candidatures-page .candidature-mission-title{display:inline-block;margin-bottom:7px;color:var(--ink);font-family:"Fredoka",sans-serif;font-size:18px;font-weight:600;line-height:1.3;}.candidatures-page .candidature-mission-title[href]:hover{color:var(--coral-dark);}.candidatures-page .candidature-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink-faint);font-size:12px;font-weight:600;}.candidatures-page .candidature-company{color:var(--ink-dim);}.candidatures-page .candidature-dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);}.candidatures-page .candidature-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:6px 11px;border-radius:100px;background:var(--panel-soft);color:var(--ink-dim);font-size:11.5px;font-weight:700;line-height:1;}.candidatures-page .candidature-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;}.candidatures-page .candidature-status--en-attente,.candidatures-page .candidature-status--en_attente{background:var(--sun-soft);color:var(--sun-dark);}.candidatures-page .candidature-status--vu{background:var(--sky-soft);color:#1B7DB8;}.candidatures-page .candidature-status--contacte{background:#EEECFC;color:#5D4FC7;}.candidatures-page .candidature-status--acceptee{background:var(--mint-soft);color:var(--mint-dark);}.candidatures-page .candidature-status--refusee{background:var(--red-soft);color:var(--red-dark);}.candidatures-page .candidature-status--non-retenue,.candidatures-page .candidature-status--non_retenue{background:var(--panel-soft);color:var(--ink-faint);}.candidatures-page .candidature-status--retiree{background:var(--panel-soft);color:var(--ink-faint);}.candidatures-page .candidature-message{margin-top:18px;padding:15px 17px;border-radius:var(--radius-sm);background:var(--panel-soft);}.candidatures-page .candidature-message .candidature-message-label{margin-bottom:5px;color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}.candidatures-page .candidature-message p{margin:0;color:var(--ink-dim);font-size:13.5px;line-height:1.65;white-space:pre-line;}.candidatures-page .candidature-refus-message{margin-top:14px;margin-left:26px;padding:13px 16px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--radius-sm);background:var(--panel-soft);}.candidatures-page .candidature-refus-message .candidature-refus-message-label{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:var(--red-dark);font-size:10.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}.candidatures-page .candidature-refus-message .candidature-refus-message-label::before{content:"↳";font-size:12px;font-weight:700;}.candidatures-page .candidature-refus-message p{margin:0;color:var(--ink-dim);font-size:13.5px;line-height:1.65;white-space:pre-line;}.candidatures-page .candidature-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:12px 24px;border-top:1px dashed var(--line);}.candidatures-page .candidature-mission-link{color:var(--coral-dark);font-size:12.5px;font-weight:700;}.candidatures-page .candidature-mission-link:hover{text-decoration:underline;}.candidatures-page .candidature-withdraw-link{color:var(--red-dark);font-size:12.5px;font-weight:700;}.candidatures-page .candidature-withdraw-link:hover{text-decoration:underline;}.candidatures-page .candidatures-empty{max-width:640px;margin:28px auto 0;padding:52px 32px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--panel) 0%,var(--panel-soft) 100%);text-align:center;}.candidatures-page .candidatures-empty-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 15px;border-radius:17px;background:var(--coral-soft);color:var(--coral-dark);font-size:23px;}.candidatures-page .candidatures-empty-title{margin-bottom:7px;font-family:"Fredoka",sans-serif;font-size:20px;font-weight:600;}.candidatures-page .candidatures-empty p{margin:0;color:var(--ink-dim);font-size:13.5px;line-height:1.6;}.mission-candidatures-tabs{display:flex;gap:4px;margin-bottom:28px;border-bottom:1px solid var(--line);}.mission-candidatures-tabs .mission-candidatures-tab{padding:12px 18px;border-bottom:2.5px solid transparent;color:var(--ink-faint);font-size:14px;font-weight:700;transition:color 0.15s,border-color 0.15s;}.mission-candidatures-tabs .mission-candidatures-tab:is(a):hover{color:var(--ink-dim);}.mission-candidatures-tabs .mission-candidatures-tab.is-active{color:var(--coral-dark);border-bottom-color:var(--coral);}.mission-candidatures-page{padding-bottom:72px;}.mission-candidatures-page > .mission-candidatures-tabs{margin-bottom:0;}.mission-candidatures-page .mission-candidatures-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:34px 0 22px;margin-bottom:0;background:transparent;border-bottom:0;}.mission-candidatures-page .mission-candidatures-head-copy{min-width:0;}.mission-candidatures-page .mission-candidatures-title{margin:0 0 7px;font-family:"Fredoka",sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.01em;}.mission-candidatures-page .mission-candidatures-intro{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.6;}.mission-candidatures-page .mission-candidatures-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 14px;border-radius:100px;background:var(--mint-soft);color:#0E8F68;font-size:12.5px;font-weight:700;white-space:nowrap;}.mission-candidatures-page .mission-candidatures-status--filled{background:var(--amber-soft);color:var(--amber);}.mission-candidatures-page .mission-candidatures-status--closed{background:var(--panel-soft);color:var(--ink-dim);}.mission-candidatures-page .retained-banner{display:flex;align-items:center;gap:14px;margin:-2px 0 22px;padding:16px 20px;border-radius:var(--radius-sm);background:var(--mint-soft);color:var(--mint-dark);}.mission-candidatures-page .rb-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--mint-dark);color:#fff;font-size:16px;font-weight:700;}.mission-candidatures-page .rb-title{font-size:14.5px;font-weight:700;}.mission-candidatures-page .rb-text{margin-top:2px;font-size:13px;line-height:1.5;}.mission-candidatures-page .mission-candidatures-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;}.mission-candidatures-page .mission-candidatures-incentive{display:flex;align-items:center;gap:12px;margin:-2px 0 22px;padding:14px 18px;border-radius:var(--radius-sm);background:var(--sun-soft);}.mission-candidatures-page .mission-candidatures-incentive-icon{flex-shrink:0;font-size:16px;}.mission-candidatures-page .mission-candidatures-incentive-text{color:#8A6300;font-size:12.5px;font-weight:600;line-height:1.5;}.mission-candidatures-page .mission-candidatures-list .view-content{display:flex;flex-direction:column;gap:14px;}.mission-candidatures-page .mission-candidatures-empty{max-width:640px;margin:8px auto 0;padding:52px 32px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--panel) 0%,var(--panel-soft) 100%);text-align:center;}.mission-candidatures-page .mission-candidatures-empty-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 15px;border-radius:17px;background:var(--coral-soft);color:var(--coral-dark);font-size:23px;}.mission-candidatures-page .mission-candidatures-empty-title{margin-bottom:7px;font-family:"Fredoka",sans-serif;font-size:20px;font-weight:600;}.mission-candidatures-page .mission-candidatures-empty p{margin:0;color:var(--ink-dim);font-size:13.5px;line-height:1.6;}.mission-candidature-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);transition:box-shadow 0.15s;}.mission-candidature-card:hover{box-shadow:0 10px 24px -14px rgba(61,36,16,0.18);}.mission-candidature-card--non-retenue{opacity:0.6;}.mission-candidature-card--retiree{opacity:0.6;}.mission-candidature-card .mission-candidature-card-main{padding:22px;}.mission-candidature-card .mission-candidature-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;}.mission-candidature-card .mission-candidature-person{display:flex;align-items:flex-start;gap:14px;min-width:0;}.mission-candidature-card .mission-candidature-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;font-family:"Fredoka",sans-serif;font-size:17px;font-weight:600;}.mission-candidature-card .mission-candidature-avatar--a{background:#FFF0DC;color:var(--amber);}.mission-candidature-card .mission-candidature-avatar--b{background:var(--mint-soft);color:#0E8F68;}.mission-candidature-card .mission-candidature-avatar--c{background:var(--sky-soft);color:#1B7DB8;}.mission-candidature-card .mission-candidature-person-copy{min-width:0;}.mission-candidature-card .mission-candidature-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:2px;}.mission-candidature-card .mission-candidature-name{color:var(--ink);font-size:15px;font-weight:700;}.mission-candidature-card .mission-candidature-name[href]:hover{color:var(--coral-dark);}.mission-candidature-card .mission-candidature-role{color:var(--ink-dim);font-size:13px;}.mission-candidature-card .mission-candidature-time{flex-shrink:0;color:var(--ink-faint);font-size:11.5px;font-weight:600;white-space:nowrap;}.mission-candidature-card .mission-candidature-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;background:var(--panel-soft);color:var(--ink-dim);font-size:11px;font-weight:700;line-height:1.3;}.mission-candidature-card .mission-candidature-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;}.mission-candidature-card .mission-candidature-status--nouveau{background:var(--coral-soft);color:var(--coral-dark);}.mission-candidature-card .mission-candidature-status--vu{background:var(--sky-soft);color:#1B7DB8;}.mission-candidature-card .mission-candidature-status--contacte{background:#EEECFC;color:#5D4FC7;}.mission-candidature-card .mission-candidature-status--refuse{background:var(--red-soft);color:var(--red-dark);}.mission-candidature-card .mission-candidature-status--retenu{background:var(--mint-soft);color:#0E8F68;}.mission-candidature-card .mission-candidature-status--non-retenue{background:var(--panel-soft);color:var(--ink-faint);}.mission-candidature-card .mission-candidature-status--retiree{background:var(--panel-soft);color:var(--ink-faint);}.mission-candidature-card .mission-candidature-message{margin-bottom:16px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--panel-soft);}.mission-candidature-card .mission-candidature-message p{margin:0;color:var(--ink-dim);font-size:13px;font-style:italic;line-height:1.55;white-space:pre-line;}.mission-candidature-card .mission-candidature-contact{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--mint-soft);}.mission-candidature-card .mission-candidature-contact-item{display:flex;align-items:center;gap:8px;}.mission-candidature-card .mission-candidature-contact-icon{font-size:14px;}.mission-candidature-card .mission-candidature-contact-text{color:#0E8F68;font-size:12.5px;font-weight:700;}.mission-candidature-card .mission-candidature-contact-text:hover{text-decoration:underline;}.mission-candidature-card .mission-candidature-contact-note{margin-left:auto;color:#0E8F68;font-size:10.5px;font-weight:600;opacity:0.75;}.mission-candidature-card .mission-candidature-card-footer{padding:0 22px 22px;}.mission-candidature-card .mission-candidature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.mission-candidature-card .mission-candidature-retain-note{margin:8px 0 0;color:var(--ink-note);font-size:14px;font-style:italic;font-weight:400;line-height:1.4;}.mission-candidature-card .gw-candidatures-contact-form{display:contents;}.mission-candidature-card .gw-candidatures-contact-form .form-actions,.mission-candidature-card .gw-candidatures-contact-form .form-item{margin:0;}.mission-candidature-card .mission-candidature-btn{display:inline-flex;align-items:center;margin:0;padding:9px 16px;border:1.5px solid var(--line);border-radius:100px;background:var(--panel);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;}.mission-candidature-card .mission-candidature-btn:hover{background:var(--panel-soft);}.mission-candidature-card .mission-candidature-btn--view{color:var(--ink-dim);}.mission-candidature-card .mission-candidature-btn--contact{border-color:#8B7FE8;color:#5D4FC7;}.mission-candidature-card .mission-candidature-btn--refuse{border-color:var(--red-soft);color:#C4293A;}.mission-candidature-card .mission-candidature-btn--retain,.mission-candidature-card .mission-candidature-btn--retain:hover{border:0;background:linear-gradient(135deg,var(--coral) 0%,#FF9500 100%);color:#fff;box-shadow:0 3px 10px -3px rgba(255,122,46,0.5);}.mission-candidature-card .mission-candidature-refuse-panel{width:100%;margin-top:14px;}.mission-candidature-card .mission-candidature-refuse-panel[hidden]{display:none;}.mission-candidature-card .gw-candidatures-refuse-form{width:100%;box-sizing:border-box;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);}.mission-candidature-card .gw-candidatures-refuse-form[hidden]{display:none;}.mission-candidature-card .gw-candidatures-refuse-form .form-item{margin:0;}.mission-candidature-card .gw-candidatures-refuse-form .form-item-message{margin-bottom:12px;}.mission-candidature-card .gw-candidatures-refuse-form label{display:block;margin:0 0 7px;color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.3;}.mission-candidature-card .gw-candidatures-refuse-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:90px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.55;resize:vertical;outline:none;transition:border-color 0.15s,box-shadow 0.15s,background-color 0.15s;}.mission-candidature-card .gw-candidatures-refuse-form textarea::placeholder{color:var(--ink-faint);opacity:1;}.mission-candidature-card .gw-candidatures-refuse-form textarea:hover{border-color:rgba(61,36,16,0.22);}.mission-candidature-card .gw-candidatures-refuse-form textarea:focus{border-color:var(--red);background:var(--panel);box-shadow:0 0 0 3px var(--red-soft);}.mission-candidature-card .gw-candidatures-refuse-form .form-actions{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:0;}.mission-candidature-card .gw-candidatures-refuse-form input[type=submit],.mission-candidature-card .gw-candidatures-refuse-form button[type=submit],.mission-candidature-card .gw-candidatures-refuse-form .mission-candidature-refuse-cancel{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 18px;border:0;border-radius:100px;background:var(--red-dark);color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color 0.15s,border-color 0.15s,color 0.15s;}.mission-candidature-card .gw-candidatures-refuse-form input[type=submit]:hover,.mission-candidature-card .gw-candidatures-refuse-form button[type=submit]:hover,.mission-candidature-card .gw-candidatures-refuse-form .mission-candidature-refuse-cancel:hover{background:var(--red);}.mission-candidature-card .gw-candidatures-refuse-form .mission-candidature-refuse-cancel{border:1px solid var(--line);background:transparent;color:var(--ink-dim);}.mission-candidature-card .gw-candidatures-refuse-form .mission-candidature-refuse-cancel:hover{background:var(--panel-soft);color:var(--ink);}.recruteur-missions-page{padding-bottom:72px;}.recruteur-missions-page > .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);}.recruteur-missions-page > .tabs .tab{padding:12px 18px;border-bottom:2.5px solid transparent;color:var(--ink-faint);font-size:14px;font-weight:700;transition:color 0.15s,border-color 0.15s;}.recruteur-missions-page > .tabs .tab:hover{color:var(--ink-dim);}.recruteur-missions-page > .tabs .tab.active{color:var(--coral-dark);border-bottom-color:var(--coral);}.recruteur-missions-page .recruteur-missions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 0 22px;margin-bottom:20px;background:transparent;border-bottom:0;}.recruteur-missions-page .recruteur-missions-head-copy{min-width:0;}.recruteur-missions-page .recruteur-missions-title{margin:0 0 7px;font-family:"Fredoka",sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.01em;}.recruteur-missions-page .recruteur-missions-intro{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.6;}.recruteur-missions-page .recruteur-missions-count{flex-shrink:0;padding:7px 13px;border-radius:100px;background:var(--panel-soft);color:var(--ink-dim);font-size:12px;font-weight:700;}.recruteur-missions-page .recruteur-missions-list .view-content{display:flex;flex-direction:column;gap:14px;}.recruteur-missions-page .recruteur-missions-empty{max-width:640px;margin:28px auto 0;padding:52px 32px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--panel) 0%,var(--panel-soft) 100%);text-align:center;}.recruteur-missions-page .recruteur-missions-empty-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 15px;border-radius:17px;background:var(--coral-soft);color:var(--coral-dark);font-size:23px;}.recruteur-missions-page .recruteur-missions-empty-title{margin-bottom:7px;font-family:"Fredoka",sans-serif;font-size:20px;font-weight:600;}.recruteur-missions-page .recruteur-missions-empty p{margin:0;color:var(--ink-dim);font-size:13.5px;line-height:1.6;}@media (max-width:700px){.candidatures-page .candidatures-head{align-items:flex-start;flex-direction:column;padding:26px 0 18px;margin-bottom:18px;}.candidatures-page .candidatures-count{align-self:flex-start;}.candidatures-page .candidature-card-main{padding:19px;}.candidatures-page .candidature-card-top{flex-direction:column;gap:13px;}.candidatures-page .candidature-refus-message{margin-left:12px;}.candidatures-page .candidature-status{align-self:flex-start;}.candidatures-page .candidature-card-footer{padding:12px 19px;}.mission-candidatures-tabs{margin-bottom:22px;}.mission-candidatures-tabs .mission-candidatures-tab{padding:11px 14px;}.mission-candidatures-page .mission-candidatures-head{align-items:flex-start;flex-direction:column;padding:26px 0 18px;margin-bottom:0;}.mission-candidature-card .mission-candidature-card-main{padding:19px;}.mission-candidature-card .mission-candidature-card-top{flex-wrap:wrap;}.mission-candidature-card .mission-candidature-time{margin-left:62px;}.mission-candidature-card .mission-candidature-contact{flex-direction:column;align-items:flex-start;gap:8px;}.mission-candidature-card .mission-candidature-contact-note{margin-left:0;}.mission-candidature-card .mission-candidature-card-footer{padding:0 19px 19px;}.recruteur-missions-page .recruteur-missions-head{align-items:flex-start;flex-direction:column;padding:26px 0 18px;margin-bottom:18px;}.recruteur-missions-page .recruteur-missions-count{align-self:flex-start;}}
