.form-container{width:100%!important;max-width:500px!important;margin:0 auto!important;padding:32px!important;background:white!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important;border:1px solid rgba(0,0,0,.1)!important}@media (max-width:600px){.form-container{padding:24px!important;border-radius:12px!important;margin:16px!important;max-width:calc(100% - 32px)!important}}.form-title{font-size:28px!important;font-weight:600!important;color:#1c1e21!important;margin-bottom:8px!important;line-height:1.2!important}.form-subtitle,.form-title{text-align:center!important}.form-subtitle{font-size:16px!important;color:#65676b!important;margin-bottom:32px!important;line-height:1.4!important}.form-input{width:100%!important;margin-bottom:16px!important}.form-input .MuiOutlinedInput-root{border-radius:8px!important;height:48px!important;padding:0!important;min-height:48px!important;max-height:48px!important}.form-input .MuiOutlinedInput-input,.form-input .MuiOutlinedInput-root{font-size:16px!important;line-height:1.5!important;box-sizing:border-box!important}.form-input .MuiOutlinedInput-input{padding:12px 16px!important;height:24px!important;min-height:24px!important;max-height:24px!important;-webkit-appearance:none!important;appearance:none!important;border:none!important;outline:none!important}.form-input .MuiInputLabel-root{font-size:16px!important;line-height:1.5!important;transform:translate(14px,12px) scale(1)!important;-webkit-transform:translate(14px,12px) scale(1)!important;-moz-transform:translate(14px,12px) scale(1)!important;-ms-transform:translate(14px,12px) scale(1)!important;-o-transform:translate(14px,12px) scale(1)!important}.form-input .MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)!important;-webkit-transform:translate(14px,-9px) scale(.75)!important;-moz-transform:translate(14px,-9px) scale(.75)!important;-ms-transform:translate(14px,-9px) scale(.75)!important;-o-transform:translate(14px,-9px) scale(.75)!important}.form-input .MuiOutlinedInput-notchedOutline{border-color:#dadde1!important;border-width:1px!important;border-radius:8px!important}.form-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1877f2!important;border-width:1px!important}.form-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1877f2!important;border-width:2px!important}.form-input .MuiInputAdornment-root{height:48px!important;max-height:48px!important;display:flex!important;align-items:center!important}.form-input .MuiInputAdornment-root .MuiIconButton-root{padding:8px!important;height:32px!important;width:32px!important}.form-button{width:100%!important;height:48px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;text-transform:none!important;margin-bottom:16px!important;box-shadow:none!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.form-button:hover{box-shadow:none!important;transform:none!important}.form-button-primary{background:#1877f2!important;color:white!important}.form-button-primary:hover{background:#166fe5!important}.form-button-secondary{background:white!important;color:#1877f2!important;border:1px solid #1877f2!important}.form-button-secondary:hover{background:#f8fafc!important}.form-button-google{background:white!important;color:#1c1e21!important;border:1px solid #dadde1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}.form-button-google:hover{background:#f8fafc!important;border-color:#bcc0c4!important}.form-link{color:#1877f2!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important}.form-link:hover{text-decoration:underline!important}.form-divider{display:flex!important;align-items:center!important;margin:24px 0!important;color:#65676b!important;font-size:14px!important}.form-divider:after,.form-divider:before{content:""!important;flex:1 1!important;height:1px!important;background:#dadde1!important;margin:0 16px!important}.form-error{color:#fa383e!important}.form-error,.form-success{font-size:14px!important;margin-top:8px!important;margin-bottom:16px!important;line-height:1.4!important}.form-success{color:#42b883!important}.form-checkbox{margin-bottom:16px!important}.form-checkbox .MuiFormControlLabel-label{font-size:14px!important;color:#65676b!important;line-height:1.4!important}.form-checkbox .MuiCheckbox-root{padding:8px!important}@media (prefers-color-scheme:dark){.form-container{background:#1c1e21!important;border-color:#3a3b3c!important}.form-container,.form-title{color:#e4e6ea!important}.form-subtitle{color:#b0b3b8!important}.form-input .MuiOutlinedInput-notchedOutline{border-color:#3a3b3c!important}.form-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.form-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#42a5f5!important}.form-button-google{background:#3a3b3c!important;color:#e4e6ea!important;border-color:#3a3b3c!important}.form-button-google:hover{background:#484a4c!important}.form-divider:after,.form-divider:before{background:#3a3b3c!important}}@media screen and (-webkit-min-device-pixel-ratio:0){.form-input .MuiOutlinedInput-root{height:48px!important;min-height:48px!important;max-height:48px!important;-webkit-box-sizing:border-box!important}.form-input .MuiOutlinedInput-input{height:24px!important;line-height:24px!important}.form-button,.form-input .MuiOutlinedInput-input{-webkit-appearance:none!important;border-radius:8px!important;-webkit-box-sizing:border-box!important}.form-button{height:48px!important;min-height:48px!important;max-height:48px!important}}@-moz-document url-prefix(){.form-input .MuiOutlinedInput-root{height:48px!important;min-height:48px!important;max-height:48px!important;-moz-box-sizing:border-box!important}.form-input .MuiOutlinedInput-input{height:24px!important;line-height:24px!important}.form-button,.form-input .MuiOutlinedInput-input{border-radius:8px!important;-moz-box-sizing:border-box!important}.form-button{height:48px!important;min-height:48px!important;max-height:48px!important}}@supports (-ms-ime-align:auto){.form-input .MuiOutlinedInput-root{height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important}.form-input .MuiOutlinedInput-input{height:24px!important;line-height:24px!important;box-sizing:border-box!important}.form-button{height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important}}@tailwind base;@tailwind components;@tailwind utilities;:root{--max-w:95vw;--facebook-blue:#1877f2;--facebook-blue-dark:#166fe5;--facebook-blue-light:#1877f2;--text-primary:#1c1e21;--text-light:#8a8d91;--bg-primary:#ffffff;--bg-secondary:#f7f8fa;--border-light:#dadde1;--shadow-light:0 2px 4px rgba(0,0,0,0.1);--shadow-medium:0 4px 12px rgba(0,0,0,0.15);--radius-small:8px;--radius-medium:12px;--radius-large:16px;--max-w-2xl:95vw;--pad-xs:6px;--pad-sm:10px;--pad:16px;--pad-lg:20px;--pad-xl:24px;--gap-sm:12px;--gap:16px;--gap-lg:24px;--radius:16px;--radius-lg:20px;--shadow:0 1px 2px rgba(0,0,0,0.06),0 4px 12px rgba(0,0,0,0.06);--shadow-hover:0 2px 6px rgba(0,0,0,0.08),0 8px 18px rgba(0,0,0,0.1);--bg:#ffffff!important;--bg-secondary:#ffffff!important;--card:#ffffff!important;--text:#1c1e21;--text-secondary:#65676b;--muted:#8e8e93;--border:#e4e6eb;--border-light:#f0f2f5;--brand:#1877f2;--brand-600:#1877f2;--brand-700:#166fe5;--brand-800:#1464d0;--brand-50:#eff6ff;--focus:rgba(37,99,235,0.25);--fb-primary:#1877f2;--fb-primary-hover:#166fe5;--fb-bg:#f0f2f5;--fb-text:#1c1e21;--fb-border:#e4e6eb;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--brand-primary:#1877f2;--brand-secondary:#0a66c2;--brand-gradient-start:#1b74e4;--brand-gradient-end:#0a66c2;--bg-surface:#ffffff!important;--bg-muted:#ffffff!important;--bg-hero:#ffffff!important;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border:#e2e8f0;--ring:#93c5fd;--shadow-sm:0 1px 2px rgba(16,24,40,0.06);--shadow-md:0 6px 16px rgba(2,8,23,0.08);--shadow-lg:0 18px 40px rgba(2,8,23,0.12);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--prestataire-bg:#0b1220;--prestataire-panel:#0f172a;--prestataire-muted:#94a3b8;--prestataire-text:#e5e7eb;--prestataire-brand:#1877f2;--prestataire-brand-hover:#166fe5;--prestataire-ok:#22c55e;--prestataire-card:#0b1220;--prestataire-cardBorder:rgba(148,163,184,0.18);--prestataire-shadow:0 10px 30px rgba(0,0,0,0.35);--prestataire-radius:16px}html{padding:0}body,html{height:100%;margin:0;max-width:100%;background-color:#ffffff!important}body{color:#1c1e21;transition:background-color .3s ease,color .3s ease;padding-top:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{max-width:100%;box-sizing:border-box;background-color:inherit}.heroBackground,.heroBackground *,.heroSection,.heroSection *{background-color:initial!important}#__next,.about,.app,.contact,.container,.dashboard,.hero,.home,.layout,.login,.main-content,.messages,.offers,.page,.profile,.register,.services,.settings,.tasks,.wrapper,article,aside,body,div[class*=container],div[class*=layout],div[class*=page],footer,header,html,main,nav,section{background-color:#ffffff!important}.main-content{padding-top:0;overflow:hidden;position:relative}.site-wrapper{width:100%;background:#ffffff}.site-wrapper .header{max-width:none!important;width:100%!important}.main-content,.page-content,.site-wrapper main,main{max-width:1200px;margin:0 auto;background:#ffffff}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#ffffff 50%,#e0e7ff);z-index:50}.loading-content{text-align:center;padding:2rem;max-width:28rem;margin:0 auto}.spinner-container{position:relative;margin-bottom:2rem;display:flex;justify-content:center}.spinner{width:4rem;height:4rem;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}.loading-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.loading-subtitle{color:#4b5563;font-size:1rem;line-height:1.6}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.2440d5f8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2f7e2d5f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.547767ef.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.155d25e8.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.f8992900.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.f18bf187.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.573bacd1.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.c753a7cd.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");unicode-range:u+00??,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}.Header_header__Rtrz0{transform:translateZ(0);will-change:transform;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);position:fixed!important;top:0!important;left:0!important}.Header_headerContent__H4Sj2{max-width:1200px}.Header_publishTask__rWRfd{background:linear-gradient(135deg,#1877f2,#166fe5);color:white;border:none}.Header_userIconButton__LYITT{padding:8px;border-radius:50%;transition:background-color .2s ease}.Header_userIconButton__LYITT:hover{background-color:rgba(0,0,0,.05)}.Header_userIcon__zjyAk{border-radius:50%;background:linear-gradient(135deg,#1877f2,#166fe5);color:white;font-weight:600;font-size:16px}.Header_userIconSvg__7a_5V{width:20px;height:20px;color:white}.Header_userDropdown__l2JXA{position:relative;display:inline-block}.Header_userDropdownContent__IqGCR{position:absolute;top:100%;right:0;background:var(--bg-primary);min-width:200px;z-index:10001;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:4px}.Header_userDropdownHeader__XWvYl{padding:20px}.Header_accountCounter__d3Ri9{background:white;padding:10px;border-radius:8px;border:1px solid #e5e7eb;min-width:80px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.Header_accountCounterLabel__XP4b7{font-size:10px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.Header_accountCounterValue__cBObC{font-size:14px;color:#1877f2;text-align:center}.Header_finalizationStatus__ovwQA{display:flex;align-items:center;gap:6px;font-size:12px;padding:8px 12px;border-radius:8px;font-weight:500;margin-top:8px}.Header_finalized__3Vmmw{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.Header_notFinalized__k_Qzi{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.Header_finalizationIcon__jvOcA{width:16px;height:16px;flex-shrink:0}.Header_refreshStatusButton__Ddhyn{background:none;border:none;color:#dc2626;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:8px}.Header_refreshStatusButton__Ddhyn:hover{background-color:#fecaca;color:#991b1b}.Header_refreshStatusButton__Ddhyn svg{width:14px;height:14px}.Header_userDropdownOptions__Q7iss{padding:12px}.Header_userDropdownOption__IJ_Qu{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:#374151;border-radius:8px;transition:all .2s ease;margin-bottom:3px;font-weight:500;cursor:pointer;border:none;background:none;width:100%;text-align:left}.Header_userDropdownOption__IJ_Qu:hover{background-color:#f8fafc;color:#1877f2;transform:translateX(4px)}.Header_optionIcon__2dSqH{width:16px;height:16px;color:#6b7280;transition:color .2s ease}.Header_userDropdownOption__IJ_Qu:hover .Header_optionIcon__2dSqH{color:#1877f2}.Header_logoutOption__ObukJ{color:#dc2626;border-top:1px solid #f3f4f6;margin-top:8px;padding-top:12px;background-color:#fef2f2;border-radius:8px}.Header_logoutOption__ObukJ:hover{background-color:#fee2e2!important;color:#b91c1c!important}.Header_mobileMenu__G0eQB{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:white!important;border-right:none!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;z-index:10000!important;overflow-y:auto!important;opacity:0!important;pointer-events:none!important;transform:translateX(-100%)!important;transition:transform .3s ease!important}.Header_mobileMenuOpen___M0hc{transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important}.Header_mobileMenuHeader__Kn4q8{padding:20px!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:white!important}.Header_mobilePostTaskButton__PCVj9{background:#1877f2!important;color:white!important;padding:12px 20px!important;border-radius:8px!important;text-decoration:none!important;font-weight:600!important;font-size:16px!important;transition:background-color .2s ease!important}.Header_mobilePostTaskButton__PCVj9:hover{background:#166fe5!important}.Header_mobileMenuClose__P0r2H{background:none!important;border:none!important;cursor:pointer!important;padding:8px!important;color:#6b7280!important;font-size:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.Header_mobileMenuClose__P0r2H:hover{color:#111827!important}.Header_mobileNav___lYoQ{padding:0!important;flex:1 1!important;overflow-y:auto!important}.Header_mobileNav___lYoQ .Header_navLink__FmwWY{display:block!important;padding:12px 20px!important;color:#111827!important;text-decoration:none!important;font-size:16px!important;font-weight:400!important;border-bottom:1px solid #f3f4f6!important;transition:background-color .2s ease!important}.Header_mobileNav___lYoQ .Header_navLink__FmwWY:hover{background:#f9fafb!important}.Header_mobileNavItem__HwfFA{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 20px!important;color:#111827!important;text-decoration:none!important;font-size:16px!important;font-weight:400!important;border-bottom:1px solid #f3f4f6!important;transition:background-color .2s ease!important}.Header_mobileNavItem__HwfFA:hover{background:#f9fafb!important}.Header_mobileNavArrow__tG2Yi{color:#6b7280!important;font-size:18px!important;font-weight:300!important}.Header_mobileActions__k1ttS{padding:0!important}.Header_mobileActions__k1ttS .Header_actionButton__7SwWG,.Header_mobileActions__k1ttS .Header_becomeProviderButton__nP5uz,.Header_mobileActions__k1ttS .Header_createTaskButton__hU1k9{display:block!important;width:100%!important;padding:12px 20px!important;background:none!important;color:#111827!important;font-size:16px!important;font-weight:400!important;text-decoration:none!important;text-align:left!important;border:none!important;border-bottom:1px solid #f3f4f6!important;transition:background-color .2s ease!important}.Header_mobileActions__k1ttS .Header_actionButton__7SwWG:hover,.Header_mobileActions__k1ttS .Header_becomeProviderButton__nP5uz:hover,.Header_mobileActions__k1ttS .Header_createTaskButton__hU1k9:hover{background:#f9fafb!important}.Header_mobileAuthSection__KleuJ{padding:0!important}.Header_mobileAuthButtons__uoK3k{display:block!important}.Header_mobileLoginButton__E_XD8,.Header_mobileRegisterButton__iACpz{display:block!important;width:100%!important;padding:12px 20px!important;background:none!important;color:#111827!important;font-size:16px!important;font-weight:400!important;text-decoration:none!important;text-align:left!important;border:none!important;border-bottom:1px solid #f3f4f6!important;transition:background-color .2s ease!important}.Header_mobileLoginButton__E_XD8:hover,.Header_mobileRegisterButton__iACpz:hover{background:#f9fafb!important}.Header_mobileSettingsSection__tKVNQ{padding:0!important}.Header_mobileSettingsTitle__OZI6u{display:block!important;padding:12px 20px 6px!important;color:#6b7280!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.Header_mobileSettingsButtons__gSjNC{display:block!important}.Header_mobileLanguageButton__F7bHD,.Header_mobileThemeButton__yyWIm{display:block!important;width:100%!important;padding:12px 20px!important;background:none!important;color:#111827!important;font-size:16px!important;font-weight:400!important;text-align:left!important;border:none!important;border-bottom:1px solid #f3f4f6!important;transition:background-color .2s ease!important}.Header_mobileLanguageButton__F7bHD:hover,.Header_mobileThemeButton__yyWIm:hover{background:#f9fafb!important}.Header_mobileUserInfo__zq8L_{gap:12px}.Header_mobileUserAvatar__2zhlL{background:linear-gradient(135deg,#1877f2,#166fe5);font-size:18px}.Header_mobileUserDetails__zartT{flex:1 1}.Header_mobileUserName__qVAfl{font-size:16px;color:#111827;margin-bottom:4px}.Header_mobileUserRole__fi6NZ{font-size:14px;color:#6b7280}.Header_mobileAuthButtons__uoK3k{gap:12px}.Header_mobileLoginButton__E_XD8,.Header_mobileRegisterButton__iACpz{flex:1 1;padding:12px 20px;border-radius:8px;text-decoration:none;text-align:center;font-weight:500;transition:all .2s ease}.Header_mobileLoginButton__E_XD8{background-color:initial}.Header_mobileRegisterButton__iACpz{background-color:#1877f2;border:1px solid #1877f2}.Header_mobileSettingsSection__tKVNQ{padding:20px;border-top:1px solid #f3f4f6}.Header_mobileSettingsTitle__OZI6u{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.Header_mobileSettingsButtons__gSjNC{display:flex;flex-direction:column;gap:8px}.Header_mobileLanguageButton__F7bHD,.Header_mobileThemeButton__yyWIm{display:flex;align-items:center;gap:12px;padding:12px;background:none;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.Header_mobileLanguageButton__F7bHD:hover,.Header_mobileThemeButton__yyWIm:hover{background-color:#f9fafb}.Header_mobileBackendSection__rOmKw{padding:20px;border-top:1px solid #f3f4f6}.Header_mobileBackendTitle__N6UlS{font-size:14px;color:#6b7280;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.Header_mobileBackendButtons__Gq0Mp{gap:8px}.Header_mobileBackendButton__gLJIk{gap:12px;padding:12px;color:#374151;border:1px solid #e5e7eb;transition:background-color .2s ease}.Header_mobileBackendButton__gLJIk:hover{background-color:#f9fafb}.Header_finalizeModalOverlay__lhwZH{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:100001;display:flex;align-items:center;justify-content:center}.Header_finalizeModal__EskoZ{background:white;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.Header_finalizeModalHeader__1R3ih{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Header_finalizeModalHeader__1R3ih h3{margin:0;font-size:20px;font-weight:600;color:#111827}.Header_finalizeModalClose__20_SH{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease}.Header_finalizeModalClose__20_SH:hover{background-color:#f3f4f6}.Header_finalizeModalBody__IGBbl{margin-bottom:24px}.Header_finalizeModalBody__IGBbl p{margin:0 0 16px;color:#374151;line-height:1.6}.Header_finalizeModalBody__IGBbl ul{margin:16px 0;padding-left:20px}.Header_finalizeModalBody__IGBbl li{margin-bottom:8px;color:#374151}.Header_finalizeModalActions__RFnUq{display:flex;gap:12px;justify-content:flex-end}.Header_finalizeModalCancel___hER_{padding:12px 24px;background:none;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease}.Header_finalizeModalCancel___hER_:hover{background-color:#f9fafb}.Header_finalizeModalConfirm__TDtkt{padding:12px 24px;background-color:#1877f2;border:1px solid #1877f2;border-radius:8px;color:white;text-decoration:none;font-weight:500;transition:all .2s ease}.Header_finalizeModalConfirm__TDtkt:hover{background-color:#166fe5}@media (max-width:900px){.Header_hideOnSmallScreens__Hl7oq{display:none}}.Header_hideOnMobile__rGw8x{display:block}@media (max-width:768px){.Header_hideOnMobile__rGw8x{display:none}}.Header_headerContent__H4Sj2{max-width:95vw;padding:0 1.5rem;position:relative;z-index:1001}.Header_actionsSection__eDBaP,.Header_logoSection__WM7fL,.Header_navigationSection__Vky3Z{z-index:1002}.Header_userSection__ZJAk1{z-index:1002;position:relative}.Header_themeToggle__ECkdw{background:none!important;border:none!important;border-radius:0!important;padding:.5rem!important;cursor:pointer!important;transition:all .3s ease!important;align-items:center!important;justify-content:center!important;color:#374151!important;font-weight:500!important;visibility:visible!important;min-width:40px!important;height:40px!important;box-sizing:border-box!important;position:relative!important;z-index:1002!important;box-shadow:none!important;outline:none!important}.Header_themeToggle__ECkdw:hover{background:#f3f4f6!important;color:#1877f2!important;border-color:#1877f2!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(24,119,242,.15)!important}.Header_themeToggle__ECkdw svg{all:unset!important;width:1.25rem!important;height:1.25rem!important;filter:none!important;color:#374151!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;display:block!important;flex-shrink:0!important}.Header_languageButton__ruvKy{color:var(--text-primary);padding:8px 12px;display:flex;gap:4px;font-size:14px;transition:color .2s ease}.Header_languageButton__ruvKy:hover{color:var(--text-secondary)}.Header_languageIcon__cGNPU{width:16px;height:16px}.Header_languageDropdown__SvxWi{box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:140px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95)}.Header_languageDropdown__SvxWi button{padding:.75rem;border-radius:6px;transition:all .2s ease;color:#374151;font-weight:500;display:flex;align-items:center;gap:.5rem}.Header_languageDropdown__SvxWi button:hover{transform:translateX(2px)}.Header_mobileMenuButton__SB5TP{z-index:1003;margin-left:auto}.Header_header__Rtrz0{position:fixed;top:0;left:0;right:0;width:100%;height:70px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #cbd5e1;box-shadow:0 2px 8px rgba(37,99,235,.1);z-index:10001;transition:all .3s ease}.Header_headerContent__H4Sj2{width:100%;height:100%;max-width:1090px;margin:0 auto;padding:0 clamp(16px,2.2vw,40px);display:flex;align-items:center;justify-content:space-between;gap:1rem}.Header_logoSection__WM7fL{flex-shrink:0;display:flex;align-items:center}.Header_logo__u6gAa{display:flex;align-items:center;text-decoration:none;font-weight:700;font-size:1.5rem;color:#1877f2;transition:color .3s ease;gap:.5rem}.Header_logo__u6gAa:hover{color:#166fe5}.Header_logoImage__Avfh7{width:40px;height:40px;object-fit:contain;flex-shrink:0}.Header_logoText__n9ZkG{font-weight:700;font-size:1.5rem;color:#1877f2}.Header_navigationSection__Vky3Z{flex:1 1;display:flex;justify-content:center}.Header_navigation__tBiKD{display:flex;align-items:center;gap:2rem}.Header_navLink__FmwWY{text-decoration:none;color:var(--role-text-secondary,#6b7280);font-weight:500;font-size:.875rem;padding:.5rem 0;transition:all .3s ease;position:relative;white-space:nowrap}.Header_navLink__FmwWY:hover{color:var(--role-primary,#1877f2)}.Header_navLink__FmwWY:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--role-primary,#1877f2);border-radius:1px;transform:scaleX(0);transition:transform .3s ease}.Header_navLink__FmwWY:hover:after{transform:scaleX(1)}.Header_actionsSection__eDBaP{flex-shrink:0;display:flex;align-items:center}.Header_roleActions__Xqvof{display:flex;align-items:center;gap:1rem}.Header_actionButton__7SwWG{display:flex;align-items:center;gap:.5rem;background:none;color:var(--role-text,#374151);padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .3s ease;border:1px solid var(--role-border,#e5e7eb)}.Header_actionButton__7SwWG:hover{background:var(--role-surface,#f3f4f6);color:var(--role-primary,#1877f2);border-color:var(--role-primary,#1877f2);transform:translateY(-1px)}.Header_actionButton__7SwWG svg{width:1rem;height:1rem;color:var(--role-text,#374151)}.Header_actionButton__7SwWG:hover svg{color:var(--role-primary,#1877f2)}.Header_userSection__ZJAk1{flex-shrink:0;display:flex;align-items:center;gap:1rem;visibility:visible!important;opacity:1!important}.Header_themeToggle__ECkdw{background:none;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex!important;align-items:center;justify-content:center;color:#e2e8f0}.Header_themeToggle__ECkdw:hover{background:rgba(96,165,250,.1);color:#60a5fa}.Header_themeToggle__ECkdw svg{width:1.25rem;height:1.25rem}.Header_languageSelector__2mx89{position:relative;visibility:visible!important;opacity:1!important}.Header_languageButton__ruvKy{background:none;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;align-items:center;gap:.5rem;color:#e2e8f0;font-weight:500}.Header_languageButton__ruvKy:hover{background:rgba(96,165,250,.1);color:#60a5fa}.Header_languageButton__ruvKy svg{width:1.25rem;height:1.25rem}.Header_languageDropdown__SvxWi{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:.5rem;min-width:120px;z-index:1001;margin-top:.5rem}.Header_languageDropdown__SvxWi button{width:100%;padding:.5rem;background:none;border:none;text-align:left;cursor:pointer;border-radius:4px;transition:background .3s ease;color:#6b7280;font-size:.875rem}.Header_languageDropdown__SvxWi button:hover{background:#f3f4f6;color:#1877f2}.Header_authButtons__F8mv5{display:flex;align-items:center;gap:1rem}.Header_mobileMenuButton__SB5TP{display:none;background:none;border:none;padding:.75rem;cursor:pointer;transition:all .3s ease;color:#6b7280;position:relative;z-index:100001}.Header_mobileMenuButton__SB5TP:hover{background:#f3f4f6;color:#1877f2;border-color:#e5e7eb}.Header_mobileMenuButton__SB5TP:active{background:#e5e7eb;transform:scale(.95)}.Header_mobileMenuButton__SB5TP svg{width:1.5rem;height:1.5rem}@keyframes Header_slideDown__0SShS{0%{opacity:0;transform:translateX(-50%) translateY(-10px) translateZ(0);visibility:visible}to{opacity:1;transform:translateX(-50%) translateY(0) translateZ(0);visibility:visible}}.Header_mobileMenuHeader__Kn4q8{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;position:-webkit-sticky;position:sticky;top:0;background:white}.Header_mobileMenuTitle__ov9RU{font-size:1rem;font-weight:600;color:#374151;margin:0}.Header_mobileMenuClose__P0r2H{background:none;border:none;padding:.375rem;cursor:pointer;border-radius:6px;transition:background .3s ease;color:#6b7280;display:flex;align-items:center;justify-content:center}.Header_mobileMenuClose__P0r2H:hover{background:#e5e7eb;color:#1877f2}.Header_mobileMenuClose__P0r2H svg{width:1.125rem;height:1.125rem}.Header_mobileNav___lYoQ{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.Header_mobileNav___lYoQ .Header_navigation__tBiKD{flex-direction:column;gap:.375rem}.Header_mobileNav___lYoQ .Header_navLink__FmwWY{width:100%;text-align:left;padding:.625rem .75rem;border-radius:6px;font-weight:500;font-size:.875rem;color:#374151;text-decoration:none;transition:all .3s ease;display:block}.Header_mobileNav___lYoQ .Header_navLink__FmwWY:hover{background:#f3f4f6;color:#1877f2}.Header_mobileActions__k1ttS{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.Header_mobileActions__k1ttS .Header_roleActions__Xqvof{flex-direction:column;gap:.5rem}.Header_mobileActions__k1ttS .Header_actionButton__7SwWG{width:100%;text-align:center;padding:.625rem .75rem;border-radius:8px;font-weight:500;font-size:.875rem;background:var(--role-primary-gradient,linear-gradient(135deg,#1877f2 0,#166fe5 100%));color:white;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px var(--role-shadow,rgba(24,119,242,.2));transition:all .3s ease;min-height:40px}.Header_mobileActions__k1ttS .Header_actionButton__7SwWG:hover{background:linear-gradient(135deg,var(--role-primary-hover,#166fe5) 0,var(--role-primary,#1976d2) 100%);transform:translateY(-1px);box-shadow:0 4px 16px var(--role-shadow,rgba(24,119,242,.3))}.Header_mobileActions__k1ttS .Header_actionButton__7SwWG svg{width:.875rem;height:.875rem}.Header_mobileAuthSection__KleuJ{padding:1rem;background:#f9fafb;border-top:1px solid #e5e7eb}.Header_mobileAuthButtons__uoK3k{gap:.5rem}.Header_mobileLoginButton__E_XD8{text-decoration:none;color:#6b7280;font-weight:500;font-size:.875rem;padding:.625rem .75rem;border-radius:6px;transition:all .3s ease;border:1px solid #e5e7eb;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.Header_mobileLoginButton__E_XD8:hover{color:#1877f2;border-color:#1877f2;background:#f8fafc}.Header_mobileRegisterButton__iACpz{text-decoration:none;background:linear-gradient(135deg,#1877f2,#166fe5);color:white;font-weight:500;font-size:.875rem;padding:.625rem .75rem;border-radius:6px;transition:all .3s ease;box-shadow:0 2px 8px rgba(24,119,242,.2);text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.Header_mobileRegisterButton__iACpz:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(24,119,242,.3);background:linear-gradient(135deg,#166fe5,#1976d2)}.Header_mobileUserInfo__zq8L_{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:8px;border:1px solid #e5e7eb}.Header_mobileUserAvatar__2zhlL{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1877f2,#42a5f5);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;overflow:hidden;flex-shrink:0}.Header_mobileProfileImage__EoyXR{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.Header_mobileFallbackInitials__W9UOw{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.125rem}.Header_mobileUserName__qVAfl{font-weight:600;color:#374151;font-size:1rem}.Header_mobileAuthButtons__uoK3k{display:flex;flex-direction:column;gap:.75rem}.Header_mobileLoginButton__E_XD8,.Header_mobileSignupButton__jkhWH{padding:.75rem 1rem;border-radius:8px;text-decoration:none;text-align:center;font-weight:500;transition:all .3s ease}.Header_mobileLoginButton__E_XD8{border:1px solid #d1d5db;background:white;color:#374151}.Header_mobileLoginButton__E_XD8:hover{background:#f9fafb;border-color:#9ca3af}.Header_mobileSignupButton__jkhWH{background:#1877f2;color:white;border:1px solid #1877f2}.Header_mobileSignupButton__jkhWH:hover{background:#166fe5;border-color:#166fe5}.Header_mobileOverlay__k_BN5{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.Header_overlayOpen__P_IpV{opacity:1;visibility:visible}.Header_activeIndicator__rIki2{position:absolute;bottom:0;left:0;right:0;height:2px;background:#1877f2;transform:scaleX(0);transition:transform .3s ease}.Header_addButtonContainer__Im_JQ,.Header_addButton__gZvOd{display:flex;align-items:center}.Header_addButton__gZvOd{justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#1877f2,#42a5f5);border:none;border-radius:50%;color:white;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(24,119,242,.3);text-decoration:none}.Header_addButton__gZvOd:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(24,119,242,.4);background:linear-gradient(135deg,#166fe5,#1976d2)}.Header_addButton__gZvOd:active{transform:translateY(0);box-shadow:0 2px 8px rgba(24,119,242,.3)}.Header_hideOnSmallScreens__Hl7oq{display:block}@media (max-width:1024px){.Header_mobileMenuButton__SB5TP,.Header_navigationSection__Vky3Z{display:none}.Header_userSection__ZJAk1{display:flex!important;visibility:visible!important}.Header_languageSelector__2mx89,.Header_themeToggle__ECkdw{display:flex!important;visibility:visible!important;opacity:1!important}.Header_themeToggle__ECkdw{background:rgba(243,244,246,.8)!important;border:none!important;border-radius:0!important;color:#374151!important;min-width:40px!important;height:40px!important;box-shadow:none!important;outline:none!important}}@media (max-width:899px){.Header_actionsSection__eDBaP{display:none}.Header_mobileMenuButton__SB5TP{display:block!important}.Header_headerContent__H4Sj2{padding:0 clamp(16px,2.2vw,40px)}.Header_authButtons__F8mv5{display:none!important}.Header_userSection__ZJAk1{display:flex!important;visibility:visible!important}.Header_languageSelector__2mx89,.Header_themeToggle__ECkdw{display:flex!important;visibility:visible!important;opacity:1!important}.Header_themeToggle__ECkdw{background:rgba(243,244,246,.8)!important;border:none!important;border-radius:0!important;color:#374151!important;min-width:40px!important;height:40px!important;box-shadow:none!important;outline:none!important}}@media (max-width:768px){.Header_headerContent__H4Sj2{padding:0 clamp(16px,2.2vw,40px)}.Header_userSection__ZJAk1{gap:.5rem;display:flex!important;visibility:visible!important}.Header_themeToggle__ECkdw{background:rgba(243,244,246,.8)!important;border:none!important;border-radius:0!important;color:#374151!important;min-width:40px!important;height:40px!important;box-shadow:none!important;outline:none!important}.Header_languageSelector__2mx89,.Header_themeToggle__ECkdw{display:flex!important;visibility:visible!important}.Header_logoText__n9ZkG{font-size:1.25rem}.Header_roleBadge__JhSDb{font-size:.625rem;padding:.125rem .375rem}.Header_mobileMenuButton__SB5TP{display:block!important}.Header_actionsSection__eDBaP,.Header_navigationSection__Vky3Z{display:none!important}}@media (max-width:480px){.Header_header__Rtrz0{height:60px}.Header_headerContent__H4Sj2{padding:0 clamp(16px,2.2vw,40px)}.Header_logoText__n9ZkG{font-size:1.125rem}.Header_roleBadge__JhSDb{display:none}.Header_mobileMenuButton__SB5TP{display:block!important}}.Header_dark-theme__77dMy .Header_header__Rtrz0{background:#1f2937;border-bottom-color:#374151}.Header_dark-theme__77dMy .Header_logoText__n9ZkG{color:#60a5fa}.Header_dark-theme__77dMy .Header_navLink__FmwWY{color:#d1d5db}.Header_dark-theme__77dMy .Header_navLink__FmwWY:hover{color:#60a5fa}.Header_dark-theme__77dMy .Header_actionButton__7SwWG{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.Header_dark-theme__77dMy .Header_actionButton__7SwWG:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}.Header_dark-theme__77dMy .Header_languageButton__ruvKy,.Header_dark-theme__77dMy .Header_themeToggle__ECkdw{color:#d1d5db}.Header_dark-theme__77dMy .Header_languageButton__ruvKy:hover,.Header_dark-theme__77dMy .Header_themeToggle__ECkdw:hover{background:#374151;color:#60a5fa}.Header_dark-theme__77dMy .Header_languageDropdown__SvxWi{background:#1f2937;border-color:#374151}.Header_dark-theme__77dMy .Header_languageDropdown__SvxWi button{color:#d1d5db}.Header_dark-theme__77dMy .Header_languageDropdown__SvxWi button:hover{background:#374151;color:#60a5fa}.Header_dark-theme__77dMy .Header_loginButton__ZNQNw{color:#d1d5db;border-color:#374151}.Header_dark-theme__77dMy .Header_loginButton__ZNQNw:hover{color:#60a5fa;border-color:#60a5fa;background:#111827}.Header_dark-theme__77dMy .Header_mobileMenu__G0eQB .Header_navLink__FmwWY:hover{background:#374151}@media (max-width:899px){.Header_mobileMenuButton__SB5TP{background:none;border:none;color:#6b7280;padding:.75rem;box-shadow:none;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.Header_mobileMenuButton__SB5TP:hover{background:#f3f4f6;color:#1877f2}.Header_mobileMenuButton__SB5TP:active{background:#e5e7eb;transform:scale(.95)}}@media (max-width:480px){.Header_mobileMenu__G0eQB{width:100vw!important;height:100vh!important;left:0!important}.Header_mobileActions__k1ttS,.Header_mobileAuthSection__KleuJ,.Header_mobileMenuHeader__Kn4q8,.Header_mobileNav___lYoQ,.Header_mobileSettingsSection__tKVNQ{padding-left:1rem;padding-right:1rem}.Header_mobileActions__k1ttS .Header_actionButton__7SwWG,.Header_mobileLoginButton__E_XD8,.Header_mobileNav___lYoQ .Header_navLink__FmwWY,.Header_mobileRegisterButton__iACpz,.Header_mobileThemeButton__yyWIm{padding:1rem;font-size:.875rem}.Header_mobileThemeButton__yyWIm{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.Header_mobileActions__k1ttS .Header_roleActions__Xqvof,.Header_mobileAuthButtons__uoK3k{gap:1rem}.Header_mobileUserInfo__zq8L_{padding:.875rem}.Header_mobileUserAvatar__2zhlL{width:44px;height:44px;font-size:1rem}.Header_mobileUserName__qVAfl{font-size:.875rem}.Header_mobileUserRole__fi6NZ{font-size:.75rem}}.Header_mobileMenuOverlay__iSO2j{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99999!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.Header_mobileBackendSection__rOmKw{border-top:1px solid #e5e7eb;padding:1rem 0}.Header_mobileBackendTitle__N6UlS{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem;padding:0 1rem}.Header_mobileBackendButtons__Gq0Mp{display:flex;flex-direction:column;gap:.5rem}.Header_mobileBackendButton__gLJIk{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;color:#6b7280;font-weight:500;font-size:.875rem;transition:all .2s ease;border-radius:8px;margin:0 .5rem}.Header_mobileBackendButton__gLJIk:hover{background:#f3f4f6;color:#1877f2}.Header_mobileBackendButton__gLJIk svg{width:1rem;height:1rem;flex-shrink:0}.Header_languageButton__ruvKy,.Header_themeToggle__ECkdw{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;filter:contrast(1.1)}.Header_languageButton__ruvKy svg,.Header_themeToggle__ECkdw svg{filter:none;shape-rendering:geometricPrecision;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.Header_languageButton__ruvKy,.Header_themeToggle__ECkdw{box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #d1d5db}.Header_languageButton__ruvKy:hover,.Header_themeToggle__ECkdw:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#1877f2}.Header_actionButton__7SwWG.Header_publishTask__rWRfd{background:var(--role-primary-gradient,linear-gradient(135deg,#1877f2 0,#166fe5 100%))!important;color:white!important;border:none!important;padding:.75rem 1.5rem!important;font-weight:600!important;box-shadow:0 2px 8px var(--role-shadow,rgba(24,119,242,.2))!important;transition:all .3s ease!important}.Header_actionButton__7SwWG.Header_publishTask__rWRfd:hover{background:linear-gradient(135deg,var(--role-primary-hover,#166fe5) 0,var(--role-primary,#1976d2) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px var(--role-shadow,rgba(24,119,242,.3))!important}.Header_actionButton__7SwWG.Header_publishTask__rWRfd svg,.Header_actionButton__7SwWG.Header_publishTask__rWRfd:hover svg{color:white!important}.Header_userInfo__2Bf97{display:flex;align-items:center;gap:.5rem;padding:.25rem;transition:all .3s ease;min-width:auto}.Header_userInfo__2Bf97:hover{background:none;border-color:transparent;box-shadow:none;transform:none}.Header_userAvatar__SK8Pu{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;border:none;box-shadow:none;position:relative}.Header_userAvatar__SK8Pu:after{content:"";position:absolute;bottom:1px;right:1px;width:8px;height:8px;background:#10b981;border:1px solid white;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2)}.Header_profileImage__1kRhq{width:100%;height:100%;object-fit:cover}.Header_userInitials__NTbIq{width:100%;height:100%;background:linear-gradient(135deg,#1877f2,#166fe5);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;text-shadow:none}.Header_userDetails__vfRj8{display:flex;flex-direction:column;gap:.125rem;flex:1 1}.Header_userName__eF0Fo{font-weight:500;font-size:.75rem;color:#374151;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_userRole__CSawP{font-size:.625rem;color:#6b7280;text-transform:capitalize;line-height:1.2;font-weight:400;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.Header_userIconContainer__xKA35{position:relative;display:flex;align-items:center}.Header_userIconButton__LYITT{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:color .2s ease}.Header_userIconButton__LYITT:hover{color:#1877f2}.Header_userIconButton__LYITT:active{color:#166fe5}.Header_userIcon__zjyAk{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.Header_userIconSvg__7a_5V{width:32px;height:32px;color:inherit}.Header_finalizationIndicator__MDVcj{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.2)}.Header_finalizationIndicator__MDVcj.Header_finalized__3Vmmw{background:#10b981}.Header_finalizationIndicator__MDVcj.Header_notFinalized__k_Qzi{background:#ef4444}.Header_finalizationIcon__jvOcA{width:8px;height:8px;color:white}.Header_userDropdown__l2JXA{position:absolute;top:100%;right:0;background:white;min-width:280px;z-index:10001;box-shadow:0 10px 25px rgba(0,0,0,.15);border-radius:12px;margin-top:8px;border:1px solid #e5e7eb;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95);animation:Header_dropdownSlideIn__DHLGl .2s ease-out;transform-origin:top right;transition:all .2s ease-out}.Header_userDropdown__l2JXA.Header_closing__HQ2Qs{animation:Header_dropdownSlideOut__a96o_ .15s ease-in forwards;pointer-events:none}@keyframes Header_dropdownSlideIn__DHLGl{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes Header_dropdownSlideOut__a96o_{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}.Header_userDropdownHeader__XWvYl{padding:16px;border-bottom:1px solid #f3f4f6;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.Header_userDropdownContentRow__cG9wp{display:flex;align-items:flex-start;margin-bottom:12px}.Header_userDropdownAvatar__mQ2W0{display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex-shrink:0}.Header_userDropdownProfileImage__otI1B{object-fit:cover}.Header_userDropdownInitials__AipRq,.Header_userDropdownProfileImage__otI1B{width:100%;height:100%;border-radius:30px 30px;border:2px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Header_userDropdownInitials__AipRq{background:linear-gradient(135deg,#1877f2,#166fe5);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.Header_userDropdownItem__NBN96{display:block;padding:12px 16px;color:var(--text-primary);text-decoration:none;transition:background-color .2s ease}.Header_userDropdownItem__NBN96:hover{background:var(--bg-secondary)}.Header_userDropdownInfo__K7Fjh{flex:1 1;margin-left:16px}.Header_userDropdownNameRow__cK063{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:12px}.Header_userDropdownName__p2BHR{font-size:16px;font-weight:600;color:var(--text-primary);flex:1 1}.Header_userDropdownBalance__tAyaJ{font-size:14px;font-weight:500;color:var(--text-secondary);white-space:nowrap;text-align:right}.Header_userDropdownRole__i9cgQ{font-size:14px;color:var(--text-secondary);display:block}.Header_accountCounter__d3Ri9{display:flex;flex-direction:column;align-items:center;gap:4px}.Header_accountCounterLabel__XP4b7{font-size:12px;color:var(--text-secondary)}.Header_accountCounterValue__cBObC{font-size:18px;font-weight:600;color:var(--text-primary)}.Header_messageCounter__2tZ_N{background:#ef4444;color:white;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px}@media (max-width:768px){.Header_messageCounter__2tZ_N{font-size:9px;padding:1px 5px;min-width:14px;height:14px;margin-left:6px}}.Header_createTaskButton__hU1k9{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#3b82f6;color:white;border:none;border-radius:6px;font-weight:500;font-size:14px;text-decoration:none;transition:background-color .2s ease}.Header_createTaskButton__hU1k9:hover{background:#2563eb}@media (max-width:768px){.Header_createTaskButton__hU1k9{padding:6px 12px;font-size:13px}}.Header_loginButton__ZNQNw{background:none!important;border:1px solid #e5e7eb!important;color:#374151!important;font-weight:500!important;cursor:pointer!important;padding:6px 12px!important;font-size:13px!important;border-radius:6px!important;transition:all .2s ease!important;text-decoration:none!important;outline:none!important;white-space:nowrap!important;min-width:auto!important;height:auto!important;line-height:1.2!important;box-shadow:none!important}.Header_loginButton__ZNQNw:hover{color:#1877f2!important;border-color:#1877f2!important;background:#f8fafc!important;transform:none!important}.Header_registerButton___C2FB{background:#1877f2!important;border:1px solid #1877f2!important;color:white!important;font-weight:500!important;cursor:pointer!important;padding:6px 12px!important;font-size:13px!important;border-radius:6px!important;transition:all .2s ease!important;text-decoration:none!important;outline:none!important;white-space:nowrap!important;min-width:auto!important;height:auto!important;line-height:1.2!important;box-shadow:none!important}.Header_registerButton___C2FB:hover{background:#166fe5!important;border-color:#166fe5!important;color:white!important;transform:none!important}.Header_modeButton__B4sz1{background:none!important;border:none!important;color:var(--text-primary)!important;cursor:pointer!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color .2s ease!important;outline:none!important;box-shadow:none!important}.Header_modeButton__B4sz1:hover{color:var(--text-secondary)!important;background:none!important;border:none!important;transform:none!important}.Header_modeIcon__bM4hR{width:20px!important;height:20px!important}.Header_languageButton__ruvKy{background:none!important;border:none!important;color:var(--text-primary)!important;cursor:pointer!important;padding:8px 12px!important;display:flex!important;align-items:center!important;gap:4px!important;font-size:14px!important;transition:color .2s ease!important;outline:none!important;box-shadow:none!important;font-weight:500!important}.Header_languageButton__ruvKy:hover{color:var(--text-secondary)!important;background:none!important;border:none!important;transform:none!important}.Header_languageIcon__cGNPU{width:16px!important;height:16px!important}.Header_becomeProviderButton__nP5uz{background:none!important;border:none!important;color:var(--text-primary)!important;cursor:pointer!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;transition:color .2s ease!important;outline:none!important;box-shadow:none!important;text-decoration:none!important}.Header_becomeProviderButton__nP5uz:hover{color:var(--text-secondary)!important;background:none!important;border:none!important;transform:none!important}.Header_profileButton__zdK6s{background:none!important;border:none!important;cursor:pointer!important;padding:8px!important;display:flex!important;align-items:center!important;gap:8px!important;color:var(--text-primary)!important;transition:color .2s ease!important;outline:none!important;box-shadow:none!important}.Header_profileButton__zdK6s:hover{color:var(--text-secondary)!important;background:none!important;border:none!important;transform:none!important}.Header_profileImage__1kRhq{width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover!important}.Header_profileName__pVfmE{font-weight:500!important;font-size:14px!important}.Header_mobileBecomeProviderButton__qZLVu,.Header_mobileLanguageButton__F7bHD,.Header_mobileLoginButton__E_XD8,.Header_mobileModeButton__KcWx4{background:none!important;border:none!important;color:var(--text-primary)!important;cursor:pointer!important;padding:8px!important;font-size:14px!important;font-weight:500!important;transition:color .2s ease!important;outline:none!important;box-shadow:none!important;text-decoration:none!important}.Header_mobileBecomeProviderButton__qZLVu:hover,.Header_mobileLanguageButton__F7bHD:hover,.Header_mobileLoginButton__E_XD8:hover,.Header_mobileModeButton__KcWx4:hover{color:var(--text-secondary)!important;background:none!important;border:none!important;transform:none!important}.Header_dark-theme__77dMy .Header_loginButton__ZNQNw{background:none!important;border:1px solid #475569!important;color:#e2e8f0!important}.Header_dark-theme__77dMy .Header_loginButton__ZNQNw:hover{color:#60a5fa!important;border-color:#60a5fa!important;background:rgba(96,165,250,.1)!important}.Header_dark-theme__77dMy .Header_registerButton___C2FB{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;border:1px solid #3b82f6!important;color:white!important;box-shadow:0 2px 8px rgba(96,165,250,.2)!important}.Header_dark-theme__77dMy .Header_registerButton___C2FB:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#2563eb!important;box-shadow:0 4px 16px rgba(96,165,250,.3)!important}@media (max-width:900px){.Header_hideOnSmallScreens__Hl7oq{display:none}.Header_mobileMenuButton__SB5TP{display:block!important}.Header_actionsSection__eDBaP,.Header_navigationSection__Vky3Z{display:none}}@media (min-width:901px){.Header_mobileMenuButton__SB5TP,.Header_mobileMenuOverlay__iSO2j,.Header_mobileMenu__G0eQB{display:none!important}}.Footer_footer__V9oPz{background:#ffffff!important;position:relative;z-index:999;overflow:hidden}.Footer_footer__V9oPz,.Footer_footer__V9oPz *{color:#ffffff!important}.Footer_footer__V9oPz a{color:rgba(255,255,255,.9)!important;text-decoration:none!important}.Footer_footer__V9oPz a:hover{color:#ffffff!important;text-decoration:none!important}.Footer_footer__V9oPz h1,.Footer_footer__V9oPz h2,.Footer_footer__V9oPz h3,.Footer_footer__V9oPz h4,.Footer_footer__V9oPz h5,.Footer_footer__V9oPz h6{color:#ffffff!important}.Footer_footer__V9oPz p,.Footer_footer__V9oPz span{color:rgba(255,255,255,.9)!important}.Footer_prestataireFooter__BYiSa{background:#ffffff!important;color:#ffffff!important;position:relative;z-index:999}.Footer_prestataireFooter__BYiSa .Footer_footerContainer__4kZXb{background:linear-gradient(135deg,#1877f2,#166fe5)!important}.Footer_footer__V9oPz:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.Footer_footerContainer__4kZXb:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 40% at 20% 15%,rgba(59,130,246,.08) 0,rgba(59,130,246,0) 60%),radial-gradient(40% 40% at 80% 0,rgba(37,99,235,.05) 0,rgba(37,99,235,0) 60%);pointer-events:none;border-radius:0}.Footer_footerContainer__4kZXb{position:relative;z-index:998;max-width:1200px;margin:0 auto;padding:clamp(50px,6vw,90px) clamp(20px,3vw,50px) 50px;width:100%;box-sizing:border-box;background:linear-gradient(135deg,#1877f2,#166fe5)!important;border-radius:0}.Footer_footerMain__WATXc{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 1fr;grid-gap:clamp(32px,4vw,60px);gap:clamp(32px,4vw,60px);margin-bottom:60px;position:relative;z-index:997;align-items:start}.Footer_footerBrand__WJqKh{max-width:380px;width:100%}.Footer_footerLogo__YhXM_{font-size:32px;font-weight:900;color:#ffffff!important;margin-bottom:20px;letter-spacing:-.5px}.Footer_footerDescription__oTTLL,.Footer_footerLogo__YhXM_{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_footerDescription__oTTLL{color:rgba(255,255,255,.9)!important;line-height:1.7;font-size:16px;margin-bottom:28px;font-weight:400}.Footer_footerSection__wUI_Y{display:flex;flex-direction:column}.Footer_footerSectionTitle__EpIT8{font-size:18px;font-weight:700;color:#ffffff!important;margin-bottom:24px;position:relative;z-index:996;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_footerSectionTitle__EpIT8:after{content:"";position:absolute;bottom:-10px;left:0;width:32px;height:3px;background:linear-gradient(90deg,#93c5fd,#60a5fa,#3b82f6);border-radius:2px}.Footer_footerLinks__PrGf0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.Footer_footerLink__Ht0zD{color:rgba(255,255,255,.9)!important;text-decoration:none!important;font-size:15px;font-weight:400;transition:all .3s ease;display:inline-block;position:relative;z-index:996;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_footerLink__Ht0zD:hover{color:#ffffff!important;transform:translateX(4px);text-decoration:none!important}.Footer_footerLink__Ht0zD:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--role-primary,#60a5fa);transition:width .2s ease;border-radius:1px}.Footer_footerLink__Ht0zD:hover:before{width:4px}.Footer_footerContent__qCOnA{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);margin-bottom:48px;position:relative;z-index:995}.Footer_footerSection__wUI_Y h3{font-size:20px;font-weight:700}.Footer_footerSection__wUI_Y h3,.Footer_footerSection__wUI_Y h4{color:#ffffff;margin-bottom:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_footerSection__wUI_Y h4{font-size:16px;font-weight:600;position:relative}.Footer_footerSection__wUI_Y h4:after{content:"";position:absolute;bottom:-6px;left:0;width:20px;height:2px;background:linear-gradient(90deg,#93c5fd,#60a5fa);border-radius:1px}.Footer_footerSection__wUI_Y p{line-height:1.6;margin-bottom:16px}.Footer_footerSection__wUI_Y a,.Footer_footerSection__wUI_Y p{color:#94a3b8;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_footerSection__wUI_Y a{text-decoration:none;transition:all .2s ease;display:block;margin-bottom:8px;position:relative;padding-left:0}.Footer_footerSection__wUI_Y a:hover{color:#93c5fd;transform:translateX(4px)}.Footer_footerSection__wUI_Y a:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:2px;background:#60a5fa;transition:width .2s ease;border-radius:1px}.Footer_footerSection__wUI_Y a:hover:before{width:4px}.Footer_footerBottom__4cw7T{border-top:1px solid rgba(255,255,255,.15);padding-top:40px;position:relative;z-index:994}.Footer_footerBottomContent__GzTV8{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 clamp(20px,3vw,50px)}.Footer_footerBottomContent__GzTV8,.Footer_footerBottomLinks__g3K50{display:flex;flex-wrap:wrap;gap:32px}.Footer_footerBottomLinks__g3K50 a{color:rgba(255,255,255,.9)!important;text-decoration:none!important;font-size:15px;font-weight:400;transition:color .3s ease;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_footerBottomLinks__g3K50 a:hover{color:#ffffff!important;text-decoration:none!important}.Footer_footerBottom__4cw7T p{color:rgba(255,255,255,.9)!important;font-size:15px;font-weight:400;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_footerDivider__0mA_x{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);margin:50px 0}.Footer_footerBottom__4cw7T{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.Footer_footerSocial__0tZ_n{display:flex;gap:16px}.Footer_socialLink__HMtPQ{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#ffffff;text-decoration:none;transition:all .3s ease}.Footer_socialLink__HMtPQ:hover{background:rgba(147,197,253,.25);border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 12px 30px rgba(147,197,253,.4)}.Footer_socialIcon__c0__N{font-size:20px}.Footer_footerLegal__6fKb0{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.Footer_footerCopyright__JDo5P{color:#94a3b8;font-size:14px}.Footer_footerLegalLinks__P4aHB{display:flex;gap:24px}.Footer_legalLink__eZ5au{color:#94a3b8;text-decoration:none;font-size:14px;transition:color .2s ease}.Footer_legalLink__eZ5au:hover{color:#93c5fd}.Footer_footerMobile__gIeNb{display:none}.Footer_mobileHeader__QLJ6Z{text-align:center;padding:32px 20px;border-bottom:1px solid #334155}.Footer_mobileDescription__Udlkw{color:#94a3b8;font-size:14px;line-height:1.6;max-width:280px;margin:0 auto}.Footer_mobileSections__ktr9Y{padding:0 20px}.Footer_mobileSection__O6R5n{border-bottom:1px solid #334155}.Footer_mobileSectionButton__gldVe{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;background:none;border:none;color:#ffffff!important;font-size:16px;font-weight:600;cursor:pointer;transition:color .2s ease;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_mobileSectionButton__gldVe:hover{color:#93c5fd!important}.Footer_mobileSectionIcon__2mhhI{color:#94a3b8;transition:transform .2s ease}.Footer_mobileSectionIcon__2mhhI.Footer_open__NkwlW{transform:rotate(90deg)}.Footer_mobileSectionContent__vpC4d{padding:0 0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.Footer_mobileSectionContent__vpC4d.Footer_open__NkwlW{max-height:200px;padding:0 0 20px}.Footer_mobileLinks__L98h3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.Footer_mobileLink__hbHkw{color:rgba(255,255,255,.9)!important;text-decoration:none!important;font-size:14px;padding:8px 0;transition:color .2s ease;display:block;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_mobileLink__hbHkw:hover{color:#93c5fd!important}.Footer_mobileSocial__WnEDA{padding:32px 20px;text-align:center}.Footer_mobileSocialLinks__SmeCa{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.Footer_mobileLegal__ZXlUx{text-align:center}.Footer_mobileCopyright__ZoRyL{color:rgba(255,255,255,.9)!important;font-size:14px;margin-bottom:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Footer_mobileLegalLinks__TzjQi{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}@media (max-width:1200px){.Footer_footerContainer__4kZXb{padding:clamp(45px,5.5vw,85px) clamp(18px,2.5vw,45px) 45px}.Footer_footerMain__WATXc{gap:clamp(28px,3.5vw,55px);margin-bottom:55px}}@media (max-width:1024px){.Footer_footerMain__WATXc{grid-template-columns:1fr 1fr 1fr;gap:40px}.Footer_footerBrand__WJqKh{grid-column:1/-1;text-align:center;max-width:100%;margin-bottom:20px}.Footer_footerBottomContent__GzTV8{gap:28px}}@media (max-width:768px){.Footer_footerMain__WATXc{display:none}.Footer_footerMobile__gIeNb{display:block}.Footer_footerBottom__4cw7T{text-align:center}.Footer_footerBottomContent__GzTV8,.Footer_footerBottom__4cw7T{flex-direction:column;gap:24px}.Footer_footerLegal__6fKb0{flex-direction:column;gap:20px}.Footer_footerSocial__0tZ_n{justify-content:center}}@media (max-width:480px){.Footer_footerContainer__4kZXb{padding:30px 18px 35px}.Footer_mobileSocialLinks__SmeCa{gap:16px}.Footer_socialLink__HMtPQ{width:44px;height:44px}.Footer_footerBottomContent__GzTV8,.Footer_mobileLegalLinks__TzjQi{gap:20px}}@keyframes Footer_fadeInUp__M_7Db{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Footer_slideInLeft__z0n2h{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes Footer_slideInRight__5kd0n{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.Footer_footerMain__WATXc>*{animation:Footer_fadeInUp__M_7Db .8s ease forwards;opacity:0}.Footer_footerMain__WATXc>:first-child{animation-delay:.1s}.Footer_footerMain__WATXc>:nth-child(2){animation-delay:.2s}.Footer_footerMain__WATXc>:nth-child(3){animation-delay:.3s}.Footer_footerMain__WATXc>:nth-child(4){animation-delay:.4s}.Footer_footerMain__WATXc>:nth-child(5){animation-delay:.5s}.Footer_footerSocial__0tZ_n{animation:Footer_slideInLeft__z0n2h .8s ease forwards;animation-delay:.6s;opacity:0}.Footer_footerLegal__6fKb0{animation:Footer_slideInRight__5kd0n .8s ease forwards;animation-delay:.7s;opacity:0}@media (prefers-reduced-motion:reduce){.Footer_footerLink__Ht0zD:hover,.Footer_mobileSectionIcon__2mhhI,.Footer_socialLink__HMtPQ:hover{transition:none}.Footer_footerLegal__6fKb0,.Footer_footerMain__WATXc>*,.Footer_footerSocial__0tZ_n{animation:none;opacity:1}}.Footer_footerLink__Ht0zD:focus-visible,.Footer_legalLink__eZ5au:focus-visible,.Footer_mobileSectionButton__gldVe:focus-visible,.Footer_socialLink__HMtPQ:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.Footer_prestataireFooter__BYiSa:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 40% at 20% 15%,rgba(24,119,242,.12) 0,rgba(24,119,242,0) 60%),radial-gradient(40% 40% at 80% 0,rgba(22,111,229,.08) 0,rgba(22,111,229,0) 60%);filter:blur(40px);pointer-events:none}.Footer_prestataireFooter__BYiSa .Footer_footerContainer__4kZXb{position:relative;z-index:998;max-width:95vw;margin:0 auto;padding:clamp(40px,5vw,80px) clamp(16px,2.2vw,40px) 40px}.Footer_prestataireFooter__BYiSa .Footer_footerBrand__WJqKh{max-width:320px}.Footer_prestataireFooter__BYiSa .Footer_footerLogo__YhXM_{font-size:28px;font-weight:800;color:#ffffff;margin-bottom:16px;background:linear-gradient(135deg,#42a5f5,#1976d2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Footer_prestataireFooter__BYiSa .Footer_footerDescription__oTTLL{color:#e3f2fd!important;line-height:1.6;font-size:15px;margin-bottom:24px}.Footer_prestataireFooter__BYiSa .Footer_footerSectionTitle__EpIT8{font-size:16px;font-weight:700;color:#ffffff!important;margin-bottom:20px;position:relative;z-index:996}.Footer_prestataireFooter__BYiSa .Footer_footerSectionTitle__EpIT8:after{content:"";position:absolute;bottom:-8px;left:0;width:24px;height:2px;background:linear-gradient(90deg,#42a5f5,#1976d2);border-radius:1px}.Footer_prestataireFooter__BYiSa .Footer_footerLink__Ht0zD{color:#e3f2fd!important;text-decoration:none;font-size:14px;transition:all .2s ease;display:inline-block;position:relative;z-index:996}.Footer_prestataireFooter__BYiSa .Footer_footerLink__Ht0zD:hover{color:#42a5f5!important;transform:translateX(4px)}.Footer_prestataireFooter__BYiSa .Footer_footerLink__Ht0zD:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:2px;background:var(--role-primary,#42a5f5);transition:width .2s ease;border-radius:1px}.Footer_prestataireFooter__BYiSa .Footer_footerLink__Ht0zD:hover:before{width:4px}.Footer_prestataireFooter__BYiSa .Footer_footerBottom__4cw7T{border-top:1px solid #1976d2;padding-top:32px;position:relative;z-index:994}.Footer_prestataireFooter__BYiSa .Footer_footerBottomContent__GzTV8{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;max-width:95vw;margin:0 auto;padding:0 clamp(16px,2.2vw,40px)}.Footer_prestataireFooter__BYiSa .Footer_footerBottomLinks__g3K50 a{color:#e3f2fd!important;text-decoration:none;font-size:14px;transition:color .2s ease}.Footer_prestataireFooter__BYiSa .Footer_footerBottomLinks__g3K50 a:hover{color:#42a5f5!important}.Footer_prestataireFooter__BYiSa .Footer_footerBottom__4cw7T p{color:#e3f2fd!important;font-size:14px;margin:0}.Footer_prestataireFooter__BYiSa .Footer_socialLink__HMtPQ{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#ffffff;text-decoration:none;transition:all .2s ease}.Footer_prestataireFooter__BYiSa .Footer_socialLink__HMtPQ:hover{background:rgba(66,165,245,.2);border-color:#42a5f5;transform:translateY(-2px);box-shadow:0 8px 25px rgba(66,165,245,.3)}footer.Footer_prestataireFooter__BYiSa{background:#ffffff!important}footer.Footer_prestataireFooter__BYiSa .Footer_footerContainer__4kZXb{background:linear-gradient(135deg,#1877f2,#166fe5)!important}footer.Footer_prestataireFooter__BYiSa *{color:#e3f2fd!important}footer.Footer_prestataireFooter__BYiSa .Footer_footerSectionTitle__EpIT8,footer.Footer_prestataireFooter__BYiSa h3,footer.Footer_prestataireFooter__BYiSa h4{color:#ffffff!important}footer.Footer_prestataireFooter__BYiSa a:hover{color:#42a5f5!important}