.freelance-business-hero-card{z-index:5;width:300px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:1px solid #fff;border-radius:22px;gap:7px;padding:22px;display:grid;position:absolute;top:3%;right:0;box-shadow:0 22px 42px #080e2d66}.freelance-business-hero-card p{color:var(--violet-dark);letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.freelance-business-hero-card h2{margin:3px 0 1px;font-size:25px;line-height:1.05}.freelance-business-hero-card>span{color:#5d6079;font-size:12px;line-height:1.4}.freelance-business-hero-card a{background:var(--violet);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;margin-top:10px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 20px #6c4ce833}.freelance-business-hero-card a:hover{transform:translateY(-2px);box-shadow:0 13px 24px #6c4ce844}.freelance-business-hero-card a svg{transition:transform .2s}.freelance-business-hero-card a:hover svg{transform:translate(3px)}.freelance-business-hero-strip{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(820px,100% - 72px);margin:-4px auto 0;padding:13px 16px 13px 20px;display:grid;position:relative;box-shadow:0 12px 28px #080e2d20}.freelance-business-hero-strip p{color:#cfc7ff;letter-spacing:.1em;margin:0;font-size:9px;font-weight:800}.freelance-business-hero-strip h2{margin:0;font-size:20px;line-height:1}.freelance-business-hero-strip>span{color:#dedaf0;font-size:12px}.freelance-business-hero-strip a{min-height:43px;color:var(--violet-dark);white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.freelance-business-hero-strip a svg{transition:transform .2s}.freelance-business-hero-strip a:hover svg{transform:translate(3px)}.women-safety-badge{width:fit-content;color:var(--violet-dark);background:#f3f0ff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.recruiter-safety-fieldset,.employer-safety-fieldset{border:1px solid #e3def2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:14px;display:grid}.recruiter-safety-fieldset legend,.employer-safety-fieldset legend{color:var(--violet-dark);padding-inline:6px;font-size:12px;font-weight:700}.recruiter-checkbox,.employer-checkbox{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.recruiter-checkbox input,.employer-checkbox input{accent-color:var(--violet)}.gender-requirement-field{color:var(--ink);grid-column:1/-1;gap:7px;font-size:12px;font-weight:700;display:grid}.gender-requirement-field select,.gender-requirement-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:11px 12px}.gender-requirement-field textarea{resize:vertical;min-height:78px}.women-safety-preference{background:#fff;border:1px solid #e6e0f3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:20px;display:flex}.women-safety-preference h2{margin:0 0 6px;font-size:18px}.women-safety-preference p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.freelance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.freelance-card{background:#fff;border:1px solid #e4def3;border-radius:12px;gap:9px;min-width:0;padding:19px;display:grid;box-shadow:0 8px 22px #49329c08}.freelance-card h2,.freelance-card h3{margin:4px 0 0;font-size:18px}.freelance-card p{color:var(--muted);margin:0;font-size:12px}.freelance-card small{color:var(--muted);font-size:11px}.freelance-page-header{max-width:680px;margin-bottom:30px}.freelance-page-header h1{margin:0;font-size:clamp(34px,5vw,58px)}.freelance-page-header p:not(.eyebrow){color:var(--muted);line-height:1.7}.freelance-card-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.freelance-empty{color:var(--muted);text-align:center;border:1px dashed #d9d3eb;border-radius:12px;grid-column:1/-1;padding:56px 20px}.freelance-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.freelance-marketplace-header{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:30px;padding-block:56px 42px;display:grid}.freelance-marketplace-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,62px)}.freelance-marketplace-header p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.7}.freelance-search{background:#fff;border:1px solid #dcd5f0;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:6px 7px 6px 16px;display:flex;box-shadow:0 9px 24px #49329c0b}.freelance-search svg{color:var(--violet);flex:none}.freelance-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0}.freelance-search button{white-space:nowrap}.freelance-marketplace-section{padding-block:28px 60px}.freelance-marketplace-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.freelance-marketplace-heading h2,.easy-remote-section h2,.freelance-post-cta h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(25px,3vw,38px)}.freelance-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.freelance-category-card{border:1px solid var(--line);min-height:82px;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.freelance-category-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #49329c12}.freelance-category-card span{background:var(--lilac);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.freelance-category-card strong{font-size:12px;line-height:1.3}.freelance-category-card b{color:var(--violet)}.easy-remote-section{background:#f7f4ff;border:1px solid #e1daf4;border-radius:16px;grid-template-columns:minmax(180px,.35fr) 1fr;align-items:center;gap:24px;margin-block:8px 20px;padding:25px;display:grid}.easy-remote-list{flex-wrap:wrap;gap:8px;display:flex}.easy-remote-list a{color:var(--violet-dark);background:#fff;border:1px solid #ded5f5;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none}.easy-remote-list a span{margin-inline-start:6px}.freelance-filter-form{gap:8px;display:flex}.freelance-filter-form select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:0 10px}.freelance-marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.freelance-marketplace-card{background:#fff;border:1px solid #e1dcef;border-radius:14px;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 9px 22px #49329c08}.freelance-marketplace-card h3{margin:4px 0 0;font-size:19px}.freelance-marketplace-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.freelance-project-meta{flex-wrap:wrap;gap:7px;display:flex}.freelance-project-meta span,.freelance-project-language{color:var(--muted);background:#f5f3fa;border-radius:6px;padding:5px 8px;font-size:10px}.freelance-project-budget{color:var(--violet-dark);font-size:14px}.freelance-marketplace-empty{color:var(--muted);text-align:center;border:1px dashed #d7cfee;border-radius:14px;grid-column:1/-1;justify-items:center;gap:10px;padding:70px 20px;display:grid}.freelance-marketplace-empty svg{color:var(--violet);font-size:30px}.freelance-marketplace-empty h3,.freelance-marketplace-empty p{margin:0}.freelance-post-cta{color:#fff;background:#202343;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-block:10px 75px;padding:28px 30px;display:flex}.freelance-post-cta .eyebrow{color:#c9baff}.freelance-post-cta h2{color:#fff}.freelance-post-cta .primary-button{color:var(--violet-dark);background:#fff}@media (max-width:900px){.freelance-marketplace-header{grid-template-columns:1fr}.freelance-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.freelance-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-remote-section{grid-template-columns:1fr}}@media (max-width:560px){.freelance-marketplace-header{padding-block:38px 28px}.freelance-search{flex-wrap:wrap;align-items:stretch;padding:10px}.freelance-search input{min-height:38px}.freelance-search button{justify-content:center;width:100%}.freelance-category-grid,.freelance-marketplace-grid{grid-template-columns:1fr}.freelance-marketplace-heading{flex-direction:column;align-items:flex-start}.freelance-filter-form{width:100%}.freelance-filter-form select,.freelance-filter-form button{flex:1}.easy-remote-section{padding:20px}.freelance-post-cta{flex-direction:column;align-items:flex-start;margin-bottom:48px;padding:24px}.freelance-post-cta .primary-button{justify-content:center;width:100%}.recruiter-safety-fieldset,.employer-safety-fieldset{grid-template-columns:1fr}.women-safety-preference{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.freelance-home-grid,.freelance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.freelance-grid{grid-template-columns:1fr}}.auth-role-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5;display:block}.employment-review-form{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.employment-review-form>div{gap:3px;display:flex}.employment-review-form>div button{color:#d4b23f;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:20px}.employment-review-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.employment-review-form textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;min-height:58px;padding:8px}.employment-review-form small,.employment-reputation-summary{color:var(--muted);font-size:11px}.employment-reputation-summary{margin:8px 0 0}.employment-reputation-summary strong{color:var(--ink);margin-inline-end:5px}.employment-review-tags{flex-wrap:wrap;display:flex;gap:7px!important}.employment-review-tags button{border-radius:999px;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;padding:7px 10px!important;font-size:11px!important}.employment-review-tags button.selected{border-color:var(--violet)!important;background:var(--lilac)!important;color:var(--violet-dark)!important}.jobs-marketplace-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.jobs-marketplace-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,62px)}.jobs-marketplace-header p:not(.eyebrow){max-width:620px;color:var(--muted);margin:12px 0 0;line-height:1.7}.jobs-filter-panel{border:1px solid var(--line);background:#faf9fd;border-radius:14px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr));align-items:end;gap:12px;padding:20px;display:grid}.jobs-filter-panel label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.jobs-filter-panel input:not([type=checkbox]),.jobs-filter-panel select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:8px;outline:0;padding:10px 11px}.jobs-filter-panel input:focus,.jobs-filter-panel select:focus{border-color:var(--violet)}.jobs-quick-filters{flex-wrap:wrap;grid-column:1/-1;gap:12px 18px;display:flex}.jobs-quick-filters label{color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:7px;display:flex}.jobs-quick-filters input{accent-color:var(--violet)}.jobs-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:end;gap:9px;display:flex}.jobs-results-header{justify-content:space-between;align-items:end;gap:16px;margin:38px 0 20px;display:flex}.jobs-results-header h2{margin:3px 0 0;font-size:30px}.jobs-results-header>span{color:var(--muted);font-size:12px}.jobs-marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jobs-marketplace-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:260px;padding:20px;display:flex}.jobs-marketplace-card h2{margin:17px 0 6px;font-size:19px}.jobs-marketplace-card .job-meta{margin-block:16px}.jobs-card-badges{flex-wrap:wrap;gap:7px;min-height:24px;margin-bottom:16px;display:flex}.jobs-marketplace-card>.outline-button{align-self:flex-start;margin-top:auto}.jobs-marketplace-card .badge{color:var(--violet-dark);background:var(--lilac)}.jobs-marketplace-card .posted{white-space:nowrap}@media (max-width:1000px){.jobs-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-filter-panel label:first-child{grid-column:1/-1}.jobs-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.jobs-marketplace-header{flex-direction:column;align-items:flex-start}.jobs-filter-panel{grid-template-columns:1fr;padding:16px}.jobs-filter-panel label:first-child,.jobs-quick-filters,.jobs-filter-actions{grid-column:auto}.jobs-filter-actions>*{flex:1;justify-content:center}.jobs-results-header{flex-direction:column;align-items:flex-start}.jobs-marketplace-grid{grid-template-columns:1fr}}body:has(.jobs-page)>.global-home-brand{display:none}.jobs-page-header{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdc;border:1px solid #ded7f2;border-radius:20px;align-items:center;gap:26px;width:min(1580px,100% - 90px);min-height:78px;margin:20px auto 24px;padding:0 20px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 26px #49329c0b}.jobs-page-header-logo{color:var(--ink);letter-spacing:.14em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.jobs-page-header-logo .logo-mark{width:40px;height:40px;font-size:25px}.jobs-page-header-nav{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;display:flex}.jobs-page-header-nav a{border-radius:999px;align-items:center;min-height:38px;padding:0 13px;transition:color .2s,background-color .2s;display:inline-flex}.jobs-page-header-nav a:hover{color:var(--violet)}.jobs-page-header-nav a.is-active{color:var(--violet-dark);background:#eee8ff;font-weight:800;box-shadow:0 5px 14px #6c4ce814}.jobs-page-header .jobs-page-header-actions{z-index:210;flex:none;align-items:center;gap:10px;min-width:0;display:flex;position:relative;overflow:visible}.jobs-page-header .jobs-page-header-actions .country-selector{z-index:220;width:126px;display:block;position:relative;inset:auto;overflow:visible}.jobs-page-header .jobs-page-header-actions .country-selector-trigger{min-height:40px;box-shadow:none;border:1px solid #dedce7;border-radius:10px;font-size:12px;font-weight:600}.jobs-page-header .jobs-page-header-actions .country-selector-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.jobs-page-header .jobs-page-header-actions .language-switcher{z-index:220;width:132px;position:relative;overflow:visible}.jobs-page-header .jobs-page-header-actions .language-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.jobs-page{z-index:1;width:min(1500px,100% - 48px);margin:0 auto;padding-block:18px 90px;position:relative}.jobs-hero{isolation:isolate;background-image:url(/images/jobs/jobs-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c12}.jobs-hero-overlay{z-index:0;pointer-events:none;background:linear-gradient(115deg,#ffffffed 0%,#fffc 24%,#fff6 42%,#ffffff10 58%,#0000 72%);position:absolute;inset:0}.jobs-hero-content{z-index:1;max-width:620px;padding:46px 44px;position:relative}.jobs-hero-content h1{color:#161a33;letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.04}.jobs-hero-accent{color:var(--violet)}.jobs-hero-description{color:#3c3f57;max-width:480px;margin:16px 0 0;font-size:15px;line-height:1.6}.jobs-hero-signpost{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex;position:absolute;top:8%;bottom:8%;right:40px}.jobs-hero-signpost-pole{background:linear-gradient(#3a3268,#16132c);border-radius:3px;width:4px;position:absolute;top:-18px;bottom:-18px;right:6px;box-shadow:0 0 0 1px #ffffff2e}.jobs-hero-sign{z-index:1;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);color:#f5f2ff;background:linear-gradient(120deg,#2a2159 0%,#3c2f78 55%,#4a3a92 100%);border:1px solid #ffffff26;border-radius:10px 16px 16px 10px;align-items:center;gap:8px;width:174px;min-height:36px;padding:0 16px 0 12px;display:flex;position:relative;box-shadow:0 8px 16px #17123f4d,inset 0 1px #ffffff26}.jobs-hero-sign:nth-child(2n){transform:rotate(-1.5deg)}.jobs-hero-sign:nth-child(odd){transform:rotate(1deg)}.jobs-hero-sign-icon{flex:none;font-size:14px}.jobs-hero-sign-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.jobs-hero-sign-women .jobs-hero-sign-icon{color:#ffb4d0}.jobs-hero-sign-noresume .jobs-hero-sign-icon{color:#dcd7f6}.jobs-hero-sign-recruiters .jobs-hero-sign-icon{color:#85e4ff}.jobs-hero-sign-freelance .jobs-hero-sign-icon{color:#ffbb84}.jobs-hero-sign-sameday .jobs-hero-sign-icon{color:#a9bcff}.jobs-hero-sign-employers .jobs-hero-sign-icon{color:#7fe6cd}.jobs-search-card{z-index:2;background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #e5ddf6;border-radius:24px;margin-top:20px;padding:24px;position:relative;box-shadow:0 14px 32px #49329c10}.jobs-search-card .jobs-filter-panel{background:0 0;border:0;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(140px,1fr)) auto;padding:0}.jobs-search-card .jobs-filter-panel input:not([type=checkbox]),.jobs-search-card .jobs-filter-panel select{border-radius:12px;min-height:54px}.jobs-search-card .jobs-filter-actions{justify-content:stretch}.jobs-search-card .jobs-filter-actions .primary-button{min-height:54px;padding-inline:26px}.jobs-search-card .jobs-quick-filters{border-top:1px solid #eee8fb;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px}.jobs-search-card .jobs-quick-filters-toggles,.jobs-search-card .jobs-quick-filters-nav{flex-wrap:wrap;gap:8px;display:flex}.jobs-quick-filter-chip{min-height:34px;color:var(--ink);background:#faf8ff;border:1px solid #e2dcf1;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.jobs-quick-filter-chip:hover{border-color:#bca9ef}.jobs-quick-filter-chip.is-active{border-color:var(--violet);background:var(--lilac);color:var(--violet-dark)}.jobs-search-card .jobs-quick-filters-nav a{min-height:34px;color:var(--violet-dark);background:#f1ebff;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.jobs-quick-filters-clear{color:var(--muted);font-size:11px;font-weight:700;text-decoration:underline}.jobs-category-section{margin-top:44px}.jobs-category-heading h2{color:var(--ink);letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(26px,3vw,34px)}.jobs-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.jobs-category-tile{background:#fff;border:1px solid #e2dcf1;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;display:flex;box-shadow:0 9px 22px #49329c08}.jobs-category-icon{width:38px;height:38px;color:var(--violet);background:#eee8ff;border-radius:12px;place-items:center;font-size:18px;display:grid}.jobs-category-tile strong{color:var(--ink);margin-top:10px;font-size:13px;line-height:1.25}.jobs-results-section{margin-top:48px}@media (min-width:701px) and (max-width:1024px){.jobs-page{width:min(1500px,100% - 36px)}}@media (max-width:1100px){.jobs-hero-content{max-width:520px;padding:38px 34px}.jobs-hero-signpost{right:24px}.jobs-hero-sign{width:156px;min-height:34px}.jobs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.jobs-page-header{width:min(100% - 28px,1580px);min-height:70px}.jobs-page-header-nav{display:none}.jobs-hero{border-radius:24px;min-height:0}.jobs-hero-content{max-width:100%;padding:30px 22px 26px}.jobs-hero-signpost{display:none}.jobs-search-card{padding:18px}.jobs-search-card .jobs-filter-panel{grid-template-columns:1fr}.jobs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.jobs-page{width:min(1500px,100% - 32px)}}@media (max-width:480px){.jobs-page{padding-block:0 54px}.jobs-page-header{width:calc(100% - 28px)}.jobs-hero-content h1{font-size:32px}.jobs-search-card .jobs-quick-filters{flex-direction:column;align-items:flex-start}}[dir=rtl] .jobs-hero-overlay{background:linear-gradient(245deg,#ffffffed 0%,#fffc 24%,#fff6 42%,#ffffff10 58%,#0000 72%)}[dir=rtl] .jobs-hero-signpost{align-items:flex-start;left:40px;right:auto}[dir=rtl] .jobs-hero-signpost-pole{left:6px;right:auto}[dir=rtl] .jobs-hero-sign{clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 50%);border-radius:16px 10px 10px 16px}:root{--ink:#17213b;--muted:#68718a;--violet:#6c4ce8;--violet-dark:#4e31bc;--lilac:#f3f0ff;--line:#e8e8f0;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.section-wrap{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{align-items:center;gap:34px;width:min(1240px,100% - 40px);height:78px;margin:auto;display:flex}.logo{letter-spacing:.16em;white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:inline-flex}.logo-mark{color:#fff;background:var(--violet);letter-spacing:0;border-radius:9px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:19px;display:grid}.desktop-nav{color:#555e75;gap:24px;margin-left:auto;font-size:13px;display:flex}.desktop-nav a:hover,footer a:hover,.text-button:hover{color:var(--violet)}.header-actions{align-items:center;gap:14px;font-size:13px;display:flex}.language{color:var(--ink);cursor:pointer;background:0 0;border:0}.language span{color:var(--muted);margin-left:4px}.support-link{color:var(--violet)}.login-link{font-weight:600}.small-button,.primary-button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px 18px;font-weight:700;display:inline-flex}.small-button{padding:10px 15px}.primary-button:hover,.small-button:hover{background:var(--violet-dark)}.text-button{color:var(--violet);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;font-size:22px;list-style:none}.mobile-menu nav{z-index:4;background:#fff;border-radius:10px;gap:15px;min-width:180px;padding:18px;display:grid;position:absolute;top:64px;right:20px;box-shadow:0 8px 30px #28204d22}.hero{grid-template-columns:1fr .9fr;align-items:center;gap:50px;min-height:492px;padding-block:58px 70px;display:grid}.eyebrow{color:var(--violet);text-transform:uppercase;letter-spacing:.13em;margin:0 0 14px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(42px,5vw,70px);font-weight:700;line-height:1.05}.hero h1 em{color:var(--violet);letter-spacing:-.06em;font-family:Playfair Display,serif;font-weight:600}.hero-text{max-width:440px;color:var(--muted);font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.hero-visual{isolation:isolate;background:#f0eaff;border-radius:20px;height:350px;position:relative;overflow:hidden}.hero-visual:after{content:"";z-index:-1;background:#ddd3fb;position:absolute;inset:45% 0 0}.sun{background:#fbd9a7;border-radius:50%;width:180px;height:180px;position:absolute;top:35px;right:50px}.visual-note{z-index:2;color:var(--violet-dark);font-size:13px;line-height:1.35;position:absolute;top:30px;left:30px}.visual-note strong{font-size:18px}.ground{background:#c4b3f4;border-radius:50%;width:430px;height:100px;position:absolute;bottom:-58px;left:30px}.person{z-index:1;position:absolute;bottom:45px}.person i{background:#d98465;border-radius:50%;width:52px;height:52px;margin:auto;display:block}.person b{background:#4a3a9b;border-radius:42px 42px 14px 14px;width:90px;height:130px;margin-top:-3px;display:block}.person-one{left:55px;transform:scale(.82)}.person-two{bottom:38px;left:175px}.person-two b{background:#ec9372}.person-three{right:44px;transform:scale(.9)}.person-three b{background:#284b76}.roles-section{padding-block:74px 90px}.section-heading h2,.women-section h2,.about-section h2,.trust-section h2,.cta-band h2{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.15}.section-heading>p,.section-heading.centered>p{color:var(--muted);margin:12px 0 0}.centered{text-align:center}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.role-card{border:1px solid var(--line);border-radius:14px;min-height:238px;padding:26px;transition:transform .2s,box-shadow .2s}.role-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #44308112}.role-icon{background:var(--lilac);width:45px;height:45px;color:var(--violet);border-radius:12px;place-items:center;font-size:29px;display:grid}.role-card h3,.job-card h3,.directory-card h3{margin:20px 0 8px;font-size:18px}.role-card p{color:var(--muted);min-height:44px;font-size:14px;line-height:1.5}.outline-button{color:var(--violet-dark);border:1px solid #d9d5ed;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.outline-button:hover{border-color:var(--violet);background:var(--lilac)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.job-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.job-card,.directory-card{border:1px solid var(--line);border-radius:12px;padding:19px}.card-top,.job-bottom,.directory-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-dot{width:31px;height:31px;color:var(--violet);background:#e8e2ff;border-radius:8px;place-items:center;font-weight:700;display:grid}.posted{color:var(--muted);font-size:10px}.job-card h3{margin:17px 0 5px}.muted{color:var(--muted);margin:0;font-size:12px}.job-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:17px 0;font-size:11px;display:flex}.job-bottom{border-top:1px solid #f0eff5;flex-wrap:wrap;padding-top:13px}.job-bottom strong{font-size:11px}.job-bottom a,.directory-footer a{color:var(--violet);font-size:11px;font-weight:700}.badge,.verified{color:#3b8d68;background:#eaf8f0;border-radius:4px;padding:4px 6px;font-size:10px}.mobile-view-all{display:none}.directory-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.directory-card{gap:14px;padding:17px;display:flex}.avatar{width:46px;height:46px;color:var(--violet-dark);background:#e7e0ff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.directory-info{flex:1;min-width:0}.directory-card h3{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 5px;font-size:14px;overflow:hidden}.verified{border-radius:50%;margin-left:5px;padding:1px 4px}.directory-card p:not(.muted){margin:12px 0 18px;font-size:11px}.directory-footer{color:var(--muted);border-top:1px solid #f0eff5;align-items:end;padding-top:12px;font-size:10px}.home-job-discovery-section{width:100%;margin:0 auto;padding-block:34px 72px}.stats-band{background:var(--ink);color:#fff;padding-block:38px}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stats-grid div{border-right:1px solid #ffffff20;justify-items:center;gap:7px;display:grid}.stats-grid div:last-child{border:0}.stats-grid strong{font-size:30px}.stats-grid span{color:#c5c8d5;font-size:12px}.trust-section{background:linear-gradient(135deg,#fffffffa 0%,#f4f0ffe6 100%);border:1px solid #705cc626;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr);align-items:center;gap:30px;width:calc(100% - 90px);max-width:1580px;margin-inline:auto;padding:38px 34px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #3b2d7c0f}.trust-section h2{color:var(--ink);letter-spacing:-.046em;max-width:500px;margin:0;font-size:clamp(34px,2.8vw,50px);line-height:1.04}@media (max-width:900px){.section-wrap.trust-section{grid-template-columns:1fr;gap:16px;width:min(100% - 28px,1580px);padding:28px 22px 22px}}@media (max-width:620px){.trust-section{border-radius:22px;width:min(100% - 28px,1580px);padding:24px 18px 18px}.trust-section h2{font-size:34px}}.about-section>p{max-width:680px;margin-block:20px;font-size:17px}.cta-band{background:var(--violet);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:58px max(20px,50% - 580px);display:flex}.cta-band .eyebrow{color:#d7cfff}.cta-band h2{font-size:35px}.light-button{color:var(--violet-dark);background:#fff}.light-button:hover{background:#f0edff}.outline-light-button{border:1px solid #ffffff80;border-radius:8px;gap:12px;margin-left:10px;padding:12px 17px;font-size:13px;font-weight:700;display:inline-flex}.outline-light-button:hover{background:#ffffff15}footer{background:#fafafd;padding:52px 0 22px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:30px;display:grid}.footer-grid p{max-width:210px;color:var(--muted);font-size:12px;line-height:1.6}.footer-grid h3{margin:4px 0 17px;font-size:12px}.footer-grid>div:not(:first-child) a{color:var(--muted);margin:10px 0;font-size:12px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:45px;padding-top:20px;font-size:11px;display:flex}.footer-bottom button{color:var(--muted);background:0 0;border:0}.floating-support{z-index:3;background:var(--violet);color:#fff;border-radius:50px;align-items:center;gap:8px;padding:13px 17px;font-size:14px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 20px #4e31bc55}.floating-support span{font-size:11px;font-weight:700}@media (max-width:900px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:45px}.hero-visual{width:100%;max-width:620px}.search-inner{grid-template-columns:1fr;gap:24px}.search-form{grid-template-columns:1fr 1fr}.search-form button{width:100%}.directory-grid{grid-template-columns:repeat(2,1fr)}.trust-section{grid-template-columns:1fr;gap:30px}.home-job-discovery-section{grid-template-columns:1fr}.home-job-discovery-section>.content-section .job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.section-wrap,.site-header{width:min(100% - 28px,1160px)}.hero h1{font-size:47px}.hero{min-height:0;padding-block:42px 55px}.hero-visual{height:270px}.sun{width:130px;height:130px}.person-one{left:16px}.person-two{left:100px;transform:scale(.8)}.person-three{right:12px;transform:scale(.7)}.roles-section{padding-block:60px}.role-grid,.job-grid,.directory-grid{grid-template-columns:1fr}.role-card{min-height:0}.search-form{grid-template-columns:1fr}.section-heading{align-items:start}.desktop-only{display:none}.mobile-view-all{justify-content:center;width:100%;margin-top:20px;display:inline-flex}.content-section{padding-block:25px 55px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:25px 0}.stats-grid div:nth-child(2){border:0}.trust-grid{grid-template-columns:1fr}.about-section{padding-bottom:65px}.cta-band{padding-block:48px;display:block}.cta-band h2{font-size:30px}.cta-band>div:last-child{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.outline-light-button{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:14px;margin-top:32px}.floating-support{bottom:14px;right:14px}.home-job-discovery-section{grid-template-columns:1fr;width:min(100% - 28px,1160px);padding-block:22px 54px}.home-job-discovery-section>.content-section .job-grid{grid-template-columns:1fr}.home-job-discovery-section .search-band{padding:20px}}.messaging-page,.support-page{padding-block:48px 80px}.messaging-page>h1,.support-page>h1{margin:0 0 12px;font-size:36px}.support-page>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.messaging-shell{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);min-height:560px;margin-top:24px;display:grid;overflow:hidden}.conversation-list{border-inline-end:1px solid var(--line);background:#fafafd;padding:18px}.conversation-list h2{margin:0 0 14px;font-size:18px}.conversation-list button,.support-tickets button{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;gap:5px;margin-bottom:8px;padding:13px;display:grid;position:relative}.conversation-list button:hover,.conversation-list button.active,.support-tickets button:hover{background:var(--lilac);border-color:#cec5ef}.conversation-list button span,.conversation-list button small,.support-tickets button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-list button b,.support-tickets button b{color:var(--violet);font-size:10px}.conversation-detail,.support-thread{flex-direction:column;min-width:0;padding:20px;display:flex}.conversation-detail>header,.support-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.conversation-detail header h2,.support-thread header h2{margin:0;font-size:19px}.conversation-detail header p{color:var(--muted);margin:4px 0 0;font-size:11px}.message-stream{flex-direction:column;flex:1;gap:10px;min-height:280px;max-height:440px;padding-block:18px;display:flex;overflow:auto}.message-stream article{background:#f3f3f7;border-radius:8px;max-width:min(78%,560px);padding:10px 12px}.message-stream article.mine{background:var(--lilac);align-self:flex-end}[dir=rtl] .message-stream article.mine{align-self:flex-start}[dir=rtl] .message-stream article.theirs{align-self:flex-end}.message-stream article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-stream article time{color:var(--muted);margin-top:6px;font-size:9px;display:block}.message-composer,.support-request-form{gap:10px;display:grid}.message-composer label,.support-request-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.message-composer textarea,.support-request-form textarea,.support-request-form input,.support-request-form select,.conversation-detail select{width:100%;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:7px;padding:10px}.message-composer textarea,.support-request-form textarea{resize:vertical;min-height:86px}.message-composer .primary-button,.support-request-form .primary-button{width:fit-content}.message-empty{color:var(--muted);text-align:center;margin:auto}.message-error{color:#9c2f2f;background:#fff1f1;border-radius:7px;padding:10px}.support-workspace{grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);gap:18px;margin-block:28px;display:grid}.support-request-form,.support-tickets,.support-thread,.support-login{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.support-request-form h2,.support-tickets h2{margin:0 0 16px;font-size:19px}.support-tickets{min-height:280px}.support-thread{grid-column:1/-1}.support-login{justify-content:space-between;align-items:center;gap:16px;margin-block:24px;display:flex}.support-login p{margin:0}.support-page>h2{margin-top:38px;font-size:20px}@media (max-width:760px){.messaging-shell,.support-workspace{grid-template-columns:1fr}.conversation-list{border-inline-end:0;border-bottom:1px solid var(--line)}.messaging-shell{min-height:0}.conversation-detail{min-height:430px}.support-login{flex-direction:column;align-items:flex-start}.message-stream article{max-width:90%}}.home-job-discovery-section{width:100%;margin:0;padding-block:0 72px;display:block}.home-job-discovery-section>.content-section{width:min(1160px,100% - 40px);margin-inline:auto;padding-block:42px 0}.home-job-discovery-section>.content-section .job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-job-discovery-section>.content-section .section-heading{margin-bottom:22px}.earn-today-supporting{color:#f1efff;max-width:620px;margin:14px 0 0;font-size:15px;line-height:1.65}.earn-today-detail{color:#d7cfff;max-width:620px;margin-top:11px;font-size:11px;line-height:1.5;display:block}.earn-today-coming-soon{color:#fff;border:1px solid #ffffff80;border-radius:10px;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:900px){.home-job-discovery-section>.content-section .job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-job-discovery-section>.content-section{padding-block:30px 0}.home-job-discovery-section>.content-section .job-grid{grid-template-columns:1fr}}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar{background:#fff;gap:14px;padding:24px 16px 18px}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar-brand{color:#17213b;letter-spacing:.15em;border-block-end:1px solid #edf0f5;align-items:center;min-height:40px;padding:0 10px 12px;font-size:15px;font-weight:800;display:flex}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav{gap:3px}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav a{box-sizing:border-box;color:#697287;border:1px solid #0000;border-inline-start-width:2px;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:8px 9px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav a svg{color:#8c91a2;flex:0 0 16px;width:16px;height:16px}:is(.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav a:hover,.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav a.active){color:#6854a6;background:#f1edfb}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav a.active{border-inline-start-color:#8067c3;font-weight:700}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav a.active svg{color:#6854a6}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-post-job{align-items:center;min-height:42px;margin-top:auto;display:flex}body:has(.recruiter-profile-layout)>.floating-support{display:none}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar .floating-support{color:#6854a6;width:100%;height:auto;min-height:60px;box-shadow:none;background:#fbfaff;border:1px solid #e5e7ef;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:12px;font-size:12px;line-height:1.5;animation:none;display:flex;position:static;inset:auto;transform:none}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar .floating-support .chat-icon{color:#6854a6;border:0;flex:0 0 18px;width:18px;height:18px;font-size:16px}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar .floating-support>span:last-child{font-size:12px;font-weight:700;display:block}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar .floating-support:hover{background:#f5f2fc;transform:none}.recruiter-profile-layout .recruiter-edit-link{justify-content:center;align-items:center;gap:7px;display:inline-flex}.recruiter-profile-layout .recruiter-edit-link svg{width:14px;height:14px}.recruiter-profile-layout .recruiter-reputation-card h2{align-items:center;gap:8px;display:flex}.recruiter-profile-layout .recruiter-reputation-card h2 svg{color:#8067c3;width:16px;height:16px}.recruiter-profile-layout .recruiter-profile-form{background:#fff;border:1px solid #e5e7ef;border-radius:10px;gap:0;padding:20px;display:grid;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.recruiter-profile-layout .recruiter-profile-form-heading{border-block-end:1px solid #eff0f5;justify-content:space-between;align-items:center;gap:16px;padding-block-end:14px;display:flex}.recruiter-profile-layout .recruiter-profile-form-heading>div{min-width:0}.recruiter-profile-layout .recruiter-profile-form-title{color:#17213b;margin:0;font-size:17px;line-height:1.45}.recruiter-profile-layout .recruiter-profile-form-heading p{color:#70798b;margin:4px 0 0;font-size:12px;line-height:1.5}.recruiter-profile-layout .recruiter-expand-all{color:#6854a6;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2ddef;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.recruiter-profile-layout .recruiter-expand-all:hover{background:#f7f4fd}.recruiter-profile-layout .recruiter-profile-section{min-width:0;box-shadow:none;background:0 0;border:0;border-block-end:1px solid #eff0f5;border-radius:0;margin:0;padding:0}.recruiter-profile-layout .recruiter-profile-section h3{margin:0}.recruiter-profile-layout .recruiter-profile-section-toggle{color:#27324a;width:100%;min-height:48px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;font-size:13px;font-weight:700;display:flex}.recruiter-profile-layout .recruiter-profile-section-toggle svg{color:#777f92;flex:0 0 16px;width:16px;height:16px;transition:transform .16s}.recruiter-profile-layout .recruiter-profile-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.recruiter-profile-layout .recruiter-profile-section .recruiter-fields-grid{gap:14px 16px;padding-block:4px 18px}.recruiter-profile-layout .recruiter-profile-section .recruiter-fields-grid[hidden]{display:none}.recruiter-profile-layout .recruiter-profile-section .recruiter-fields-grid>.full,.recruiter-profile-layout .recruiter-profile-section .recruiter-fields-grid>.recruiter-hint,.recruiter-profile-layout .recruiter-profile-section .recruiter-hint+.recruiter-field{grid-column:1/-1}.recruiter-profile-layout .recruiter-profile-tag-editor{background:#fff;border:1px solid #dfe3ec;border-radius:7px;flex-direction:column;gap:7px;min-width:0;padding:7px;display:flex}.recruiter-profile-layout .recruiter-profile-tag-editor:focus-within{outline-offset:2px;outline:2px solid #8e78c5}.recruiter-profile-layout .recruiter-profile-tag-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.recruiter-profile-layout .recruiter-profile-tag{color:#5f527c;background:#f7f5fb;border:1px solid #e6e2f0;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding-block:3px;padding-inline:9px 5px;font-size:11px;line-height:1.5;display:inline-flex}.recruiter-profile-layout .recruiter-profile-tag>span{overflow-wrap:anywhere;min-width:0}.recruiter-profile-layout .recruiter-profile-tag button{color:#716786;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.recruiter-profile-layout .recruiter-profile-tag button:hover{color:#4f3d83;background:#ebe6f5}.recruiter-profile-layout .recruiter-profile-tag button svg{width:12px;height:12px}.recruiter-profile-layout .recruiter-profile-tag-editor input{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:6px 7px;font-size:13px}.recruiter-profile-layout .recruiter-profile-tag-editor input:focus-visible{outline:none}.recruiter-profile-layout .recruiter-form-actions{z-index:2;background:#fff;border-block-start:1px solid #eff0f5;margin-block-start:14px;padding-block-start:12px;position:sticky;inset-block-end:0}.recruiter-profile-layout .recruiter-form-actions .primary-button{border-radius:7px;min-height:42px;padding:10px 18px;font-size:13px}.recruiter-workspace[dir=rtl] .recruiter-profile-section-toggle,.recruiter-workspace[dir=rtl] .recruiter-profile-form-heading,.recruiter-workspace[dir=rtl] .recruiter-profile-tag{text-align:start}@media (max-width:820px){.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar{gap:12px}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar .floating-support{grid-area:3/1/auto/-1;min-height:48px}}@media (max-width:720px){.recruiter-profile-layout .recruiter-profile-form{padding:16px}.recruiter-profile-layout .recruiter-profile-form-heading{flex-direction:column;align-items:flex-start;gap:10px}.recruiter-profile-layout .recruiter-expand-all{align-self:flex-start}.recruiter-profile-layout .recruiter-profile-section .recruiter-fields-grid{grid-template-columns:minmax(0,1fr);gap:13px}.recruiter-profile-layout .recruiter-identity-facts>.full{grid-column:auto}}.homepage-latest-jobs{padding-block:38px 62px}.homepage-latest-jobs .section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:32px}.latest-jobs-description{color:var(--muted);margin:8px 0 0;font-size:13px}.home-job-discovery-section>.content-section.homepage-latest-jobs .job-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.homepage-latest-jobs .job-card{background:#fff;border:1px solid #e7e6f0;border-radius:13px;flex-direction:column;min-width:0;min-height:306px;padding:18px;display:flex;box-shadow:0 7px 20px #28315b08}.homepage-latest-jobs .job-card:hover{border-color:#d6cef4;box-shadow:0 10px 24px #49329c10}.homepage-latest-jobs .latest-real-job-card h3,.homepage-latest-jobs .latest-placeholder-card h3{margin:15px 0 7px;font-size:16px;line-height:1.25}.homepage-latest-jobs .latest-real-job-card .job-meta{margin-block:14px}.homepage-latest-jobs .latest-real-job-card .job-bottom{margin-top:auto}.homepage-latest-jobs .latest-real-job-card>*,.homepage-latest-jobs .latest-real-job-card .card-top>*,.homepage-latest-jobs .latest-real-job-card .job-meta>*,.homepage-latest-jobs .latest-real-job-card .job-bottom>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.homepage-latest-jobs .latest-real-job-card h3,.homepage-latest-jobs .latest-real-job-card .muted{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homepage-latest-jobs .latest-real-job-card .posted{text-align:end}.latest-job-icon{border-radius:15px;place-items:center;width:66px;height:66px;font-size:31px;font-weight:700;line-height:1;display:grid}.latest-job-icon-restaurant{color:#ed6577;background:#fff0f2}.latest-job-icon-cleaner{color:#24a27b;background:#e5f7f0}.latest-job-icon-delivery{color:#2279df;background:#e9f2ff}.latest-job-icon-construction{color:#efa611;background:#fff5dc}.latest-job-icon-retail{color:#734ee8;background:#f0ebff}.latest-placeholder-card{cursor:default}.latest-placeholder-card:hover{transform:none}.latest-placeholder-card h3{color:var(--ink)}.latest-placeholder-rows{color:#7a849f;gap:11px;margin-top:3px;font-size:11px;line-height:1.15;display:grid}.latest-placeholder-rows span{align-items:center;gap:8px;display:flex}.latest-placeholder-rows span:first-letter{color:#7783a1}.latest-placeholder-status{color:#64708b;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;min-height:35px;margin-top:auto;padding:0 9px;font-size:10px;font-weight:700;display:flex}.latest-placeholder-restaurant .latest-placeholder-status{color:#976d42;background:#fff2e9}.latest-placeholder-cleaner .latest-placeholder-status{color:#258066;background:#e6f7f0}.latest-placeholder-delivery .latest-placeholder-status{color:#2767b5;background:#e9f2ff}.latest-placeholder-construction .latest-placeholder-status{color:#97731d;background:#fff5dc}.latest-placeholder-retail .latest-placeholder-status{color:#7052bb;background:#f0ebff}@media (max-width:800px){.home-job-discovery-section>.content-section.homepage-latest-jobs .job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.homepage-latest-jobs{padding-block:30px 48px}.homepage-latest-jobs .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.homepage-latest-jobs .section-heading h2{font-size:30px}.home-job-discovery-section>.content-section.homepage-latest-jobs .job-grid{grid-auto-flow:column;grid-auto-columns:unset;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(245px,78vw));justify-content:start;gap:12px;margin-inline:-14px;padding:0 14px 8px;display:grid;overflow-x:auto}.homepage-latest-jobs .job-card{min-height:300px}}.home-job-discovery-section>.content-section.homepage-latest-jobs{width:calc(100% - 90px);max-width:1580px;padding-block:30px 0}.homepage-latest-jobs .section-heading{align-items:center;margin-bottom:26px}.homepage-latest-jobs .section-heading>div{min-width:0}.homepage-latest-jobs .section-heading .eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0;display:inline-flex}.homepage-latest-jobs .section-heading .eyebrow:after{background:var(--violet);content:"";width:28px;height:2px}.homepage-latest-jobs .section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(40px,3.2vw,46px);font-weight:800;line-height:1.05}.homepage-latest-jobs .latest-jobs-description{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:18px;line-height:1.45}.homepage-latest-jobs .section-heading>.text-button{flex:none;align-self:center}@media (max-width:700px){.home-job-discovery-section>.content-section.homepage-latest-jobs{width:min(100% - 28px,1580px);padding-block:22px 0}.homepage-latest-jobs .section-heading{align-items:flex-start;gap:14px;margin-bottom:18px}.homepage-latest-jobs .section-heading h2{margin-top:8px;font-size:32px}.homepage-latest-jobs .latest-jobs-description{margin-top:9px;font-size:15px}.homepage-latest-jobs .section-heading>.text-button{align-self:flex-start}}body:has(.homepage-latest-jobs) .section-wrap{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .hero{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .recruiter-network{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .same-day-layout{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .women-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .freelance-home-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .accommodation-home-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .how-it-works-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .platform-feedback-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .about-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .trust-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .branded-footer-shell{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .home-job-discovery-section>.content-section.homepage-latest-jobs{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .country-discovery-viewport{width:min(1500px,100% - 48px)}@media (min-width:701px) and (max-width:1024px){body:has(.homepage-latest-jobs) .section-wrap{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .hero{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .recruiter-network{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .same-day-layout{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .women-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .freelance-home-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .accommodation-home-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .how-it-works-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .platform-feedback-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .about-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .trust-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .branded-footer-shell{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .home-job-discovery-section>.content-section.homepage-latest-jobs{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .country-discovery-viewport{width:min(1500px,100% - 36px)}}@media (max-width:700px){body:has(.homepage-latest-jobs) .section-wrap{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .hero{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .recruiter-network{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .same-day-layout{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .women-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .freelance-home-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .accommodation-home-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .how-it-works-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .platform-feedback-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .about-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .trust-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .branded-footer-shell{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .home-job-discovery-section>.content-section.homepage-latest-jobs{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .country-discovery-viewport{width:min(1500px,100% - 32px)}body .site-header{height:auto;min-height:70px;padding:10px 16px 12px}body .site-header .header-inner{grid-template-rows:40px 38px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}body .site-header .header-brand{grid-area:1/1;min-width:0}body .site-header .header-actions{grid-area:1/2;gap:6px;min-width:0;margin:0;display:flex}body .site-header .header-actions .language-switcher{width:70px;min-width:70px;display:inline-flex}body .site-header .header-actions .language-trigger{justify-content:center;gap:3px;width:70px;min-width:70px;padding-inline:5px;font-size:11px;display:inline-flex}body .site-header .header-actions .language-current,body .site-header .header-actions .language-chevron{display:inline}body .site-header .header-actions .language-globe{display:none}body .site-header .header-actions .country-selector{flex-basis:108px;width:108px;min-width:108px;display:block}body .site-header .header-actions .country-selector-trigger{min-height:40px;padding-inline:7px;font-size:11px}body .site-header .desktop-nav{display:none}body .site-header .mobile-menu{grid-area:1/3;margin:0;display:block}body .site-header .header-search{grid-area:2/1/auto/-1;width:100%;min-width:0;display:inline-flex}body .site-header .header-search-input{min-height:38px;font-size:12px}body .site-header .mobile-menu nav{display:grid;top:48px}body .site-header .mobile-menu nav a{display:block}body .site-header .header-actions .language-switcher,body .site-header .header-actions .language-trigger{flex-basis:54px;width:54px;min-width:54px}body .site-header .header-actions .language-trigger{gap:2px;min-height:40px;padding-inline:3px}body .site-header .header-actions .language-globe{font-size:13px;display:inline}body .site-header .header-actions .language-current{display:none}body .site-header .header-actions .language-code{font-size:11px;font-weight:700;display:inline}body .site-header .header-actions .language-chevron{font-size:12px;display:inline}body .site-header .header-actions .country-selector,body .site-header .header-actions .country-selector-trigger{flex-basis:86px;width:86px;min-width:86px}body .site-header .header-actions .country-selector-trigger{gap:3px;min-height:40px;padding-inline:5px}body .site-header .country-trigger-name{display:none}body .site-header .country-trigger-compact{align-items:center;gap:3px;font-size:11px;display:inline-flex}body .site-header .country-trigger-flag{object-fit:cover;border-radius:2px;width:18px;height:12px;display:block;box-shadow:0 0 0 1px #17213b1a}body .site-header .header-actions .language-trigger,body .site-header .header-actions .country-selector-trigger{border-radius:10px;font-size:12px;font-weight:600}body .site-header .country-trigger-compact b{font-size:11px}body .site-header .mobile-menu summary{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}body .site-header .mobile-menu-icon-open{font-size:25px;line-height:1;display:none}body .site-header .mobile-menu[open] .mobile-menu-icon-closed{display:none}body .site-header .mobile-menu[open] .mobile-menu-icon-open{display:inline}body .site-header .mobile-menu nav{z-index:1000}}@media (min-width:701px){.language-code,.country-trigger-compact,.mobile-menu-icon-open{display:none}}.country-discovery-section{padding-top:8px}.country-discovery-heading{align-items:center;margin-bottom:26px}.country-discovery-heading>div{min-width:0}.country-discovery-heading .eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0;display:inline-flex}.country-discovery-heading .eyebrow:after{background:var(--violet);content:"";width:28px;height:2px}.country-discovery-heading h2{color:var(--ink);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(40px,3.2vw,46px);font-weight:800;line-height:1.05}.country-discovery-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:10px 0 0;font-size:18px;line-height:1.45}.country-discovery-viewport{width:calc(100% - 90px);max-width:1580px;margin-inline:auto}@media (max-width:700px){.country-discovery-section{padding-top:12px}.country-discovery-heading{margin-bottom:18px}.country-discovery-heading h2{margin-top:8px;font-size:32px}.country-discovery-heading p:not(.eyebrow){margin-top:9px;font-size:15px}}:focus-visible{outline-offset:3px;outline:3px solid #b8a8ff}.site-header{z-index:5;border-bottom:1px solid #f1f0f6;height:84px;position:relative}.desktop-nav{gap:21px}.header-actions{gap:12px}.hero{min-height:430px;padding-block:45px 58px}.hero-visual{box-shadow:0 18px 45px #45319a18}.section-heading h2,.women-section h2,.about-section h2,.trust-section h2,.cta-band h2{letter-spacing:-.045em}.role-card{flex-direction:column;align-items:flex-start;min-height:252px;display:flex}.role-card p{flex:1;max-width:280px}.role-card:nth-child(2){background:#fbfaff;border-color:#ded6fb}.role-card:nth-child(3){background:#f9fbff}.outline-button{min-height:40px}.quick-access{padding-block:10px 75px}.quick-access .section-heading{margin-bottom:22px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr 20px;align-items:center;gap:14px;min-height:118px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.quick-card:hover{border-color:#cfc4f5;transform:translateY(-3px);box-shadow:0 12px 28px #44308110}.quick-icon{background:var(--lilac);width:42px;height:42px;color:var(--violet);border-radius:11px;place-items:center;font-size:22px;display:grid}.quick-card strong,.quick-card small{display:block}.quick-card strong{font-size:14px}.quick-card small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.quick-card b{color:var(--violet);font-size:18px}.content-section{padding-block:30px 66px}.job-card{flex-direction:column;min-height:232px;display:flex}.job-card h3{font-size:17px}.job-meta{margin-block:15px}.job-bottom{margin-top:auto}.directory-card{background:#fff;min-height:158px}.directory-card:first-child{border-top:3px solid #a18af2}.directory-card h3{color:var(--ink)}.stats-band{padding-block:34px}.trust-section{padding-block:50px}.about-section{padding-block:48px 78px}.cta-band{box-shadow:inset 0 1px #fff2}.floating-support{bottom:max(18px, env(safe-area-inset-bottom))}@media (min-width:621px) and (max-width:1024px){.site-header{gap:20px}.desktop-nav{gap:13px}.header-actions{gap:8px}.hero{gap:28px}.hero h1{font-size:54px}.job-grid,.directory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.site-header{height:70px}.hero{padding-block:35px 46px}.hero h1{font-size:clamp(40px,12vw,48px)}.ground{width:calc(100% - 20px);left:10px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero .primary-button{justify-content:center;width:100%}.quick-access{padding-block:0 52px}.quick-grid{grid-template-columns:1fr}.quick-card{min-height:92px}.section-heading h2,.women-section h2{font-size:29px}.floating-support{width:fit-content;min-width:48px;margin:0 12px 14px auto;position:static}.floating-support span{display:none}.floating-support{justify-content:center;width:48px;height:48px;padding:0}}[dir=rtl]{text-align:right}[dir=rtl] .hero-actions,[dir=rtl] .header-actions,[dir=rtl] .section-heading,[dir=rtl] .card-top,[dir=rtl] .job-bottom,[dir=rtl] .directory-footer{direction:rtl}[dir=rtl] .logo{letter-spacing:0}.flexible-payments-section{padding-block:58px 76px}.flexible-payments-section .section-heading{margin-bottom:22px}.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-method-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 8px 24px #49329c08}.payment-method-card.is-disabled{opacity:.9}.payment-method-icon{background:var(--lilac);width:42px;height:42px;color:var(--violet);border-radius:11px;place-items:center;font-size:22px;font-weight:800;display:grid}.payment-method-card h3{margin:1px 0 6px;font-size:16px}.payment-method-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.payment-method-status{color:#87691d;background:#f6f1df;border-radius:5px;grid-column:2;justify-self:start;margin-top:2px;padding:5px 8px;font-size:10px;font-weight:800}.payment-country-note,.billing-neutral-note{color:var(--muted);margin:14px 0 0;font-size:12px}.payment-method-selector{margin-top:26px}.payment-method-selector-heading h2{margin:0;font-size:20px}.payment-method-selector-heading p{color:var(--muted);margin:7px 0 18px;font-size:12px}.billing-panel{gap:18px;margin-top:28px;display:grid}.billing-panel-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.billing-panel-heading h2{margin:0;font-size:27px}.billing-plan-status,.billing-coming-soon{color:#87691d;background:#f6f1df;border-radius:5px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.billing-plan-card,.billing-upgrade-card,.billing-empty-panel{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 8px 24px #49329c08}.billing-plan-card h3,.billing-upgrade-card h3,.billing-empty-panel h3{margin:6px 0;font-size:20px}.billing-plan-card p,.billing-upgrade-card p,.billing-empty-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.billing-plan-label{color:var(--muted);font-size:11px;font-weight:700;display:block}.billing-plan-card strong{margin-top:7px;font-size:14px;display:block}.billing-upgrade-card{background:#faf8ff;border-color:#ded6fb}.billing-benefit{color:#318261;margin-top:10px;font-size:12px;font-weight:700;display:block}.billing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-empty-panel{min-height:112px;display:block}.accommodation-payments-panel{max-width:900px}@media (max-width:700px){.payment-method-grid,.billing-history-grid{grid-template-columns:1fr}.flexible-payments-section{padding-block:42px 54px}.billing-plan-card,.billing-upgrade-card,.billing-panel-heading{flex-direction:column;align-items:flex-start}.payment-method-card{padding:17px}}.auth-page{grid-template-columns:minmax(320px,1fr) minmax(380px,500px);align-items:center;gap:clamp(32px,5vw,64px);width:min(1140px,100% - 40px);min-height:100vh;margin-inline:auto;padding-block:54px;display:grid}.auth-page-job-seeker{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);width:min(1180px,100% - 48px);padding-block:28px 72px}.auth-page-job-seeker .auth-onboarding-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:42px;display:flex}.auth-page-job-seeker .auth-onboarding-header .auth-brand{position:static}.auth-back-link{color:var(--muted);font-size:12px;font-weight:700}.auth-back-link:hover{color:var(--violet-dark)}.auth-page-job-seeker .auth-aside{max-width:none;padding-top:20px}.auth-page-job-seeker .auth-job-seeker-visual{background:#faf8ff;border:1px solid #e1daf2;border-radius:24px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 14px 34px #49329c12}.auth-page-job-seeker .auth-job-seeker-visual img{object-fit:contain;width:100%;height:auto;display:block}.auth-page-job-seeker .auth-aside-content{gap:14px;padding-inline:4px}.auth-page-job-seeker .auth-aside-kicker,.auth-page-job-seeker .auth-role-indicator{color:var(--violet)}.auth-page-job-seeker .auth-aside h2{max-width:500px;font-size:clamp(30px,3.2vw,44px)}.auth-page-job-seeker .auth-aside h2 span{color:var(--violet)}.auth-page-job-seeker .auth-promo-benefits{gap:12px;margin-top:8px}.auth-page-job-seeker .auth-promo-benefits li{font-size:13px}.auth-page-job-seeker .auth-promo-benefits li>span:last-child{gap:3px;display:grid}.auth-page-job-seeker .auth-promo-benefits li strong{font-size:13px}.auth-page-job-seeker .auth-promo-benefits li small{color:var(--muted);font-size:11px;line-height:1.45}.auth-page-job-seeker .auth-promo-check{color:var(--violet);background:#f0ebff}.auth-page-job-seeker .auth-promo-check svg{width:14px;height:14px}.auth-job-seeker-callout{color:var(--violet-dark);background:#faf8ff;border:1px solid #dfd5f5;border-radius:14px;align-items:flex-start;gap:10px;margin-top:4px;padding:13px 15px;display:flex}.auth-job-seeker-callout>span{color:var(--violet);font-size:17px;line-height:1}.auth-job-seeker-callout div{gap:3px;display:grid}.auth-job-seeker-callout strong{font-size:12px}.auth-job-seeker-callout small{color:var(--muted);font-size:11px;line-height:1.4}.auth-job-seeker-mobile-description,.auth-job-seeker-mobile-benefits{display:none}@media (max-width:480px){.auth-page{width:calc(100% - 24px)}.auth-card{border-radius:16px;padding:24px 18px}.auth-card h1{font-size:29px}.phone-fields{grid-template-columns:.9fr 1.5fr}.auth-footer-links{flex-direction:column;align-items:flex-start}.auth-page-job-seeker{gap:20px;width:calc(100% - 24px);padding-block:16px 54px}.auth-page-job-seeker .auth-onboarding-header{min-height:38px}.auth-page-job-seeker .auth-aside{order:1}.auth-page-job-seeker .auth-card{border-radius:22px;order:2;padding:24px 18px}.auth-page-job-seeker .auth-card h1{font-size:29px}.auth-page-job-seeker .auth-aside h2{font-size:30px}.auth-page-job-seeker .auth-job-seeker-visual{max-width:100%;max-height:180px}.auth-page-job-seeker .auth-job-seeker-visual img{object-fit:cover;object-position:center;max-height:180px}.auth-page-job-seeker .auth-aside-content{gap:11px}.auth-page-job-seeker .auth-promo-benefits{gap:9px}.auth-job-seeker-callout{padding:11px 12px}}@media (max-width:700px){.auth-page-job-seeker .auth-job-seeker-visual,.auth-page-job-seeker .auth-promo-supporting,.auth-page-job-seeker .auth-promo-benefits{display:none}.auth-page-job-seeker .auth-job-seeker-mobile-description{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.55;display:block}.auth-page-job-seeker .auth-job-seeker-mobile-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.auth-page-job-seeker .auth-job-seeker-mobile-benefits>div{background:#faf8ff;border:1px solid #e2dcef;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 8px;min-height:68px;padding:10px;display:grid}.auth-page-job-seeker .auth-job-seeker-mobile-benefits svg{width:18px;height:18px;color:var(--violet);grid-row:1/-1;margin-top:2px}.auth-page-job-seeker .auth-job-seeker-mobile-benefits strong{font-size:12px;line-height:1.2}.auth-page-job-seeker .auth-job-seeker-mobile-benefits small{color:var(--muted);font-size:10px;line-height:1.25}.auth-page-job-seeker .auth-job-seeker-callout{margin-top:0;padding:9px 11px}.auth-page-job-seeker .auth-job-seeker-callout small{display:none}}.auth-page-job-seeker .auth-card{border-color:#e1daf2;border-radius:26px;justify-self:stretch;width:100%;max-width:none;padding:34px;box-shadow:0 20px 54px #49329c14}.auth-page-job-seeker .auth-card-heading{margin-bottom:20px}.auth-page-job-seeker .auth-card h1{font-size:clamp(30px,3.2vw,42px)}.auth-login-prompt{margin:14px 0 0!important;font-size:12px!important}.auth-login-prompt a{color:var(--violet-dark);font-weight:700}.auth-page-job-seeker .auth-methods{border-radius:13px;margin-bottom:20px}.auth-page-job-seeker .auth-methods button{border-radius:9px;min-height:42px}.auth-page-job-seeker .auth-form{gap:14px}.auth-page-job-seeker .auth-form input,.auth-page-job-seeker .auth-form select{border-radius:12px;min-height:50px}.auth-page-job-seeker .password-field button{height:50px}.auth-page-job-seeker .auth-primary,.auth-page-job-seeker .google-button{border-radius:12px;min-height:50px}.auth-aside{flex-direction:column;gap:18px;max-width:460px;display:flex}.auth-promo-visual{background:#faf8ff;border:1px solid #e8e2fa;border-radius:18px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 10px 28px #4e31bc14}.auth-promo-svg{width:100%;height:auto;display:block}.auth-aside-content{flex-direction:column;gap:12px;display:flex}.auth-brand{letter-spacing:.18em;align-items:center;gap:9px;font-weight:700;display:inline-flex}.auth-aside-kicker,.auth-role-indicator{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-aside-kicker{margin:0}.auth-aside h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.22}.auth-promo-benefits{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.auth-promo-benefits li{color:var(--ink);align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.auth-promo-check{color:#21784d;background:#edfaf2;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.auth-promo-supporting{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.6}.auth-page .auth-brand{z-index:40;white-space:nowrap;direction:ltr;position:fixed;top:24px;left:28px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;justify-self:end;width:min(100%,520px);padding:34px;box-shadow:0 18px 50px #49329c12}.auth-card-heading{margin-bottom:24px}.auth-role-indicator{letter-spacing:.04em;text-transform:none;margin:0 0 12px}.auth-card h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:34px}.auth-card-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.auth-methods{background:#f7f6fb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-methods button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:600}.auth-methods button.active{color:var(--violet-dark);background:#fff;box-shadow:0 2px 8px #49329c12}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.auth-form input,.auth-form select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #dfdce8;border-radius:9px;outline:none;padding:0 13px;font-size:14px}.auth-form input:focus,.auth-form select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6c4ce81a}.phone-fields,.name-fields{grid-template-columns:.85fr 1.4fr;gap:10px;display:grid}.name-fields{grid-template-columns:1fr 1fr}.auth-primary{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:2px;font-weight:700;display:flex}.auth-primary:hover{background:var(--violet-dark)}.auth-primary:disabled,.google-button:disabled{cursor:not-allowed;opacity:.6}.otp-heading h2{margin:0;font-size:22px}.otp-heading p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.otp-fields{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-fields input{text-align:center;padding:0;font-size:22px;font-weight:700}.auth-inline-actions,.auth-footer-links{justify-content:space-between;gap:10px;display:flex}.auth-inline-actions button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.auth-inline-actions button:disabled{color:#9995a7;cursor:not-allowed}.password-field{display:block;position:relative}.password-field input{padding-right:44px}.password-field button{width:42px;height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.field-hint{color:var(--muted);font-size:10px;font-weight:400}.terms-check{grid-template-rows:none;grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.5;color:var(--muted)!important;gap:8px!important;font-size:11px!important;font-weight:400!important;display:flex!important}.terms-check input{width:16px;min-height:16px;accent-color:var(--violet);margin-top:2px}.terms-check a,.auth-footer-links a{color:var(--violet);font-weight:700}.auth-error{color:#b33a35;background:#fff1f0;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-divider-row{color:#aaa6b5;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:24px 0 14px;display:grid}.auth-divider-row span{background:var(--line);height:1px}.auth-divider-row small{font-size:10px}.google-button{width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dedbe6;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.google-button:hover{background:#fcfbff;border-color:#c5b8ef}.google-button>span{color:#4285f4;font-size:18px;font-weight:700}.no-cv{color:var(--violet-dark);text-align:center;background:#f6f3ff;border-radius:8px;margin:19px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.auth-footer-links{color:var(--muted);margin-top:22px;font-size:11px}.auth-success{color:#287555;text-align:center;background:#eaf8f0;border-radius:10px;padding:22px;font-weight:700}.auth-placeholder{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:70vh;display:grid}.auth-placeholder h1{margin:0}.auth-placeholder p:last-child{color:var(--muted)}@media (max-width:900px){.auth-page{grid-template-columns:1fr;gap:28px;width:min(560px,100% - 32px);padding-block:28px}.auth-aside{text-align:start;order:2;max-width:none}.auth-promo-visual{max-width:100%}.auth-card{order:1;justify-self:stretch;width:100%}.auth-page-job-seeker{gap:24px;width:min(760px,100% - 32px);padding-block:20px 60px}.auth-page-job-seeker .auth-onboarding-header{grid-column:1}.auth-page-job-seeker .auth-aside{order:1;padding-top:0}.auth-page-job-seeker .auth-card{order:2}}@media (max-width:600px){.auth-promo-visual{display:none}}@media (max-width:480px){.auth-page{width:calc(100% - 24px)}.auth-card{border-radius:16px;padding:24px 18px}.auth-card h1{font-size:29px}.phone-fields{grid-template-columns:.9fr 1.5fr}.auth-footer-links{flex-direction:column;align-items:flex-start}.auth-page-job-seeker{gap:20px;width:calc(100% - 24px);padding-block:16px 54px}.auth-page-job-seeker .auth-onboarding-header{min-height:38px}.auth-page-job-seeker .auth-aside-content{padding-inline:0}.auth-page-job-seeker .auth-promo-visual{display:none}.auth-page-job-seeker .auth-aside{order:1}.auth-page-job-seeker .auth-card{border-radius:22px;order:2;padding:24px 18px}.auth-page-job-seeker .auth-card h1{font-size:29px}.auth-page-job-seeker .auth-aside h2{font-size:30px}}[dir=rtl] .password-field button{left:0;right:auto}.auth-page[dir=rtl] .password-field input{padding-left:44px;padding-right:13px}.auth-page-login{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(40px,6vw,88px);width:min(1120px,100% - 48px);padding-block:96px 64px}.auth-page-login .auth-aside{gap:26px;max-width:500px}.auth-page-login .auth-login-visual{background:#faf8ff;border:1px solid #ebe6f8;border-radius:24px;width:100%;max-width:440px;overflow:hidden}.auth-page-login .auth-login-visual img{width:100%;height:auto;display:block}.auth-page-login .auth-aside-content{gap:14px}.auth-page-login .auth-aside h2{white-space:pre-line;letter-spacing:-.03em;font-size:clamp(30px,3.2vw,42px);line-height:1.14}.auth-page-login .auth-promo-supporting{max-width:440px;margin:0;font-size:15px;line-height:1.6}.auth-page-login .auth-promo-benefits{gap:12px;margin-top:6px}.auth-page-login .auth-promo-benefits li{font-size:14px;font-weight:500}.auth-page-login .auth-promo-check{background:var(--lilac);width:24px;height:24px;color:var(--violet)}.auth-page-login .auth-promo-check svg{width:14px;height:14px}.auth-page-login .auth-login-callout{background:var(--lilac);width:fit-content;color:var(--violet-dark);letter-spacing:.02em;border-radius:999px;margin:8px 0 0;padding:8px 14px;font-size:13px;font-weight:700}.auth-page-login .auth-card{border-color:#ebe6f8;border-radius:24px;width:100%;max-width:460px;padding:36px 34px 28px;box-shadow:0 16px 40px #49329c12}.auth-page-login .auth-card-heading{margin-bottom:26px}.auth-page-login .auth-card h1{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,34px)}.auth-page-login .auth-card-heading>p:last-child{margin-top:8px;font-size:14px}.auth-page-login .auth-form{gap:16px}.auth-page-login .auth-form label{font-size:13px}.auth-page-login .auth-form input{border-radius:12px;min-height:50px;font-size:15px}.auth-page-login .password-field button{place-items:center;height:50px;display:grid}.auth-page-login .auth-primary{border-radius:12px;width:100%;min-height:50px;margin-top:6px;font-size:15px}.auth-page-login .auth-error{margin:0}.auth-page-login .auth-divider-row{color:var(--muted);margin:22px 0 16px}.auth-page-login .auth-divider-row small{font-size:13px}.auth-page-login .google-button{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #ded8ef;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.auth-page-login .google-button:hover:not(:disabled){background:#fcfbff;border-color:#b8a8e8}.auth-page-login .google-button>span{color:inherit;font-size:15px;font-weight:inherit}.auth-page-login .auth-secondary-button{border-radius:12px;min-height:50px;margin-top:12px}.auth-page-login .auth-flow-links{border-top:1px solid #f0edf7;justify-content:space-between;margin-top:22px;padding-top:18px}.auth-page-login[dir=rtl] .auth-aside h2,.auth-page-login[dir=rtl] .auth-card h1{letter-spacing:0}.auth-page-login .auth-mobile-login .phone-fields{gap:10px}.auth-page-login .auth-mobile-login select{border-radius:12px;min-height:50px;font-size:15px}.auth-page-login .auth-masked-phone{color:var(--ink);white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:700;display:inline-block}.auth-page-login .auth-otp-input{text-align:center;letter-spacing:.4em;font-weight:700;font-size:22px!important}.auth-page-login .auth-development-code{background:var(--lilac);color:var(--violet-dark);border-radius:10px;margin:0;padding:8px 12px;font-size:12px}.auth-page-login .auth-mobile-links{border-top:1px solid #f0edf7;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-top:18px;padding-top:16px;display:flex}.auth-page-login .auth-link-button{color:var(--violet);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.auth-page-login .auth-link-button:hover{color:var(--violet-dark);text-decoration:underline}@media (max-width:1024px){.auth-page-login{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px}.auth-page-login .auth-login-visual{max-width:360px}.auth-page-login .auth-aside h2{font-size:32px}}@media (max-width:900px){.auth-page-login{grid-template-columns:1fr;align-content:start;align-items:start;gap:20px;width:min(480px,100% - 32px);padding-block:84px 48px}.auth-page-login .auth-aside{order:1;gap:0}.auth-page-login .auth-login-visual,.auth-page-login .auth-promo-benefits,.auth-page-login .auth-login-callout{display:none}.auth-page-login .auth-aside-content{gap:8px}.auth-page-login .auth-aside h2{font-size:26px}.auth-page-login .auth-promo-supporting{font-size:14px}.auth-page-login .auth-card{order:2;max-width:none}}@media (max-width:480px){.auth-page-login{gap:16px;width:calc(100% - 24px);padding-block:68px 88px}.auth-page-login .auth-card{border-radius:20px;padding:22px 18px 18px}.auth-page-login .auth-card-heading{margin-bottom:18px}.auth-page-login .auth-card h1{font-size:26px}.auth-page-login .auth-aside h2{font-size:24px}.auth-page-login .auth-form{gap:14px}.auth-page-login .auth-form input,.auth-page-login .auth-primary,.auth-page-login .google-button,.auth-page-login .auth-secondary-button{min-height:48px}.auth-page-login .password-field button{height:48px}.auth-page-login .auth-divider-row{margin:16px 0 12px}.auth-page-login .auth-secondary-button{margin-top:10px}.auth-page-login .auth-flow-links{margin-top:16px;padding-top:14px}}.auth-page-job-seeker .auth-methods,.auth-page-recruiter .auth-methods,.auth-page-employer .auth-methods,.auth-page-accommodation-owner .auth-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page .signup-phone-fields{grid-template-columns:minmax(112px,.85fr) minmax(0,1.4fr)}.auth-page .signup-phone-fields label,.auth-page .signup-phone-fields select,.auth-page .signup-phone-fields input{min-width:0}.signup-phone-verification{gap:14px;display:grid}.account-verification{min-width:0;color:var(--ink);background:#fff;border:1px solid #e4dff1;border-radius:8px;gap:14px;margin-block:18px;padding:20px;display:grid}.account-verification-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account-verification-heading h2{margin:0;font-size:19px}.account-verification-heading strong{color:var(--violet-dark);font-size:12px}.account-verification p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-verification-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-verification-methods>div{border:1px solid #eeeaf5;border-radius:7px;align-content:start;justify-items:start;gap:8px;min-width:0;padding:15px;display:grid}.account-verification-methods strong{font-size:12px}.account-verification-methods small{overflow-wrap:anywhere;max-width:100%;color:var(--muted)}.account-verification-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-verification-email{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.account-verification-email label{flex:210px;gap:5px;font-size:12px;display:grid}.account-verification-email input{border:1px solid #dad5e8;border-radius:6px;min-width:0;min-height:42px;padding:8px}.account-verification-confirm{justify-self:center}@media (max-width:620px){.account-verification{padding:16px}.account-verification-methods{grid-template-columns:minmax(0,1fr)}.employer-workspace:has(.account-verification) .employer-sidebar nav{min-width:0;max-width:100%}.employer-workspace:has(.account-verification) .employer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-workspace:has(.account-verification) .employer-fields input{min-width:0}.service-provider-workspace:has(.account-verification) .service-provider-header{flex-wrap:wrap;min-width:0}.service-provider-workspace:has(.account-verification) .workspace-header-actions{min-width:0;max-width:100%}}.signup-phone-verification h2,.signup-phone-verification p{margin:0}.signup-phone-verification h2{font-size:21px}.signup-phone-verification .auth-inline-actions{flex-wrap:wrap;gap:12px}.auth-page-phone-verification{grid-template-columns:minmax(0,520px);justify-content:center}@media (max-width:480px){.auth-page .signup-phone-fields{grid-template-columns:minmax(105px,.8fr) minmax(0,1.3fr);gap:8px}.auth-page .signup-phone-fields select{padding-inline:5px;font-size:12px}}.auth-page-job-seeker .auth-card{padding-bottom:26px}.auth-page-job-seeker .signup-terms-row{color:var(--muted);align-items:flex-start;gap:10px;margin:2px 0 0;font-size:12px;line-height:1.5;display:flex}.auth-page-job-seeker .signup-terms-row input{width:16px;height:16px;min-height:0;accent-color:var(--violet);flex:none;margin:2px 0 0}.auth-page-job-seeker .signup-terms-row span{min-width:0}.auth-page-job-seeker .signup-terms-row a{color:var(--violet-dark);font-weight:600}.auth-page-job-seeker .signup-terms-row+.auth-primary,.auth-page-job-seeker .signup-terms-row~.auth-primary{margin-top:10px}.signup-divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.signup-divider-line{background:#e5e0f0;flex:1;height:1px}.signup-divider-text{flex:none;line-height:1}.signup-account-footer{border-top:1px solid #ece8f5;gap:9px;margin-top:22px;padding-top:16px;display:grid}.signup-account-row{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:1.4;display:flex}.signup-account-row span{min-width:0}.signup-account-row a{color:var(--violet-dark);flex:none;font-weight:600}.signup-account-row a:hover{text-decoration:underline}body:has(.auth-page-job-seeker) .floating-support{bottom:36px;right:40px}body:has(.auth-page-job-seeker[dir=rtl]) .floating-support{left:40px;right:auto}@media (max-width:620px){body:has(.auth-page-job-seeker) .floating-support{bottom:20px;right:16px}body:has(.auth-page-job-seeker[dir=rtl]) .floating-support{left:16px;right:auto}}.auth-page-recruiter{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,60px);width:min(1180px,100% - 48px);padding-block:28px 64px}.auth-page-recruiter .auth-onboarding-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.auth-page-recruiter .auth-onboarding-header .auth-brand{position:static}.auth-page-recruiter .auth-aside{gap:14px;max-width:none}.auth-page-recruiter .auth-recruiter-visual{background:#f5f4fc;border:1px solid #ded8ec;border-radius:8px;width:100%;overflow:hidden}.auth-page-recruiter .auth-recruiter-visual img{aspect-ratio:1.95;object-fit:cover;object-position:center;width:100%;display:block}.auth-page-recruiter .auth-aside-content{gap:12px;min-width:0}.auth-page-recruiter .auth-aside h2{letter-spacing:0;max-width:530px;font-size:clamp(28px,2.6vw,38px);line-height:1.16}.auth-page-recruiter .auth-recruiter-intro{max-width:530px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-page-recruiter .auth-promo-benefits{gap:11px;margin:3px 0 0;display:grid}.auth-page-recruiter .auth-promo-benefits li{min-width:0;font-size:13px}.auth-page-recruiter .auth-promo-check{color:#177257;background:#e9f4f0}.auth-page-recruiter .auth-recruiter-callout{color:var(--ink);background:#f7f6fb;border:1px solid #e0dbea;border-radius:8px;align-items:center;gap:10px;margin:3px 0 0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.auth-page-recruiter .auth-recruiter-callout svg{color:#177257;flex:none;font-size:18px}.auth-page-recruiter .auth-card{border-color:#e1daf2;border-radius:8px;justify-self:stretch;width:100%;max-width:none;padding:30px 32px 26px}.auth-page-recruiter .auth-card-heading{margin-bottom:17px}.auth-page-recruiter .auth-card-heading>p:not(.auth-role-indicator){color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.auth-page-recruiter .auth-role-note{margin-top:8px}.auth-page-recruiter .auth-methods{margin-bottom:18px}.auth-page-recruiter .auth-form{gap:14px}.auth-page-recruiter .auth-form input,.auth-page-recruiter .auth-form select{min-height:48px}.auth-page-recruiter .password-field button{height:48px}.auth-page-recruiter .signup-terms-row{color:var(--muted);align-items:flex-start;gap:10px;margin:2px 0 0;font-size:12px;line-height:1.5;display:flex}.auth-page-recruiter .signup-terms-row input{width:16px;height:16px;min-height:0;accent-color:var(--violet);flex:none;margin:2px 0 0}.auth-page-recruiter .signup-terms-row span{min-width:0}.auth-page-recruiter .signup-terms-row a{color:var(--violet-dark);font-weight:600}.auth-page-recruiter .auth-primary{width:100%;min-height:50px;margin-top:8px}.auth-page-recruiter .signup-divider{margin:16px 0}.auth-page-recruiter .google-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;display:flex}.auth-page-recruiter .signup-account-footer{margin-top:22px}@media (max-width:900px){.auth-page-recruiter{grid-template-columns:minmax(0,1fr);gap:22px;width:min(760px,100% - 32px);padding-block:20px 54px}.auth-page-recruiter .auth-onboarding-header{grid-column:1}.auth-page-recruiter .auth-aside{order:1}.auth-page-recruiter .auth-recruiter-visual{display:none}.auth-page-recruiter .auth-card{order:2}}@media (max-width:700px){.auth-page-recruiter .auth-aside-content{gap:10px}.auth-page-recruiter .auth-aside h2{font-size:27px}.auth-page-recruiter .auth-recruiter-intro{font-size:12px;line-height:1.45}.auth-page-recruiter .auth-promo-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-page-recruiter .auth-promo-benefits li{border:1px solid #e9e6ef;border-radius:6px;align-items:flex-start;gap:7px;padding:8px;font-size:11px;line-height:1.3}.auth-page-recruiter .auth-promo-check{width:18px;height:18px}.auth-page-recruiter .auth-recruiter-callout{padding:9px 11px}}@media (max-width:480px){.auth-page-recruiter{gap:18px;width:calc(100% - 24px);padding-block:16px 48px}.auth-page-recruiter .auth-card{padding:23px 18px 25px}.auth-page-recruiter .auth-card h1{font-size:28px}.auth-page-recruiter .signup-account-row{font-size:11px}}.auth-page-employer{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,60px);width:min(1180px,100% - 48px);padding-block:28px 64px}.auth-page-employer .auth-onboarding-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.auth-page-employer .auth-onboarding-header .auth-brand{position:static}.auth-page-employer .auth-aside{gap:10px;max-width:none}.auth-page-employer .auth-employer-visual{background:#f6f3ff;border:1px solid #ded8ec;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 10px 28px #49329c12}.auth-page-employer .auth-employer-visual img{aspect-ratio:960/550;width:100%;height:auto;display:block}.auth-page-employer .auth-aside-content{gap:12px;min-width:0}.auth-page-employer .auth-aside h2{letter-spacing:0;max-width:530px;font-size:clamp(28px,2.6vw,38px);line-height:1.16}.auth-page-employer .auth-employer-intro{max-width:530px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-page-employer .auth-promo-benefits{gap:11px;margin:3px 0 0;display:grid}.auth-page-employer .auth-promo-benefits li{min-width:0;font-size:13px}.auth-page-employer .auth-promo-check{color:#a44740;background:#fff0eb}.auth-page-employer .auth-employer-callout{color:var(--ink);background:#fff7f3;border:1px solid #f0dcd6;border-radius:8px;align-items:center;gap:10px;margin:3px 0 0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.auth-page-employer .auth-employer-callout svg{color:#a44740;flex:none;font-size:18px}.auth-page-employer .auth-card{border-color:#e1daf2;border-radius:8px;justify-self:stretch;width:100%;max-width:none;padding:30px 32px 26px}.auth-page-employer .auth-card-heading{margin-bottom:17px}.auth-page-employer .auth-card-heading>p:not(.auth-role-indicator){color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.auth-page-employer .auth-role-note{margin-top:8px}.auth-page-employer .auth-methods{margin-bottom:18px}.auth-page-employer .auth-form{gap:14px}.auth-page-employer .auth-form input,.auth-page-employer .auth-form select{min-height:48px}.auth-page-employer .password-field button{height:48px}.auth-page-employer .signup-terms-row{color:var(--muted);align-items:flex-start;gap:10px;margin:2px 0 0;font-size:12px;line-height:1.5;display:flex}.auth-page-employer .signup-terms-row input{width:16px;height:16px;min-height:0;accent-color:var(--violet);flex:none;margin:2px 0 0}.auth-page-employer .signup-terms-row span{min-width:0}.auth-page-employer .signup-terms-row a{color:var(--violet-dark);font-weight:600}.auth-page-employer .auth-primary{width:100%;min-height:50px;margin-top:8px}.auth-page-employer .signup-divider{margin:16px 0}.auth-page-employer .google-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;display:flex}.auth-page-employer .signup-account-footer{margin-top:22px}@media (max-width:900px){.auth-page-employer{grid-template-columns:minmax(0,1fr);gap:22px;width:min(760px,100% - 32px);padding-block:20px 54px}.auth-page-employer .auth-onboarding-header{grid-column:1}.auth-page-employer .auth-aside{order:1}.auth-page-employer .auth-employer-visual{display:none}.auth-page-employer .auth-card{order:2}}@media (max-width:700px){.auth-page-employer .auth-aside-content{gap:10px}.auth-page-employer .auth-aside h2{font-size:27px}.auth-page-employer .auth-employer-intro{font-size:12px;line-height:1.45}.auth-page-employer .auth-promo-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-page-employer .auth-promo-benefits li{border:1px solid #eee6e4;border-radius:6px;align-items:flex-start;gap:7px;padding:8px;font-size:11px;line-height:1.3}.auth-page-employer .auth-promo-check{width:18px;height:18px}.auth-page-employer .auth-employer-callout{padding:9px 11px}}@media (max-width:480px){.auth-page-employer{gap:18px;width:calc(100% - 24px);padding-block:16px 48px}.auth-page-employer .auth-card{padding:23px 18px 25px}.auth-page-employer .auth-card h1{font-size:28px}.auth-page-employer .signup-account-row{font-size:11px}}.auth-page-accommodation-owner{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,60px);width:min(1180px,100% - 48px);padding-block:28px 64px}.auth-page-accommodation-owner .auth-onboarding-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.auth-page-accommodation-owner .auth-onboarding-header .auth-brand{position:static}.auth-page-accommodation-owner .auth-aside{gap:10px;max-width:none}.auth-page-accommodation-owner .auth-accommodation-visual{background:#f5f2ff;border:1px solid #ded8ec;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 10px 28px #49329c12}.auth-page-accommodation-owner .auth-accommodation-visual img{aspect-ratio:960/550;width:100%;height:auto;display:block}.auth-page-accommodation-owner .auth-aside-content{gap:12px;min-width:0}.auth-page-accommodation-owner .auth-aside h2{letter-spacing:0;max-width:530px;font-size:clamp(28px,2.6vw,38px);line-height:1.16}.auth-page-accommodation-owner .auth-accommodation-intro{max-width:530px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-page-accommodation-owner .auth-promo-benefits{gap:11px;margin:3px 0 0;display:grid}.auth-page-accommodation-owner .auth-promo-benefits li{min-width:0;font-size:13px}.auth-page-accommodation-owner .auth-promo-check{color:#286b60;background:#e9f3f0}.auth-page-accommodation-owner .auth-accommodation-callout{color:var(--ink);background:#f7f6fc;border:1px solid #ded9ea;border-radius:8px;align-items:center;gap:10px;margin:3px 0 0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.auth-page-accommodation-owner .auth-accommodation-callout svg{color:#286b60;flex:none;font-size:18px}.auth-page-accommodation-owner .auth-card{border-color:#e1daf2;border-radius:8px;justify-self:stretch;width:100%;max-width:none;padding:30px 32px 26px}.auth-page-accommodation-owner .auth-card-heading{margin-bottom:17px}.auth-page-accommodation-owner .auth-card-heading>p:not(.auth-role-indicator){color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.auth-page-accommodation-owner .auth-methods{margin-bottom:18px}.auth-page-accommodation-owner .auth-form{gap:14px}.auth-page-accommodation-owner .auth-form input,.auth-page-accommodation-owner .auth-form select{min-height:48px}.auth-page-accommodation-owner .password-field button{height:48px}.auth-page-accommodation-owner .signup-terms-row{color:var(--muted);align-items:flex-start;gap:10px;margin:2px 0 0;font-size:12px;line-height:1.5;display:flex}.auth-page-accommodation-owner .signup-terms-row input{width:16px;height:16px;min-height:0;accent-color:var(--violet);flex:none;margin:2px 0 0}.auth-page-accommodation-owner .signup-terms-row span{min-width:0}.auth-page-accommodation-owner .signup-terms-row a{color:var(--violet-dark);font-weight:600}.auth-page-accommodation-owner .auth-primary{width:100%;min-height:50px;margin-top:8px}.auth-page-accommodation-owner .signup-divider{margin:16px 0}.auth-page-accommodation-owner .google-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;display:flex}.auth-page-accommodation-owner .signup-account-footer{margin-top:22px}@media (max-width:900px){.auth-page-accommodation-owner{grid-template-columns:minmax(0,1fr);gap:22px;width:min(760px,100% - 32px);padding-block:20px 54px}.auth-page-accommodation-owner .auth-onboarding-header{grid-column:1}.auth-page-accommodation-owner .auth-aside{order:1}.auth-page-accommodation-owner .auth-accommodation-visual{display:none}.auth-page-accommodation-owner .auth-card{order:2}}@media (max-width:700px){.auth-page-accommodation-owner .auth-aside-content{gap:10px}.auth-page-accommodation-owner .auth-aside h2{font-size:27px}.auth-page-accommodation-owner .auth-accommodation-intro{font-size:12px;line-height:1.45}.auth-page-accommodation-owner .auth-promo-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-page-accommodation-owner .auth-promo-benefits li{border:1px solid #e6e3ee;border-radius:6px;align-items:flex-start;gap:7px;padding:8px;font-size:11px;line-height:1.3}.auth-page-accommodation-owner .auth-promo-check{width:18px;height:18px}.auth-page-accommodation-owner .auth-accommodation-callout{padding:9px 11px}}@media (max-width:480px){.auth-page-accommodation-owner{gap:18px;width:calc(100% - 24px);padding-block:16px 48px}.auth-page-accommodation-owner .auth-card{padding:23px 18px 25px}.auth-page-accommodation-owner .auth-card h1{font-size:28px}.auth-page-accommodation-owner .signup-account-row{font-size:11px}}body:has(.recruiter-main-shell)>.global-home-brand{display:none}.recruiter-workspace{min-height:100vh;color:var(--ink);background:#faf9fd;grid-template-columns:230px minmax(0,1fr);display:grid}.recruiter-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:34px;min-height:100vh;padding:30px 20px;display:flex}.recruiter-sidebar-brand{letter-spacing:.18em;font-weight:800}.recruiter-sidebar nav{gap:5px;display:grid}.recruiter-sidebar nav a{color:var(--muted);border-radius:8px;padding:11px 12px;font-size:13px}.recruiter-sidebar nav a:hover,.recruiter-sidebar nav a.active{background:var(--lilac);color:var(--violet-dark);font-weight:700}.recruiter-post-job{background:var(--violet);color:#fff;text-align:center;border-radius:8px;justify-content:center;margin-top:auto;padding:12px;font-size:12px;font-weight:700}.sign-out-control{gap:6px;display:grid}.recruiter-header .sign-out-control,.employer-header .sign-out-control,.workspace-header .sign-out-control{position:absolute;top:0;right:0}.sign-out-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;text-align:start;background:#fff;border-radius:8px;padding:10px 12px}.sign-out-button:hover:not(:disabled){border-color:var(--violet);color:var(--violet-dark)}.sign-out-button:disabled{cursor:wait;opacity:.65}.sign-out-error{color:#a33d3d;line-height:1.4}.recruiter-main{width:min(1180px,100% - 64px);margin:0 auto;padding:46px 0 80px}.recruiter-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;padding-right:118px;display:flex;position:relative}.recruiter-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px)}.recruiter-header p:not(.eyebrow){max-width:600px;color:var(--muted);margin:10px 0 0;line-height:1.6}.recruiter-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recruiter-stat,.recruiter-panel,.recruiter-list-item{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 8px 24px #49329c08}.recruiter-stat{gap:16px;min-height:125px;padding:20px;display:grid}.recruiter-stat span{color:var(--muted);font-size:12px}.recruiter-stat strong{letter-spacing:-.04em;font-size:28px}.recruiter-quick-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:28px;display:flex}.recruiter-quick-panel h2{margin:0;font-size:20px}.recruiter-panel{margin-bottom:16px;padding:24px}.recruiter-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.recruiter-avatar-large{width:112px;height:112px;color:var(--violet-dark);background:#e8e1ff;border-radius:50%;place-items:center;font-size:38px;font-weight:800;display:grid;overflow:hidden}.recruiter-avatar-large.agency{background:#f1edff;border-radius:18px}.recruiter-avatar-large span{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.recruiter-avatar-large.agency span{background-size:contain}.recruiter-profile-hero h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin:8px 0 6px;font-size:clamp(28px,3vw,32px);font-weight:800;line-height:1.1}.recruiter-profile-hero p{color:var(--muted);margin:0;font-size:13px}.role-badge,.status{color:#318261;background:#eaf8f0;border-radius:5px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.profile-progress{min-width:150px;color:var(--muted);gap:4px;font-size:11px;display:grid}.profile-progress strong{color:var(--ink);font-size:24px}.profile-progress i{background:#eeeaf8;border-radius:6px;height:6px;display:block;overflow:hidden}.profile-progress i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.recruiter-profile-section h2,.recruiter-panel>h2{margin:0 0 18px;font-size:20px}.recruiter-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recruiter-field{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.recruiter-field.full{margin-top:16px}.recruiter-field input,.recruiter-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:8px;outline:none;padding:11px 12px;font-size:13px}.recruiter-field textarea{resize:vertical;min-height:100px}.recruiter-field input:focus,.recruiter-field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6c4ce81a}.recruiter-hint{color:var(--muted);margin:-5px 0 17px;font-size:12px;line-height:1.5}.recruiter-form-actions{justify-content:flex-end;margin-top:20px;display:flex}.recruiter-profile-layout{grid-template-columns:minmax(0,1fr) minmax(280px,304px);align-items:start;gap:20px;display:grid}.recruiter-profile-primary,.recruiter-profile-secondary{gap:16px;min-width:0;display:grid}.recruiter-profile-secondary{align-content:start;align-self:start;height:max-content;position:static}.recruiter-profile-layout .recruiter-panel{margin-bottom:0}.recruiter-identity-card{gap:20px;padding:26px;display:grid}.recruiter-identity-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.recruiter-identity-top .recruiter-avatar-large{width:92px;height:92px;font-size:32px}.recruiter-identity-main{justify-items:start;gap:6px;min-width:0;display:grid}.recruiter-identity-main h2{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.recruiter-identity-main p{color:var(--muted);margin:0;font-size:13px}.recruiter-identity-position{font-weight:600;color:var(--ink)!important}.recruiter-identity-location span{color:var(--ink);font-weight:600}.recruiter-identity-main .role-badge{background:var(--lilac);color:var(--violet-dark)}.recruiter-edit-link{white-space:nowrap;align-self:start}.recruiter-identity-completion{background:#fbfaff;border:1px solid #ece8f7;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.recruiter-completion-label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:700;display:flex}.recruiter-completion-label strong{color:var(--violet-dark);font-size:20px}.recruiter-identity-completion i{background:#e9e4f8;border-radius:6px;height:6px;display:block;overflow:hidden}.recruiter-identity-completion i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.recruiter-identity-completion p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.recruiter-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.recruiter-identity-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.recruiter-identity-facts>div.full{grid-column:1/-1}.recruiter-identity-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.recruiter-identity-facts dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.recruiter-empty-value{color:#9a9fb2;font-size:13px;font-style:italic}.recruiter-chip-list{flex-wrap:wrap;gap:6px;display:flex}.recruiter-chip{background:var(--lilac);color:var(--violet-dark);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.recruiter-experience-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.recruiter-profile-form-title{color:var(--ink);margin:8px 0 12px;font-size:18px}.recruiter-profile-form .recruiter-profile-section{margin-bottom:12px;padding:20px 22px}.recruiter-profile-form .recruiter-profile-section h2{margin-bottom:14px;font-size:16px}.recruiter-profile-form .recruiter-field input,.recruiter-profile-form .recruiter-field textarea,.recruiter-profile-form .recruiter-field select{min-height:44px}.recruiter-reputation-card{gap:6px;padding:20px;display:grid}.recruiter-reputation-card h2{margin:0 0 4px!important;font-size:16px!important}.recruiter-reputation-empty{color:var(--ink);margin:0;font-size:14px;font-weight:700}.recruiter-reputation-card .recruiter-hint{margin:0;font-size:12px;line-height:1.5}.recruiter-reputation-score{color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.recruiter-reputation-score strong{color:var(--ink);font-size:22px}.account-verification.account-verification-compact{border-color:var(--line);border-radius:12px;gap:12px;margin:0;padding:20px;box-shadow:0 8px 24px #49329c08}.account-verification-compact .account-verification-heading h2{font-size:16px}.account-verification-compact .account-verification-methods{grid-template-columns:minmax(0,1fr);gap:10px}.account-verification-compact .account-verification-methods>div{gap:6px;padding:12px 14px}.account-verification-compact .account-verification-methods>div>span{font-weight:700}.account-verification-compact .account-verification-methods>div>strong{color:var(--muted);font-weight:600}.recruiter-profile-form textarea{font:inherit;line-height:1.55}body:has(.recruiter-profile-layout)>.global-home-brand{display:none}.recruiter-workspace[dir=rtl] .recruiter-identity-facts dt{letter-spacing:0}@media (max-width:1100px){.recruiter-profile-layout{grid-template-columns:minmax(0,1fr)}.recruiter-profile-secondary{grid-template-columns:minmax(0,1fr);align-items:start;position:static}}@media (max-width:720px){.recruiter-profile-secondary{grid-template-columns:minmax(0,1fr)}.recruiter-identity-card{gap:16px;padding:18px}.recruiter-identity-top{grid-template-columns:auto minmax(0,1fr);gap:14px}.recruiter-identity-top .recruiter-avatar-large{width:68px;height:68px;font-size:26px}.recruiter-edit-link{text-align:center;grid-column:1/-1;justify-self:stretch}.recruiter-identity-facts{grid-template-columns:minmax(0,1fr)}.recruiter-profile-form .recruiter-profile-section{padding:16px}}.recruiter-list{gap:12px;display:grid}.recruiter-list-item{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.recruiter-main:has(.recruiter-jobs-view)>.employment-reputation-section{display:none}.recruiter-jobs-view{gap:14px;display:grid}.recruiter-jobs-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recruiter-jobs-summary article{background:#fff;border:1px solid #e5e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 2px 8px #17213b05}.recruiter-jobs-summary span{color:#737c90;font-size:12px}.recruiter-jobs-summary strong{color:#17213b;font-size:21px}.recruiter-jobs-list{gap:10px;min-width:0;display:grid}.recruiter-job-row{background:#fff;border:1px solid #e5e7ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 2px 8px #17213b05}.recruiter-job-row-main{min-width:0}.recruiter-job-row h2{color:#17213b;overflow-wrap:anywhere;margin:7px 0 10px;font-size:16px;line-height:1.35}.recruiter-job-status{color:#655b83;background:#f0eef7;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.recruiter-job-status-active{color:#2d7d50;background:#e8f6ed}.recruiter-job-status-draft{color:#94751b;background:#fff5df}.recruiter-job-status-paused{color:#705b9e;background:#f2edf9}.recruiter-job-status-closed,.recruiter-job-status-expired{color:#a45252;background:#f6eaea}.recruiter-job-metadata{color:#58627a;flex-wrap:wrap;gap:7px 18px;font-size:11px;display:flex}.recruiter-job-metadata span{overflow-wrap:anywhere;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.recruiter-job-metadata b{color:#8991a3;font-size:10px;font-weight:600}.recruiter-job-commission{color:#55427f!important}.recruiter-item-actions{min-width:0}.recruiter-jobs-empty{text-align:center;background:#fff;border:1px solid #e5e7ef;border-radius:10px;justify-items:center;gap:8px;padding:36px 22px;display:grid;box-shadow:0 5px 16px #17213b06}.recruiter-jobs-empty>span{color:#6854a6;background:#f0edff;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:4px;font-size:21px;display:grid}.recruiter-jobs-empty h2{color:#17213b;margin:0;font-size:18px}.recruiter-jobs-empty p{color:#687189;margin:0;font-size:12px;line-height:1.55}.recruiter-jobs-empty small{color:#81899c;margin-bottom:6px;font-size:11px}.recruiter-jobs-empty .primary-button{border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:900px){.recruiter-jobs-summary{gap:9px}.recruiter-job-row{grid-template-columns:minmax(0,1fr);align-items:start}.recruiter-item-actions{justify-content:flex-start}}@media (max-width:620px){.recruiter-jobs-summary{grid-template-columns:minmax(0,1fr)}.recruiter-jobs-summary article{min-height:48px}.recruiter-job-row{padding:14px}.recruiter-item-actions{justify-content:flex-start}.recruiter-jobs-empty{padding:28px 16px}.recruiter-jobs-empty .primary-button{width:100%}}.recruiter-list-item h2{margin:9px 0 6px;font-size:18px}.recruiter-list-item p,.recruiter-list-item small{color:var(--muted);margin:0;font-size:12px}.recruiter-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recruiter-job-form>.primary-button{margin-top:20px}.recruiter-service-list{gap:10px;margin-top:24px;display:grid}.recruiter-service-list article,.certificate-item,.review-item{border-top:1px solid var(--line);padding:14px 0}.recruiter-service-list p,.review-item p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.review-summary{gap:3px;margin-bottom:28px;display:grid}.review-summary strong{font-size:42px}.review-summary span{color:var(--muted);font-size:12px}.review-item{gap:6px;display:grid}.review-item span{color:#b78a2a;letter-spacing:.1em}.certificate-item{justify-content:space-between;gap:12px;display:flex}.certificate-item span{color:var(--muted);font-size:12px}.recruiter-checkbox{align-items:center;gap:10px;font-size:13px;display:flex}.recruiter-checkbox input{accent-color:var(--violet)}.recruiter-empty{color:var(--muted);text-align:center;border:1px dashed #d9d3eb;border-radius:10px;padding:42px 20px;font-size:13px}.workspace-loading{color:var(--muted);text-align:center;padding:60px}.service-provider-workspace{min-height:100vh;color:var(--ink);background:#faf9fd}.services-page{width:min(1500px,100% - 48px);min-height:calc(100vh - 120px);color:var(--ink);margin:0 auto;padding:18px 0 90px}.services-page h1{margin:0;font-size:clamp(36px,6vw,64px)}.services-page>p:not(.eyebrow){color:var(--muted);max-width:680px;line-height:1.7}.service-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.service-category-card{border:1px solid var(--line);min-height:210px;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 20px #49329c08}.service-category-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #49329c1c}.service-category-image{isolation:isolate;height:140px;display:block;position:relative;overflow:hidden}.service-category-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.service-category-card:hover .service-category-image img{transform:scale(1.03)}.service-category-image:after{z-index:1;content:"";background:linear-gradient(#0000 55%,#00000026 100%);position:absolute;inset:0}.service-category-body{flex:1;align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.service-category-card h2{margin:0;font-size:18px;line-height:1.3}.service-category-card p{min-height:44px;margin:0;font-size:13px;line-height:1.6;color:var(--muted)!important}.service-status{color:#87691d;background:#f6f1df;border-radius:999px;justify-self:start;margin-top:auto;padding:5px 9px;font-size:11px;font-weight:700}@media (max-width:980px){.service-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-category-grid{grid-template-columns:1fr}}body:has(.services-page)>.global-home-brand{display:none}.services-page-header{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdc;border:1px solid #ded7f2;border-radius:20px;align-items:center;gap:26px;width:min(1580px,100% - 90px);min-height:78px;margin:20px auto 24px;padding:0 20px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 26px #49329c0b}.services-page-header-logo{color:var(--ink);letter-spacing:.14em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.services-page-header-logo .logo-mark{width:40px;height:40px;font-size:25px}.services-page-header-nav{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;display:flex}.services-page-header-nav a{border-radius:999px;align-items:center;min-height:38px;padding:0 13px;transition:color .2s,background-color .2s;display:inline-flex}.services-page-header-nav a:hover{color:var(--violet)}.services-page-header-nav a.is-active{color:var(--violet-dark);background:#eee8ff;font-weight:800;box-shadow:0 5px 14px #6c4ce814}.services-page-header .services-page-header-actions{z-index:210;flex:none;align-items:center;gap:10px;min-width:0;display:flex;position:relative;overflow:visible}.services-page-header .services-page-header-actions .country-selector{z-index:220;width:126px;display:block;position:relative;inset:auto;overflow:visible}.services-page-header .services-page-header-actions .country-selector-trigger{min-height:40px;box-shadow:none;border:1px solid #dedce7;border-radius:10px;font-size:12px;font-weight:600}.services-page-header .services-page-header-actions .country-selector-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.services-page-header .services-page-header-actions .language-switcher{z-index:220;width:132px;position:relative;overflow:visible}.services-page-header .services-page-header-actions .language-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.services-hero{z-index:1;isolation:isolate;background-image:url(/images/services/services-hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:32px;align-items:center;min-height:460px;margin-bottom:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c0f}.services-hero-overlay{z-index:0;pointer-events:none;background:linear-gradient(100deg,#ffffffe8 0%,#ffffffc4 30%,#ffffff4d 52%,#ffffff10 68%,#0000 82%);position:absolute;inset:0}.services-hero-copy{z-index:1;max-width:560px;padding:48px 0 48px 48px;position:relative}.services-hero-copy h1{color:#161a33;letter-spacing:-.045em;max-width:520px;margin:10px 0 0;font-size:clamp(36px,4.4vw,56px);line-height:1.04}.services-hero-accent{color:var(--violet)}.services-hero-description{color:#3c3f57;max-width:480px;margin:16px 0 0;font-size:15px;line-height:1.65}.services-hero-small{color:var(--violet-dark);margin-top:10px;font-size:12px;font-weight:700;display:block}.services-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.services-hero-cta{align-items:center;gap:8px;display:inline-flex}.services-hero-secondary{color:var(--ink);font-weight:700}@media (max-width:1100px){.services-page-header,.services-page{width:min(100% - 40px,1580px)}.services-hero{min-height:420px}.services-hero-copy{max-width:480px;padding:38px 0 38px 34px}}@media (max-width:760px){.services-page-header{width:min(100% - 28px,1580px);min-height:70px}.services-page-header-nav{display:none}.services-hero{border-radius:24px;align-items:flex-end;min-height:360px}.services-hero-copy{max-width:100%;padding:0 22px 26px}.services-hero-copy h1{font-size:32px}.services-hero-overlay{background:linear-gradient(#ffffff10 0%,#ffffffb0 55%,#ffffffe8 100%)}.services-hero-actions{width:100%}.services-hero-cta{flex:auto;justify-content:center}}@media (max-width:480px){.services-page{width:calc(100% - 28px)}.services-hero{min-height:320px}}[dir=rtl] .services-hero-overlay{background:linear-gradient(260deg,#ffffffe8 0%,#ffffffc4 30%,#ffffff4d 52%,#ffffff10 68%,#0000 82%)}[dir=rtl] .services-hero-copy{padding:48px 48px 48px 0}@media (max-width:760px){[dir=rtl] .services-hero-overlay{background:linear-gradient(#ffffff10 0%,#ffffffb0 55%,#ffffffe8 100%)}}.services-page{width:min(1500px,100% - 48px);padding-top:18px}@media (min-width:701px) and (max-width:1024px){.services-page{width:min(1500px,100% - 36px)}}@media (max-width:700px){.services-page{width:min(1500px,100% - 32px)}}body:has(.contact-page)>.global-home-brand{display:none}.contact-page-header{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdc;border:1px solid #ded7f2;border-radius:20px;align-items:center;gap:26px;width:min(1580px,100% - 90px);min-height:78px;margin:20px auto 24px;padding:0 20px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 26px #49329c0b}.contact-page-header-logo{color:var(--ink);letter-spacing:.14em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.contact-page-header-logo .logo-mark{width:40px;height:40px;font-size:25px}.contact-page-header-nav{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;display:flex}.contact-page-header-nav a{border-radius:999px;align-items:center;min-height:38px;padding:0 13px;transition:color .2s,background-color .2s;display:inline-flex}.contact-page-header-nav a:hover{color:var(--violet)}.contact-page-header-nav a.is-active{color:var(--violet-dark);background:#eee8ff;font-weight:800;box-shadow:0 5px 14px #6c4ce814}.contact-page-header .contact-page-header-actions{z-index:210;flex:none;align-items:center;gap:10px;min-width:0;display:flex;position:relative;overflow:visible}.contact-page-header .contact-page-header-actions .country-selector{z-index:220;width:126px;display:block;position:relative;inset:auto;overflow:visible}.contact-page-header .contact-page-header-actions .country-selector-trigger{min-height:40px;box-shadow:none;border:1px solid #dedce7;border-radius:10px;font-size:12px;font-weight:600}.contact-page-header .contact-page-header-actions .country-selector-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.contact-page-header .contact-page-header-actions .language-switcher{z-index:220;width:132px;position:relative;overflow:visible}.contact-page-header .contact-page-header-actions .language-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.contact-page{width:min(1580px,100% - 90px);color:var(--ink);margin:0 auto;padding:0 0 90px}.contact-hero{z-index:1;background:linear-gradient(120deg,#f4f1ff 0%,#eef3ff 46%,#fff8ef 100%);border:1px solid #e5ddf6;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:center;gap:24px;min-height:300px;margin-bottom:40px;padding-inline:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c0f}.contact-hero-copy{max-width:560px;padding-block:36px}.contact-hero-copy h1{color:#161a33;letter-spacing:-.04em;max-width:520px;margin:10px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.06}.contact-hero-accent{color:var(--violet)}.contact-hero-description{color:#3c3f57;max-width:480px;margin:14px 0 0;font-size:15px;line-height:1.6}.contact-hero-cta{align-items:center;gap:8px;margin-top:20px;display:inline-flex}.contact-hero-trust{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.contact-hero-trust-chip{min-height:30px;color:var(--violet-dark);background:#ffffffb0;border:1px solid #e2dcf1;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.contact-hero-visual{pointer-events:none;min-height:240px;position:relative}.contact-hero-glow{filter:blur(2px);border-radius:50%;position:absolute}.contact-hero-glow-a{background:radial-gradient(circle,#d9ccff8c 0%,#0000 70%);width:90px;height:90px;top:6%;left:8%}.contact-hero-glow-b{background:radial-gradient(circle,#c9e2ff80 0%,#0000 70%);width:110px;height:110px;bottom:4%;right:6%}.contact-hero-globe{z-index:1;background:radial-gradient(circle at 32% 26%,#ffffffb0 0%,#cabdf75c 32%,#a58cff45 62%,#6c4ce833 100%);border:1px solid #ffffffa0;border-radius:50%;width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 30px #ffffff70,inset 0 -14px 30px #6c4ce826,0 20px 44px #49329c1f}.contact-hero-globe:before{content:"";border:1px solid #9b86e04a;border-radius:50%;position:absolute;inset:14%}.contact-hero-globe:after{content:"";background:linear-gradient(#0000 30%,#9b86e030 50%,#0000 70%);border-radius:50%;position:absolute;inset:0}.contact-hero-hub{z-index:2;color:#fff;background:radial-gradient(circle at 35% 30%,#a58cff 0%,#6c4ce8 55%,#4e31bc 100%);border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #6c4ce81a,0 14px 28px #49329c33}.contact-hero-orbit{border:1px dashed #9b86e055;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-hero-orbit-a{width:200px;height:200px}.contact-hero-orbit-b{border-color:#9b86e045;width:290px;height:150px}.contact-hero-orbit-c{border-color:#9b86e030;width:150px;height:290px}.contact-hero-orbit-dot{z-index:1;background:var(--violet);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px #6c4ce8aa}.contact-hero-orbit-dot-a{top:30%;left:18%}.contact-hero-orbit-dot-b{bottom:26%;right:14%}.contact-hero-communication-icon{z-index:2;width:46px;height:46px;color:var(--violet);background:#ffffffe6;border:1px solid #ffffffb0;border-radius:14px;place-items:center;font-size:17px;animation:7s ease-in-out infinite contact-hero-icon-float;display:grid;position:absolute;box-shadow:0 10px 20px #49329c14}.contact-hero-communication-icon-a{animation-delay:0s;top:10%;left:6%}.contact-hero-communication-icon-b{color:#2f8fe0;animation-delay:.8s;top:6%;right:4%}.contact-hero-communication-icon-c{color:#2f8fe0;animation-delay:1.6s;bottom:22%;left:2%}.contact-hero-communication-icon-d{animation-delay:2.4s;bottom:4%;right:8%}@keyframes contact-hero-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.contact-hero-communication-icon{animation:none}}.contact-hero-support-card{z-index:2;color:#161a33;background:#ffffffe8;border:1px solid #ffffffb0;border-radius:18px;align-items:flex-start;gap:8px;width:168px;padding:11px 13px;font-size:11px;font-weight:600;line-height:1.4;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #49329c1a}.contact-hero-support-card-dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.contact-main-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:24px;display:grid}.contact-channel-panel,.contact-form-panel{background:#fff;border:1px solid #e5ddf6;border-radius:26px;padding:28px;box-shadow:0 12px 28px #49329c0b}.contact-channel-panel h2,.contact-form-panel h2{letter-spacing:-.02em;margin:0;font-size:24px}.contact-panel-description{color:var(--muted);margin:8px 0 0;line-height:1.6}.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.contact-channel{border:1px solid var(--line);color:var(--ink);background:#fafafd;border-radius:16px;gap:6px;padding:16px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.contact-channel:hover{border-color:var(--violet);transform:translateY(-2px)}.contact-channel small,.contact-channel span:last-child{color:var(--muted)}.contact-channel-icon{font-size:20px}.contact-channel-email{background:#f2effc}.contact-channel-email .contact-channel-icon{color:var(--violet)}.contact-channel-telegram{background:#eaf5ff}.contact-channel-telegram .contact-channel-icon{color:#2f8fe0}.contact-channel-instagram{background:#fdeef4}.contact-channel-instagram .contact-channel-icon{color:#c2367f}.contact-channel-facebook{background:#eaf1ff}.contact-channel-facebook .contact-channel-icon{color:#3467c9}.contact-channel-youtube{background:#fdeceb}.contact-channel-youtube .contact-channel-icon{color:#d1443a}.contact-form{gap:16px;margin-top:22px;display:grid}.contact-form label{gap:8px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:var(--ink);border:1px solid #e3e0ef;border-radius:12px;padding:12px 13px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form-send{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;display:flex}.contact-form-note{color:var(--muted);line-height:1.6}.contact-support-banner{background:linear-gradient(120deg,#f4f1ff 0%,#eef3ff 100%);border:1px solid #e5ddf6;border-radius:26px;align-items:center;gap:22px;margin-top:32px;padding:26px 32px;display:flex}.contact-support-banner-icon{width:54px;height:54px;color:var(--violet);background:#ffffffc0;border-radius:16px;flex:none;place-items:center;font-size:22px;display:grid}.contact-support-banner-copy{flex:auto;min-width:0}.contact-support-banner-copy h2{margin:0;font-size:20px}.contact-support-banner-copy p{color:var(--muted);margin:6px 0 0}.contact-support-banner-cta{flex:none;align-items:center;gap:8px;display:inline-flex}@media (max-width:1100px){.contact-page-header,.contact-page{width:min(100% - 40px,1580px)}.contact-hero{grid-template-columns:1fr;min-height:0;padding:30px}.contact-hero-copy{max-width:100%;padding-block:0}.contact-hero-visual{min-height:200px;margin-top:10px}.contact-hero-globe{width:190px;height:190px}.contact-hero-orbit-a{width:160px;height:160px}.contact-hero-orbit-b{width:230px;height:120px}.contact-hero-orbit-c{width:120px;height:230px}.contact-hero-support-card{bottom:-14px}}@media (max-width:900px){.contact-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.contact-page-header{width:min(100% - 28px,1580px);min-height:70px}.contact-page-header-nav{display:none}.contact-hero{border-radius:24px}.contact-hero-cta{justify-content:center;width:100%}.contact-hero-visual{min-height:170px}.contact-hero-globe{width:150px;height:150px}.contact-hero-hub{width:44px;height:44px;font-size:15px}.contact-hero-orbit-b,.contact-hero-orbit-c,.contact-hero-orbit-dot,.contact-hero-communication-icon-c,.contact-hero-communication-icon-d,.contact-hero-glow{display:none}.contact-hero-communication-icon{width:38px;height:38px;font-size:14px}.contact-hero-support-card{width:140px;font-size:10px}.contact-channel-grid{grid-template-columns:1fr}.contact-support-banner{flex-wrap:wrap}.contact-support-banner-cta{justify-content:center;width:100%}}@media (max-width:480px){.contact-page{width:calc(100% - 28px)}.contact-channel-panel,.contact-form-panel{padding:20px}}[dir=rtl] .contact-hero-communication-icon-a{left:auto;right:6%}[dir=rtl] .contact-hero-communication-icon-b{left:4%;right:auto}[dir=rtl] .contact-hero-communication-icon-c{left:auto;right:2%}[dir=rtl] .contact-hero-communication-icon-d{left:8%;right:auto}[dir=rtl] .contact-hero-orbit-dot-a{left:auto;right:18%}[dir=rtl] .contact-hero-orbit-dot-b{left:14%;right:auto}.contact-page{width:min(1500px,100% - 48px);padding-top:18px}@media (min-width:701px) and (max-width:1024px){.contact-page{width:min(1500px,100% - 36px)}}@media (max-width:700px){.contact-page{width:min(1500px,100% - 32px)}}:is(body:has(.recruiters-directory-page)>.global-home-brand,body:has(.employers-directory-page)>.global-home-brand){display:none}.recruiters-directory-header,.employers-directory-header{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdc;border:1px solid #ded7f2;border-radius:20px;align-items:center;gap:22px;width:min(1580px,100% - 90px);min-height:78px;margin:20px auto 24px;padding:0 20px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 26px #49329c0b}.recruiters-directory-header-logo,.employers-directory-header-logo{color:var(--ink);letter-spacing:.14em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.recruiters-directory-header-logo .logo-mark,.employers-directory-header-logo .logo-mark{width:40px;height:40px;font-size:25px}.recruiters-directory-header-nav,.employers-directory-header-nav{color:var(--muted);align-items:center;gap:4px;margin-inline-start:auto;font-size:12px;display:flex}.recruiters-directory-header-nav a,.employers-directory-header-nav a{white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;transition:color .2s,background-color .2s;display:inline-flex}.recruiters-directory-header-nav a:hover,.employers-directory-header-nav a:hover{color:var(--violet)}.recruiters-directory-header-nav a.is-active,.employers-directory-header-nav a.is-active{color:var(--violet-dark);background:#eee8ff;font-weight:800;box-shadow:0 5px 14px #6c4ce814}.recruiters-directory-header-actions,.employers-directory-header-actions{z-index:210;flex:none;align-items:center;gap:10px;min-width:0;display:flex;position:relative;overflow:visible}.recruiters-directory-header-actions .country-selector,.employers-directory-header-actions .country-selector{z-index:220;width:126px;display:block;position:relative;inset:auto;overflow:visible}.recruiters-directory-header-actions .country-selector-trigger,.employers-directory-header-actions .country-selector-trigger{min-height:40px;box-shadow:none;border:1px solid #dedce7;border-radius:10px;font-size:12px;font-weight:600}.recruiters-directory-header-actions .country-selector-menu,.employers-directory-header-actions .country-selector-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.recruiters-directory-header-actions .language-switcher,.employers-directory-header-actions .language-switcher{z-index:220;width:132px;position:relative;overflow:visible}.recruiters-directory-header-actions .language-menu,.employers-directory-header-actions .language-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.recruiters-directory-page,.employers-directory-page{width:min(1580px,100% - 90px);color:var(--ink);margin:0 auto;padding:0 0 90px}.recruiters-directory-hero,.employers-directory-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e5ddf6;border-radius:30px;align-items:stretch;min-height:380px;margin-bottom:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c0f}.recruiters-directory-hero h1,.employers-directory-hero h1{color:#161a33;letter-spacing:-.04em;max-width:640px;margin:10px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.05}.recruiters-directory-hero-copy,.employers-directory-hero-copy{z-index:1;flex-direction:column;justify-content:center;width:min(58%,700px);padding:42px 44px;display:flex;position:relative}.recruiters-directory-hero-image{background-image:linear-gradient(90deg,#f7f5fff5 0%,#f7f5ffdb 38%,#f7f5ff42 67%,#f7f5ff00 100%),url(/images/recruiters/recruiters-hero.png)}.employers-directory-hero-image{background-image:linear-gradient(90deg,#fffbf4f5 0%,#fffbf4d6 38%,#fffbf438 67%,#fffbf400 100%),url(/images/employers/employers-hero.png)}.recruiters-directory-accent,.employers-directory-accent{color:var(--violet)}.recruiters-directory-description,.employers-directory-description{color:#3c3f57;max-width:560px;margin:14px 0 0;font-size:15px;line-height:1.6}.directory-filter-panel{border:1px solid var(--line);background:#faf9fd;border-radius:16px;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-bottom:28px;padding:20px;display:grid}.directory-filter-panel label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.directory-filter-panel input:not([type=checkbox]),.directory-filter-panel select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:10px 11px}.directory-filter-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex!important}.directory-filter-checkbox input{width:auto;accent-color:var(--violet)}.directory-filter-actions{gap:9px;display:flex}.recruiter-directory-grid,.employer-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.recruiter-directory-card,.employer-directory-card{background:#fff;border:1px solid #e5ddf6;border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 10px 26px #49329c0b}.recruiter-directory-card-top,.employer-directory-card-top{align-items:center;gap:12px;display:flex;position:relative}.recruiter-directory-avatar,.employer-directory-avatar{background:var(--lilac);width:48px;height:48px;color:var(--violet-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.recruiter-directory-avatar img,.employer-directory-avatar img{object-fit:cover;width:100%;height:100%}.recruiter-directory-card-top h2,.employer-directory-card-top h2{margin:0;font-size:17px}.recruiter-directory-card-top p,.employer-directory-card-top p{color:var(--muted);margin:4px 0 0;font-size:12px}.recruiter-directory-badge,.employer-directory-badge{color:#1c8a6f;white-space:nowrap;background:#dcf5ee;border-radius:999px;margin-inline-start:auto;padding:4px 10px;font-size:10px;font-weight:800}.recruiter-directory-about,.employer-directory-about,.employer-directory-industry{color:#4d5573;margin:0;font-size:13px;line-height:1.55}.recruiter-directory-tags{flex-wrap:wrap;gap:6px;display:flex}.recruiter-directory-tags span{color:var(--violet-dark);background:#eee8ff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.recruiter-directory-card-footer,.employer-directory-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:12px;display:flex}.employer-directory-card-actions{align-items:center;gap:10px;display:flex}.directory-empty-state{text-align:center;background:#faf9fd;border:1px solid #e5ddf6;border-radius:26px;gap:8px;padding:54px 24px;display:grid}.directory-empty-state strong{color:var(--ink);font-size:20px}.directory-empty-state p{color:var(--muted);margin:0}.recruiter-public-profile,.employer-public-profile{padding-top:20px}.recruiter-public-profile-header,.employer-public-profile-header{align-items:center;gap:16px;margin:18px 0 20px;display:flex}.recruiter-public-profile-header h1,.employer-public-profile-header h1{margin:0;font-size:clamp(24px,3vw,34px)}.recruiter-public-profile-header p,.employer-public-profile-header p{color:var(--muted);margin:4px 0 0}.recruiter-public-profile-about,.employer-public-profile-about{color:#3c3f57;max-width:720px;margin:0 0 24px;line-height:1.65}.recruiter-public-profile-jobs h2,.employer-public-profile-jobs h2{margin:0 0 16px;font-size:22px}.employer-public-profile-summary{color:var(--muted);align-items:center;gap:14px;margin:0 0 32px;font-size:13px;display:flex}.jobs-employer-context{color:var(--muted);margin:8px 0 0;font-size:13px}.employer-directory-avatar svg{color:var(--violet);font-size:21px}.employers-directory-hero{padding:0}.employers-directory-hero-copy{max-width:610px}.employers-directory-filters{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(120px,.85fr)) auto auto}.employers-directory-results-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.employers-directory-results-heading h2{margin:4px 0 0;font-size:26px}.employers-directory-results-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:13px}.employers-directory-results-heading>span{color:var(--muted);font-size:12px}.employers-empty-state{text-align:center;background:linear-gradient(120deg,#f7f5ff 0%,#f2f6ff 100%);border:1px solid #e5ddf6;border-radius:26px;justify-items:center;gap:8px;padding:56px 24px;display:grid}.employers-empty-state-icon{width:54px;height:54px;color:var(--violet);background:#eee8ff;border-radius:16px;place-items:center;margin-bottom:6px;font-size:24px;display:grid}.employers-empty-state strong{color:var(--ink);font-size:22px}.employers-empty-state p{max-width:480px;color:var(--muted);margin:0}@media (max-width:760px){.recruiters-directory-hero,.employers-directory-hero{background-position:62%;min-height:360px}.employers-directory-hero-copy,.recruiters-directory-hero-copy{width:100%;padding:28px 22px}.employers-directory-filters{grid-template-columns:1fr}}@media (max-width:1100px){.recruiters-directory-header,.employers-directory-header,.recruiters-directory-page,.employers-directory-page{width:min(100% - 40px,1580px)}.recruiter-directory-grid,.employer-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.recruiters-directory-header,.employers-directory-header{width:min(100% - 28px,1580px);min-height:70px}.recruiters-directory-header-nav,.employers-directory-header-nav{display:none}.recruiters-directory-hero,.employers-directory-hero{border-radius:24px;padding:28px 22px}.directory-filter-panel,.recruiter-directory-grid,.employer-directory-grid{grid-template-columns:1fr}.employers-directory-header-actions .country-selector{width:112px}.employers-directory-header-actions .language-switcher,.employers-directory-header-actions .language-trigger{width:40px;min-width:40px}.employers-directory-header-actions .language-trigger{justify-content:center;padding:0}.employers-directory-header-actions .language-current,.employers-directory-header-actions .language-chevron{display:none}}@media (max-width:480px){.recruiters-directory-page,.employers-directory-page{width:calc(100% - 28px)}}.recruiters-directory-page{width:min(1500px,100% - 48px);padding-top:18px}@media (min-width:701px) and (max-width:1024px){.recruiters-directory-page{width:min(1500px,100% - 36px)}}@media (max-width:700px){.recruiters-directory-page{width:min(1500px,100% - 32px)}}.employers-directory-page{width:min(1500px,100% - 48px);padding-top:18px}@media (min-width:701px) and (max-width:1024px){.employers-directory-page{width:min(1500px,100% - 36px)}}@media (max-width:700px){.employers-directory-page{width:min(1500px,100% - 32px)}}.service-provider-main{width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0 80px}.service-provider-header{justify-content:space-between;gap:28px;margin-bottom:30px;padding-right:118px;display:flex;position:relative}.service-provider-header h1{margin:0;font-size:clamp(28px,4vw,42px)}.service-provider-header p:not(.eyebrow){color:var(--muted);line-height:1.6}.service-provider-header .sign-out-control{position:absolute;top:0;right:0}.service-provider-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-provider-card,.service-provider-panel,.service-provider-property{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.service-provider-card{gap:10px;min-height:120px;display:grid}.service-provider-card strong{color:var(--violet);font-size:30px}.service-provider-card span{color:var(--muted);font-size:13px}.service-provider-panel{gap:16px;max-width:760px;display:grid}.service-provider-panel label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.service-provider-panel input,.service-provider-panel textarea,.service-provider-panel select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:11px 12px}.service-provider-panel textarea{resize:vertical;min-height:120px}.owner-profile-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.owner-profile-form{max-width:none}.owner-profile-heading{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:8px;display:flex}.owner-profile-heading h2{margin:0}.owner-profile-subtitle{color:var(--muted);margin:5px 0 0;font-size:13px}.owner-profile-photo{background:var(--lilac);width:72px;height:72px;color:var(--violet);border:1px dashed #cfc5ef;border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:800;display:grid;overflow:hidden}.owner-profile-photo img{object-fit:cover;width:100%;height:100%}.owner-profile-section{border-top:1px solid var(--line);gap:5px;padding-top:16px;display:grid}.owner-profile-section h3,.owner-summary-panel h3{margin:0;font-size:15px}.owner-profile-section p,.owner-summary-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.owner-profile-sidebar{gap:12px;display:grid}.owner-summary-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:18px;display:grid}.owner-summary-panel>strong{color:var(--violet-dark);font-size:24px}.owner-accommodation-mini-list{gap:6px;display:grid}.owner-accommodation-mini-list span{color:var(--ink);background:#faf9fd;border-radius:7px;padding:8px 10px;font-size:12px}.owner-profile-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.owner-profile-actions .primary-button,.owner-profile-actions .outline-button{padding:9px 11px;font-size:11px}.service-provider-list{gap:12px;display:grid}.service-provider-property{justify-content:space-between;align-items:center;gap:20px;display:flex}.service-provider-property h2{margin:9px 0 5px}.service-provider-property p{color:var(--muted);margin:0;font-size:13px}.property-images{margin-top:12px}.property-image-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.property-image-grid article{grid-template-columns:repeat(3,auto);align-items:center;gap:4px;font-size:11px;display:grid}.property-image-grid img{object-fit:cover;border-radius:6px;grid-column:1/-1;width:76px;height:56px}.property-image-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px}.property-image-grid strong{color:var(--violet)}.stays-page,.stay-detail-page{width:min(1180px,100% - 48px);color:var(--ink);margin:0 auto;padding:56px 0 90px}.stays-header{margin-bottom:25px}.stays-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 15px;font-size:12px;display:flex}.stays-breadcrumb a{color:var(--violet-dark);font-weight:700}.stays-header h1,.stay-detail-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,60px)}.stays-header p:not(.eyebrow),.stay-detail-page>p:not(.eyebrow){color:var(--muted);line-height:1.7}.stay-filters{background:#fff;border:1px solid #ded7f2;border-radius:16px;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin:0 0 42px;padding:18px;display:grid;box-shadow:0 10px 28px #49329c0b}.stay-filters label,.stay-filter-search{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.stay-filters input,.stay-filters select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:0 11px}.stay-filter-search{grid-column:span 2}.stay-availability{align-self:end;align-items:center;gap:8px;min-height:42px;display:flex!important}.stay-availability input{width:auto;min-height:auto;accent-color:var(--violet)}.stay-filters button{align-self:end;min-height:42px}.stays-results-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.stays-results-heading h2{margin:4px 0 0;font-size:27px}.stays-results-heading>span{color:var(--muted);font-size:12px}.stays-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stay-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;gap:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 9px 24px #49329c08}.stay-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #49329c18}.stay-card:focus-visible{outline-offset:3px;outline:3px solid #8d74ef}.stay-card-image{aspect-ratio:16/10;color:var(--violet);background:linear-gradient(135deg,#f1edff,#e5defa);place-items:center;font-size:42px;display:grid;overflow:hidden}.stay-card-image img{object-fit:cover;width:100%;height:100%}.stay-card-body{gap:9px;padding:17px;display:grid}.stay-card-type{background:var(--lilac);width:fit-content;color:var(--violet-dark);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.stay-card h2{margin:0;font-size:20px}.stay-card p{color:var(--muted);margin:0;font-size:12px}.stay-card-meta{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.stay-card-meta strong{color:var(--violet-dark);font-size:14px}.stay-card-meta small,.stay-card-meta span{color:var(--muted);font-size:10px}.stay-card-action{border-top:1px solid var(--line);color:var(--violet-dark);justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;font-weight:800;display:flex}.stay-card-action b{font-size:18px}.stays-empty{color:var(--muted);text-align:center;border:1px dashed #d5cbed;border-radius:16px;justify-items:center;gap:9px;padding:72px 20px;display:grid}.stays-empty-icon{background:var(--lilac);width:58px;height:58px;color:var(--violet);border-radius:16px;place-items:center;font-size:29px;display:grid}.stays-empty h2,.stays-empty p{margin:0}.stays-empty p{max-width:430px;line-height:1.6}.stay-detail-back{color:var(--violet-dark);margin-bottom:25px;font-size:13px;font-weight:700;display:inline-flex}.stay-detail-header{margin-bottom:28px}.stay-detail-header h1{margin-bottom:10px}.stay-detail-header p:not(.eyebrow){color:var(--muted);margin:0}.stay-detail-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:stretch;gap:20px;display:grid}.stay-gallery{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.stay-gallery img,.stay-gallery-placeholder{aspect-ratio:4/3;object-fit:cover;background:#f0ecfb;border-radius:12px;width:100%}.stay-gallery img:first-child{aspect-ratio:auto;grid-area:span 2/span 3}.stay-gallery-placeholder{min-height:300px;color:var(--violet);place-items:center;font-size:54px;display:grid}.stay-detail-summary{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:12px;padding:24px;display:grid;box-shadow:0 10px 26px #49329c0b}.stay-detail-summary h2{margin:0;font-size:25px}.stay-detail-summary p{color:var(--muted);margin:0;font-size:13px}.stay-detail-status{color:var(--violet-dark);background:#f7f4ff;border-radius:9px;gap:4px;margin:8px 0;padding:12px;display:grid}.stay-detail-status span{color:var(--muted);font-size:11px}.stay-detail-grid{grid-template-columns:1.5fr 1fr;gap:20px;margin-top:32px;display:grid}.stay-detail-grid>div,.stay-detail-grid>aside{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.stay-detail-block+.stay-detail-block{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.stay-detail-block h2{margin:5px 0 12px;font-size:22px}.stay-detail-block p:not(.eyebrow){color:var(--muted);line-height:1.7}.stay-unit{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.stay-unit span,.stay-unit small{color:var(--muted)}.stay-filters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.stay-filters input,.stay-filters select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.stay-filters label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.stay-gallery{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.stay-gallery img{aspect-ratio:4/3;object-fit:cover;background:#f0ecfb;border-radius:8px;width:100%}.stay-actions{gap:8px;margin-top:18px;display:grid}.stay-actions label{color:var(--muted);gap:5px;font-size:12px;display:grid}.stay-actions input{width:80px}@media (max-width:900px){.stay-filters{grid-template-columns:repeat(2,1fr)}.stay-filter-search{grid-column:1/-1}.stays-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.service-provider-main,.stays-page,.stay-detail-page{width:min(100% - 28px,700px);padding-top:30px}.service-provider-header{padding-top:48px;padding-right:0}.service-provider-header .sign-out-control{top:0;right:0}.service-provider-grid,.stay-detail-grid,.stays-grid{grid-template-columns:1fr}.service-provider-property{flex-direction:column;align-items:flex-start}.stay-gallery{grid-template-columns:repeat(2,1fr)}.stay-filters{grid-template-columns:1fr}.stay-filter-search{grid-column:auto}.stay-availability{min-height:42px}.stays-results-heading{flex-direction:column;align-items:flex-start}.stay-detail-hero{grid-template-columns:1fr}.stay-gallery img:first-child{aspect-ratio:16/10;grid-area:auto/span 2}.stay-gallery-placeholder{min-height:220px}}.stays-page-image-hero{width:min(1580px,100% - 90px);padding-block:28px 90px}.stays-page .stays-page-header{background:#fff;border:1px solid #e4def1;border-radius:22px;align-items:center;gap:20px;min-height:76px;margin:0 0 20px;padding:0 22px;display:flex;box-shadow:0 10px 26px #49329c0b}.stays-page .stays-page-header-logo{color:var(--ink);letter-spacing:.14em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.stays-page .stays-page-header-logo .logo-mark{width:40px;height:40px;font-size:25px}.stays-page .stays-page-header-nav{color:var(--muted);flex:auto;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.stays-page .stays-page-header-nav a{border-radius:999px;align-items:center;min-height:38px;padding:0 12px;transition:color .2s,background-color .2s;display:inline-flex}.stays-page .stays-page-header-nav a:hover{color:var(--violet)}.stays-page .stays-page-header-nav a.is-active{background:var(--lilac);color:var(--violet-dark);font-weight:800}.stays-page .stays-page-header-actions{flex:none;align-items:center;gap:8px;display:flex}.stays-page .stays-page-header-actions .country-selector{width:126px;position:relative;inset:auto}.stays-page .stays-page-header-actions .country-selector-trigger,.stays-page .stays-page-header-actions .language-trigger{min-height:40px}body:has(.stays-page) .global-home-brand{display:none}.stays-hero{isolation:isolate;background-color:#f0edfa;background-image:linear-gradient(90deg,#faf9fffa 0%,#faf9ffe6 29%,#faf9ff8c 52%,#faf9ff20 76%,#faf9ff0a 100%),url(/images/stays/stays-hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c12}.stays-hero-overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.stays-hero-content{z-index:1;max-width:900px;padding:34px 42px 30px;position:relative}.stays-breadcrumb{margin:0 0 12px}.stays-hero-eyebrow{margin-bottom:0}.stays-hero-content h1{max-width:700px;color:var(--ink);letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(42px,5vw,64px);line-height:.98}.stays-hero-description{max-width:580px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.stays-hero-content>strong{color:var(--violet-dark);margin-top:10px;font-size:13px;display:block}.stays-hero-search{background:#fffffff2;border:1px solid #dfd8ef;border-radius:17px;grid-template-columns:auto minmax(145px,1.25fr) minmax(125px,.85fr) minmax(145px,1fr) minmax(110px,.8fr) auto;align-items:center;gap:7px;max-width:850px;min-height:60px;margin-top:22px;padding:7px 8px 7px 16px;display:grid;box-shadow:0 12px 28px #49329c14}.stays-hero-search>svg{color:var(--violet)}.stays-hero-search input,.stays-hero-search select{border:0;min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border-inline-end:1px solid #ece8f3;outline:0;font-size:12px}.stays-hero-search button{white-space:nowrap;min-height:46px;padding-inline:15px}.stays-hero-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.stays-hero-filter-row>span,.stays-hero-filter-row>input,.stays-hero-filter-row>select,.stays-hero-filter-row>label{min-height:36px;color:var(--muted);background:#ffffffe8;border:1px solid #e1dbef;border-radius:999px;align-items:center;font-size:11px}.stays-hero-filter-row>span,.stays-hero-filter-row>label{gap:6px;padding:0 11px;display:inline-flex}.stays-hero-filter-row>span svg{color:var(--violet)}.stays-hero-filter-row>input,.stays-hero-filter-row>select{width:105px;padding:0 10px}.stays-hero-filter-row>label input{width:auto;accent-color:var(--violet);margin:0}.stays-secondary-filter-submit{display:none}.stays-hero-secondary-submit{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.stays-hero-visual{z-index:1;pointer-events:none;position:absolute;inset:0}.stays-hero-house,.stays-hero-key,.stays-hero-pin{border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;position:absolute;box-shadow:0 12px 24px #49329c20}.stays-hero-house{color:var(--violet);background:#d9ccffdd;top:29%;right:27%;transform:rotate(-7deg)}.stays-hero-key{color:#ad7e23;background:#fff0cddd;bottom:18%;right:10%;transform:rotate(12deg)}.stays-hero-pin{color:#258867;background:#d9f2e8dd;top:17%;right:43%;transform:rotate(-12deg)}.stays-hero-path{border:1px dashed #806bc966;border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:300px;height:160px;position:absolute;top:28%;right:12%;transform:rotate(20deg)}.stays-page-image-hero:not(.stays-hero-armenia) .stays-hero{background-image:linear-gradient(90deg,#faf9fff5 0%,#faf9ffe8 45%,#faf9ffd8 100%)}.stays-page-image-hero:not(.stays-hero-armenia) .stays-hero-visual{opacity:.72}@media (max-width:1100px){.stays-page-image-hero{width:min(100% - 40px,1580px)}.stays-hero-content{padding-inline:32px}.stays-hero-search{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto}.stays-hero-search select:nth-of-type(2){grid-column:span 2}.stays-hero-filter-row{max-width:700px}}@media (max-width:760px){.stays-page .stays-page-header{border-radius:18px;min-height:66px;margin-bottom:16px;padding-inline:14px}.stays-page .stays-page-header-logo{font-size:16px}.stays-page .stays-page-header-logo .logo-mark{width:36px;height:36px;font-size:22px}.stays-page .stays-page-header-nav{display:none}.stays-page .stays-page-header-actions{gap:6px;margin-inline-start:auto}.stays-page .stays-page-header-actions .country-selector{width:112px}.stays-page .stays-page-header-actions .country-selector-trigger{padding-inline:8px}.stays-page .stays-page-header-actions .language-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.stays-page .stays-page-header-actions .language-current,.stays-page .stays-page-header-actions .language-chevron{display:none}.stays-page-image-hero{width:min(100% - 28px,700px);padding-block:20px 60px}.stays-hero{background-position:64%;border-radius:23px;min-height:0}.stays-hero-content{padding:27px 18px 20px}.stays-hero-content h1{font-size:39px}.stays-hero-description{font-size:15px}.stays-hero-search{grid-template-columns:1fr;min-height:0;padding:10px}.stays-hero-search>svg{display:none}.stays-hero-search input,.stays-hero-search select{border:1px solid #eeeaf5;border-radius:9px;width:100%;height:44px;padding-inline:10px}.stays-hero-search button{width:100%}.stays-hero-filter-row{align-items:stretch}.stays-hero-filter-row>input,.stays-hero-filter-row>select{flex:135px;width:auto}.stays-hero-filter-row>span,.stays-hero-filter-row>label{flex:135px;justify-content:center}.stays-hero-visual{opacity:.7}.stays-hero-house{top:50%;right:14%}.stays-hero-key{bottom:17%;right:7%}.stays-hero-pin{top:43%;right:42%}.stays-hero-path{width:190px;height:120px;top:42%;right:4%}.stays-page-image-hero:not(.stays-hero-armenia) .stays-hero-visual{opacity:.42}.owner-profile-layout{grid-template-columns:1fr}.owner-profile-sidebar{grid-template-columns:1fr 1fr}.owner-summary-panel:last-child{grid-column:1/-1}}@media (max-width:480px){.owner-profile-sidebar{grid-template-columns:1fr}.owner-summary-panel:last-child{grid-column:auto}.owner-profile-actions{flex-direction:column}.owner-profile-actions a{justify-content:center}}.owner-profile-workspace{grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}.owner-workspace-sidebar{border-inline-end:1px solid var(--line);background:#fff;align-content:start;gap:30px;min-width:0;min-height:100vh;padding:28px 16px;display:grid;position:sticky;top:0}.owner-sidebar-brand{min-width:0;color:inherit;align-items:center;gap:11px;padding:0 8px;text-decoration:none;display:flex}.owner-sidebar-brand>span{background:var(--lilac);width:40px;height:40px;color:var(--violet-dark);border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.owner-sidebar-brand>div{gap:3px;min-width:0;display:grid}.owner-sidebar-brand strong{color:var(--ink);font-size:13px}.owner-sidebar-brand small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.4}.owner-workspace-sidebar nav{gap:4px;display:grid}.owner-workspace-sidebar nav a{min-height:42px;color:var(--muted);border-radius:7px;align-items:center;padding:8px 11px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.owner-workspace-sidebar nav a:hover{color:var(--ink);background:#faf9fd}.owner-workspace-sidebar nav a.is-active{background:var(--lilac);color:var(--violet-dark);font-weight:700}.owner-profile-main{width:min(1320px,100% - 56px);min-width:0;padding:34px 0 60px}.owner-profile-main .service-provider-header{padding-inline-end:120px;align-items:flex-start;margin-bottom:24px;padding-right:0}.owner-profile-main .service-provider-header .sign-out-control{inset-inline-end:0;right:auto}.owner-profile-main .workspace-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-profile-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-areas:"summary sidebar""form sidebar";align-items:start;gap:16px}.owner-profile-summary{grid-area:summary}.owner-profile-sidebar{grid-area:sidebar;min-width:0}.owner-profile-form{grid-area:form;max-width:none}.owner-profile-heading,.owner-profile-heading>div:last-child{min-width:0}.owner-profile-heading h2{overflow-wrap:anywhere;font-size:21px;line-height:1.3}.owner-profile-completion{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:grid}.owner-profile-completion>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.owner-profile-completion strong{color:var(--violet-dark);font-size:16px}.owner-profile-completion progress{width:100%;height:7px;accent-color:var(--violet)}.owner-profile-sidebar{grid-template-columns:1fr}.owner-profile-sidebar .owner-summary-panel{border-radius:8px;min-width:0}.owner-profile-sidebar .owner-account-verification{border-radius:8px;min-width:0;margin:0;padding:18px}.owner-profile-sidebar .owner-account-verification h2{font-size:15px}.owner-profile-sidebar .owner-account-verification .account-verification-heading{flex-wrap:wrap;align-items:flex-start}.owner-reputation-panel>strong,.owner-accommodations-panel>strong{font-size:25px}.owner-reputation-panel>strong{color:var(--ink)}.owner-profile-form{gap:13px;padding:20px}.owner-profile-accordion{border-bottom:1px solid var(--line);gap:13px;padding:0 0 14px;display:grid}.owner-profile-accordion summary{cursor:pointer;min-height:36px;color:var(--ink);align-items:center;font-size:14px;font-weight:700;display:flex}.owner-profile-accordion>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.owner-profile-form>.primary-button{justify-self:start}@media (max-width:820px){.owner-profile-workspace{display:block}.owner-workspace-sidebar{border-inline-end:0;border-bottom:1px solid var(--line);gap:14px;min-height:0;padding:14px 16px;position:static}.owner-sidebar-brand{padding:0}.owner-workspace-sidebar nav{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.owner-workspace-sidebar nav a{white-space:nowrap;flex:none}.owner-profile-main{width:min(100% - 32px,820px);padding-top:25px}}@media (max-width:760px){.owner-profile-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""sidebar""form"}.owner-profile-main .service-provider-header{padding-inline-end:0;padding-top:48px}.owner-profile-main .service-provider-header .sign-out-control{top:0;inset-inline-end:0;right:auto}.owner-profile-main .workspace-header-actions{width:100%}}@media (max-width:480px){.owner-profile-main{width:calc(100% - 24px)}.owner-profile-main .service-provider-header{gap:12px}.owner-profile-main .service-provider-header h1{font-size:27px}.owner-profile-summary,.owner-profile-form{padding:16px}.owner-profile-heading{align-items:flex-start}.owner-profile-photo{width:58px;height:58px}}.owner-profile-main .service-provider-header{padding-inline-end:0;flex-wrap:wrap;align-items:flex-start;margin-bottom:18px;padding-right:0}body:has(.owner-profile-workspace)>.global-home-brand{display:none}.owner-profile-main .service-provider-header .sign-out-control{position:static;inset:auto}.owner-profile-main .workspace-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex}.owner-profile-main .workspace-header-actions>.outline-button,.owner-profile-main .workspace-header-actions .sign-out-control button{min-height:36px;padding:7px 10px;font-size:12px}.owner-profile-header-copy{flex:300px;min-width:0}.owner-profile-main .service-provider-header h1{font-size:30px;line-height:1.2}.owner-profile-main .owner-profile-header-subtitle{max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.5}.owner-profile-layout{grid-template-columns:minmax(0,2.7fr) minmax(220px,1fr);gap:14px}.owner-profile-summary,.owner-profile-sidebar .owner-summary-panel,.owner-profile-form,.owner-profile-sidebar .owner-account-verification{border-color:#e5e4ed;border-radius:8px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.owner-profile-summary{gap:14px;padding:18px}.owner-profile-summary-copy{justify-items:start;gap:7px;min-width:0;display:grid}.owner-profile-summary-copy h2{color:var(--ink);margin:0;font-size:18px;line-height:1.3}.owner-profile-summary-copy .role-badge{white-space:normal;max-width:100%}.owner-profile-location{overflow-wrap:anywhere;max-width:100%}.owner-profile-location span{color:var(--muted)}.owner-profile-summary-copy h2.owner-profile-display-name{font-size:20px;font-weight:750}.owner-profile-photo{border-style:solid;border-color:#e3def0;position:relative}.owner-profile-avatar-placeholder{width:100%;height:100%;color:var(--violet-dark);place-items:center;font-size:23px;font-weight:700;display:grid}.owner-profile-avatar-placeholder:empty:before{aspect-ratio:1;content:"";background:currentColor;border-radius:50%;width:22%;position:absolute;top:20%}.owner-profile-avatar-placeholder:empty:after{content:"";background:currentColor;border-radius:50% 50% 30% 30%;width:48%;height:28%;position:absolute;bottom:15%}.owner-profile-summary-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.owner-profile-completion{gap:6px;padding-top:11px}.owner-profile-completion strong{font-size:14px}.owner-profile-completion progress{height:6px}.owner-profile-edit-link{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:12px}.owner-profile-sidebar{gap:10px}.owner-profile-sidebar .owner-summary-panel,.owner-profile-sidebar .owner-account-verification{gap:8px;padding:14px}.owner-reputation-panel>strong{font-size:20px}.owner-reputation-panel p{font-size:11px}.owner-profile-sidebar .owner-account-verification{margin:0}.owner-profile-sidebar .owner-account-verification>p{font-size:11px}.owner-profile-sidebar .owner-account-verification .account-verification-methods{gap:8px}.owner-profile-sidebar .owner-account-verification .account-verification-methods>div{gap:6px;padding:10px}.account-verification-heading-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-verification-provider-status{max-width:100%;color:var(--violet-dark);overflow-wrap:anywhere;background:#f2effb;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;line-height:1.35;display:inline-flex}.owner-accommodations-panel .owner-accommodations-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-profile-sidebar .owner-accommodations-panel>.owner-accommodations-heading>strong{color:var(--ink);flex:none;font-size:20px}.owner-accommodation-mini-list{gap:4px}.owner-accommodation-mini-list span{padding:6px 8px}.owner-profile-actions{gap:6px;margin-top:2px}.owner-profile-actions .primary-button,.owner-profile-actions .outline-button{flex:110px;justify-content:center;min-height:34px;padding:7px 9px;font-size:11px}.owner-profile-form{gap:11px;min-width:0;padding:18px}.owner-profile-form input{min-width:0}.owner-profile-form .owner-profile-field-helper{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.owner-profile-accordion{gap:10px;min-width:0;padding-bottom:11px}.owner-profile-accordion summary{min-height:32px;font-size:13px}.owner-profile-accordion>p{overflow-wrap:anywhere}.owner-profile-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:0}.owner-profile-accordion{background:#fff;border:1px solid #e5e4ed;border-radius:8px;gap:9px;padding:11px 13px;box-shadow:0 1px 4px #17213b05}.owner-profile-accordion summary{min-height:30px;color:var(--ink)}.owner-profile-form>.primary-button{margin-top:2px}.owner-profile-completion>div{align-items:center}.owner-profile-completion strong{text-align:end;min-width:3ch}.owner-profile-completion progress{appearance:none;height:8px;accent-color:var(--violet);background:#eeeafb;border:0;border-radius:99px;overflow:hidden}.owner-profile-completion progress::-webkit-progress-bar{background:#eeeafb;border-radius:99px}.owner-profile-completion progress::-webkit-progress-value{background:var(--violet);border-radius:99px}.owner-profile-completion progress::-moz-progress-bar{background:var(--violet);border-radius:99px}.owner-profile-sidebar .owner-account-verification .account-verification-heading>strong{max-width:100%;color:var(--violet-dark);overflow-wrap:anywhere;background:#f2effb;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;line-height:1.3;display:inline-flex}.owner-review-empty{gap:4px;display:grid}.owner-review-empty strong{color:var(--ink);font-size:12px}.owner-review-empty p{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.owner-profile-sidebar .owner-accommodations-panel>.owner-accommodations-heading>strong{min-width:26px;height:26px;color:var(--violet-dark);background:#f4f1fb;border:1px solid #e5e1f0;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-grid}.owner-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.owner-profile-actions .primary-button,.owner-profile-actions .outline-button{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:38px;padding:7px 8px;font-size:11px;line-height:1.3}.owner-profile-main .service-provider-header{z-index:4}.owner-profile-main .workspace-header-actions{align-items:center;gap:7px}.owner-profile-main .workspace-header-actions>.outline-button,.owner-profile-main .workspace-header-actions .language-trigger,.owner-profile-main .workspace-header-actions .sign-out-button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}@media (max-width:760px){.owner-profile-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""sidebar""form"}.owner-profile-sidebar{grid-template-columns:minmax(0,1fr)}.owner-profile-main .service-provider-header{padding-top:0}.owner-profile-main .workspace-header-actions{flex:100%;justify-content:flex-start;width:auto;margin-inline-start:0}.owner-profile-summary-footer{grid-template-columns:minmax(0,1fr)}.owner-profile-edit-link{justify-self:start}}@media (max-width:480px){.owner-profile-main .service-provider-header h1{font-size:27px}.owner-profile-main .workspace-header-actions{gap:6px}.owner-profile-summary,.owner-profile-form{padding:14px}.owner-profile-summary .owner-profile-heading{align-items:center}.owner-profile-photo{width:58px;height:58px}.owner-profile-actions{flex-direction:row}.owner-profile-actions .primary-button,.owner-profile-actions .outline-button{flex-basis:100%}}.service-provider-properties-workspace{grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}body:has(.service-provider-properties-workspace)>.global-home-brand{display:none}.service-provider-create-workspace{grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}body:has(.service-provider-create-workspace)>.global-home-brand{display:none}.service-provider-create-main{z-index:4;width:min(1320px,100% - 56px);min-width:0;margin:0 auto;padding:34px 0 90px;position:relative}.service-provider-create-main .service-provider-header{z-index:4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px;padding:0}.service-provider-create-main .owner-profile-header-copy{flex:360px;min-width:0}.service-provider-create-main .service-provider-header h1{color:var(--ink);margin:0;font-size:30px;line-height:1.2}.service-provider-create-main .owner-profile-header-subtitle{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.service-provider-create-main .workspace-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex;position:static}.service-provider-create-main .workspace-header-actions .language-trigger,.service-provider-create-main .workspace-header-actions .sign-out-button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.service-provider-create-main .workspace-header-actions .sign-out-control{position:static;inset:auto}.provider-create-form{gap:13px;min-width:0;padding-bottom:10px;display:grid}.provider-create-card{background:#fff;border:1px solid #e5e4ed;border-radius:8px;min-width:0;padding:18px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-create-card h2{color:var(--ink);margin:0 0 14px;font-size:16px;line-height:1.35}.provider-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;min-width:0;display:grid}.provider-create-grid label{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.provider-create-grid input,.provider-create-grid select,.provider-create-grid textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedfe8;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:400;display:block}.provider-create-grid select{cursor:pointer;padding-inline-end:30px}.provider-create-grid textarea{resize:vertical;min-height:112px;line-height:1.55}.provider-create-grid input:focus,.provider-create-grid select:focus,.provider-create-grid textarea:focus{border-color:var(--violet);outline-offset:1px;outline:2px solid #7254c31f}.provider-create-grid input:disabled,.provider-create-grid select:disabled{color:#77798a;cursor:not-allowed;background:#f7f6fa}.provider-create-full-field{grid-column:1/-1}.provider-create-submit{justify-content:flex-end;padding:2px 0 8px;display:flex}.provider-create-submit .primary-button{background:var(--violet);color:#fff;justify-content:center;min-width:190px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:700}.service-provider-create-main .workspace-toast{margin:0}@media (max-width:1100px){.service-provider-create-main{width:min(100% - 40px,900px)}}@media (max-width:820px){.service-provider-create-workspace{display:block}.service-provider-create-main{width:min(100% - 32px,820px);padding:25px 0 90px}.service-provider-create-main .workspace-header-actions{flex:100%;justify-content:flex-start;margin-inline-start:0}}@media (max-width:620px){.provider-create-card{padding:15px}.provider-create-grid{grid-template-columns:minmax(0,1fr);gap:11px}.provider-create-full-field{grid-column:auto}.provider-create-submit{justify-content:stretch}.provider-create-submit .primary-button{width:100%;min-width:0}.service-provider-create-main .workspace-header-actions{gap:6px}}@media (max-width:480px){.service-provider-create-main{width:calc(100% - 24px)}.service-provider-create-main .service-provider-header h1{font-size:27px}.provider-create-card{padding:13px}}.service-provider-verification-workspace{grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}body:has(.service-provider-verification-workspace)>.global-home-brand{display:none}.service-provider-verification-main{z-index:4;width:min(1320px,100% - 56px);min-width:0;margin:0 auto;padding:34px 0 108px;position:relative}.service-provider-verification-main .service-provider-header{z-index:4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px;padding:0}.service-provider-verification-main .owner-profile-header-copy{flex:360px;min-width:0}.service-provider-verification-main .service-provider-header h1{color:var(--ink);margin:0;font-size:30px;line-height:1.2}.service-provider-verification-main .owner-profile-header-subtitle{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.service-provider-verification-main .workspace-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex;position:static}.service-provider-verification-main .workspace-header-actions .language-trigger,.service-provider-verification-main .workspace-header-actions .sign-out-button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.service-provider-verification-main .workspace-header-actions .sign-out-control{position:static;inset:auto}.service-provider-verification-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.service-provider-verification-main-column,.service-provider-verification-sidebar{align-content:start;gap:13px;min-width:0;display:grid}.provider-verification-card,.service-provider-verification-sidebar .provider-verification-account{background:#fff;border:1px solid #e5e4ed;border-radius:8px;min-width:0;padding:17px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-verification-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.provider-verification-summary-icon,.provider-document-picker-icon{width:40px;height:40px;color:var(--violet-dark);background:#f2effb;border-radius:9px;flex:none;place-items:center;font-size:19px;display:grid}.provider-verification-summary-copy{min-width:0}.provider-verification-summary-copy h2,.provider-verification-card-heading h2,.provider-verification-guidance h2{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.provider-verification-summary-copy p,.provider-verification-card-heading p,.provider-verification-guidance p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.provider-verification-status{text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.provider-verification-status-notSubmitted{color:#55566a;background:#f2f1f5}.provider-verification-status-pending{color:#80651e;background:#fbf3dd}.provider-verification-status-verified{color:#286947;background:#eaf5ee}.provider-verification-status-rejected{color:#994b4b;background:#f8eaea}.provider-document-card{gap:14px;display:grid}.provider-verification-card-heading p{margin-top:5px}.provider-document-form{gap:9px;min-width:0;display:grid}.provider-document-picker{cursor:pointer;background:#fcfbfe;border:1px dashed #cfc8df;border-radius:7px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px;display:flex;position:relative}.provider-document-picker:focus-within{outline-offset:2px;border-color:var(--violet);outline:2px solid #7254c31f}.provider-document-picker input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.provider-document-picker-icon{width:38px;height:38px}.provider-document-picker-copy{gap:3px;min-width:0;display:grid}.provider-document-picker-copy strong{color:var(--violet-dark);font-size:12px}.provider-document-picker-copy small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.provider-document-format-help{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.provider-verification-feedback{color:#286947;margin:0;font-size:12px;line-height:1.45}.provider-verification-feedback.is-error{color:#994b4b}.provider-verification-submit{justify-self:start;min-height:40px;padding:9px 14px;font-size:12px}.provider-verification-submit:disabled{cursor:wait;opacity:.7}.provider-verification-records{border-top:1px solid #eeedf3;gap:8px;min-width:0;padding-top:13px;display:grid}.provider-verification-records h3{color:var(--ink);margin:0;font-size:12px}.provider-verification-no-documents{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.provider-verification-document-row{border:1px solid #efedf4;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.provider-verification-document-row>svg{color:var(--violet-dark);font-size:16px}.provider-verification-document-row>div{gap:3px;min-width:0;display:grid}.provider-verification-document-row strong{color:var(--ink);font-size:11px}.provider-verification-document-row small{color:var(--muted);font-size:10px}.service-provider-verification-sidebar .provider-verification-account{gap:11px;margin:0;padding:16px;display:grid}.service-provider-verification-sidebar .provider-verification-account>p{font-size:11px}.service-provider-verification-sidebar .provider-verification-account .account-verification-heading{gap:8px}.service-provider-verification-sidebar .provider-verification-account .account-verification-heading h2{font-size:14px}.service-provider-verification-sidebar .provider-verification-account .account-verification-methods{grid-template-columns:minmax(0,1fr);gap:8px}.service-provider-verification-sidebar .provider-verification-account .account-verification-methods>div{gap:6px;padding:10px}.service-provider-verification-sidebar .provider-verification-account .outline-button{min-height:34px;padding:7px 9px;font-size:11px}.provider-verification-guidance h2{font-size:13px}.provider-verification-guidance p{font-size:11px}@media (max-width:1100px){.service-provider-verification-main{width:min(100% - 40px,900px)}.service-provider-verification-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr)}}@media (max-width:820px){.service-provider-verification-workspace{display:block}.service-provider-verification-main{width:min(100% - 32px,820px);padding:25px 0 108px}.service-provider-verification-main .workspace-header-actions{flex:100%;justify-content:flex-start;margin-inline-start:0}.service-provider-verification-layout{grid-template-columns:minmax(0,1fr)}.service-provider-verification-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.service-provider-verification-sidebar .provider-verification-account{grid-column:1/-1}}@media (max-width:620px){.service-provider-verification-main{width:calc(100% - 24px);padding-bottom:112px}.service-provider-verification-sidebar{grid-template-columns:minmax(0,1fr)}.service-provider-verification-sidebar .provider-verification-account{grid-column:auto}.provider-verification-summary{grid-template-columns:auto minmax(0,1fr)}.provider-verification-summary>.provider-verification-status{grid-column:2;justify-self:start}.provider-verification-card{padding:14px}.provider-verification-submit{justify-content:center;width:100%}.provider-verification-document-row{grid-template-columns:auto minmax(0,1fr)}.provider-verification-document-row>.provider-verification-status{grid-column:2;justify-self:start}}@media (max-width:480px){.service-provider-verification-main .service-provider-header h1{font-size:27px}.service-provider-verification-main .workspace-header-actions{gap:6px}.provider-document-picker{min-height:66px;padding:10px}}.service-provider-inquiries-workspace{grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}body:has(.service-provider-inquiries-workspace)>.global-home-brand{display:none}.service-provider-inquiries-main{z-index:4;width:min(1320px,100% - 56px);min-width:0;margin:0 auto;padding:34px 0 106px;position:relative}.service-provider-inquiries-main .service-provider-header{z-index:4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px;padding:0}.service-provider-inquiries-main .owner-profile-header-copy{flex:360px;min-width:0}.service-provider-inquiries-main .service-provider-header h1{color:var(--ink);margin:0;font-size:30px;line-height:1.2}.service-provider-inquiries-main .owner-profile-header-subtitle{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.service-provider-inquiries-main .workspace-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex;position:static}.service-provider-inquiries-main .workspace-header-actions .language-trigger,.service-provider-inquiries-main .workspace-header-actions .sign-out-button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.service-provider-inquiries-main .workspace-header-actions .sign-out-control{position:static;inset:auto}.provider-inquiries-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr);gap:13px;min-width:0;min-height:470px;display:grid}.provider-conversation-list,.provider-conversation-detail,.provider-inquiries-empty{background:#fff;border:1px solid #e5e4ed;border-radius:8px;min-width:0;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-conversation-list{grid-template-rows:auto minmax(0,1fr);align-content:start;max-height:660px;display:grid;overflow:hidden}.provider-conversation-list>h2{color:var(--ink);border-bottom:1px solid #eeedf3;margin:0;padding:15px 16px;font-size:14px}.provider-conversation-items{align-content:start;display:grid;overflow-y:auto}.provider-conversation-item{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0eff4;gap:7px;padding:13px 15px;display:grid}.provider-conversation-item:hover{background:#fbfaff}.provider-conversation-item.is-selected{box-shadow:inset 3px 0 0 var(--violet);background:#f6f3fc}.provider-conversation-item-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.provider-conversation-item-heading strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.provider-conversation-preview{min-width:0;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.provider-conversation-item time{color:var(--muted);font-size:10px}.provider-inquiry-status{border-radius:999px;flex:none;align-items:center;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.provider-inquiry-status.status-open{color:var(--violet-dark);background:#f2effb}.provider-inquiry-status.status-answered{color:#286947;background:#eaf5ee}.provider-inquiry-status.status-closed{color:#5b5e68;background:#f1f1f3}.provider-conversation-detail{grid-template-rows:auto minmax(160px,1fr) auto auto;align-content:start;min-height:470px;padding:15px;display:grid}.provider-conversation-detail-header{border-bottom:1px solid #eeedf3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.provider-conversation-detail-header>div{align-items:start;gap:7px;min-width:0;display:grid}.provider-conversation-detail-header h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.provider-close-conversation{flex:none;min-height:34px;padding:7px 10px;font-size:11px}.provider-message-thread{align-content:start;gap:11px;min-width:0;max-height:440px;padding:14px 2px;display:grid;overflow-y:auto}.provider-message{background:#fbfaff;border:1px solid #eeedf3;border-radius:7px;width:min(88%,620px);min-width:0;padding:10px 12px}.provider-message.is-provider{background:#f5f2fb;border-color:#e4def1;justify-self:end}.provider-message.is-guest{justify-self:start}.provider-message-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.provider-message-meta strong{color:var(--ink);font-size:10px}.provider-message-meta time{color:var(--muted);font-size:9px}.provider-message>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.provider-inquiry-no-messages{color:var(--muted);margin:0;font-size:11px}.provider-inquiry-feedback{color:#286947;margin:0 0 8px;font-size:11px}.provider-inquiry-feedback.is-error{color:#994b4b}.provider-reply-form{border-top:1px solid #eeedf3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.provider-reply-form label{min-width:0;color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.provider-reply-form textarea{resize:vertical;width:100%;min-width:0;min-height:66px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedfe8;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.5}.provider-reply-form textarea:focus{border-color:var(--violet);outline-offset:1px;outline:2px solid #7254c31f}.provider-reply-form .primary-button{white-space:nowrap;justify-content:center;min-height:38px;padding:8px 12px}.provider-reply-form .primary-button:disabled{cursor:not-allowed;opacity:.6}.provider-inquiries-empty{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:280px;padding:24px;display:grid}.provider-inquiries-empty-icon{width:42px;height:42px;color:var(--violet-dark);background:#f2effb;border-radius:9px;place-items:center;font-size:20px;display:grid}.provider-inquiries-empty h2{color:var(--ink);margin:1px 0 0;font-size:18px}.provider-inquiries-empty p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.provider-inquiries-empty small{color:var(--muted);font-size:10px;line-height:1.5}.provider-inquiries-loading{color:var(--muted);padding:24px;font-size:12px}@media (max-width:1100px){.service-provider-inquiries-main{width:min(100% - 40px,900px)}.provider-inquiries-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}}@media (max-width:820px){.service-provider-inquiries-workspace{display:block}.service-provider-inquiries-main{width:min(100% - 32px,820px);padding:25px 0 106px}.service-provider-inquiries-main .workspace-header-actions{flex:100%;justify-content:flex-start;margin-inline-start:0}.provider-inquiries-layout{grid-template-columns:minmax(0,1fr);min-height:0}.provider-conversation-list{max-height:310px}.provider-conversation-detail{min-height:400px}}@media (max-width:620px){.service-provider-inquiries-main{width:calc(100% - 24px);padding-bottom:112px}.provider-conversation-detail{padding:12px}.provider-reply-form{grid-template-columns:minmax(0,1fr)}.provider-reply-form .primary-button{width:100%}.provider-message{width:min(94%,620px)}.provider-inquiries-empty{min-height:250px;padding:20px 15px}}@media (max-width:480px){.service-provider-inquiries-main .service-provider-header h1{font-size:27px}.service-provider-inquiries-main .workspace-header-actions{gap:6px}.provider-conversation-item{padding:12px}.provider-conversation-detail-header{flex-direction:column}.provider-close-conversation{align-self:flex-start}}.service-provider-reviews-workspace{grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}body:has(.service-provider-reviews-workspace)>.global-home-brand{display:none}.service-provider-reviews-main{z-index:4;width:min(1320px,100% - 56px);min-width:0;margin:0 auto;padding:34px 0 96px;position:relative}.service-provider-reviews-main .service-provider-header{z-index:4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px;padding:0}.service-provider-reviews-main .owner-profile-header-copy{flex:360px;min-width:0}.service-provider-reviews-main .service-provider-header h1{color:var(--ink);margin:0;font-size:30px;line-height:1.2}.service-provider-reviews-main .owner-profile-header-subtitle{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.service-provider-reviews-main .workspace-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex;position:static}.service-provider-reviews-main .workspace-header-actions .language-trigger,.service-provider-reviews-main .workspace-header-actions .sign-out-button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.service-provider-reviews-main .workspace-header-actions .sign-out-control{position:static;inset:auto}.provider-reviews-page{align-content:start;gap:13px;min-width:0;display:grid}.provider-review-summary{background:#fff;border:1px solid #e5e4ed;border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-review-summary>div{align-content:center;gap:5px;min-width:150px;padding:14px 18px;display:grid}.provider-review-summary>div+div{border-inline-start:1px solid #eeedf3}.provider-review-summary span{color:var(--muted);font-size:11px}.provider-review-summary strong{color:var(--ink);font-size:23px;line-height:1.2}.provider-review-summary strong small{color:var(--muted);font-size:12px;font-weight:500}.provider-review-list{gap:10px;min-width:0;display:grid}.provider-review-card{background:#fff;border:1px solid #e5e4ed;border-radius:8px;gap:9px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-review-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-review-rating{color:var(--violet-dark);align-items:baseline;gap:5px;display:inline-flex}.provider-review-rating strong{font-size:18px;line-height:1.2}.provider-review-rating span{color:var(--muted);font-size:10px}.provider-review-status{overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.provider-review-status.status-published{color:#286947;background:#eaf5ee}.provider-review-status.status-pending{color:#80651e;background:#fbf3dd}.provider-review-status.status-hidden{color:#5b5e68;background:#f1f1f3}.provider-review-property{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.provider-review-property strong{color:var(--ink);font-weight:600}.provider-review-comment{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.provider-review-date{color:var(--muted);justify-self:start;font-size:10px}.provider-reviews-empty{text-align:center;background:#fff;border:1px solid #e5e4ed;border-radius:8px;align-content:center;justify-items:center;gap:9px;min-height:260px;padding:22px;display:grid;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-reviews-empty h2{color:var(--ink);margin:0;font-size:18px;line-height:1.35}.provider-reviews-empty p{max-width:540px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.provider-reviews-empty small{max-width:540px;color:var(--muted);font-size:10px;line-height:1.5}.provider-reviews-loading{color:var(--muted);padding:20px;font-size:12px}@media (max-width:1100px){.service-provider-reviews-main{width:min(100% - 40px,900px)}}@media (max-width:820px){.service-provider-reviews-workspace{display:block}.service-provider-reviews-main{width:min(100% - 32px,820px);padding:25px 0 100px}.service-provider-reviews-main .workspace-header-actions{flex:100%;justify-content:flex-start;margin-inline-start:0}}@media (max-width:620px){.service-provider-reviews-main{width:calc(100% - 24px);padding-bottom:108px}.service-provider-reviews-main .workspace-header-actions{gap:6px}.provider-review-card{padding:13px}.provider-review-summary>div{flex:130px;min-width:0;padding:12px 14px}.provider-review-summary>div+div{border-inline-start:1px solid #eeedf3}}@media (max-width:480px){.service-provider-reviews-main .service-provider-header h1{font-size:27px}.provider-review-summary>div{flex-basis:100%}.provider-review-summary>div+div{border-top:1px solid #eeedf3;border-inline-start:0}.provider-review-card-header{align-items:flex-start}}.service-provider-settings-workspace{grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}body:has(.service-provider-settings-workspace)>.global-home-brand{display:none}.service-provider-settings-main{z-index:4;width:min(1080px,100% - 56px);min-width:0;margin:0 auto;padding:34px 0 108px;position:relative}.service-provider-settings-main .service-provider-header{z-index:4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px;padding:0}.service-provider-settings-main .owner-profile-header-copy{flex:360px;min-width:0}.service-provider-settings-main .service-provider-header h1{color:var(--ink);margin:0;font-size:30px;line-height:1.2}.service-provider-settings-main .owner-profile-header-subtitle{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.service-provider-settings-main .workspace-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex;position:static}.service-provider-settings-main .workspace-header-actions>.outline-button,.service-provider-settings-main .workspace-header-actions .language-trigger,.service-provider-settings-main .workspace-header-actions .sign-out-button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.service-provider-settings-main .workspace-header-actions .sign-out-control{position:static;inset:auto}.service-provider-settings-layout{align-content:start;gap:11px;min-width:0;display:grid}.provider-settings-card,.service-provider-settings-layout .provider-settings-account-verification{min-width:0;color:var(--ink);background:#fff;border:1px solid #e5e4ed;border-radius:8px;margin:0;padding:15px 17px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-settings-card>header h2{color:var(--ink);margin:0;font-size:14px;line-height:1.4}.provider-settings-card>header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.provider-settings-rows{margin-top:10px;display:grid}.provider-settings-row,.provider-settings-payment{border-top:1px solid #eeedf3;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.provider-settings-row>div,.provider-settings-payment>div{gap:3px;min-width:0;display:grid}.provider-settings-row strong,.provider-settings-payment strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.provider-settings-row small,.provider-settings-payment small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.provider-settings-value{color:#56586a;background:#f2f1f5;border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.provider-settings-value.is-public{color:var(--violet-dark);background:#f2effb}.provider-settings-notice{color:var(--muted);background:#faf9fd;border-inline-start:3px solid #cfc6e6;border-radius:4px;margin:11px 0 0;padding:10px 11px;font-size:11px;line-height:1.55}.provider-settings-security{margin-bottom:0}.provider-settings-account-verification{gap:10px;display:grid}.provider-settings-account-verification>p{font-size:11px}.provider-settings-account-verification .account-verification-heading h2{font-size:14px}.provider-settings-account-verification .account-verification-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-settings-account-verification .account-verification-methods>div{gap:6px;padding:10px}.provider-settings-account-verification .outline-button{min-height:34px;padding:7px 9px;font-size:11px}.provider-settings-payment{margin-top:10px;padding-bottom:0}.provider-settings-payment .outline-button,.provider-settings-row .outline-button{flex:none;min-height:34px;padding:7px 10px;font-size:11px}@media (max-width:1100px){.service-provider-settings-main{width:min(100% - 40px,900px)}}@media (max-width:820px){.service-provider-settings-workspace{display:block}.service-provider-settings-main{width:min(100% - 32px,820px);padding:25px 0 108px}.service-provider-settings-main .workspace-header-actions{flex:100%;justify-content:flex-start;margin-inline-start:0}}@media (max-width:620px){.service-provider-settings-main{width:calc(100% - 24px);padding-bottom:112px}.service-provider-settings-main .workspace-header-actions{gap:6px}.provider-settings-card,.service-provider-settings-layout .provider-settings-account-verification{padding:14px}.provider-settings-row,.provider-settings-payment{align-items:flex-start}.provider-settings-row>div,.provider-settings-payment>div{flex:auto}.provider-settings-row .outline-button,.provider-settings-payment .outline-button{align-self:center}.provider-settings-account-verification .account-verification-methods{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.service-provider-settings-main .service-provider-header h1{font-size:27px}.provider-settings-row,.provider-settings-payment{flex-wrap:wrap}.provider-settings-row .outline-button,.provider-settings-payment .outline-button{justify-content:center;width:100%}.service-provider-settings-main .workspace-header-actions{gap:6px}}.service-provider-properties-main{z-index:4;width:min(1320px,100% - 56px);min-width:0;margin:0 auto;padding:34px 0 60px;position:relative}.service-provider-properties-main .service-provider-header{z-index:4;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:22px;padding:0}.service-provider-properties-main .owner-profile-header-copy{flex:360px;min-width:0}.service-provider-properties-main .service-provider-header h1{color:var(--ink);margin:0;font-size:30px;line-height:1.2}.service-provider-properties-main .owner-profile-header-subtitle{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.service-provider-properties-main .workspace-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex;position:static}.service-provider-properties-main .workspace-header-actions>.primary-button,.service-provider-properties-main .workspace-header-actions .language-trigger,.service-provider-properties-main .workspace-header-actions .sign-out-button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.service-provider-properties-main .workspace-header-actions .sign-out-control{position:static;inset:auto}.provider-properties-empty{text-align:center;background:#fff;border:1px solid #e5e4ed;border-radius:9px;align-content:center;justify-items:center;gap:12px;min-height:300px;margin-bottom:28px;padding:30px 22px;display:grid;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-properties-empty-icon{width:44px;height:44px;color:var(--violet-dark);background:#f2effb;border-radius:10px;place-items:center;font-size:27px;line-height:1;display:grid}.provider-properties-empty h2{color:var(--ink);margin:2px 0 0;font-size:21px;line-height:1.3}.provider-properties-empty p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.provider-properties-empty .primary-button{justify-content:center;min-height:42px;padding:10px 15px}.provider-properties-empty small{color:var(--muted);font-size:11px;line-height:1.5}.provider-properties-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:88px;display:grid}.provider-accommodation-card{background:#fff;border:1px solid #e5e4ed;border-radius:8px;grid-template-columns:minmax(100px,.48fr) minmax(0,1.52fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.provider-accommodation-card:not(:has(.provider-accommodation-cover)){grid-template-columns:minmax(0,1fr)}.provider-accommodation-cover{object-fit:cover;background:#f2effb;width:100%;height:100%;min-height:190px;max-height:270px}.provider-accommodation-content{align-content:start;gap:9px;min-width:0;padding:15px;display:grid}.provider-accommodation-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.provider-accommodation-status,.provider-accommodation-type{overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.provider-accommodation-type{color:#4f566b;background:#f3f2f7}.provider-accommodation-status.status-active{color:#286947;background:#eaf5ee}.provider-accommodation-status.status-draft{color:#80651e;background:#f8f2e3}.provider-accommodation-status.status-paused{color:#55566a;background:#f0eff4}.provider-accommodation-status.status-archived{color:#5b5e68;background:#f1f1f3}.provider-accommodation-content h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.provider-accommodation-location,.provider-accommodation-description,.provider-accommodation-availability{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.provider-accommodation-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.provider-accommodation-availability strong{color:var(--ink);font-size:12px}.provider-accommodation-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.provider-accommodation-actions .outline-button{justify-content:center;min-height:36px;padding:8px 11px;font-size:12px}.provider-accommodation-tools{border-top:1px solid #eeedf3;min-width:0;margin-top:2px}.provider-accommodation-tools summary{cursor:pointer;min-height:34px;color:var(--violet-dark);padding-top:9px;font-size:11px;font-weight:700}.provider-accommodation-tools .property-images{min-width:0}.provider-accommodation-tools .property-units{min-width:0;overflow-x:auto}@media (max-width:1100px){.provider-properties-list{grid-template-columns:minmax(0,1fr)}.service-provider-properties-main{width:min(100% - 40px,900px)}}@media (max-width:820px){.service-provider-properties-workspace{display:block}.service-provider-properties-main{width:min(100% - 32px,820px);padding:25px 0 60px}.service-provider-properties-main .service-provider-header{padding-top:0}.service-provider-properties-main .workspace-header-actions{flex:100%;justify-content:flex-start;margin-inline-start:0}}@media (max-width:620px){:is(.provider-accommodation-card,.provider-accommodation-card:not(:has(.provider-accommodation-cover))){grid-template-columns:minmax(0,1fr)}.provider-accommodation-cover{height:190px;min-height:0;max-height:none}.provider-accommodation-content{padding:14px}.provider-accommodation-actions{grid-template-columns:minmax(0,1fr);display:grid}.provider-accommodation-actions .outline-button{width:100%}.provider-properties-empty{min-height:280px;padding:24px 16px}.provider-properties-empty .primary-button{justify-content:center;width:100%;max-width:360px}.service-provider-properties-main .workspace-header-actions{gap:6px}}@media (max-width:480px){.service-provider-properties-main{width:calc(100% - 24px)}.service-provider-properties-main .service-provider-header h1{font-size:27px}.service-provider-properties-main .workspace-header-actions{gap:6px}.provider-properties-list{gap:11px}.provider-properties-empty h2{font-size:19px}}.stays-page.stays-page-image-hero{width:min(1500px,100% - 48px);padding-block:18px 90px}@media (min-width:701px) and (max-width:1024px){.stays-page.stays-page-image-hero{width:min(1500px,100% - 36px)}}@media (max-width:700px){.stays-page.stays-page-image-hero{width:min(1500px,100% - 32px)}}@media (max-width:820px){.recruiter-workspace{display:block}.recruiter-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:16px}.recruiter-sidebar nav{gap:4px;display:flex;overflow-x:auto}.recruiter-sidebar nav a{flex:none}.recruiter-post-job{padding:10px;position:absolute;top:12px;right:16px}.recruiter-main{width:min(100% - 28px,700px);padding-top:30px}.recruiter-header{flex-direction:column;align-items:flex-start;padding-top:48px;padding-right:0}.recruiter-header .primary-button{justify-content:center;width:100%}.recruiter-summary-grid{grid-template-columns:repeat(2,1fr)}.recruiter-avatar-large{width:94px;height:94px}.recruiter-profile-hero h2{font-size:27px}}@media (max-width:560px){.recruiter-summary-grid,.recruiter-fields-grid{grid-template-columns:1fr}.recruiter-profile-hero{grid-template-columns:auto minmax(0,1fr);gap:14px}.recruiter-avatar-large{width:82px;height:82px;font-size:30px}.recruiter-profile-hero h2{font-size:23px}.profile-progress{grid-column:1/-1}.recruiter-quick-panel,.recruiter-list-item{flex-direction:column;align-items:flex-start}.recruiter-item-actions{justify-content:flex-start}.recruiter-panel{padding:18px}.recruiter-sidebar-brand{font-size:13px}}.employer-workspace{min-height:100vh;color:var(--ink);background:#faf9fd;grid-template-columns:230px minmax(0,1fr);display:grid}.employer-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:34px;min-height:100vh;padding:30px 20px;display:flex}.employer-sidebar-brand{letter-spacing:.18em;font-weight:800}.employer-sidebar nav{gap:5px;display:grid}.employer-sidebar nav a{color:var(--muted);border-radius:8px;padding:11px 12px;font-size:13px}.employer-sidebar nav a:hover,.employer-sidebar nav a.active{background:var(--lilac);color:var(--violet-dark);font-weight:700}.employer-main{width:min(1180px,100% - 64px);margin:0 auto;padding:46px 0 80px}.employer-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;padding-right:118px;display:flex;position:relative}.employer-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px)}.employer-header p:not(.eyebrow){color:var(--muted);margin:10px 0 0;line-height:1.6}.employer-summary-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.employer-stat,.employer-panel,.employer-job{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 8px 24px #49329c08}.employer-stat{gap:16px;min-height:125px;padding:20px;display:grid}.employer-stat span{color:var(--muted);font-size:12px}.employer-stat strong{font-size:26px}.employer-panel{margin-bottom:16px;padding:24px}.employer-panel h2{margin:0 0 18px;font-size:20px}.employer-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.employer-avatar{width:112px;height:112px;color:var(--violet-dark);background:#e8e1ff;border-radius:50%;place-items:center;font-size:38px;font-weight:800;display:grid;overflow:hidden}.employer-avatar.business{background:#f1edff;border-radius:18px}.employer-avatar span{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.employer-avatar.business span{background-size:contain}.employer-profile-hero h2{margin:8px 0 6px;font-size:clamp(28px,3vw,32px);line-height:1.1}.employer-profile-hero p{color:var(--muted);margin:0;font-size:13px}.employer-progress{min-width:150px;color:var(--muted);gap:4px;font-size:11px;display:grid}.employer-progress strong{color:var(--ink);font-size:24px}.employer-progress i{background:#eeeaf8;border-radius:6px;height:6px;display:block;overflow:hidden}.employer-progress i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.employer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employer-field{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.employer-field input,.employer-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:8px;outline:none;padding:11px 12px;font-size:13px}.employer-field textarea{resize:vertical;min-height:100px}.employer-field input:focus,.employer-field textarea:focus{border-color:var(--violet)}.employer-list{gap:12px;display:grid}.employer-job{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.employer-job h2{margin:9px 0 6px;font-size:18px}.employer-job p,.employer-job small{color:var(--muted);margin:0;font-size:12px}.employer-actions{flex-wrap:wrap;gap:7px;display:flex}.employer-empty{color:var(--muted);text-align:center;border:1px dashed #d9d3eb;border-radius:10px;padding:42px 20px;font-size:13px}.status-draft{color:#94751b;background:#f5f1df}.status-paused{color:#705b9e;background:#f2edf9}.status-closed,.status-expired{color:#a45252;background:#f6eaea}.status-pending{color:#966d18;background:#fff5df}@media (max-width:900px){.employer-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.employer-workspace{display:block}.employer-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:16px}.employer-sidebar nav{gap:4px;display:flex;overflow-x:auto}.employer-sidebar nav a{flex:none}.employer-main{width:min(100% - 28px,700px);padding-top:30px}.employer-header{flex-direction:column;align-items:flex-start;padding-top:48px;padding-right:0}.employer-header .primary-button{justify-content:center;width:100%}.employer-avatar{width:94px;height:94px}.employer-profile-hero h2{font-size:27px}}@media (max-width:560px){.employer-summary-grid,.employer-fields{grid-template-columns:repeat(2,1fr)}.employer-profile-hero{grid-template-columns:auto minmax(0,1fr);gap:14px}.employer-avatar{width:82px;height:82px;font-size:30px}.employer-profile-hero h2{overflow-wrap:anywhere;font-size:23px}.employer-progress{grid-column:1/-1}.employer-job{flex-direction:column;align-items:flex-start}.employer-panel{padding:18px}}.employer-workspace:has(.employer-profile-layout){background:#f7f7fc}.employer-main:has(.employer-profile-layout){width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.employer-main:has(.employer-profile-layout) .employer-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:16px;padding:0;display:grid}.employer-main:has(.employer-profile-layout) .employer-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.employer-main:has(.employer-profile-layout) .employer-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.employer-main:has(.employer-profile-layout) .employer-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.employer-main:has(.employer-profile-layout) .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}:is(.employer-main:has(.employer-profile-layout) .workspace-header-actions>.primary-button,.employer-main:has(.employer-profile-layout) .workspace-header-actions .language-trigger,.employer-main:has(.employer-profile-layout) .workspace-header-actions .sign-out-button){border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.employer-main:has(.employer-profile-layout) .sign-out-control{min-width:0;position:static}.employer-workspace:has(.employer-profile-layout) .employer-sidebar{background:#fff;border-inline-end:1px solid #e7e9f1;gap:14px;min-width:0;padding:24px 16px 18px}.employer-workspace:has(.employer-profile-layout) .employer-sidebar-brand{color:#17213b;letter-spacing:.15em;border-block-end:1px solid #edf0f5;align-items:center;min-height:40px;padding:0 10px 12px;font-size:15px;font-weight:800;display:flex}.employer-workspace:has(.employer-profile-layout) .employer-sidebar nav{gap:3px;min-width:0}.employer-workspace:has(.employer-profile-layout) .employer-sidebar nav a{color:#697287;border-inline-start:2px solid #0000;border-radius:7px;align-items:center;min-height:40px;padding:8px 10px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}:is(.employer-workspace:has(.employer-profile-layout) .employer-sidebar nav a:hover,.employer-workspace:has(.employer-profile-layout) .employer-sidebar nav a.active){color:#6854a6;background:#f1edfb;border-inline-start-color:#8067c3;font-weight:700}.employer-profile-layout{color:#17213b;grid-template-columns:minmax(0,2.6fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.employer-profile-main{align-content:start;gap:24px;min-width:0;display:grid}.employer-profile-layout .employer-panel,.employer-profile-layout .account-verification{background:#fff;border:1px solid #e5e7ef;border-radius:10px;margin:0;padding:18px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.employer-profile-summary{gap:16px;display:grid}.employer-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.employer-profile-layout .employer-avatar{color:#6854a6;background:#f1edfb;border:1px solid #e3def4;flex:0 0 72px;width:72px;height:72px;font-size:26px;box-shadow:0 0 0 4px #faf9fd}.employer-profile-layout .employer-avatar.business{border-radius:12px}.employer-profile-identity-copy{justify-items:start;gap:4px;min-width:0;display:grid}.employer-profile-identity-copy .role-badge{color:#6854a6;background:#f7f4fd;border:1px solid #e7e1f4;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.5}.employer-profile-identity-copy h2{color:#17213b;overflow-wrap:anywhere;margin:1px 0;font-size:clamp(21px,1.8vw,26px);line-height:1.25}.employer-profile-identity-copy p{color:#70798b;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.employer-profile-identity-copy p svg{color:#8067c3;flex:0 0 14px;width:14px;height:14px}.employer-edit-profile{color:#6854a6;border-color:#ded8ed;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;display:inline-flex}.employer-edit-profile svg{width:14px;height:14px}.employer-profile-layout .employer-progress{background:#faf9fd;border:1px solid #e9e5f2;border-radius:8px;gap:7px;min-width:0;padding:11px 14px;display:grid}.employer-profile-layout .employer-progress>div{color:#27324a;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:650;display:flex}.employer-profile-layout .employer-progress strong{color:#6854a6;font-variant-numeric:tabular-nums;font-size:18px}.employer-profile-layout .employer-progress i{background:#e9e5f2;height:5px}.employer-profile-layout .employer-progress i b{background:#8067c3}.employer-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.employer-profile-facts>div{align-content:start;gap:5px;min-width:0;display:grid}.employer-profile-facts dt{color:#636d81;font-size:12px;font-weight:600}.employer-profile-facts dd{color:#27324a;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.6}.employer-profile-layout .employer-profile-empty{color:#798195;margin:0;font-size:12px}.employer-direct-trust{color:#51417e;background:#f7f5fb;border:1px solid #e8e2f2;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.employer-direct-trust>svg{flex:0 0 16px;width:16px;height:16px;margin-block-start:2px}.employer-direct-trust strong{font-size:12px;line-height:1.5}.employer-direct-trust p{color:#666f82;margin:3px 0 0;font-size:11px;line-height:1.55}.employer-profile-details{background:#fff;border:1px solid #e5e7ef;border-radius:10px;gap:0;min-width:0;padding:18px;display:grid;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.employer-profile-details-heading{border-block-end:1px solid #eff0f5;padding-block-end:13px}.employer-profile-details-heading h2{color:#17213b;margin:0;font-size:17px;line-height:1.45}.employer-profile-details-heading p{color:#70798b;margin:4px 0 0;font-size:12px;line-height:1.5}.employer-profile-section{border:0;border-block-end:1px solid #eff0f5;min-width:0;margin:0}.employer-profile-section summary{color:#27324a;cursor:pointer;align-items:center;min-height:46px;padding:9px 26px 9px 2px;font-size:13px;font-weight:700;list-style:none;display:flex;position:relative}.employer-profile-section summary::-webkit-details-marker{display:none}.employer-profile-section summary:after{content:"+";color:#75669f;font-size:18px;font-weight:400;position:absolute;inset-inline-end:4px}.employer-profile-section[open] summary:after{content:"в€’"}.employer-profile-section>.employer-fields{padding-block:5px 17px}.employer-profile-layout .employer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;min-width:0}.employer-profile-layout .employer-field{color:#27324a;gap:6px;min-width:0;font-size:12px;font-weight:650;line-height:1.45}.employer-profile-layout .employer-field input,.employer-profile-layout .employer-field select,.employer-profile-layout .employer-field textarea{box-sizing:border-box;color:#26324a;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:400}.employer-profile-layout .employer-field textarea{resize:vertical;min-height:118px;line-height:1.55}.employer-profile-layout .employer-field :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8e78c5}.employer-profile-layout .employer-about-field{grid-column:1/-1}.employer-workplace-list{gap:8px;padding-block:5px 13px;display:grid}.employer-workplace-row{color:#697287;overflow-wrap:anywhere;background:#fcfcfe;border:1px solid #e8eaf1;border-radius:7px;gap:3px;min-width:0;padding:10px 12px;font-size:12px;display:grid}.employer-workplace-row strong{color:#27324a;font-size:12px}.employer-add-workplace{margin-block:2px 16px}.employer-profile-section>small{color:#70798b;padding-block-end:14px;font-size:11px;display:block}.employer-profile-save{justify-content:flex-end;padding-block-start:14px;display:flex}.employer-profile-save .primary-button{border-radius:7px;min-height:42px;padding:10px 18px}.employer-profile-save .primary-button:disabled{cursor:wait;opacity:.7}.employer-profile-secondary{align-content:start;align-self:start;gap:14px;min-width:0;height:max-content;display:grid}.employer-profile-layout .employer-reputation-card h2{color:#17213b;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.employer-profile-layout .employer-reputation-card h2 svg{color:#8067c3;width:16px;height:16px}.employer-profile-layout .employer-reputation-card>strong{color:#27324a;font-size:13px}.employer-profile-layout .employer-reputation-card>p{color:#70798b;margin:5px 0 0;font-size:12px;line-height:1.5}.employer-profile-layout .account-verification{gap:11px}.employer-profile-layout .account-verification-heading h2{color:#17213b;font-size:15px;line-height:1.5}.employer-profile-layout .account-verification-methods{grid-template-columns:minmax(0,1fr);gap:9px}.employer-profile-layout .account-verification-methods>div{background:#fcfcfe;border:1px solid #e9eaf1;border-radius:8px;gap:7px;padding:11px}.employer-profile-layout .account-verification :is(button,a,input,label){overflow-wrap:anywhere;min-width:0;max-width:100%}.employer-profile-layout .account-verification :is(button,a){white-space:normal;line-height:1.5}body:has(.employer-profile-layout)>.global-home-brand{display:none}body:has(.employer-profile-layout){flex-direction:column;min-height:100vh;display:flex}body:has(.employer-profile-layout)>.employer-workspace{flex:1 0 auto;order:0}body:has(.employer-profile-layout)>.floating-support{order:1;align-self:flex-end;width:fit-content;min-height:40px;margin:16px 24px 20px;margin-inline-start:auto;padding:8px 13px;position:static}.employer-workspace[dir=rtl] .employer-profile-section summary{padding-inline:2px 26px}.employer-workspace[dir=rtl] .employer-profile-layout :is(.employer-header h1,.eyebrow,.employer-profile-identity-copy h2){letter-spacing:0}@media (max-width:1100px){.employer-profile-layout{grid-template-columns:minmax(0,1fr);gap:16px}.employer-profile-main{display:contents}.employer-profile-summary{order:0}.employer-profile-secondary{order:1;grid-template-columns:minmax(0,1fr)}.employer-profile-details{order:2}.employer-main:has(.employer-profile-layout) .employer-header{grid-template-columns:minmax(0,1fr);gap:16px}.employer-main:has(.employer-profile-layout) .workspace-header-actions{justify-content:flex-start;max-width:100%}}@media (max-width:820px){.employer-workspace:has(.employer-profile-layout) .employer-sidebar{gap:12px}.employer-workspace:has(.employer-profile-layout) .employer-sidebar nav{max-width:100%}.employer-main:has(.employer-profile-layout){padding-block:24px 28px}body:has(.employer-profile-layout)>.floating-support{margin-inline-end:16px}}@media (max-width:720px){.employer-main:has(.employer-profile-layout){width:calc(100% - 32px)}.employer-profile-layout .employer-fields,.employer-profile-facts{grid-template-columns:minmax(0,1fr)}.employer-profile-layout .employer-panel,.employer-profile-details{padding:16px}.employer-profile-identity{grid-template-columns:auto minmax(0,1fr);gap:12px}.employer-profile-layout .employer-avatar{flex-basis:62px;width:62px;height:62px;font-size:22px}.employer-edit-profile{grid-column:1/-1;width:100%;min-height:42px}.employer-profile-save .primary-button{justify-content:center;width:100%;min-height:46px}}.employer-workspace:has(.employer-create-job-form){background:#f7f7fc}.employer-main:has(.employer-create-job-form){width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.employer-main:has(.employer-create-job-form) .employer-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:16px;padding:0;display:grid}.employer-main:has(.employer-create-job-form) .employer-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.employer-main:has(.employer-create-job-form) .employer-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.employer-main:has(.employer-create-job-form) .employer-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.employer-main:has(.employer-create-job-form) .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}:is(.employer-main:has(.employer-create-job-form) .workspace-header-actions .language-trigger,.employer-main:has(.employer-create-job-form) .workspace-header-actions .sign-out-button){border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.employer-main:has(.employer-create-job-form) .sign-out-control{min-width:0;position:static}.employer-workspace:has(.employer-create-job-form) .employer-sidebar{background:#fff;border-inline-end:1px solid #e7e9f1;min-width:0}.employer-workspace:has(.employer-create-job-form) .employer-sidebar-brand{color:#17213b}body:has(.employer-create-job-form)>.global-home-brand{display:none}body:has(.employer-create-job-form){flex-direction:column;min-height:100vh;display:flex}body:has(.employer-create-job-form)>.employer-workspace{flex:1 0 auto;order:0}body:has(.employer-create-job-form)>.floating-support{border-radius:8px;order:1;align-self:flex-end;width:fit-content;height:auto;min-height:40px;margin:16px 24px 20px;margin-inline-start:auto;padding:8px 13px;animation:none;position:static;transform:none}.employer-main:has(.employer-create-job-form) .employer-create-job-form{min-width:0;box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.employer-main:has(.employer-create-job-form) .employer-create-job-card{background:#fff;border:1px solid #e5e7ef;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:18px;display:grid;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.employer-main:has(.employer-create-job-form) .employer-create-job-heading{border-block-end:1px solid #eff0f5;padding-block-end:10px}.employer-main:has(.employer-create-job-form) .employer-create-job-heading h2{color:#17213b;margin:0;font-size:15px;font-weight:700;line-height:1.45}.employer-main:has(.employer-create-job-form) .employer-create-job-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;display:grid}.employer-main:has(.employer-create-job-form) .employer-field{color:#27324a;gap:6px;min-width:0;font-size:12px;font-weight:650;line-height:1.45}:is(.employer-main:has(.employer-create-job-form) .employer-field input,.employer-main:has(.employer-create-job-form) .employer-field select,.employer-main:has(.employer-create-job-form) .employer-field textarea){box-sizing:border-box;color:#26324a;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:400}.employer-main:has(.employer-create-job-form) .employer-field textarea{resize:vertical;min-height:128px;line-height:1.55}.employer-main:has(.employer-create-job-form) .employer-field :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8e78c5}.employer-main:has(.employer-create-job-form) .employer-create-description{grid-column:1/-1}.employer-main:has(.employer-create-job-form) .employer-direct-hiring-notice{color:#51417e;background:#f8f6fc;border:1px solid #e8e2f2;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.employer-main:has(.employer-create-job-form) .employer-direct-hiring-notice>svg{flex:0 0 16px;width:16px;height:16px;margin-block-start:2px}.employer-main:has(.employer-create-job-form) .employer-direct-hiring-notice strong{font-size:12px;line-height:1.5}.employer-main:has(.employer-create-job-form) .employer-direct-hiring-notice p{color:#666f82;margin:3px 0 0;font-size:11px;line-height:1.55}.employer-main:has(.employer-create-job-form) .employer-create-safety{background:#f8f6fc;border-color:#e5def2;grid-template-columns:minmax(0,1fr);gap:12px}.employer-main:has(.employer-create-job-form) .employer-create-safety legend{color:#51417e;padding-inline:7px;font-size:15px;font-weight:700}.employer-main:has(.employer-create-job-form) .employer-create-safety-intro{color:#70798b;margin:-4px 0 0;font-size:12px;line-height:1.5}.employer-main:has(.employer-create-job-form) .employer-create-safety .employer-create-job-fields{border-block-end:1px solid #e9e3f3;padding-block-end:12px}.employer-main:has(.employer-create-job-form) .employer-create-safety-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.employer-main:has(.employer-create-job-form) .employer-create-safety-options .employer-checkbox{color:#39445a;align-items:flex-start;gap:9px;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.employer-main:has(.employer-create-job-form) .employer-create-safety-options input{accent-color:#7059aa;flex:none;margin-block-start:2px}.employer-main:has(.employer-create-job-form) .employer-create-job-actions{justify-content:flex-end;display:flex}.employer-main:has(.employer-create-job-form) .employer-create-job-actions .primary-button{border-radius:7px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:700}@media (max-width:1100px){.employer-main:has(.employer-create-job-form) .employer-header{grid-template-columns:minmax(0,1fr);gap:16px}.employer-main:has(.employer-create-job-form) .workspace-header-actions{justify-content:flex-start;max-width:100%}}@media (max-width:820px){.employer-workspace:has(.employer-create-job-form) .employer-sidebar{gap:12px}.employer-main:has(.employer-create-job-form){padding-block:24px 28px}}@media (max-width:720px){.employer-main:has(.employer-create-job-form){width:calc(100% - 32px)}:is(.employer-main:has(.employer-create-job-form) .employer-create-job-fields,.employer-main:has(.employer-create-job-form) .employer-create-safety-options){grid-template-columns:minmax(0,1fr)}.employer-main:has(.employer-create-job-form) .employer-create-job-card{padding:16px}.employer-main:has(.employer-create-job-form) .employer-create-job-actions .primary-button{justify-content:center;width:100%;min-height:46px}}.employer-workspace.employer-jobs-view{background:#f7f7fc}.employer-jobs-view .employer-main{width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.employer-jobs-view .employer-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:18px;padding:0;display:grid}.employer-jobs-view .employer-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.employer-jobs-view .employer-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.employer-jobs-view .employer-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.employer-jobs-view .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.employer-jobs-view .workspace-header-actions .language-trigger,.employer-jobs-view .workspace-header-actions .sign-out-button{border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.employer-jobs-view .sign-out-control{min-width:0;position:static}.employer-workspace:has(.employer-jobs-view) .employer-sidebar{background:#fff;border-inline-end:1px solid #e7e9f1}body:has(.employer-jobs-view)>.global-home-brand{display:none}body:has(.employer-jobs-view){flex-direction:column;min-height:100vh;display:flex}body:has(.employer-jobs-view)>.employer-workspace{flex:1 0 auto;order:0}body:has(.employer-jobs-view)>.floating-support{order:1;align-self:flex-end;width:fit-content;height:auto;min-height:40px;margin:16px 24px 20px;margin-inline-start:auto;padding:8px 13px;position:static}.employer-jobs-empty{text-align:center;background:#fff;border:1px solid #e5e7ef;border-radius:10px;justify-items:center;gap:10px;padding:40px 20px;display:grid;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.employer-jobs-empty-icon{color:#7059aa;background:#f8f6fc;border:1px solid #e8e2f2;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.employer-jobs-empty-icon svg{width:20px;height:20px}.employer-jobs-empty h2{color:#17213b;margin:0;font-size:18px;line-height:1.4}.employer-jobs-empty p{color:#70798b;max-width:440px;margin:0;font-size:13px;line-height:1.55}.employer-jobs-empty .primary-button{border-radius:7px;min-height:42px;margin-block-start:3px;padding:10px 16px}.employer-jobs-empty small{color:#7b8496;font-size:11px}.employer-job-list{gap:10px;min-width:0;display:grid}.employer-management-job{background:#fff;border:1px solid #e5e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.employer-management-job-main{gap:8px;min-width:0;display:grid}.employer-management-job-heading{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.employer-management-job-heading h2{color:#17213b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.4}.employer-job-status{color:#5f4c94;background:#f1edfb;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.employer-job-status-active{color:#318261;background:#eaf8f0}.employer-job-status-draft{color:#94751b;background:#f5f1df}.employer-job-status-paused{color:#705b9e;background:#f2edf9}.employer-job-status-closed,.employer-job-status-expired{color:#a45252;background:#f6eaea}.employer-management-job-meta{color:#697287;flex-wrap:wrap;gap:6px 16px;font-size:12px;line-height:1.5;display:flex}.employer-management-job-main>small{color:#81899a;font-size:11px}.employer-management-job-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.employer-management-job-actions :is(a,button){min-height:36px;padding:7px 10px;font-size:11px}@media (max-width:1100px){.employer-jobs-view .employer-header{grid-template-columns:minmax(0,1fr);gap:16px}.employer-jobs-view .workspace-header-actions{justify-content:flex-start}}@media (max-width:820px){.employer-workspace:has(.employer-jobs-view) .employer-sidebar{gap:12px}.employer-jobs-view .employer-main{padding-block:24px 28px}}@media (max-width:720px){.employer-jobs-view .employer-main{width:calc(100% - 32px)}.employer-management-job{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.employer-management-job-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.employer-management-job-actions :is(a,button){justify-content:center;width:100%}.employer-jobs-empty{padding:30px 17px}body:has(.employer-jobs-view)>.floating-support{margin-inline-end:16px}}.employer-workspace.employer-verification-page{background:#f7f7fc}.employer-verification-page .employer-main{width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.employer-verification-page .employer-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:16px;padding:0;display:grid}.employer-verification-page .employer-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.employer-verification-page .employer-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.employer-verification-page .employer-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.employer-verification-page .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.employer-verification-page .workspace-header-actions>.primary-button,.employer-verification-page .workspace-header-actions .language-trigger,.employer-verification-page .workspace-header-actions .sign-out-button{border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.employer-verification-page .sign-out-control{min-width:0;position:static}.employer-verification-page .employer-sidebar{background:#fff;border-inline-end:1px solid #e7e9f1}body:has(.employer-verification-center)>.global-home-brand{display:none}body:has(.employer-verification-center){flex-direction:column;min-height:100vh;display:flex}body:has(.employer-verification-center)>.employer-workspace{flex:1 0 auto;order:0}body:has(.employer-verification-center)>.floating-support{order:1;align-self:flex-end;width:fit-content;height:auto;min-height:40px;margin:16px 24px 20px;margin-inline-start:auto;padding:8px 13px;position:static}.employer-verification-center{color:#17213b;gap:14px;min-width:0;display:grid}.employer-verification-center .employer-panel,.employer-verification-center .account-verification{background:#fff;border:1px solid #e5e7ef;border-radius:10px;min-width:0;margin:0;padding:17px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.employer-verification-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.employer-verification-summary h2{color:#17213b;margin:0;font-size:15px;line-height:1.45}.employer-verification-summary p{color:#70798b;margin:4px 0 0;font-size:12px;line-height:1.5}.employer-verification-status{color:#5f4c94;background:#f1edfb;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.employer-verification-status-verified{color:#318261;background:#eaf8f0}.employer-verification-status-pending{color:#886a1d;background:#fbf4df}.employer-verification-status-rejected{color:#a45252;background:#f6eaea}.employer-verification-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.employer-verification-main{gap:14px;min-width:0;display:grid}.employer-verification-center .account-verification{gap:11px}.employer-verification-center .account-verification-heading{align-items:start;gap:8px}.employer-verification-center .account-verification-heading h2,.employer-verification-information h2,.employer-verification-guidance h2,.employer-verification-documents h2{color:#17213b;margin:0;font-size:15px;line-height:1.5}.employer-verification-center .account-verification-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employer-verification-center .account-verification-methods>div{background:#fcfcfe;border:1px solid #e9eaf1;border-radius:8px;gap:7px;min-width:0;padding:11px}.employer-verification-center .account-verification :is(button,a,input,label){overflow-wrap:anywhere;min-width:0;max-width:100%}.employer-verification-center .account-verification :is(button,a){white-space:normal;line-height:1.5}.employer-verification-information dl{gap:0;margin:10px 0 0;display:grid}.employer-verification-information dl>div{border-block-start:1px solid #eff0f5;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:start;gap:9px;padding-block:9px;display:grid}.employer-verification-information dt{color:#687287;font-size:12px;font-weight:600}.employer-verification-information dd{color:#27324a;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;margin:0;font-size:12px;display:flex}.employer-provided-status{color:#81899a;font-size:10px;font-weight:600}.employer-provided-status.is-provided{color:#5f4c94}.employer-verification-value{overflow-wrap:anywhere}.employer-verification-guidance{gap:12px;min-width:0;display:grid}.employer-verification-guidance p,.employer-verification-documents p{color:#70798b;margin:7px 0 0;font-size:12px;line-height:1.55}.employer-verification-documents{background:#fcfcfe!important}.employer-verification-trust{color:#51417e;background:#f8f6fc;border:1px solid #e8e2f2;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.employer-verification-trust>svg{flex:0 0 16px;width:16px;height:16px;margin-block-start:2px}.employer-verification-trust strong{font-size:12px;line-height:1.5}.employer-verification-trust p{color:#666f82;margin:3px 0 0;font-size:11px;line-height:1.55}@media (max-width:1100px){.employer-verification-page .employer-header{grid-template-columns:minmax(0,1fr);gap:16px}.employer-verification-page .workspace-header-actions{justify-content:flex-start}.employer-verification-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.employer-workspace:has(.employer-verification-center) .employer-sidebar{gap:12px}.employer-verification-page .employer-main{padding-block:24px 28px}}@media (max-width:620px){.employer-verification-page .employer-main{width:calc(100% - 32px)}.employer-verification-summary{flex-direction:column;align-items:flex-start}.employer-verification-center .account-verification-methods{grid-template-columns:minmax(0,1fr)}.employer-verification-information dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.employer-verification-center .employer-panel,.employer-verification-center .account-verification{padding:15px}body:has(.employer-verification-center)>.floating-support{margin-inline-end:16px}}.employer-workspace.employer-settings-page{background:#f7f7fc}.employer-settings-page .employer-main{width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.employer-settings-page .employer-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:16px;padding:0;display:grid}.employer-settings-page .employer-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.employer-settings-page .employer-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.employer-settings-page .employer-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.employer-settings-page .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.employer-settings-page .workspace-header-actions>.primary-button,.employer-settings-page .workspace-header-actions .language-trigger,.employer-settings-page .workspace-header-actions .sign-out-button{border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.employer-settings-page .sign-out-control{min-width:0;position:static}.employer-workspace:has(.employer-settings-center) .employer-sidebar{background:#fff;border-inline-end:1px solid #e7e9f1}body:has(.employer-settings-center)>.global-home-brand{display:none}body:has(.employer-settings-center){flex-direction:column;min-height:100vh;display:flex}body:has(.employer-settings-center)>.employer-workspace{flex:1 0 auto;order:0}body:has(.employer-settings-center)>.floating-support{order:1;align-self:flex-end;width:fit-content;height:auto;min-height:40px;margin:16px 24px 20px;margin-inline-start:auto;padding:8px 13px;position:static}.employer-settings-center{gap:14px;width:min(100%,900px);min-width:0;margin-inline:auto;display:grid}.employer-settings-section{gap:9px;min-width:0;display:grid}.employer-settings-section>header h2{color:#17213b;margin:0;font-size:15px;line-height:1.45}.employer-settings-section>header p{color:#70798b;margin:3px 0 0;font-size:12px;line-height:1.5}.employer-settings-card{color:#27324a;background:#fff;border:1px solid #e5e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px 16px;display:flex;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.employer-settings-privacy-row>div{min-width:0}.employer-settings-privacy-row strong{color:#27324a;font-size:13px}.employer-settings-privacy-row p{color:#70798b;margin:3px 0 0;font-size:11px;line-height:1.5}.employer-settings-private-status{color:#5f4c94;background:#f1edfb;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.employer-settings-notice{color:#687287;background:#fbfaff;justify-content:flex-start;font-size:12px;line-height:1.55}.employer-settings-notice svg{color:#75669f;flex:0 0 17px;width:17px;height:17px}.employer-settings-notice p{margin:0}.employer-settings-center .account-verification.employer-settings-verification{background:#fff;border-color:#e5e7ef;border-radius:9px;gap:11px;margin:0;padding:15px 16px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.employer-settings-center .employer-settings-verification .account-verification-heading h2{color:#17213b;font-size:15px}.employer-settings-center .employer-settings-verification .account-verification-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employer-settings-center .employer-settings-verification .account-verification-methods>div{background:#fcfcfe;border-color:#e9eaf1;border-radius:7px;padding:11px}.employer-settings-verification-link{color:#51417e;min-height:48px;font-size:12px;font-weight:700;text-decoration:none}.employer-settings-verification-link:hover{background:#fbfaff;border-color:#d8d0eb}.employer-settings-account>div{gap:3px;display:grid}.employer-settings-account>div span{color:#70798b;font-size:11px}.employer-settings-account>div strong{color:#27324a;font-size:13px}.employer-settings-account .sign-out-control{min-width:0;position:static}.employer-settings-account .sign-out-button{min-height:36px;padding:7px 10px;font-size:11px}@media (max-width:1100px){.employer-settings-page .employer-header{grid-template-columns:minmax(0,1fr);gap:16px}.employer-settings-page .workspace-header-actions{justify-content:flex-start}}@media (max-width:820px){.employer-workspace:has(.employer-settings-center) .employer-sidebar{gap:12px}.employer-settings-page .employer-main{padding-block:24px 28px}}@media (max-width:620px){.employer-settings-page .employer-main{width:calc(100% - 32px)}.employer-settings-card{flex-direction:column;align-items:flex-start}.employer-settings-center .employer-settings-verification .account-verification-methods{grid-template-columns:minmax(0,1fr)}.employer-settings-account .sign-out-control,.employer-settings-account .sign-out-button,.employer-settings-verification-link{width:100%}body:has(.employer-settings-center)>.floating-support{margin-inline-end:16px}}.employer-workspace.employer-messages-page{background:#f7f7fc}.employer-messages-page .employer-main{width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.employer-messages-page .employer-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:16px;padding:0;display:grid}.employer-messages-page .employer-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.employer-messages-page .employer-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.employer-messages-page .employer-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.employer-messages-page .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.employer-messages-page .workspace-header-actions>.primary-button,.employer-messages-page .workspace-header-actions .language-trigger,.employer-messages-page .workspace-header-actions .sign-out-button{border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.employer-messages-page .sign-out-control{min-width:0;position:static}.employer-messages-page .employer-sidebar{background:#fff;border-inline-end:1px solid #e7e9f1}.employer-messages-page .employer-messaging-shell{background:#fff;border-color:#e5e7ef;border-radius:9px;grid-template-columns:minmax(250px,.32fr) minmax(0,.68fr);height:clamp(440px,100vh - 220px,680px);min-height:440px;margin:0;box-shadow:0 4px 16px #17213b08}.employer-messages-page .conversation-list{background:#fbfaff;border-inline-end-color:#e7e9f1;min-width:0;padding:15px;overflow-y:auto}.employer-messages-page .conversation-list h2{color:#17213b;margin-bottom:12px;font-size:15px}.employer-messages-page .conversation-list button{background:#fff;border-color:#ececf3;border-radius:8px;gap:6px;margin-bottom:7px;padding:12px}.employer-messages-page .conversation-list button.active{background:#f2effb;border-color:#d4c9ef}.employer-messages-page .conversation-row-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.employer-messages-page .conversation-row-heading strong{color:#17213b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.employer-messages-page .conversation-row-heading time{color:#858da1;flex:none;font-size:10px}.employer-messages-page .conversation-list button span:not(.conversation-row-heading),.employer-messages-page .conversation-list button small{color:#70798d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employer-messages-page .conversation-list button>b{color:#5945b2;background:#eeeaff;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px}.employer-messages-page .message-list-empty{padding:12px 4px}.employer-messages-page .message-list-empty strong{color:#35405a;font-size:12px}.employer-messages-page .message-list-empty p{color:#737c90;margin:6px 0 0;font-size:11px;line-height:1.55}.employer-messages-page .conversation-detail{background:#fff;min-height:0;padding:17px;overflow:hidden}.employer-messages-page .conversation-detail>header{border-color:#eceef3;flex:none;justify-content:flex-start;align-items:flex-start;padding-bottom:12px}.employer-messages-page .conversation-detail header h2{color:#17213b;font-size:15px}.employer-messages-page .conversation-detail header p{color:#737c90;font-size:11px}.employer-messages-page .message-stream{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}.employer-messages-page .message-stream article{overflow-wrap:anywhere;max-width:min(78%,560px);box-shadow:0 2px 7px #17213b08}.employer-messages-page .message-stream article p{white-space:pre-wrap;margin:0;line-height:1.55}.employer-messages-page .message-stream article time{color:#858da1;margin-top:5px;font-size:10px;display:block}.employer-messages-page .message-thread-empty{color:#737c90;text-align:center;flex:auto;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.employer-messages-page .message-thread-empty>.employer-message-empty-icon{color:#6854a6;background:#f0edff;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.employer-messages-page .employer-message-empty-icon svg{stroke-width:1.8px;width:24px;height:24px}.employer-messages-page .message-thread-empty h2{color:#27324e;margin:0;font-size:16px}.employer-messages-page .message-thread-empty p{max-width:380px;margin:0;font-size:12px;line-height:1.6}.employer-messages-page .message-composer{border-top:1px solid #eceef3;flex:none;align-items:end;gap:10px;padding-top:12px}.employer-messages-page .message-composer label{flex:auto;min-width:0}.employer-messages-page .message-composer textarea{resize:vertical;background:#fff;border-color:#dfe3ec;border-radius:8px;min-height:44px;max-height:116px}.employer-messages-page .message-composer .primary-button{border-radius:7px;flex:none;min-height:38px}.employer-messages-page .employer-messages-back{display:none}body:has(.employer-messages-page){flex-direction:column;min-height:100vh;display:flex}body:has(.employer-messages-page)>.employer-workspace{flex:1 0 auto;order:0}body:has(.employer-messages-page)>.global-home-brand{display:none}body:has(.employer-messages-page)>.floating-support{margin:16px 24px 20px;order:1;align-self:flex-end;width:fit-content;height:auto;min-height:40px;margin-inline-start:auto;padding:8px 13px;position:static}@media (max-width:900px){.employer-messages-page .employer-main{width:min(100% - 36px,1240px)}.employer-messages-page .employer-messaging-shell{grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr)}}@media (max-width:820px){.employer-messages-page .employer-header{grid-template-columns:minmax(0,1fr);gap:14px}.employer-messages-page .workspace-header-actions{justify-content:flex-start}}@media (max-width:760px){.employer-messages-page .employer-messaging-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.employer-messages-page .conversation-list{border-inline-end:0;border-bottom:1px solid #e7e9f1;min-height:130px;max-height:34vh}.employer-messages-page .conversation-detail{min-height:380px}.employer-messages-page .message-stream{min-height:230px;max-height:420px}.employer-messages-page .employer-messaging-shell.has-selected-conversation .conversation-list{display:none}.employer-messages-page .employer-messaging-shell.has-selected-conversation .conversation-detail{min-height:min(70vh,620px)}.employer-messages-page .employer-messages-back{color:#6854a6;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1deea;border-radius:7px;align-items:center;margin-inline-end:10px;padding:5px 9px;font-size:11px;display:inline-flex}.employer-messages-page .conversation-detail>header{align-items:center}}@media (max-width:560px){.employer-messages-page .employer-main{width:calc(100% - 32px)}.employer-messages-page .message-composer{flex-direction:column;align-items:stretch}.employer-messages-page .message-composer .primary-button{width:100%}body:has(.employer-messages-page)>.floating-support{margin-inline-end:16px}}.signup-referral-section{background:#fcfbfe;border:1px solid #ece8f4;border-radius:9px;gap:9px;margin:0 0 16px;padding:11px 12px;display:grid}.signup-referral-toggle{color:#525d73;cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.signup-referral-toggle input{width:15px;height:15px;accent-color:var(--violet);flex:0 0 15px;margin:0}.signup-referral-field{color:#525d73;gap:6px;font-size:11px;font-weight:600;display:grid}.signup-referral-field input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;text-transform:uppercase;background:#fff;border:1px solid #dfdce8;border-radius:8px;outline:none;padding:0 11px}.signup-referral-field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6c4ce81a}.signup-referral-field input[aria-invalid=true]{border-color:#b84343}.signup-referral-section .auth-error{margin:0;font-size:11px}.auth-page:not(:has(.auth-aside)){grid-template-columns:1fr;justify-items:center}.auth-flow-card{width:min(100%,480px)}.auth-flow-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;display:flex}.auth-flow-links a,.auth-flow-back{color:var(--violet);font-weight:700}.auth-secondary-button{width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded8ef;border-radius:10px;margin-top:10px;font-weight:700}.auth-secondary-button:hover{background:var(--lilac);border-color:#b8a8e8}.recovery-methods{gap:8px;margin-top:14px;display:grid}.recovery-methods span{background:var(--lilac);color:var(--violet-dark);border-radius:9px;padding:11px 13px;font-size:12px;font-weight:600}.recovery-dev-link{margin-top:14px;text-decoration:none;display:flex}.auth-flow-back{margin-top:18px;font-size:13px;display:inline-block}.recruiter-network{grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;gap:clamp(32px,5vw,64px);width:min(1500px,100% - 40px);margin:48px auto 64px;padding-block:clamp(24px,4vw,44px);display:grid}.recruiter-network-copy{min-width:0;max-width:700px}.recruiter-network-copy h2{max-width:700px;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(40px,3.6vw,66px);line-height:1.02}.recruiter-network-copy h2 em{color:var(--violet);font-style:normal;font-weight:700}.recruiter-network-description{max-width:650px;color:var(--muted);margin:22px 0 32px;font-size:16px;line-height:1.8}.recruiter-benefits{grid-template-columns:repeat(3,1fr);gap:32px;max-width:700px;margin-bottom:34px;display:grid}.recruiter-benefit{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.recruiter-benefit-icon{width:34px;height:34px;color:var(--violet);background:#eee9ff;border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.recruiter-benefit strong{color:var(--ink);font-size:14.5px;font-weight:700;display:block}.recruiter-benefit small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.recruiter-network-actions{align-items:center;gap:22px;margin-top:4px;display:flex}.recruiter-network-actions .primary-button{min-height:54px;padding-inline:30px;font-size:15.5px}.recruiter-network-trust{align-items:center;gap:12px;max-width:460px;margin:26px 0 0;display:flex}.recruiter-trust-avatars{flex:none;display:flex}.recruiter-trust-avatars span{background:linear-gradient(135deg,#ded4ff,#c9b8ff);border:2px solid #fbfaff;border-radius:50%;width:26px;height:26px;margin-left:-9px}.recruiter-trust-avatars span:first-child{margin-left:0}.recruiter-network-trust p{color:#7b7198;margin:0;font-size:12px;line-height:1.55}.recruiter-network-visual{align-self:center;width:100%;min-width:0;max-width:850px;margin-inline-start:auto;position:relative}.recruiter-network-image{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:900px){.recruiter-network{grid-template-columns:1fr;gap:36px;margin-block:36px 52px}.recruiter-network-copy{max-width:none}.recruiter-network-visual{max-width:560px;margin:0 auto}}@media (max-width:620px){.recruiter-network{margin-block:28px 44px}.recruiter-network-copy h2{font-size:34px}.recruiter-network-description{font-size:14px;line-height:1.75}.recruiter-benefits{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.recruiter-network-actions{flex-direction:column;align-items:stretch;gap:14px}.recruiter-network-actions .primary-button,.recruiter-network-actions .text-button{justify-content:center;width:100%}}.hero{width:calc(100% - 90px);max-width:1580px;min-height:0;padding-block:28px 0;display:block}.hero-frame{isolation:isolate;background:#fdfcff;border:1px solid #e6e1f2;border-radius:32px;padding:clamp(15px,2.5vw,32px) clamp(28px,5.4vw,68px) 28px;position:relative;overflow:hidden}.hero-frame:before,.hero-frame:after{content:"";z-index:-1;pointer-events:none;background:#eee9ff;border-radius:50%;display:block;position:absolute}.hero-frame:before{width:420px;height:300px;top:-160px;left:-120px;transform:rotate(-18deg)}.hero-frame:after{width:520px;height:380px;bottom:-230px;left:-150px;transform:rotate(-16deg)}.hero-frame>*{z-index:1;position:relative}.hero-top{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.hero-copy{min-width:0}.hero-eyebrow{margin:0}.hero-eyebrow:after{content:"";background:var(--violet);opacity:.7;border-radius:2px;width:34px;height:2px;margin-top:10px;display:block}.hero .hero-title{color:var(--ink);letter-spacing:-.02em;margin:16px 0 20px;font-size:clamp(50px,4.2vw,70px);font-weight:800;line-height:.98}.hero-title-violet{color:var(--violet)}.hero-description{max-width:560px;color:var(--muted);margin:0 0 12px;font-size:17px;line-height:1.6}.hero-secondary{max-width:560px;color:var(--muted);opacity:.85;margin:0;font-size:14px;line-height:1.55}.hero-people-visual{width:100%;min-width:0;position:relative}.hero-people-image{object-fit:contain;width:100%;height:auto;display:block}.hero-roles-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(36px,5vw,52px);display:grid}.locked-role-card{min-height:108px;color:var(--ink);text-align:left;background:#ffffffeb;border:1px solid #e4deef;border-radius:16px;grid-template-columns:46px 1fr 34px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 9px 24px #49329c0d}.locked-role-card:hover{background:#fdfcff;border-color:#b7a7ed;box-shadow:0 8px 20px #49329c16}.locked-role-icon{width:46px;height:46px;color:var(--violet);background:#f4f0ff;border:1px solid #e2dbf7;border-radius:50%;place-items:center;font-size:22px;display:grid}.locked-role-copy strong,.locked-role-copy small,.locked-role-copy>span{display:block}.locked-role-copy small{color:var(--muted);font-size:11px;line-height:1.2}.locked-role-copy strong{letter-spacing:-.02em;margin:3px 0 5px;font-size:17px}.locked-role-copy>span{color:var(--muted);font-size:11px;line-height:1.3}.locked-role-arrow{width:34px;height:34px;color:var(--violet);text-align:center;border:1px solid #d8cef6;border-radius:50%;place-items:center;font-size:16px;display:grid}.locked-network-bottom{color:var(--muted);letter-spacing:.12em;text-align:center;border-top:1px solid #e5e0ef;justify-content:center;align-items:end;gap:12px;margin-top:clamp(28px,4vw,40px);padding-top:18px;font-size:10px;display:flex;position:relative}.locked-network-bottom:before,.locked-network-bottom:after{content:"";background:#ddd6ee;width:min(20%,230px);height:1px;position:absolute;top:23px}.locked-network-bottom:before{left:0}.locked-network-bottom:after{right:0}.locked-network-bottom em{color:var(--violet-dark);letter-spacing:0;white-space:nowrap;font-family:cursive;font-size:15px;position:absolute;bottom:-2px;right:0}.roles-section{padding-top:44px}@media (min-width:621px) and (max-width:1024px){.hero{width:min(100% - 40px,1580px);padding-block:20px 0}.hero-frame{padding:40px 30px 24px}.hero-top{grid-template-columns:1fr;gap:32px}.hero .hero-title{font-size:clamp(44px,7vw,62px)}.hero-people-visual{max-width:560px;margin:0 auto}.hero-roles-row{gap:14px}.locked-role-card{grid-template-columns:40px 1fr 30px;gap:10px;min-height:98px;padding-inline:14px}.locked-role-icon{width:40px;height:40px}.locked-role-copy strong{font-size:15px}.locked-role-copy>span,.locked-role-copy small{font-size:10px}}@media (max-width:620px){.hero{width:min(100% - 28px,1580px);padding-block:14px 0}.roles-section{padding-top:24px}.hero-frame{border-radius:24px;padding:30px 18px 22px}.hero-frame:before{width:180px;height:130px;top:-80px;left:-90px}.hero-frame:after{width:200px;height:160px;bottom:-110px;left:-100px}.hero-top{grid-template-columns:1fr;gap:28px}.hero .hero-title{margin:12px 0 16px;font-size:clamp(36px,11vw,46px)}.hero-description{font-size:15px}.hero-secondary{font-size:13px}.hero-roles-row{grid-template-columns:1fr;gap:12px;margin-top:30px}.locked-role-card{min-height:92px;padding:14px 16px}.locked-role-icon{width:42px;height:42px}.locked-role-copy strong{font-size:16px}.locked-role-copy>span,.locked-role-copy small{font-size:10px}.locked-network-bottom{align-items:center;margin-top:24px;padding-top:16px;font-size:8px}.locked-network-bottom:before,.locked-network-bottom:after{display:none}.locked-network-bottom em{align-self:flex-end;font-size:13px;position:static}}@keyframes support-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.floating-support{z-index:10;background:var(--violet);color:#fff;border:1px solid #8066ed;border-radius:999px;min-height:50px;padding:0 18px;transition:transform .2s,background-color .2s,box-shadow .2s;animation:3.8s ease-in-out infinite support-float;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 22px #4e31bc35}.floating-support:hover{background:var(--violet-dark);transform:translateY(-3px)scale(1.02);box-shadow:0 11px 26px #4e31bc4d}.floating-support:active{transform:translateY(0)scale(.98)}.chat-icon{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:inline-grid}footer{padding-bottom:92px}@media (prefers-reduced-motion:reduce){.floating-support{transition:none;animation:none}}@media (max-width:620px){.floating-support{justify-content:center;width:48px;height:48px;min-height:48px;margin:0;padding:0;position:fixed;bottom:20px;right:16px}.floating-support>span:last-child{display:none}footer{padding-bottom:82px}}.site-header .logo-mark,footer .logo-mark{background-color:var(--violet);color:#fff}.site-header .login-link{min-width:76px;min-height:42px;color:var(--ink);white-space:nowrap;background-color:#fff;justify-content:center;padding-inline:14px}.site-header .small-button{background-color:var(--violet);color:#fff;white-space:nowrap;justify-content:center;min-width:88px;min-height:42px}.site-header .small-button:hover{background-color:var(--violet-dark);color:#fff}.floating-support{z-index:100;border:1px solid var(--violet-dark);background-color:var(--violet);color:#fff;white-space:nowrap;opacity:1;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 22px #4e31bc55}.floating-support .chat-icon{color:#fff;border-color:#fff}.floating-support:hover{background-color:var(--violet-dark);color:#fff}[dir=rtl] .floating-support{left:28px;right:auto}@media (max-width:620px){.floating-support{width:48px;height:48px;min-height:48px;padding:0;bottom:20px;left:auto;right:16px}[dir=rtl] .floating-support{left:16px;right:auto}}.global-home-brand{z-index:50;color:var(--ink);cursor:pointer;direction:ltr;top:22px;left:max(20px,50% - 580px);right:auto;position:fixed!important}.home-services-section{padding-block:44px 72px}.home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.home-services-grid span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:15px 17px;font-size:13px}.home-services-grid span:before{content:"РІР‚Сћ";color:var(--violet);margin-inline-end:9px}@media (max-width:620px){.home-services-section{padding-block:30px 50px}.home-services-grid{grid-template-columns:1fr 1fr}.home-services-grid span{font-size:12px}}.country-discovery-section{padding-block:24px 76px;overflow:hidden}.country-discovery-heading{margin-bottom:26px}.country-discovery-viewport{scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.country-discovery-viewport::-webkit-scrollbar{display:none}.country-discovery-track{gap:24px;width:max-content;animation:54s linear infinite country-discovery-move;display:flex}.country-discovery-section[dir=rtl] .country-discovery-track{animation-name:country-discovery-move-rtl}.country-discovery-viewport:hover .country-discovery-track{animation-play-state:paused}.country-discovery-card{width:300px;height:290px;color:var(--ink);background:#fff;border:1px solid #ded7f2;border-radius:22px;flex:0 0 300px;grid-template-rows:216px 74px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 14px 30px #49329c12}.country-discovery-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #49329c24}.country-discovery-card:focus-visible{outline-offset:4px;outline:3px solid #8d74ef}.country-discovery-image{isolation:isolate;background:#171233;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.country-discovery-image:before{z-index:-1;content:"";background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0}.country-discovery-image:after{z-index:-1;content:"";background:linear-gradient(#0000 45%,#00000082 100%);position:absolute;inset:0}.country-discovery-card:hover .country-discovery-image:before{transform:scale(1.03)}.country-discovery-card-am .country-discovery-image:before{background-image:url(/images/countries/armenia.png)}.country-discovery-card-tr .country-discovery-image:before{background-image:url(/images/countries/turkey.png)}.country-discovery-card-ge .country-discovery-image:before{background-image:url(/images/countries/georgia.png)}.country-discovery-card-ir .country-discovery-image:before{background-image:url(/images/countries/iran.png)}.country-discovery-card-sa .country-discovery-image:before{background-image:url(/images/countries/saudi-arabia.png)}.country-discovery-card-iraq .country-discovery-image:before{background-image:url(/images/countries/iraq.png)}.country-discovery-card-cyprus .country-discovery-image:before{background-image:url(/images/countries/cyprus.png)}.country-discovery-card-russia .country-discovery-image:before{background-image:url(/images/countries/russia.png)}.country-discovery-country-name{z-index:1;color:#fff;text-shadow:0 2px 14px #0008;font-size:26px;font-weight:800;line-height:1.05;position:relative}.country-discovery-code{z-index:1;color:#fff9;letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;top:20px;left:22px}.country-discovery-info{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.country-discovery-info strong{color:var(--muted);font-size:12px;font-weight:700}.country-discovery-info>span{color:var(--violet-dark);white-space:nowrap;font-size:11px;font-weight:800}.country-discovery-info b{color:var(--violet);font-size:17px;transition:transform .2s;display:inline-block}.country-discovery-card:hover .country-discovery-info b{transform:translate(4px)}.events-page{background:#fbfaff;min-height:100vh;padding-block:60px 90px}.events-header{margin-bottom:28px}.events-header h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(38px,6vw,68px)}.events-header p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.events-filters{background:#fff;border:1px solid #ded7f2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #49329c0b}.events-filters label{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.events-filters input,.events-filters select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:0 10px}.events-filters button{align-self:end;min-height:42px}.events-results{padding-top:32px}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.event-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;text-decoration:none;overflow:hidden;box-shadow:0 9px 24px #49329c08}.event-card-image,.event-detail-image{aspect-ratio:16/10;color:var(--violet);background:linear-gradient(135deg,#f1edff,#e5defa);place-items:center;font-size:42px;display:grid;overflow:hidden}.event-card-image img,.event-detail-image img{object-fit:cover;width:100%;height:100%}.event-card-body{gap:8px;padding:17px;display:grid}.event-card-body>span,.event-category{color:var(--violet-dark);font-size:10px;font-weight:800}.event-card-body h2{margin:0;font-size:18px}.event-card-body p,.event-card-body small{color:var(--muted);margin:0;font-size:12px}.event-card-body b,.event-ticket-status{color:var(--violet);font-size:11px}.events-empty{color:var(--muted);text-align:center;border:1px dashed #d5cbed;border-radius:15px;justify-items:center;gap:10px;padding:70px 20px;display:grid}.events-empty span{color:var(--violet);font-size:32px}.events-empty h2,.events-empty p{margin:0}.event-detail-page{background:#fbfaff;min-height:100vh;padding-block:60px 90px}.event-detail-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;padding:22px;display:grid}.event-detail-image{border-radius:12px}.event-detail-content{align-content:start;gap:14px;display:grid}.event-detail-content h1{margin:0;font-size:clamp(32px,5vw,56px)}.event-detail-content p{color:var(--muted);line-height:1.7}.event-detail-content dl{grid-template-columns:auto 1fr;gap:9px 16px;font-size:12px;display:grid}.event-detail-content dt{color:var(--muted)}.event-detail-content dd{margin:0;font-weight:700}.service-category-card-link .service-category-body{flex-direction:column;display:flex}.service-category-card-link .text-button{width:fit-content}@media (max-width:900px){.events-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.events-filters button{width:100%}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.events-page,.event-detail-page{padding-block:38px 60px}.events-filters,.events-grid{grid-template-columns:1fr}.event-detail-card{grid-template-columns:1fr;padding:16px}.event-detail-content h1{font-size:38px}}@keyframes country-discovery-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes country-discovery-move-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.country-discovery-track{animation:none!important}}.country-portal-page{min-height:100vh;color:var(--ink);background:#fbfaff}.country-portal-hero{background:linear-gradient(135deg,#f0ebff 0%,#fff 68%);border-bottom:1px solid #e8e1f6;padding-block:76px 68px}.country-portal-hero-inner{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:30px;display:grid}.country-portal-code{background:var(--violet);color:#fff;letter-spacing:.08em;border-radius:17px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:800;display:inline-grid}.country-portal-hero h1{letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(42px,7vw,86px);line-height:.95}.country-portal-hero p:not(.eyebrow){max-width:600px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.country-portal-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.country-portal-hero-mark{color:#e2daf9;letter-spacing:.08em;background:#fff;border:1px solid #d9d0f6;border-radius:34px;justify-self:end;place-items:center;width:230px;height:230px;font-size:54px;font-weight:800;display:grid;box-shadow:0 20px 50px #49329c14}.country-portal-overview,.country-portal-services,.country-portal-info-grid,.country-portal-footer-grid{padding-block:70px}.country-portal-section-heading{margin-bottom:24px}.country-portal-section-heading h2,.country-portal-work h2,.country-portal-operations h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(28px,4vw,48px)}.country-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.country-overview-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;min-height:116px;padding:18px;display:grid}.country-overview-grid span{color:var(--muted);font-size:11px}.country-overview-grid strong{font-size:17px}.country-portal-work{background:#f1edff;padding-block:70px}.country-portal-work-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:30px;display:grid}.country-portal-work-layout>div:first-child>p:not(.eyebrow){max-width:540px;color:var(--muted);line-height:1.7}.country-portal-stat-row{flex-wrap:wrap;gap:20px;margin:26px 0;display:flex}.country-portal-stat-row span{color:var(--muted);gap:4px;font-size:12px;display:grid}.country-portal-stat-row b{color:var(--violet-dark);font-size:21px}.country-job-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.country-job-preview,.country-empty-state{background:#fff;border:1px solid #e3dcf5;border-radius:14px;min-height:220px;padding:20px}.country-job-preview h3{margin:30px 0 8px;font-size:18px}.country-job-preview p,.country-job-preview small,.country-empty-state p{color:var(--muted);font-size:12px;line-height:1.6}.country-job-type,.country-status{width:fit-content;color:var(--violet-dark);background:#f0ebff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.country-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.country-service-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:104px;padding:16px;display:grid}.country-service-icon{background:var(--lilac);width:42px;height:42px;color:var(--violet);border-radius:12px;place-items:center;font-size:21px;display:grid}.country-service-card h3{margin:0 0 8px;font-size:14px}.country-service-card>a{color:var(--violet);font-size:20px;text-decoration:none}.country-status-live,.country-status-beta{color:#267247;background:#e9f7ef}.country-status-coming_soon{color:#80692e;background:#f4f0e8}.country-status-disabled{color:var(--muted);background:#f2f2f4}.country-portal-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.country-portal-info-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:180px;padding:24px}.country-portal-info-grid h2{margin:10px 0;font-size:22px}.country-portal-info-grid p:not(.eyebrow),.country-portal-footer-grid p:not(.eyebrow){color:var(--muted);line-height:1.7}.country-portal-operations{color:#fff;background:#202343;padding-block:70px}.country-portal-operations .eyebrow{color:#c9baff}.country-portal-operations h2{color:#fff}.country-portal-operations p:not(.eyebrow){color:#d9d8e7;max-width:700px;line-height:1.7}.country-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.country-journey div{border:1px solid #ffffff26;border-radius:12px;gap:12px;padding:16px;display:grid}.country-journey b{color:#c9baff;font-size:22px}.country-journey span{color:#fff;font-size:13px;line-height:1.5}.country-portal-footer-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;display:grid}.country-portal-footer-actions{gap:10px;display:grid}.country-updates-section{padding-block:70px}.country-updates-section .country-portal-section-heading>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.country-updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.country-update-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:11px;min-height:210px;padding:20px;display:grid;position:relative}.country-update-card h3,.country-update-card p{margin:0}.country-update-card h3{font-size:18px;line-height:1.25}.country-update-card p{color:var(--muted);font-size:12px;line-height:1.6}.country-update-category,.country-update-important{background:var(--lilac);width:fit-content;color:var(--violet-dark);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.country-update-important{inset-inline-end:16px;color:#80692e;background:#fff4d9;position:absolute;top:16px}.country-update-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:auto;font-size:10px;display:flex}.country-update-card>a{color:var(--violet);font-size:11px;font-weight:800;text-decoration:none}.country-updates-empty{color:var(--muted);text-align:center;border:1px dashed #d5cbed;border-radius:14px;justify-items:center;gap:10px;padding:42px 20px;display:grid}.country-updates-empty span{background:var(--lilac);width:46px;height:46px;color:var(--violet);border-radius:13px;place-items:center;font-size:22px;display:grid}.country-updates-empty p{margin:0}.country-explore-section{padding-block:70px}.country-explore-section .country-portal-section-heading>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.country-explore-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.country-explore-tabs a{color:var(--muted);border:1px solid #ded7f2;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.country-explore-tabs a.active,.country-explore-tabs a:hover{border-color:var(--violet);background:var(--lilac);color:var(--violet-dark)}.country-places-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.country-place-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #49329c08}.country-place-image{aspect-ratio:16/10;color:var(--violet);background:linear-gradient(135deg,#f1edff,#e5defa);place-items:center;font-size:42px;display:grid;overflow:hidden}.country-place-image img{object-fit:cover;width:100%;height:100%}.country-place-body{gap:8px;padding:17px;display:grid}.country-place-body>span{background:var(--lilac);width:fit-content;color:var(--violet-dark);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.country-place-body h3,.country-place-body p{margin:0}.country-place-body h3{font-size:18px}.country-place-body p,.country-place-body small{color:var(--muted);font-size:12px;line-height:1.55}.country-place-body a{color:var(--violet);font-size:11px;font-weight:800;text-decoration:none}.country-explore-empty{color:var(--muted);text-align:center;border:1px dashed #d5cbed;border-radius:14px;justify-items:center;gap:9px;padding:50px 20px;display:grid}.country-explore-empty span{background:var(--lilac);width:50px;height:50px;color:var(--violet);border-radius:14px;place-items:center;font-size:24px;display:grid}.country-explore-empty h3,.country-explore-empty p{margin:0}.country-explore-empty p{max-width:520px;line-height:1.6}@media (max-width:900px){.country-portal-hero-inner,.country-portal-work-layout{grid-template-columns:1fr}.country-portal-hero-mark{justify-self:start}.country-overview-grid,.country-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-job-preview-grid{grid-template-columns:1fr}.country-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.country-portal-footer-grid{grid-template-columns:1fr 1fr}.country-portal-footer-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.country-updates-grid,.country-places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.country-portal-hero{padding-block:48px}.country-portal-hero-inner{gap:24px}.country-portal-hero h1{font-size:52px}.country-portal-hero p:not(.eyebrow){font-size:15px}.country-portal-actions{display:grid}.country-portal-actions>*{justify-content:center;width:100%}.country-portal-overview,.country-portal-services,.country-portal-info-grid,.country-portal-footer-grid{padding-block:48px}.country-overview-grid,.country-services-grid,.country-portal-info-grid,.country-journey,.country-portal-footer-grid{grid-template-columns:1fr}.country-portal-work{padding-block:48px}.country-portal-footer-actions{grid-column:auto;display:grid}.country-updates-section{padding-block:48px}.country-updates-grid{grid-template-columns:1fr}.country-explore-section{padding-block:48px}.country-places-grid{grid-template-columns:1fr}}.accommodation-home-section .stay-card-placeholder{width:100%;height:100%;color:var(--violet);background:linear-gradient(135deg,#f2effb,#e8e2f7);place-items:center;display:grid}.accommodation-home-section .stay-card-placeholder svg{stroke-width:1.5px;width:32px;height:32px}.how-it-works-section{width:min(1500px,100% - 48px);max-width:1580px;color:var(--ink);justify-items:center;margin:56px auto;padding:24px 36px 28px;display:grid}.how-it-works-header{text-align:center;max-width:760px}.how-it-works-eyebrow{color:var(--violet);letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 10px;font-size:11px;font-weight:800;display:inline-flex}.how-it-works-eyebrow:after{content:"";background:currentColor;width:24px;height:2px}.how-it-works-title{color:var(--ink);margin:0;font-size:clamp(32px,2.8vw,42px);font-weight:800;line-height:1.12}.how-it-works-subtitle{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.55}.how-it-works-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:46px;display:grid;position:relative}.how-it-works-steps:before{z-index:0;top:28px;content:"";background:#d8c9f3;height:1px;position:absolute;inset-inline:16.6667%}.how-it-works-step{z-index:1;text-align:center;justify-items:center;min-width:0;padding-inline:28px;display:grid;position:relative}.how-it-works-icon{width:58px;height:58px;color:var(--violet);background:#fff;border:1px solid #e5dcf6;border-radius:16px;place-items:center;margin-bottom:20px;font-size:21px;display:grid;position:relative;box-shadow:0 5px 15px #49329c12}.how-it-works-number{background:var(--violet);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-7px;inset-inline-end:-7px}.how-it-works-step h3{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:750;line-height:1.3}.how-it-works-step p{max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.how-it-works-cta{background:var(--violet);color:#fff;border:1px solid #6042a6;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:34px auto 0;padding-inline:24px;font-size:14px;font-weight:750;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 6px 16px #49329c24}.how-it-works-cta:hover{background:var(--violet-dark);transform:translateY(-1px);box-shadow:0 9px 20px #49329c2b}html[dir=rtl] .how-it-works-cta>span{transform:scaleX(-1)}@media (max-width:900px){.how-it-works-section{width:min(1500px,100% - 36px);padding-inline:20px}.how-it-works-step{padding-inline:16px}}@media (max-width:700px){.how-it-works-section{width:min(100% - 32px,620px);margin-block:38px;padding:20px 4px}.how-it-works-title{font-size:32px}.how-it-works-subtitle{font-size:15px}.how-it-works-steps{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:32px}.how-it-works-steps:before{top:28px;bottom:28px;width:1px;height:auto;inset-inline:28px auto}.how-it-works-step{text-align:start;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);place-items:start;column-gap:18px;padding-inline:0}.how-it-works-icon{grid-area:1/1/span 2;margin:0}.how-it-works-step h3{grid-area:1/2;margin-block:4px 6px}.how-it-works-step p{grid-area:2/2;max-width:none}.how-it-works-cta{margin-top:30px}}.accommodation-home-section{width:calc(100% - 90px);max-width:1580px;margin:48px auto}.accommodation-home-section .stays-feature-banner{isolation:isolate;background:linear-gradient(120deg,#faf8ff 0%,#f5f2ff 55%,#efeaff 100%);border:1px solid #e1d9f7;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(340px,.66fr);align-items:center;gap:24px;margin-bottom:24px;padding:42px clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.accommodation-home-section .stays-feature-banner:before,.accommodation-home-section .stays-feature-banner:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.accommodation-home-section .stays-feature-banner:before{background:#efe7ff70;width:300px;height:300px;top:-190px;left:-80px}.accommodation-home-section .stays-feature-banner:after{background:#f3eeff60;width:340px;height:340px;bottom:-200px;right:-150px}.accommodation-home-section .stays-feature-copy{z-index:1;min-width:0;position:relative}.accommodation-home-section p.stays-feature-eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 8px;display:inline-flex}.accommodation-home-section p.stays-feature-eyebrow:after{background:var(--violet);content:"";width:28px;height:2px}.accommodation-home-section .stays-feature-heading{max-width:520px;color:var(--ink);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(44px,3.8vw,54px);font-weight:800;line-height:1.05}.accommodation-home-section p.stays-feature-text{max-width:480px;color:var(--muted);margin:10px 0 0;font-size:18px;line-height:1.5}.accommodation-home-section .stays-feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,640px);margin:20px 0 0;display:grid}.accommodation-home-section .stays-feature-item{border-inline-start:1px solid #d3c6f2;grid-template-columns:32px 1fr;gap:2px 9px;min-width:0;padding-inline:12px;display:grid}.accommodation-home-section .stays-feature-item:first-child{border-inline-start:0;padding-inline-start:0}.accommodation-home-section .stays-feature-item>span{border-radius:9px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.accommodation-home-section .stays-feature-item strong{min-width:0;color:var(--ink);font-size:11px;line-height:1.2}.accommodation-home-section .stays-feature-item small{min-width:0;color:var(--muted);font-size:9px;line-height:1.3}.accommodation-home-section .stays-feature-item-blue>span{color:#2f6fe0;background:#e3edff}.accommodation-home-section .stays-feature-item-purple>span{color:var(--violet-dark);background:#ece2ff}.accommodation-home-section .stays-feature-item-green>span{color:#1f8f52;background:#e2f7ea}.accommodation-home-section .stays-feature-item-gold>span{color:#b3791c;background:#fff2d9}.accommodation-home-section .stays-feature-visual{z-index:1;min-height:190px;position:relative}.accommodation-home-section .stays-feature-illustration{object-fit:contain;width:clamp(260px,24vw,420px);height:auto;max-height:220px;position:absolute;bottom:-20px;right:-8px}.accommodation-home-section .stays-feature-fallback{place-items:center;width:140px;height:110px;display:grid;position:absolute;bottom:0;right:20px}.accommodation-home-section .stays-feature-fallback i{background:#fff5;border:2px solid #8d72d94a;border-radius:14px;width:110px;height:84px;position:absolute}.accommodation-home-section .stays-feature-fallback b{color:#7656d477;font-size:40px;font-weight:400;position:relative}.accommodation-home-section a.stays-feature-cta{z-index:2;background:linear-gradient(135deg, var(--violet), #8065ed);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:60px;padding:0 34px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:18px;left:0;box-shadow:0 12px 26px #6c4ce840}.accommodation-home-section a.stays-feature-cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6c4ce850}.accommodation-home-section .stays-rail{align-items:center;gap:14px;display:flex;position:relative}.accommodation-home-section .stays-grid{grid-template-columns:unset;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;justify-content:flex-start;gap:20px;min-width:0;display:flex;overflow-x:auto}.accommodation-home-section .stays-grid::-webkit-scrollbar{display:none}.accommodation-home-section .stay-card{scroll-snap-align:start;border-radius:20px;flex:none;width:300px;max-width:300px}.accommodation-home-section .stay-card-image{height:150px;position:relative;overflow:hidden}.accommodation-home-section .stay-card-favorite{z-index:1;width:34px;height:34px;color:var(--ink);pointer-events:none;background:#ffffffe6;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #17213b22}.accommodation-home-section .stay-card-body{gap:4px;padding:11px 16px 12px}.accommodation-home-section .stay-card h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;overflow:hidden}.accommodation-home-section .stay-card p{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.accommodation-home-section .stay-card-type{font-size:10px}.accommodation-home-section .home-stay-price{color:var(--violet-dark);font-size:14px;font-weight:800}.accommodation-home-section .stay-card-action{padding-top:2px;font-size:12px}.accommodation-home-section .stay-card-placeholder-slot{cursor:default;color:inherit}.accommodation-home-section .stay-card-placeholder-slot:hover{transform:none;box-shadow:0 9px 24px #49329c08}.accommodation-home-section .stay-card-placeholder-decorative{font-size:28px;position:relative;overflow:hidden}.accommodation-home-section .stay-card-placeholder-decorative:before{z-index:0;content:"";opacity:.55;border-radius:50%;position:absolute}.accommodation-home-section .stay-card-placeholder-decorative:after{z-index:0;content:"";opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute}.accommodation-home-section .stay-card-placeholder-decorative>svg{z-index:1;position:relative}.accommodation-home-section .stay-card-placeholder-blue{color:#5b6bd8;background:linear-gradient(135deg,#eef2ff,#e2e8ff)}.accommodation-home-section .stay-card-placeholder-blue:before{background:#ffffff80;width:110px;height:110px;top:-30px;right:-20px}.accommodation-home-section .stay-card-placeholder-blue:after{background:#5b6bd899;bottom:18px;left:22px}.accommodation-home-section .stay-card-placeholder-mint{color:#1f8f52;background:linear-gradient(135deg,#eafaf1,#ddf4e9)}.accommodation-home-section .stay-card-placeholder-mint:before{background:#ffffff80;width:120px;height:120px;bottom:-34px;left:-22px}.accommodation-home-section .stay-card-placeholder-mint:after{background:#1f8f5299;top:20px;right:24px}.accommodation-home-section .stay-card-placeholder-cream{color:#b3791c;background:linear-gradient(135deg,#fff8ec,#fdefd4)}.accommodation-home-section .stay-card-placeholder-cream:before{background:#ffffff85;width:100px;height:100px;top:-26px;left:30%}.accommodation-home-section .stay-card-placeholder-cream:after{background:#b3791c99;bottom:20px;right:26px}.accommodation-home-section .stay-card-placeholder-purple{color:var(--violet-dark);background:linear-gradient(135deg,#f3edff,#e7dcff)}.accommodation-home-section .stay-card-placeholder-purple:before{background:#ffffff80;width:110px;height:110px;bottom:-30px;right:-18px}.accommodation-home-section .stay-card-placeholder-purple:after{background:#6c4ce899;top:22px;left:26px}.accommodation-home-section .stay-card-placeholder-text{color:var(--muted);font-size:11px;line-height:1.5}.accommodation-home-section .stay-card-action-disabled{color:var(--muted);font-weight:700}.accommodation-home-section .stays-rail-next{width:56px;height:56px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid;box-shadow:0 8px 22px #17213b1c}.accommodation-home-section .stays-rail-next:hover{color:var(--violet-dark)}.accommodation-home-section .home-stays-empty{color:var(--muted);border:1px dashed #d5cbed;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:20px;display:flex}.accommodation-home-section .home-stays-empty p{margin:0}@media (max-width:1023px){.accommodation-home-section .stays-feature-banner{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:20px;padding:30px clamp(22px,4vw,34px)}.accommodation-home-section .stays-feature-heading{white-space:normal;font-size:clamp(34px,4.4vw,42px)}.accommodation-home-section .stays-feature-visual{min-height:150px}.accommodation-home-section .stays-feature-illustration{width:clamp(200px,26vw,280px);max-height:170px}.accommodation-home-section a.stays-feature-cta{min-height:52px;padding:0 24px;font-size:13px}}@media (max-width:700px){.accommodation-home-section{width:min(100% - 28px,1580px);margin:34px auto}.accommodation-home-section .stays-feature-banner{border-radius:22px;grid-template-columns:1fr;gap:20px;margin-bottom:20px;padding:26px 20px}.accommodation-home-section .stays-feature-heading{white-space:normal;max-width:100%;font-size:clamp(30px,8vw,34px)}.accommodation-home-section p.stays-feature-text{max-width:100%;font-size:15px}.accommodation-home-section .stays-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;width:100%}.accommodation-home-section .stays-feature-item{border-inline-start:0;padding-inline:9px}.accommodation-home-section .stays-feature-item:nth-child(odd){padding-inline-start:0}.accommodation-home-section .stays-feature-visual{min-height:140px;margin-top:6px;position:relative}.accommodation-home-section .stays-feature-illustration{width:200px;max-height:150px;margin:0 auto;display:block;position:static}.accommodation-home-section a.stays-feature-cta{width:100%;margin-top:14px;position:static}.accommodation-home-section .stay-card{width:85vw;max-width:340px}.accommodation-home-section .stays-rail-next{display:none}.accommodation-home-section .home-stays-empty{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.country-discovery-track{gap:20px}.country-discovery-card{flex-basis:275px;grid-template-rows:204px 71px;width:275px;height:275px}}@media (max-width:620px){.country-discovery-section{padding-block:18px 52px}.country-discovery-track{gap:16px;animation-duration:48s}.country-discovery-card{border-radius:20px;flex-basis:260px;grid-template-rows:190px 70px;width:260px;height:260px}.country-discovery-image{padding:18px}.country-discovery-country-name{font-size:23px}.country-discovery-info{padding:15px 16px}}.same-day-section{padding-block:0 44px}.same-day-layout{isolation:isolate;background:linear-gradient(135deg,#f6fbf7 0%,#eef8f1 100%);border:1px solid #d7ead9;border-radius:26px;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:stretch;gap:28px;width:calc(100% - 90px);max-width:1580px;margin-inline:auto;padding:34px clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.same-day-layout:before,.same-day-layout:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.same-day-layout:before{background:#e3f4e640;width:220px;height:220px;top:-140px;right:120px}.same-day-layout:after{border:1px solid #bfe0c540;width:170px;height:170px;bottom:-100px;right:-90px}.same-day-intro{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-right:64px;display:flex;position:relative}.same-day-clock{color:#267a42;background:#e0f2e3;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:25px;display:grid}.same-day-intro h2{max-width:380px;color:var(--ink);letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(40px,3.6vw,52px);line-height:.98}.same-day-text{max-width:370px;color:var(--ink);margin:0;font-size:14px;line-height:1.55}.same-day-supporting{color:#267a42;margin:9px 0 16px;font-size:13px;font-weight:800}.same-day-intro .primary-button{min-height:48px;padding-inline:18px;font-size:12px}.same-day-calendar{opacity:.38;pointer-events:none;width:66px;height:66px;position:absolute;bottom:2px;right:4px}.same-day-calendar i{background:#ffffff80;border:2px solid #4c9a67;border-radius:8px;width:42px;height:48px;position:absolute;top:0;left:12px}.same-day-calendar i:last-of-type{top:8px;left:20px}.same-day-calendar b{background:#f6fbf7;border:2px solid #267a42;border-radius:50%;width:26px;height:26px;position:absolute;bottom:0;right:0}.same-day-results{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;min-width:0;display:grid}.same-day-job-card,.same-day-empty{background:#fff;border:1px solid #dcebdc;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:200px;padding:17px;display:flex;box-shadow:0 8px 20px #267a420d}.same-day-job-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.same-day-badge{color:#267a42;background:#e3f4e5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.same-day-availability{color:#2ca34a;font-size:14px}.same-day-job-card h3{color:var(--ink);margin:16px 0 6px;font-size:16px;line-height:1.25}.same-day-job-card p{color:var(--muted);margin:0;font-size:11px}.same-day-job-meta{color:var(--muted);gap:6px;margin:14px 0 auto;font-size:10px;line-height:1.35;display:grid}.same-day-job-card .text-button,.same-day-empty .text-button{min-height:34px;font-size:11px}.same-day-empty{grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:336px;position:relative;overflow:hidden}.same-day-empty-icon{color:#267a42;background:#e3f4e5;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:11px;font-size:22px;display:grid}.same-day-empty h3{max-width:340px;color:var(--ink);margin:11px 0 6px;font-size:18px;line-height:1.3}.same-day-empty p{max-width:330px;color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.55}.same-day-empty-illustration{opacity:.55;pointer-events:none;width:108px;height:78px;position:absolute;top:16px;right:16px}.same-day-empty-illustration:before{z-index:-1;content:"";background:#eee7ff;border-radius:50%;width:120px;height:100px;position:absolute;top:-14px;right:-14px}.same-day-empty-illustration i{background:#cdbdf0;border-radius:5px;height:5px;margin-bottom:8px;display:block}.same-day-empty-illustration i:first-child{width:88px}.same-day-empty-illustration i:nth-child(2){width:66px}.same-day-empty-illustration i:nth-child(3){width:76px}.same-day-empty-illustration b{background:var(--violet);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}@media (max-width:1023px){.same-day-layout{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:22px;padding:28px clamp(22px,4vw,34px)}.same-day-intro{padding-right:0}.same-day-calendar{display:none}.same-day-intro h2{font-size:clamp(34px,4.2vw,44px)}.same-day-results{grid-template-columns:repeat(2,minmax(0,1fr))}.same-day-empty{grid-column:1/-1}}@media (max-width:700px){.same-day-section{padding-block:0 34px}.same-day-layout{border-radius:22px;grid-template-columns:1fr;gap:20px;width:min(100% - 28px,1580px);padding:24px 20px}.same-day-intro h2{max-width:100%;font-size:clamp(32px,9vw,38px)}.same-day-text,.same-day-supporting{max-width:100%}.same-day-intro .primary-button{justify-content:center;width:100%}.same-day-results{grid-template-columns:1fr}.same-day-job-card,.same-day-empty{min-height:0;padding:18px}.same-day-empty{min-height:0}.same-day-empty-illustration{display:none}}@media (max-width:900px){.same-day-layout{grid-template-columns:1fr}.same-day-intro{max-width:620px}.same-day-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.women-section{isolation:isolate;background:linear-gradient(120deg,#faf8ff 0%,#f4eeff 55%,#efe6ff 100%);border:1px solid #e3d8f8;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(200px,.34fr);align-items:center;gap:30px;width:calc(100% - 90px);max-width:1580px;margin:48px auto;padding:34px clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.women-section:before,.women-section:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.women-section:before{background:#efe7ff70;width:260px;height:260px;top:-160px;left:-80px}.women-section:after{border:1px solid #d8c7f550;width:200px;height:200px;bottom:-120px;right:-100px}.women-section .women-feature-copy{z-index:1;min-width:0;position:relative}.women-section p.women-feature-eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 8px;display:inline-flex}.women-section p.women-feature-eyebrow:after{background:var(--violet);content:"";width:28px;height:2px}.women-section .women-feature-heading{max-width:520px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(38px,3.6vw,46px);font-weight:800;line-height:1.05}.women-section p.women-feature-text{max-width:480px;color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.5}.women-section a.women-feature-cta{z-index:1;background:linear-gradient(135deg, var(--violet), #8065ed);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:50px;margin-top:20px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 22px #6c4ce833}.women-section a.women-feature-cta:hover{transform:translateY(-2px);box-shadow:0 13px 26px #6c4ce844}.women-section .women-feature-visual{place-items:center;min-height:160px;display:grid;position:relative}.women-section .women-feature-orb{opacity:.85;background:radial-gradient(circle at 35% 30%,#efe7ff 0%,#e2d4fb 65%,#d8c7f5 100%);border-radius:50%;width:150px;height:150px;position:absolute}.women-section .women-feature-silhouette{justify-items:center;gap:6px;display:grid;position:relative}.women-section .women-feature-silhouette i{opacity:.55;background:#8a6fd8;border-radius:50%;width:34px;height:34px;display:block}.women-section .women-feature-silhouette b{opacity:.4;background:#8a6fd8;border-radius:29px 29px 6px 6px;width:58px;height:34px;display:block}.women-section .women-feature-spark{color:var(--violet);opacity:.6;font-size:14px;position:absolute}.women-section .women-feature-spark-a{top:6px;right:18px}.women-section .women-feature-spark-b{font-size:10px;bottom:14px;left:10px}.women-section .women-feature-mark{width:26px;height:26px;color:var(--violet-dark);background:#ffffffb0;border-radius:9px;place-items:center;font-size:12px;display:grid;position:absolute;box-shadow:0 4px 10px #6046b022}.women-section .women-feature-mark-a{bottom:20px;right:6px}.women-section .women-feature-mark-b{top:24px;left:8px}@media (max-width:1023px){.women-section{grid-template-columns:minmax(0,1fr) minmax(150px,.3fr);gap:22px;padding:30px clamp(22px,4vw,34px)}.women-section .women-feature-heading{font-size:clamp(32px,4.4vw,40px)}.women-section .women-feature-visual{min-height:130px;transform:scale(.85)}}@media (max-width:700px){.women-section{border-radius:22px;grid-template-columns:1fr;gap:20px;width:min(100% - 28px,1580px);margin:34px auto;padding:26px 20px}.women-section .women-feature-heading{max-width:100%;font-size:clamp(30px,8vw,34px)}.women-section p.women-feature-text{max-width:100%;font-size:15px}.women-section a.women-feature-cta{width:100%;margin-top:16px}.women-section .women-feature-visual{opacity:.7;min-height:100px;transform:scale(.75)}}.freelance-home-section{isolation:isolate;background:linear-gradient(120deg,#f5f8ff 0%,#f2f0ff 55%,#eef1ff 100%);border:1px solid #d8e0f8;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(200px,.36fr);align-items:center;gap:30px;width:calc(100% - 90px);max-width:1580px;margin:48px auto;padding:34px clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.freelance-home-section:before,.freelance-home-section:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.freelance-home-section:before{background:#e7ecff80;width:260px;height:260px;top:-170px;left:-70px}.freelance-home-section:after{border:1px solid #cfd6f650;width:200px;height:200px;bottom:-120px;right:-100px}.freelance-home-section .freelance-feature-copy{z-index:1;min-width:0;position:relative}.freelance-home-section p.freelance-feature-eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 8px;display:inline-flex}.freelance-home-section p.freelance-feature-eyebrow:after{background:var(--violet);content:"";width:28px;height:2px}.freelance-home-section .freelance-feature-heading{max-width:520px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(38px,3.6vw,46px);font-weight:800;line-height:1.05}.freelance-home-section p.freelance-feature-text{max-width:480px;color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.5}.freelance-home-section a.freelance-feature-cta{z-index:1;background:linear-gradient(135deg, var(--violet), #8065ed);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:50px;margin-top:20px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 22px #6c4ce833}.freelance-home-section a.freelance-feature-cta:hover{transform:translateY(-2px);box-shadow:0 13px 26px #6c4ce844}.freelance-home-section .freelance-feature-visual{place-items:center;min-height:170px;display:grid;position:relative}.freelance-home-section .freelance-feature-orbit{border:1px dashed #a9b3f04a;border-radius:50%;width:170px;height:170px;position:absolute}.freelance-home-section .freelance-feature-window{background:#ffffff70;border:2px solid #8791e64a;border-radius:14px;width:130px;height:94px;padding:12px;position:relative}.freelance-home-section .freelance-feature-window i{background:#8791e677;border-radius:50%;width:6px;height:6px;margin-inline-end:5px;display:inline-block}.freelance-home-section .freelance-feature-window b{background:#c9cdf5;border-radius:5px;height:5px;margin-top:8px;display:block}.freelance-home-section .freelance-feature-window b:first-of-type{width:90%;margin-top:16px}.freelance-home-section .freelance-feature-window b:nth-of-type(2){width:62%}.freelance-home-section .freelance-feature-card{background:#fffc;border-radius:10px;position:absolute;box-shadow:0 8px 18px #6c4ce822}.freelance-home-section .freelance-feature-card-a{width:46px;height:34px;top:6px;right:-4px;transform:rotate(-6deg)}.freelance-home-section .freelance-feature-card-b{background:#f1edff;width:40px;height:30px;bottom:2px;left:-10px;transform:rotate(8deg)}.freelance-home-section .freelance-feature-cursor{color:var(--violet);opacity:.7;font-size:16px;position:absolute;bottom:8px;right:12px;transform:rotate(20deg)}@media (max-width:1023px){.freelance-home-section{grid-template-columns:minmax(0,1fr) minmax(150px,.3fr);gap:22px;padding:30px clamp(22px,4vw,34px)}.freelance-home-section .freelance-feature-heading{font-size:clamp(32px,4.4vw,40px)}.freelance-home-section .freelance-feature-visual{min-height:140px;transform:scale(.85)}}@media (max-width:700px){.freelance-home-section{border-radius:22px;grid-template-columns:1fr;gap:20px;width:min(100% - 28px,1580px);margin:34px auto;padding:26px 20px}.freelance-home-section .freelance-feature-heading{max-width:100%;font-size:clamp(30px,8vw,34px)}.freelance-home-section p.freelance-feature-text{max-width:100%;font-size:15px}.freelance-home-section a.freelance-feature-cta{width:100%;margin-top:16px}.freelance-home-section .freelance-feature-visual{opacity:.75;min-height:110px;transform:scale(.78)}}.services-rail-section{padding-block:38px 60px;overflow:hidden}.services-rail-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.services-rail-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px)}.services-rail-heading p:not(.eyebrow){color:var(--muted);margin:9px 0 0;line-height:1.6}.services-rail-viewport{scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.services-rail-viewport::-webkit-scrollbar{display:none}.services-rail-track{gap:24px;width:max-content;animation:42s linear infinite services-rail-move;display:flex}.services-rail-viewport:hover .services-rail-track{animation-play-state:paused}.services-rail-item{width:220px;height:220px;color:var(--ink);text-align:center;background:#fff;border:1px solid #ddd5f3;border-radius:20px;flex-direction:column;flex:0 0 220px;display:flex;overflow:hidden;box-shadow:0 9px 22px #49329c0b}.services-rail-item:hover{transform:translateY(-3px);box-shadow:0 16px 30px #49329c1c}.services-rail-image{isolation:isolate;height:130px;display:block;position:relative;overflow:hidden}.services-rail-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.services-rail-item:hover .services-rail-image img{transform:scale(1.03)}.services-rail-image:after{z-index:1;content:"";background:linear-gradient(#0000 60%,#00000020 100%);position:absolute;inset:0}.services-rail-body{flex:1;align-content:center;justify-items:center;gap:4px;padding:10px 12px 12px;display:grid}.services-rail-item strong{max-width:100%;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.services-rail-item small{color:var(--muted);font-size:10px;font-weight:600}.services-rail-section[dir=rtl] .services-rail-track{animation-name:services-rail-move-rtl}.services-rail-section[dir=rtl] .services-rail-viewport:hover .services-rail-track{animation-play-state:paused}@keyframes services-rail-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes services-rail-move-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.services-rail-track{animation:none!important}}@media (max-width:900px){.services-rail-track{gap:20px}.services-rail-item{flex-basis:175px;width:175px;height:190px}.services-rail-image{height:100px}.services-rail-item strong{font-size:14px}}@media (max-width:620px){.services-rail-section{padding-block:30px 44px}.services-rail-heading{flex-direction:column;align-items:flex-start;gap:12px}.services-rail-track{gap:16px}.services-rail-item{border-radius:18px;flex-basis:150px;width:150px;height:170px}.services-rail-image{height:88px}.services-rail-body{padding:8px 10px 10px}.services-rail-item strong{font-size:12px}.services-rail-item small{font-size:9px}}.services-rail-section{padding-block:26px 52px}.services-rail-heading{align-items:center;gap:24px;margin-bottom:26px}.services-rail-heading>div{min-width:0}.services-rail-heading .eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0;display:inline-flex}.services-rail-heading .eyebrow:after{background:var(--violet);content:"";width:28px;height:2px}.services-rail-heading h2{color:var(--ink);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(40px,3.2vw,46px);font-weight:800;line-height:1.05}.services-rail-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:10px 0 0;font-size:18px;line-height:1.45}.services-rail-heading>.text-button{flex:none;align-self:center}.services-rail-viewport{width:calc(100% - 90px);max-width:1580px;margin-inline:auto}@media (min-width:1025px){.services-rail-heading,.country-discovery-heading{box-sizing:border-box;width:min(100% - 90px,1580px);padding-inline:clamp(28px,5.4vw,68px)}}@media (min-width:621px) and (max-width:1024px){.services-rail-heading,.country-discovery-heading{box-sizing:border-box;width:min(100% - 40px,1580px);padding-inline:30px}}@media (max-width:620px){.services-rail-section{padding-block:20px 36px}.services-rail-heading{align-items:flex-start;gap:14px;margin-bottom:18px}.services-rail-heading h2{margin-top:8px;font-size:32px}.services-rail-heading p:not(.eyebrow){margin-top:9px;font-size:15px}.services-rail-heading>.text-button{align-self:flex-start}}@media (min-width:621px) and (max-width:1024px){.country-discovery-viewport,.services-rail-viewport{width:min(100% - 40px,1580px)}}@media (max-width:620px){.country-discovery-viewport,.services-rail-viewport{width:100%;margin-inline:0}}.platform-feedback-section{padding-block:72px 86px}.platform-feedback-section .section-heading>p,.platform-feedback-page-description{color:var(--muted);line-height:1.7}.platform-feedback-summary{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.platform-feedback-summary strong{color:var(--violet-dark);font-size:28px}.platform-feedback-summary span{color:var(--muted);font-size:12px}.platform-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-feedback-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-height:160px;padding:19px;display:grid}.platform-feedback-card p{margin:0;line-height:1.6}.platform-feedback-card small{color:var(--muted);font-size:11px}.platform-feedback-stars{color:#b78a2a;letter-spacing:.08em}.platform-feedback-empty{color:var(--muted);border:1px dashed #d9d3eb;border-radius:10px;padding:24px}.platform-feedback-page{max-width:760px;padding-block:70px 100px}.platform-feedback-page h1{margin:0;font-size:clamp(34px,5vw,58px)}.platform-feedback-form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:17px;margin-top:30px;padding:24px;display:grid}.platform-feedback-form label,.platform-feedback-form fieldset{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.platform-feedback-form fieldset{border:0;margin:0;padding:0}.platform-feedback-form select,.platform-feedback-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:11px 12px}.platform-feedback-form textarea{resize:vertical;min-height:150px}.platform-rating-selector{gap:4px;display:flex}.platform-rating-selector button{color:#d9d4e8;cursor:pointer;background:0 0;border:0;padding:2px;font-size:28px;line-height:1}.platform-rating-selector button.selected{color:#b78a2a}.platform-feedback-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:500!important;display:flex!important}.platform-feedback-consent input{accent-color:var(--violet);margin-top:3px}.platform-feedback-feedback{color:var(--violet-dark);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.platform-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.platform-feedback-grid{grid-template-columns:1fr}.platform-feedback-section{padding-block:52px 65px}.platform-feedback-form{padding:18px}}.about-page{color:var(--ink);background:#fff;overflow:hidden}.about-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;display:flex}.about-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;min-height:650px;padding-block:88px;display:grid}.about-hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(48px,6.5vw,92px);line-height:.98}.about-lead{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.8}.about-hero-actions,.final-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.about-hero-visual{isolation:isolate;background:linear-gradient(145deg,#fbfaff,#eee9ff);border:1px solid #e4ddf6;border-radius:28px;min-height:460px;position:relative;overflow:hidden}.about-hero-visual:before,.about-hero-visual:after{content:"";opacity:.72;z-index:-1;background:#dfd5ff;border-radius:50%;position:absolute}.about-hero-visual:before{width:300px;height:300px;top:-95px;right:-72px}.about-hero-visual:after{background:#dceaff;width:260px;height:260px;bottom:-105px;left:-74px}.about-visual-word{color:var(--violet-dark);letter-spacing:.22em;font-size:13px;font-weight:800;position:absolute;top:48px;left:48px}.about-orbit{border:1px solid #aa96ec;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.about-orbit-one{width:76%;height:49%}.about-orbit-two{width:53%;height:78%;transform:translate(-50%,-50%)rotate(62deg)}.about-pillar-cloud{position:absolute;inset:0}.about-pillar{min-width:112px;color:var(--violet-dark);letter-spacing:.08em;background:#fff;border:1px solid #ded5f7;border-radius:12px;place-items:center;padding:13px 15px;font-size:11px;font-weight:800;display:grid;position:absolute;box-shadow:0 12px 28px #49329c12}.about-pillar-1{top:28%;left:10%}.about-pillar-2{top:20%;right:10%}.about-pillar-3{bottom:23%;left:16%}.about-pillar-4{bottom:17%;right:13%}.about-intro{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:92px;display:grid}.about-intro h2,.about-section h2,.about-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.05}.about-intro-copy{max-width:720px;color:var(--muted);line-height:1.85}.about-intro-copy p{margin:0 0 20px}.about-belief{border-left:3px solid var(--violet);color:var(--ink);background:#faf9ff;padding:22px 24px;font-weight:700}.about-band{background:#faf9fd;padding-block:88px}.about-ecosystem{border-block:1px solid #f0eef6}.ecosystem-track{border-top:1px solid #d9d1ee;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;display:grid}.ecosystem-item{border-right:1px solid #d9d1ee;min-height:190px;padding:24px 24px 10px 0;position:relative}.ecosystem-item:not(:first-child){padding-left:24px}.ecosystem-item:last-child{border-right:0}.ecosystem-number{color:var(--violet);font-size:12px;font-weight:800}.ecosystem-item h3{margin:28px 0 10px;font-size:18px}.ecosystem-item p,.audience-item p,.difference-list p,.language-layout p,.journey-section .section-heading p,.trust-layout p,.international-copy p{color:var(--muted);line-height:1.7}.about-audience{padding-block:94px}.audience-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.audience-item{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:190px;padding:22px}.audience-item:nth-child(2){background:#fbfaff;border-color:#dfd6f7}.audience-item span{color:var(--violet-dark);letter-spacing:.1em;font-size:11px;font-weight:800}.audience-item p{margin:38px 0 0;font-size:13px}.about-difference{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:96px;display:grid}.difference-heading h2{letter-spacing:-.055em;max-width:380px;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.03}.difference-list{border-top:1px solid var(--line)}.difference-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:23px 0;display:grid}.difference-list article>span{color:var(--violet);font-size:12px;font-weight:800}.difference-list h3{margin:0 0 8px;font-size:19px}.difference-list p{margin:0;font-size:14px}.language-section{background:var(--ink);color:#fff;padding-block:88px}.language-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.language-layout h2{letter-spacing:-.055em;max-width:520px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02}.language-layout p:not(.eyebrow){color:#cbd0df;max-width:520px}.language-section .eyebrow{color:#b9aaff}.language-cloud{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.language-cloud span{color:#f4f2ff;border:1px solid #ffffff30;border-radius:999px;padding:12px 15px;font-size:13px}.journey-section{padding-block:94px}.journey-section .section-heading{max-width:660px}.journey-section .section-heading p:not(.eyebrow){color:var(--muted);line-height:1.6}.journey-track{border-top:1px solid #cfc6e8;grid-template-columns:repeat(6,1fr);margin-top:50px;display:grid}.journey-step{padding:24px 14px 0 0;position:relative}.journey-step:not(:first-child){border-left:1px solid #ddd8eb;padding-left:14px}.journey-step:before{content:"";border:2px solid var(--violet);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.journey-step span{color:var(--violet);font-size:11px;font-weight:800}.journey-step p{max-width:145px;margin:17px 0 0;font-size:13px;font-weight:700;line-height:1.45}.about-services{background:#f6f3ff}.about-services .section-heading{align-items:center}.about-service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.about-service-grid article{background:#fff;border:1px solid #e1daf4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:17px 19px;display:flex}.about-service-grid h3{margin:0;font-size:14px}.about-service-grid small{color:#886c1f;flex:none;font-size:10px;font-weight:800}.about-trust{border-top:1px solid var(--line);padding-block:86px}.trust-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.trust-layout h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.04}.trust-layout p:not(.eyebrow){max-width:560px}.trust-principles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.trust-principles div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:25px;min-height:120px;padding:17px;display:grid}.trust-principles span{color:var(--violet);font-size:11px;font-weight:800}.trust-principles strong{font-size:14px}.manifesto-section{padding-block:90px}.manifesto-frame{background:#fbfaff;border:1px solid #dfd6f6;border-radius:20px;padding:54px clamp(24px,7vw,100px)}.manifesto-frame h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,55px)}.manifesto-list{grid-template-columns:repeat(2,1fr);gap:0 50px;margin-top:35px;display:grid}.manifesto-list p{border-top:1px solid #e5def4;margin:0;padding:18px 0;font-size:16px;line-height:1.5}.manifesto-list p:last-child{grid-column:1/-1}.vision-section{background:#f0ebff;padding-block:92px}.vision-layout{grid-template-columns:1fr 1fr;align-items:center;gap:78px;display:grid}.vision-layout h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,70px)}.vision-statement{color:var(--violet-dark);letter-spacing:.05em;margin-top:35px;font-size:clamp(20px,2.6vw,34px);font-weight:800}.vision-layout>p{color:var(--muted);margin:0;line-height:1.85}.international-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:92px;display:grid}.international-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.04}.international-copy p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.8}.country-list{flex-wrap:wrap;gap:10px;display:flex}.country-list span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:11px 14px;font-size:12px}.about-final{background:var(--violet);color:#fff;padding-block:92px}.about-final h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(38px,5vw,70px);line-height:1.02}.about-final .eyebrow{color:#d9d0ff}.about-final .outline-light-button{margin-left:0}.about-final .light-button{border:0}[dir=rtl] .about-hero-copy,[dir=rtl] .about-intro,[dir=rtl] .about-difference,[dir=rtl] .language-layout,[dir=rtl] .journey-section,[dir=rtl] .about-services,[dir=rtl] .trust-layout,[dir=rtl] .manifesto-section,[dir=rtl] .vision-section,[dir=rtl] .international-section,[dir=rtl] .about-final{text-align:right}.about-nav[dir=rtl]{direction:rtl}@media (max-width:900px){.about-hero,.about-intro,.about-difference,.language-layout,.trust-layout,.vision-layout,.international-section{grid-template-columns:1fr;gap:40px}.about-hero{padding-block:60px}.about-hero-visual{min-height:390px}.ecosystem-track{grid-template-columns:repeat(2,1fr)}.ecosystem-item:nth-child(2){border-right:0}.ecosystem-item:nth-child(n+3){border-top:1px solid #d9d1ee}.audience-grid{grid-template-columns:repeat(2,1fr)}.journey-track{grid-template-columns:repeat(3,1fr);gap:24px 0}.journey-step:nth-child(4){border-left:0;padding-left:0}.about-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.about-nav{min-height:72px}.about-nav .text-button{font-size:12px}.about-hero{min-height:auto;padding-block:48px 58px}.about-hero-copy h1{font-size:clamp(42px,13vw,62px)}.about-lead{font-size:15px}.about-hero-visual{min-height:340px}.about-visual-word{top:28px;left:28px}.about-pillar{min-width:92px;padding:10px 8px;font-size:9px}.about-pillar-1{left:5%}.about-pillar-2{right:5%}.about-intro,.about-audience,.about-difference,.journey-section,.manifesto-section,.international-section{padding-block:62px}.about-intro h2,.difference-heading h2{font-size:39px}.ecosystem-track,.audience-grid,.about-service-grid,.trust-principles,.manifesto-list{grid-template-columns:1fr}.ecosystem-item,.ecosystem-item:not(:first-child){border-top:1px solid #d9d1ee;border-right:0;min-height:auto;padding:20px 0}.ecosystem-item:first-child{border-top:0}.journey-track{border-top:0;border-left:1px solid #cfc6e8;grid-template-columns:1fr;margin-top:30px}.journey-step,.journey-step:not(:first-child){border-left:0;min-height:70px;padding:0 0 22px 25px}.journey-step:before{top:0;left:-5px}.journey-step p{max-width:none;margin-top:10px}.about-services .section-heading{flex-direction:column;align-items:flex-start;gap:20px}.about-service-grid article{flex-direction:column;align-items:flex-start;gap:9px}.manifesto-list p:last-child{grid-column:auto}.about-final{padding-block:68px}.about-final h2{font-size:42px}.final-actions{flex-direction:column;align-items:stretch}.final-actions a{justify-content:center;width:100%}.language-cloud{gap:8px}.language-cloud span{font-size:12px}}.about-page{padding-top:18px}.about-page .section-wrap{width:min(1500px,100% - 48px)}@media (min-width:701px) and (max-width:1024px){.about-page .section-wrap{width:min(1500px,100% - 36px)}}@media (max-width:700px){.about-page .section-wrap{width:min(1500px,100% - 32px)}}.country-selector{z-index:50;direction:ltr;flex-shrink:0;width:158px;font-size:11px;position:fixed;top:22px;right:max(20px,50% - 580px)}.country-selector-trigger{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex;box-shadow:0 5px 16px #49329c10}.country-selector-menu{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:9px;gap:2px;width:max-content;min-width:260px;max-width:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;box-shadow:0 12px 28px #49329c20}.country-selector-option{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:flex}.country-selector-option:hover,.country-selector-option.active{background:var(--lilac);color:var(--violet-dark)}.country-selector-name{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.35}.country-selector-status{white-space:nowrap;color:var(--muted);flex:none;font-size:10px;font-weight:500}.country-selector-option.disabled{cursor:not-allowed;opacity:.6}[dir=rtl] .country-selector{direction:rtl}.global-home-brand:focus-visible{outline-offset:5px;border-radius:10px;outline:3px solid #b8a8ff}:is(body:has(.site-header) .global-home-brand,body:has(.auth-page .auth-brand) .global-home-brand){display:none}body:has(.auth-page) .auth-page-brand{width:min(480px,100% - 40px);margin:0 auto 18px;display:block}body:has(.auth-page) .auth-page-brand .auth-brand{color:var(--ink)}.site-header{position:sticky}@media (max-width:620px){.global-home-brand{top:16px;left:16px;right:auto}.country-selector{width:140px;top:16px;right:16px}.country-selector-menu{min-width:260px;max-width:calc(100vw - 32px)}.auth-page .auth-brand{top:18px;left:18px}}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #edecf3;width:100%;height:70px;margin:0;padding:0 24px;position:sticky;top:0;box-shadow:0 1px #17213b08}.header-inner{direction:ltr;grid-template-columns:max-content max-content minmax(0,1fr) max-content;align-items:center;column-gap:clamp(12px,1.8vw,28px);width:min(1500px,100%);height:100%;margin-inline:auto;display:grid}.header-brand{flex-shrink:0;min-width:max-content}.logo{color:var(--ink);letter-spacing:.18em;font-size:15px;font-weight:700}.logo-mark{background:var(--violet);border-radius:10px;width:31px;height:31px;box-shadow:inset 0 -2px #4e31bc38}.header-search{flex:none;align-items:center;width:clamp(200px,15vw,260px);display:inline-flex;position:relative}.header-search-icon{color:#a7abbd;pointer-events:none;font-size:13px;position:absolute;inset-inline-start:14px}.header-search-input{width:100%;min-height:38px;color:var(--ink);background:#f8f8fb;border:1px solid #ececf3;border-radius:10px;outline:none;padding-inline:36px 14px;font-size:12.5px;transition:border-color .18s,background-color .18s}.header-search-input::placeholder{color:#a7abbd}.header-search-input:focus{border-color:var(--violet);background:#fff}.header-search-input::-webkit-search-cancel-button{display:none}.desktop-nav{color:#4f5870;white-space:nowrap;justify-content:center;gap:clamp(8px,1.3vw,20px);min-width:0;margin:0;font-size:13px;display:flex}[dir=rtl] .site-header .desktop-nav{direction:rtl}.desktop-nav a{padding:27px 0 25px;transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--violet);border-radius:2px;height:2px;transition:left .18s,right .18s;position:absolute;bottom:18px;left:50%;right:50%}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--violet-dark)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{left:0;right:0}.header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;min-width:max-content;font-size:13px;display:flex}.language{color:#4f5870;align-items:center;gap:6px;min-height:36px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.language:hover{color:var(--violet-dark)}.language-select{color:#4f5870;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 18px 0 0;font-size:12px;font-weight:600}.language-select:hover{color:var(--violet-dark)}.globe{color:var(--violet);font-size:17px;line-height:1}.chevron{color:var(--muted);margin-left:2px;font-size:15px}.auth-divider{background:#ecebf2;width:1px;height:18px;margin-inline:2px}.login-link{min-height:40px;color:var(--ink);border:1px solid #dedce7;border-radius:10px;align-items:center;padding:0 14px;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.login-link:hover{color:var(--violet-dark);background:#faf9ff;border-color:#c8bdf0}.small-button{border-radius:10px;min-height:40px;padding:0 20px;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 4px 10px #4e31bc18}.small-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #4e31bc2b}.mobile-menu{display:none}@media (min-width:701px) and (max-width:1024px){.site-header{padding-inline:18px}.header-inner{grid-template-columns:auto 1fr auto;gap:16px}.desktop-nav{gap:15px}.header-actions{gap:8px}.auth-divider,.language span:not(.globe):not(.chevron){display:none}.small-button{padding-inline:14px}}@media (max-width:700px){.site-header{height:70px;padding-inline:16px}.header-inner{gap:0;display:flex}.header-search,.desktop-nav{display:none}.header-actions{margin-left:auto;margin-right:14px;display:flex}.auth-divider,.login-link,.small-button{display:none}.language,.language-select{min-height:40px}.language-select{color:#0000;width:22px;padding:0}.mobile-menu{display:block;position:relative}.mobile-menu summary{width:40px;height:40px;color:var(--ink);border:1px solid #e1deeb;border-radius:9px;place-items:center;font-size:20px;line-height:1;display:grid}.mobile-menu nav{border:1px solid var(--line);gap:3px;min-width:215px;padding:12px;top:51px;right:0;box-shadow:0 14px 30px #28204d1a}.mobile-menu nav a{border-radius:7px;padding:12px 11px;font-size:13px}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{background:var(--lilac);color:var(--violet-dark)}.mobile-menu nav .mobile-sign-up{background:var(--violet);color:#fff;text-align:center;margin-top:7px;font-weight:700}.mobile-menu nav .mobile-sign-up:hover{background:var(--violet-dark)}.site-header .header-actions{gap:8px;margin-right:8px}.site-header .header-actions .language-switcher,.site-header .header-actions .language-trigger{flex-basis:44px;width:44px;min-width:44px}.site-header .header-actions .country-selector-trigger{min-height:40px}.site-header{height:auto;min-height:70px;padding:10px 16px 12px}.site-header .header-inner{grid-template-rows:40px 38px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.site-header .header-brand{grid-area:1/1;min-width:0}.site-header .header-actions{grid-area:1/2;gap:6px;min-width:0;margin:0}.site-header .header-actions .language-switcher{width:70px;min-width:70px}.site-header .header-actions .language-trigger{justify-content:center;gap:3px;width:70px;min-width:70px;padding-inline:5px;font-size:11px}.site-header .header-actions .language-current,.site-header .header-actions .language-chevron{display:inline}.site-header .header-actions .language-globe{display:none}.site-header .header-actions .country-selector{flex-basis:108px;width:108px;min-width:108px}.site-header .header-actions .country-selector-trigger{min-height:40px;padding-inline:7px;font-size:11px}.site-header .mobile-menu{grid-area:1/3;margin:0}.site-header .header-search{grid-area:2/1/auto/-1;width:100%;min-width:0;display:inline-flex}.site-header .header-search-input{min-height:38px;font-size:12px}.site-header .mobile-menu nav{top:48px}}.language-switcher{flex:none;display:inline-flex;position:relative}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-header-actions .language-trigger{min-width:116px;min-height:40px}.account-menu{position:relative}.account-menu summary,.account-menu-trigger{max-width:180px;min-height:40px;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dedce7;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex;overflow:hidden}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{top:calc(100% + 8px);z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:170px;padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 14px 30px #17213b1c}.account-menu-panel a{color:var(--ink);padding:9px 10px;font-size:12px;text-decoration:none}.account-menu-panel a:hover{background:var(--lilac)}.account-menu-panel .sign-out-control{border-top:1px solid var(--line);margin:4px 0 0;padding:7px 10px 2px}.language-trigger{min-width:132px;min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dedce7;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.language-trigger:hover{background:#faf9ff;border-color:#c8bdf0}:is(.language-trigger:focus-visible,.language-switcher:has(.language-menu) .language-trigger){border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #6c4ce826}.language-globe{color:var(--violet);font-size:18px;line-height:1}.language-current{text-overflow:ellipsis;overflow:hidden}.language-chevron{color:var(--muted);font-size:16px;line-height:.8}.language-menu{top:calc(100% + 8px);z-index:80;background:#fff;border:1px solid #e3e0ed;border-radius:13px;gap:2px;width:232px;max-width:calc(100vw - 32px);padding:7px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 16px 34px #28204d20}.header-actions{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.header-actions .language-switcher{flex:none;width:auto;min-width:0}.header-actions .language-trigger{width:auto;min-width:0;padding-inline:10px}.header-actions .country-selector{flex:none;width:auto;min-width:0;max-width:none;position:relative;inset:auto}.header-actions .country-selector-trigger{min-height:40px;box-shadow:none;border:1px solid #dedce7;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.header-actions .login-link{white-space:nowrap;flex-shrink:0}.header-actions .small-button{white-space:nowrap;flex-shrink:0;justify-content:center;min-width:0}@media (min-width:701px) and (max-width:1100px){.site-header .desktop-nav,.site-header .header-search{display:none}.site-header .header-inner{gap:16px;display:flex}.site-header .header-brand{margin-right:auto}.site-header .mobile-menu{flex:none;display:block;position:relative}.site-header .mobile-menu summary{width:40px;height:40px;color:var(--ink);border:1px solid #e1deeb;border-radius:9px;place-items:center;font-size:20px;line-height:1;display:grid}.site-header .mobile-menu nav{border:1px solid var(--line);gap:3px;min-width:215px;padding:12px;top:51px;right:0;box-shadow:0 14px 30px #28204d1a}}@media (min-width:1101px) and (max-width:1420px){.site-header .header-search{display:none}}.language-option{width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:13px;line-height:1;display:flex}.language-option:hover,.language-option:focus-visible{background:var(--lilac);color:var(--violet-dark);outline:none}.language-option.selected{background:var(--lilac);color:var(--violet-dark);font-weight:600}.language-check{color:var(--violet);font-size:15px;font-weight:700}@media (max-width:700px){.site-header .language-trigger{justify-content:center;width:44px;min-width:44px;min-height:40px;padding:0}.site-header .language-current,.site-header .language-chevron{display:none}.site-header .language-menu{inset-inline-end:auto;width:min(232px,100vw - 32px);left:auto;right:0}.footer-bottom .language-menu{inset-inline-end:0}}body:has(.role-selection-page) .global-home-brand{display:none}.role-selection-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 12%,#f0ebff 0,#0000 28%),linear-gradient(135deg,#fff 0%,#faf8ff 52%,#f5f2ff 100%);padding:24px 24px 88px}.role-selection-header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);min-height:42px;margin:0 auto;display:flex}.role-selection-brand{font-size:15px}.role-selection-brand .logo-mark{width:31px;height:31px}.role-selection-back{color:var(--muted);font-size:12px;font-weight:700}.role-selection-back:hover{color:var(--violet-dark)}.role-selection{text-align:center;width:min(1180px,100%);margin:clamp(58px,10vh,108px) auto 0}.role-selection h1{max-width:760px;color:var(--ink);letter-spacing:-.05em;margin:0 auto;font-size:clamp(34px,4.3vw,58px);line-height:1.05}.role-selection-tagline{color:var(--violet-dark);letter-spacing:.01em;justify-content:center;align-items:center;gap:12px;margin:0 0 22px;font-size:36px;font-weight:600;line-height:1.2;display:flex}.role-selection-tagline:before,.role-selection-tagline:after{color:var(--violet);content:"вњ¦";font-size:12px}.role-selection-subtitle{max-width:560px;color:var(--muted);margin:16px auto 0;font-size:15px;line-height:1.6}.role-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.role-selection-card{min-height:250px;color:var(--ink);text-align:start;background:#fff;border:1px solid #e2dcef;border-radius:22px;grid-template-rows:auto 1fr auto;gap:18px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid;box-shadow:0 12px 30px #49329c0c}.role-selection-card:hover{background:#fcfaff;border-color:#c8bdf0;transform:translateY(-3px);box-shadow:0 18px 38px #49329c18}.role-selection-card:focus-visible{outline-offset:3px;outline:3px solid #b8a8ff}.role-selection-icon{width:50px;height:50px;color:var(--violet);background:#f0ebff;border-radius:15px;place-items:center;font-size:24px;display:grid}.role-selection-icon svg{width:22px;height:22px}.role-selection-copy{align-content:start;gap:9px;display:grid}.role-selection-copy strong{font-size:19px;line-height:1.2}.role-selection-copy small{color:var(--muted);font-size:12px;line-height:1.6}.role-selection-arrow{color:var(--violet);align-items:center;gap:7px;font-size:12px;font-weight:700;transition:transform .18s;display:inline-flex}.role-selection-arrow svg{width:16px;height:16px}.role-selection-card:hover .role-selection-arrow{transform:translate(3px)}@media (max-width:1100px){.role-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.role-selection-tagline{letter-spacing:0;gap:8px;margin-bottom:20px;font-size:26px}.role-selection-tagline:before,.role-selection-tagline:after{font-size:10px}}.simple-profile-page{width:min(720px,100% - 40px);min-height:calc(100vh - 72px);margin:0 auto;padding:96px 0}.simple-profile-page h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,56px)}.simple-profile-page>p:last-child{color:var(--muted);line-height:1.7}.job-workspace{width:min(1180px,100% - 32px);color:var(--ink);margin:0 auto;padding:48px 0 96px}.workspace-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-right:118px;display:flex;position:relative}.workspace-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,48px)}.workspace-header p:not(.eyebrow){max-width:600px;color:var(--muted);margin:10px 0 0;line-height:1.7}.workspace-jobs-cta{flex:none;text-decoration:none}.profile-summary{background:linear-gradient(120deg,#faf8ff,#fff);border:1px solid #ded5f4;border-radius:20px;grid-template-columns:220px 1fr;gap:28px;padding:28px;display:grid;box-shadow:0 14px 34px #49329c12}.profile-photo-panel{text-align:center;align-content:center;justify-items:center;gap:10px;padding:8px;display:grid}.profile-photo-placeholder{width:150px;height:150px;color:var(--violet);background:#f2edff;border:2px dashed #b8a8e8;border-radius:50%;place-items:center;font-size:48px;font-weight:700;display:grid;overflow:hidden}.profile-photo-placeholder span[role=img]{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.profile-photo-panel strong{font-size:14px}.profile-photo-panel .outline-button{cursor:pointer;min-height:36px;padding:0 12px}.profile-remove-photo{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.profile-remove-photo:hover{color:var(--violet-dark)}.profile-photo-click-target{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.profile-photo-click-target:disabled{cursor:default}.profile-photo-click-target:not(:disabled):hover .profile-photo-placeholder{border-color:var(--violet);transform:scale(1.02);box-shadow:0 0 0 5px #6c4ce81a}.profile-photo-click-target:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #b8a8ff}.profile-photo-placeholder{transition:border-color .18s,box-shadow .18s,transform .18s}.profile-summary-details{min-width:0}.summary-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.summary-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,42px)}.role-badge{background:var(--lilac);color:var(--violet-dark);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.summary-details-grid{grid-template-columns:repeat(3,1fr);gap:14px 18px;margin-top:24px;display:grid}.summary-details-grid span{color:var(--ink);gap:5px;font-size:13px;display:grid}.summary-details-grid b{color:var(--muted);font-size:11px;font-weight:600}.summary-bottom{border-top:1px solid #ebe6f5;grid-template-columns:1fr auto;align-items:end;gap:22px;margin-top:28px;padding-top:20px;display:grid}.summary-progress{min-width:0}.summary-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.summary-progress b{color:var(--violet);font-size:20px}.summary-progress span{color:var(--muted);font-size:11px}.summary-actions{flex-wrap:wrap;justify-content:end;gap:9px;display:flex}.summary-actions .auth-primary,.summary-actions .outline-button{cursor:pointer;min-height:44px}.summary-actions .auth-primary{text-decoration:none}.profile-group+.profile-group{margin-top:34px}.workspace-identity{background:#faf8ff;border:1px solid #e4def5;border-radius:16px;grid-template-columns:auto 1fr minmax(230px,.55fr);align-items:center;gap:18px;padding:22px;display:grid}.workspace-avatar{width:68px;height:68px;color:var(--violet-dark);background:#ded4ff;border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid}.workspace-identity>div:nth-child(2){gap:6px;display:grid}.workspace-identity strong{font-size:18px}.workspace-identity span,.workspace-identity small{color:var(--muted);font-size:12px}.completion{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.completion strong{color:var(--violet);font-size:20px}.completion span{color:var(--muted);font-size:11px}.progress{background:#e6e0f5;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.progress i{border-radius:inherit;background:var(--violet);height:100%;transition:width .25s;display:block}.workspace-skip{color:var(--muted);margin:13px 0 34px;font-size:12px}.workspace-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.workspace-section-title h2{letter-spacing:-.03em;margin:0;font-size:25px}.workspace-section-title span{color:var(--muted);font-size:12px}.profile-title{margin-top:42px}.activity-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.activity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.activity-grid a{background:var(--lilac);color:var(--ink);border-radius:10px;gap:5px;padding:16px;display:grid}.activity-grid strong{color:var(--violet);font-size:25px}.profile-module-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.profile-module{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:12px;min-height:164px;padding:18px;display:grid;box-shadow:0 7px 20px #49329c08}.module-icon{background:var(--lilac);width:40px;height:40px;color:var(--violet);border-radius:11px;place-items:center;font-size:20px;display:grid}.module-body h3{margin:2px 0 7px;font-size:16px}.module-body p{min-height:34px;color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.45}.module-body small{color:var(--muted);font-size:11px}.module-complete{color:#318261!important}.profile-module .outline-button{cursor:pointer;background:#fff;grid-column:1/-1;justify-self:start;min-height:34px;padding:0 11px}.module-lock{color:var(--muted);grid-column:1/-1;font-size:11px}.workspace-toast{z-index:90;color:#21784d;background:#edfaf2;border-radius:10px;padding:12px 16px;font-size:12px;position:fixed;bottom:92px;right:24px;box-shadow:0 8px 20px #193b2b1a}.editor-backdrop{z-index:70;background:#17213b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-editor{background:#fff;border-radius:16px;width:min(560px,100%);max-height:min(760px,100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 20px 60px #17213b35}.profile-editor h2{margin:0;font-size:25px}.profile-editor>p{color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.5}.editor-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:16px}.editor-field{color:var(--ink);gap:6px;margin-bottom:13px;font-size:12px;font-weight:600;display:grid}.editor-field input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dfdce8;border-radius:9px;padding:0 12px}.choice-grid{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.choice{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfdce8;border-radius:9px;padding:0 12px}.choice.selected{border-color:var(--violet);background:var(--lilac);color:var(--violet-dark);font-weight:600}.editor-actions{gap:10px;margin-top:20px;display:flex}.editor-actions .auth-primary{cursor:pointer;flex:1}.editor-actions .outline-button{cursor:pointer;background:#fff}.income-calculator{gap:12px;margin-bottom:15px;display:grid}.income-calculator p{color:var(--muted);margin:0;font-size:12px}.calculator-input{border:1px solid #dfdce8;border-radius:9px;min-height:44px;padding:0 12px}.calculator-result{background:var(--lilac);color:var(--violet-dark);border-radius:10px;gap:7px;padding:13px;font-size:12px;display:grid}.photo-editor{gap:14px;display:grid}.photo-editor .auth-primary{cursor:pointer;width:100%}.photo-editor-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #d7cdf5;border-radius:50%;width:180px;height:180px;margin:4px auto 8px}.visually-hidden-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.photo-preview-backdrop{z-index:100;background:#17213bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-preview-modal{background:#fff;border-radius:16px;max-width:min(520px,90vw);max-height:80vh;padding:14px;position:relative;box-shadow:0 22px 70px #0008}.photo-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(460px,86vw);height:min(70vh,520px);display:block}.photo-preview-close{z-index:1;width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:7px;right:8px;box-shadow:0 3px 12px #17213b25}.photo-preview-close:focus-visible{outline-offset:2px;outline:3px solid #b8a8ff}.job-seeker-shell{color:#17213b;background:#f7f8fc;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.job-seeker-sidebar{z-index:20;color:#fff;background:#17213b;flex-direction:column;height:100vh;padding:30px 18px 22px;display:flex;position:sticky;top:0}.sidebar-brand{color:#fff;letter-spacing:.12em;padding:0 14px 30px;font-size:22px;font-weight:850}.sidebar-nav{gap:5px;display:grid}.sidebar-nav a{color:#d8dced;border-radius:10px;align-items:center;min-height:46px;padding:0 14px;font-size:13px;text-decoration:none;transition:background .18s,color .18s;display:flex}.sidebar-nav a:hover,.sidebar-nav a:focus-visible{color:#fff;background:#2d3858;outline:none}.sidebar-nav a[aria-current=page]{color:#fff;background:#6753c9;font-weight:700}.sidebar-footer{border-top:1px solid #ffffff1c;gap:12px;margin-top:auto;padding:16px 10px 0;display:grid}.sidebar-footer .language-trigger,.sidebar-footer .sign-out-button,.sidebar-footer .sign-out-control{color:#d8dced}.job-seeker-main{width:min(1360px,100%);min-width:0;margin:0 auto;padding:42px clamp(22px,4vw,64px) 90px}.job-seeker-main>*{min-width:0}.job-seeker-main .workspace-header{align-items:flex-start;margin-bottom:28px;padding:0}.job-seeker-main .workspace-header h1{color:#17213b;letter-spacing:-.045em;font-size:clamp(32px,4vw,52px)}.workspace-header-copy{max-width:690px}.workspace-header-actions{align-items:center;gap:10px;display:none}.job-seeker-main .eyebrow{color:#6753c9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.job-seeker-main .profile-photo-panel{align-content:center;padding:0}.job-seeker-main .profile-photo-placeholder{color:#6753c9;background:#e9e5ff;border:0;width:142px;height:142px;box-shadow:inset 0 0 0 8px #f6f4ff}.job-seeker-main .profile-summary-details{align-content:center;display:grid}.job-seeker-main .summary-heading h2{color:#17213b}.job-seeker-main .role-badge,.completion-pill,.panel-tag{color:#5945b2;background:#eeeaff}.summary-meta-row{color:#67718b;flex-wrap:wrap;gap:10px 24px;margin-top:10px;font-size:13px;display:flex}.summary-meta-row span:before{content:"РІР‚Сћ";color:#c2b7f2;margin-inline-end:8px}.job-seeker-main .summary-details-grid{margin-top:26px}.job-seeker-main .summary-bottom{margin-top:24px}.job-seeker-main .progress{background:#e7e9f2;height:9px}.job-seeker-main .progress i{background:linear-gradient(90deg,#6753c9,#9c83ed)}.job-seeker-main .auth-primary,.primary-button{color:#fff;background:#6753c9;border-radius:9px;font-weight:750}.start-here-panel,.profile-panel,.activity-summary{background:#fff;border:1px solid #e4e7f0;border-radius:16px;margin-top:18px;padding:26px;box-shadow:0 10px 28px #17213b08}.start-here-panel{background:linear-gradient(135deg,#fbfaff,#fff);border-color:#dcd5fb}.section-header-row,.panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-header-row h2,.panel-header h3{color:#17213b;margin:0}.section-header-row h2{letter-spacing:-.035em;font-size:27px}.panel-header h3{letter-spacing:-.025em;font-size:20px}.completion-pill,.panel-tag{border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.start-here-description{color:#67718b;margin:8px 0 20px;font-size:13px}.quick-step-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-step{color:#17213b;text-align:start;cursor:pointer;background:#fff;border:1px solid #e4e7f0;border-radius:12px;align-content:space-between;gap:16px;min-width:0;min-height:108px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.quick-step:hover,.quick-step:focus-visible{border-color:#a99ae9;outline:none;transform:translateY(-2px);box-shadow:0 9px 22px #6753c91a}.quick-step-label-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quick-step small{color:#67718b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.step-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.step-status.complete{color:#2d7d50;background:#e8f6ed}.step-status.optional{color:#74708c;background:#f0eef7}.step-status.incomplete{color:#93631a;background:#fff3df}.jobs-cta-banner{color:#fff;background:#17213b;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:25px 28px;display:flex;box-shadow:0 14px 30px #17213b1c}.jobs-cta-banner .eyebrow{color:#b9a9ff}.jobs-cta-banner h3{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,28px)}.jobs-cta-banner .primary-button{color:#fff;text-align:center;background:#8d75e7;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 18px;text-decoration:none;display:inline-flex}.profile-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.detail-list span,.preference-item{gap:5px;min-width:0;display:grid}.detail-list b,.preference-item b{color:#7b849a;font-size:11px;font-weight:650}.detail-list strong,.preference-item span{overflow-wrap:anywhere;color:#17213b;font-size:13px;font-weight:700}.panel-copy{color:#67718b;min-height:58px;margin:22px 0 0;font-size:14px;line-height:1.7}.preferences-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.secondary-action-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.secondary-action-row .outline-button{cursor:pointer;min-height:38px}.plan-panel{scroll-margin-top:20px}.plan-panel>.billing-panel{margin-top:20px}.plan-panel .billing-panel{box-shadow:none;background:0 0;border:0;padding:0}.women-safety-preference{justify-content:space-between;align-items:center;gap:20px;display:flex}.women-safety-preference h3{margin:0}.women-safety-preference p{color:#67718b;margin:7px 0 0;font-size:12px}.women-safety-choice{flex-wrap:wrap;gap:8px;display:flex}.women-safety-choice .choice{min-height:42px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.service-item{color:#17213b;background:#fafbfe;border:1px solid #e4e7f0;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-content:space-between;gap:10px;min-height:84px;padding:15px;text-decoration:none;display:grid}.service-item:hover,.service-item:focus-visible{border-color:#a99ae9;outline:none}.service-item strong{align-self:center;font-size:13px}.service-icon{color:#6753c9;background:#eeeaff;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.service-item .service-status{color:#6753c9;grid-column:2;font-size:11px;font-weight:750}.service-status b{margin-inline-start:4px}.advanced-group h4{color:#7b849a;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 12px;font-size:11px}.advanced-panel .profile-module{min-height:145px}.activity-summary{margin-top:18px}.activity-grid a{background:#fafbfe;border:1px solid #e4e7f0;text-decoration:none}.activity-grid a strong{font-size:19px}.activity-grid a:hover{background:#f0edff}.job-seeker-mobile-nav{display:none}.job-seeker-mobile-nav.job-seeker-mobile-nav-with-saved{grid-template-columns:repeat(6,minmax(0,1fr))}.job-seeker-sidebar .sidebar-brand{color:#fff;text-decoration:none;display:block}.sidebar-nav a>span{color:#c7bafa;text-align:center;width:20px;margin-inline-end:10px}.job-seeker-mobile-nav a[aria-current=page]{color:#5945b2;background:#f0edff;font-weight:750}.job-applications-shell{background:#f6f7fb}.job-applications-shell .job-applications-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:28px clamp(28px,3vw,48px) 56px}.job-applications-content{width:min(100%,1280px);min-width:0;margin-inline:auto}.job-applications-main .job-applications-header{align-items:center;gap:18px;width:100%;min-width:0;margin-bottom:24px;padding:0}.job-applications-header .workspace-header-copy{min-width:0;max-width:700px}.job-applications-header .workspace-header-copy .eyebrow{margin-bottom:6px}.job-applications-header h1{overflow-wrap:anywhere}.job-applications-header .workspace-header-copy>p:not(.eyebrow){margin-top:7px;font-size:14px;line-height:1.55}.job-applications-main .workspace-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex;position:static}.job-applications-main .workspace-header-actions .sign-out-control{min-width:0;position:static}.job-applications-main .workspace-header-actions .language-trigger,.job-applications-main .workspace-header-actions .sign-out-button{border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px}.job-applications-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.job-applications-summary>div{background:#fff;border:1px solid #e4e7f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.job-applications-summary span{color:#67718b;font-size:12px}.job-applications-summary strong{color:#17213b;font-size:21px}.job-applications-list{gap:11px;display:grid}.job-application-card{background:#fff;border:1px solid #e4e7f0;border-radius:12px;min-width:0;padding:17px 19px;box-shadow:0 6px 18px #17213b08}.job-application-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.job-application-title-group{min-width:0}.job-application-company{color:#67718b;margin:0 0 4px;font-size:12px}.job-application-heading h2{color:#17213b;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.job-application-status{border-radius:999px;flex:none;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.job-application-status-submitted,.job-application-status-viewed,.job-application-status-contacted{color:#5945b2;background:#eeeaff}.job-application-status-accepted{color:#2d7d50;background:#e8f6ed}.job-application-status-rejected{color:#a5413c;background:#fff0ef}.job-application-status-withdrawn,.job-application-status-unknown{color:#67718b;background:#f0f1f5}.job-application-meta{color:#59627b;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:12px;display:flex}.job-application-meta span{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.job-application-meta b{color:#8991a5;font-size:10px;font-weight:650}.job-application-meta i{color:#6753c9;font-size:15px;font-style:normal}.job-application-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.job-application-view{color:#5945b2;border:1px solid #ded9f2;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.job-application-view:hover,.job-application-view:focus-visible{background:#f8f6ff;border-color:#a99ae9;outline:none}.job-applications-shell[dir=rtl] .job-application-view>span{transform:scaleX(-1)}.job-applications-empty{text-align:center;background:#fff;border:1px solid #e4e7f0;border-radius:13px;justify-items:center;gap:8px;padding:38px 24px;display:grid;box-shadow:0 8px 22px #17213b08}.job-applications-empty-icon{color:#6753c9;background:#eeeaff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:5px;font-size:23px;display:grid}.job-applications-empty h2{color:#17213b;margin:0;font-size:20px}.job-applications-empty p{color:#59627b;max-width:520px;margin:0;font-size:13px;line-height:1.6}.job-applications-empty small{color:#858da1;margin-bottom:7px;font-size:11px}.job-applications-empty .primary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;text-decoration:none;display:inline-flex}.job-applications-shell[dir=rtl] .job-applications-empty .primary-button>span{transform:scaleX(-1)}.job-application-card .employment-review-form{margin-top:14px}.job-seeker-messages-page .workspace-header{margin-bottom:20px}.job-seeker-messages-page .job-seeker-messaging-shell{border-color:#e2e5ef;border-radius:12px;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);height:clamp(440px,100vh - 230px,640px);min-height:440px;margin:0;box-shadow:0 8px 24px #17213b08}.job-seeker-messages-page .conversation-list{background:#fbfbfe;border-inline-end-color:#e7e8f0;min-width:0;padding:16px;overflow-y:auto}.job-seeker-messages-page .conversation-list h2{color:#17213b;margin-bottom:12px;font-size:15px}.job-seeker-messages-page .conversation-list button{border-color:#ececf3;border-radius:9px;gap:6px;margin-bottom:7px;padding:12px;box-shadow:0 2px 6px #17213b04}.job-seeker-messages-page .conversation-list button.active{background:#f2efff;border-color:#d2c9f0}.job-seeker-messages-page .conversation-row-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.job-seeker-messages-page .conversation-row-heading strong{color:#17213b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.job-seeker-messages-page .conversation-row-heading time{color:#8a91a4;flex:none;font-size:10px}.job-seeker-messages-page .conversation-list button span:not(.conversation-row-heading),.job-seeker-messages-page .conversation-list button small{color:#687189;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.job-seeker-messages-page .conversation-list button>b{color:#5945b2;background:#eeeaff;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px}.job-seeker-messages-page .message-list-empty{padding:12px 4px}.job-seeker-messages-page .message-list-empty strong{color:#37415b;font-size:12px}.job-seeker-messages-page .message-list-empty p{color:#7b849a;margin:6px 0 0;font-size:11px;line-height:1.55}.job-seeker-messages-page .conversation-detail{background:#fff;min-height:0;padding:18px;overflow:hidden}.job-seeker-messages-page .conversation-detail>header{border-color:#e9eaf1;flex:none;justify-content:flex-start;align-items:flex-start;padding-bottom:12px}.job-seeker-messages-page .conversation-detail header h2{color:#17213b;font-size:15px}.job-seeker-messages-page .conversation-detail header p{color:#737c91;font-size:11px}.job-seeker-messages-page .message-stream{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}.job-seeker-messages-page .message-stream article{overflow-wrap:anywhere;max-width:min(78%,560px);box-shadow:0 2px 7px #17213b08}.job-seeker-messages-page .message-stream article p{white-space:pre-wrap;margin:0;line-height:1.55}.job-seeker-messages-page .message-stream article time{color:#858da1;margin-top:5px;font-size:10px;display:block}.job-seeker-messages-page .message-thread-empty{color:#737c91;text-align:center;flex:auto;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.job-seeker-messages-page .message-thread-empty>span{color:#6753c9;background:#f0edff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:4px;font-size:20px;display:grid}.job-seeker-messages-page .message-thread-empty h2{color:#27324e;margin:0;font-size:16px}.job-seeker-messages-page .message-thread-empty p{max-width:380px;margin:0;font-size:12px;line-height:1.6}.job-seeker-messages-page .message-composer{border-top:1px solid #e9eaf1;flex:none;align-items:end;gap:10px;padding-top:12px}.job-seeker-messages-page .message-composer label{flex:auto;min-width:0}.job-seeker-messages-page .message-composer textarea{resize:vertical;background:#fff;border-color:#dfe2ec;border-radius:9px;min-height:44px;max-height:116px}.job-seeker-messages-page .message-composer .primary-button{border-radius:8px;flex:none;min-height:40px}.job-seeker-messages-page .message-list-state{color:#747d92;font-size:12px}.job-plan-payments-page .billing-panel{margin-top:0}.recruiter-main:has(.recruiter-messaging-shell){width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.recruiter-main:has(.recruiter-messaging-shell) .recruiter-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:16px;padding:0;display:grid}.recruiter-main:has(.recruiter-messaging-shell) .recruiter-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.recruiter-main:has(.recruiter-messaging-shell) .recruiter-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.recruiter-main:has(.recruiter-messaging-shell) .recruiter-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.recruiter-main:has(.recruiter-messaging-shell) .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.recruiter-main:has(.recruiter-messaging-shell) .workspace-header-actions .sign-out-control{min-width:0;position:static}:is(.recruiter-main:has(.recruiter-messaging-shell) .workspace-header-actions .primary-button,.recruiter-main:has(.recruiter-messaging-shell) .workspace-header-actions .language-trigger,.recruiter-main:has(.recruiter-messaging-shell) .workspace-header-actions .sign-out-button){border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.recruiter-main:has(.recruiter-messaging-shell)>.employment-reputation-section{display:none}.recruiter-main:has(.recruiter-messaging-shell) .recruiter-messaging-shell{background:#fff;border-color:#e5e7ef;border-radius:9px;grid-template-columns:minmax(250px,.32fr) minmax(0,.68fr);height:clamp(440px,100vh - 220px,680px);min-height:440px;margin:0;box-shadow:0 4px 16px #17213b08}.recruiter-main:has(.recruiter-messaging-shell) .conversation-list{background:#fbfaff;border-inline-end-color:#e7e9f1;min-width:0;padding:15px;overflow-y:auto}.recruiter-main:has(.recruiter-messaging-shell) .conversation-list h2{color:#17213b;margin-bottom:12px;font-size:15px}.recruiter-main:has(.recruiter-messaging-shell) .conversation-list button{background:#fff;border-color:#ececf3;border-radius:8px;gap:6px;margin-bottom:7px;padding:12px}.recruiter-main:has(.recruiter-messaging-shell) .conversation-list button.active{background:#f2effb;border-color:#d4c9ef}.recruiter-main:has(.recruiter-messaging-shell) .conversation-row-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.recruiter-main:has(.recruiter-messaging-shell) .conversation-row-heading strong{color:#17213b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.recruiter-main:has(.recruiter-messaging-shell) .conversation-row-heading time{color:#858da1;flex:none;font-size:10px}.recruiter-main:has(.recruiter-messaging-shell) .conversation-list button span:not(.conversation-row-heading){color:#70798d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recruiter-main:has(.recruiter-messaging-shell) .conversation-list button small{color:#70798d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recruiter-main:has(.recruiter-messaging-shell) .conversation-list button>b{color:#5945b2;background:#eeeaff;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px}.recruiter-main:has(.recruiter-messaging-shell) .message-list-empty{padding:12px 4px}.recruiter-main:has(.recruiter-messaging-shell) .message-list-empty strong{color:#35405a;font-size:12px}.recruiter-main:has(.recruiter-messaging-shell) .message-list-empty p{color:#737c90;margin:6px 0 0;font-size:11px;line-height:1.55}.recruiter-main:has(.recruiter-messaging-shell) .conversation-detail{background:#fff;min-height:0;padding:17px;overflow:hidden}.recruiter-main:has(.recruiter-messaging-shell) .conversation-detail>header{border-color:#eceef3;flex:none;justify-content:flex-start;align-items:flex-start;padding-bottom:12px}.recruiter-main:has(.recruiter-messaging-shell) .conversation-detail header h2{color:#17213b;font-size:15px}.recruiter-main:has(.recruiter-messaging-shell) .conversation-detail header p{color:#737c90;font-size:11px}.recruiter-main:has(.recruiter-messaging-shell) .message-stream{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}.recruiter-main:has(.recruiter-messaging-shell) .message-stream article{overflow-wrap:anywhere;max-width:min(78%,560px);box-shadow:0 2px 7px #17213b08}.recruiter-main:has(.recruiter-messaging-shell) .message-stream article p{white-space:pre-wrap;margin:0;line-height:1.55}.recruiter-main:has(.recruiter-messaging-shell) .message-stream article time{color:#858da1;margin-top:5px;font-size:10px;display:block}.recruiter-main:has(.recruiter-messaging-shell) .message-thread-empty{color:#737c90;text-align:center;flex:auto;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.recruiter-main:has(.recruiter-messaging-shell) .message-thread-empty>span{color:#6854a6;background:#f0edff;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:4px;font-size:20px;display:grid}.recruiter-main:has(.recruiter-messaging-shell) .message-thread-empty>.recruiter-message-empty-icon{color:#6854a6;background:#f0edff;border-radius:14px;width:54px;height:54px;font-size:25px}.recruiter-main:has(.recruiter-messaging-shell) .message-thread-empty>.recruiter-message-empty-icon svg{stroke-width:1.8px;width:24px;height:24px}.recruiter-main:has(.recruiter-messaging-shell) .message-thread-empty h2{color:#27324e;margin:0;font-size:16px}.recruiter-main:has(.recruiter-messaging-shell) .message-thread-empty p{max-width:380px;margin:0;font-size:12px;line-height:1.6}.recruiter-main:has(.recruiter-messaging-shell) .message-composer{border-top:1px solid #eceef3;flex:none;align-items:end;gap:10px;padding-top:12px}.recruiter-main:has(.recruiter-messaging-shell) .message-composer label{flex:auto;min-width:0}.recruiter-main:has(.recruiter-messaging-shell) .message-composer textarea{resize:vertical;background:#fff;border-color:#dfe3ec;border-radius:8px;min-height:44px;max-height:116px}.recruiter-main:has(.recruiter-messaging-shell) .message-composer .primary-button{border-radius:7px;flex:none;min-height:38px}.recruiter-workspace:has(.recruiter-messaging-shell) .recruiter-sidebar .floating-support{color:#6854a6;width:100%;height:auto;min-height:48px;box-shadow:none;background:#fbfaff;border:1px solid #e5e7ef;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;animation:none;display:flex;position:static;inset:auto;transform:none}.recruiter-workspace:has(.recruiter-messaging-shell) .recruiter-sidebar .floating-support .chat-icon{color:#6854a6;border:0;flex:0 0 18px;width:18px;height:18px;font-size:16px}.recruiter-workspace:has(.recruiter-messaging-shell) .recruiter-sidebar .floating-support>span:last-child{font-size:12px;font-weight:700;display:block}.recruiter-workspace:has(.recruiter-messaging-shell) .recruiter-sidebar .floating-support:hover{background:#f5f2fc;transform:none}@media (max-width:900px){.recruiter-main:has(.recruiter-messaging-shell){width:min(100% - 36px,1240px)}.recruiter-main:has(.recruiter-messaging-shell) .recruiter-messaging-shell{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr)}}@media (max-width:760px){.recruiter-main:has(.recruiter-messaging-shell) .recruiter-header{grid-template-columns:minmax(0,1fr);gap:14px}.recruiter-main:has(.recruiter-messaging-shell) .workspace-header-actions{justify-content:flex-start}.recruiter-main:has(.recruiter-messaging-shell) .recruiter-messaging-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.recruiter-main:has(.recruiter-messaging-shell) .conversation-list{border-inline-end:0;border-bottom:1px solid #e7e9f1;min-height:130px;max-height:34vh}.recruiter-main:has(.recruiter-messaging-shell) .conversation-detail{min-height:380px}.recruiter-main:has(.recruiter-messaging-shell) .message-stream{min-height:230px;max-height:420px}}@media (max-width:560px){.recruiter-main:has(.recruiter-messaging-shell){width:calc(100% - 32px)}.recruiter-main:has(.recruiter-messaging-shell) .message-composer{flex-direction:column;align-items:stretch}.recruiter-main:has(.recruiter-messaging-shell) .message-composer .primary-button{width:100%}}.recruiter-main:has(.recruiter-reviews-page){width:min(1120px,100% - 56px);padding-block:22px 48px}.recruiter-main:has(.recruiter-reviews-page) .recruiter-header{margin-bottom:22px}.recruiter-reviews-page{gap:22px;min-width:0;display:grid}.recruiter-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recruiter-review-summary-card{background:#fff;border:1px solid #e5e7ef;border-radius:9px;gap:8px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 3px 10px #17213b06}.recruiter-review-summary-card>span{color:#70798d;font-size:12px}.recruiter-review-summary-card>strong{color:#17213b;font-size:25px;line-height:1.2}.recruiter-review-average{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.recruiter-review-average>strong{color:#17213b;font-size:25px;line-height:1.2}.recruiter-review-average>small{color:#858da1;font-size:11px}.recruiter-rating-stars{color:#9674c8;white-space:nowrap;font-size:16px;line-height:1}.recruiter-recent-reviews{min-width:0}.recruiter-recent-reviews>h2{color:#17213b;margin:0 0 12px;font-size:17px}.recruiter-review-list{gap:10px;display:grid}.recruiter-public-review-card{background:#fff;border:1px solid #e5e7ef;border-radius:8px;gap:9px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 2px 8px #17213b05}.recruiter-public-review-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.recruiter-public-review-rating{align-items:center;gap:8px;min-width:0;display:flex}.recruiter-public-review-rating strong{color:#34405a;font-size:12px}.recruiter-verified-review{color:#6e5a99;font-size:10px;font-weight:650}.recruiter-public-review-byline{color:#4d5870;font-size:12px;font-weight:650}.recruiter-public-review-comment{color:#535e75;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.recruiter-public-review-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.recruiter-public-review-tags span{color:#65577f;background:#faf8fd;border:1px solid #ece8f4;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.4}.recruiter-public-review-card time{color:#858da1;font-size:10px}.recruiter-reviews-empty{background:#fff;border:1px dashed #dcd7e8;border-radius:9px;justify-items:start;gap:7px;padding:22px 18px;display:grid}.recruiter-reviews-empty h3{color:#27324e;margin:0;font-size:15px}.recruiter-reviews-empty p{color:#606b81;max-width:620px;margin:0;font-size:12px;line-height:1.6}.recruiter-reviews-empty small{color:#858da1;max-width:680px;font-size:11px;line-height:1.55}@media (max-width:900px){.recruiter-main:has(.recruiter-reviews-page){width:min(100% - 36px,1120px)}}@media (max-width:620px){.recruiter-main:has(.recruiter-reviews-page){width:calc(100% - 32px);padding-block:18px 36px}.recruiter-review-summary-grid{grid-template-columns:minmax(0,1fr)}.recruiter-public-review-card{padding:13px}}.recruiter-main:has(.recruiter-settings-page){width:min(1180px,100% - 64px);padding-block:32px 64px}.recruiter-settings-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.recruiter-settings-card{color:#17213b;background:#fff;border:1px solid #e5e7ef;border-radius:9px;align-content:start;gap:12px;min-width:0;margin:0;padding:18px;display:grid;box-shadow:0 3px 10px #17213b06}.recruiter-settings-card h2,.recruiter-settings-security .account-verification-heading h2{color:#17213b;margin:0;font-size:15px;line-height:1.35}.recruiter-settings-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.recruiter-settings-facts>div{gap:5px;min-width:0;display:grid}.recruiter-settings-facts dt,.recruiter-settings-language>span{color:#778095;font-size:11px}.recruiter-settings-facts dd{color:#26324c;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.recruiter-settings-language{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.recruiter-settings-language strong{color:#26324c;font-size:13px}.recruiter-settings-card>p,.recruiter-settings-office>p{color:#626d83;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.recruiter-settings-office .recruiter-checkbox{color:#34405a;align-items:flex-start;font-size:12px;line-height:1.5}.recruiter-settings-office .recruiter-checkbox input{flex:none;margin-top:2px}.recruiter-settings-security{grid-column:1/-1;gap:10px;min-width:0;display:grid}.recruiter-settings-security .account-verification.account-verification-compact{border-color:#e5e7ef;border-radius:9px;gap:12px;padding:18px;box-shadow:0 3px 10px #17213b06}.recruiter-settings-security .account-verification-compact .account-verification-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-settings-security .account-verification-compact .account-verification-methods>div{min-width:0}.recruiter-settings-verification-link{background:#fff;border:1px solid #e5e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.recruiter-settings-verification-link>div{min-width:0}.recruiter-settings-verification-link strong{color:#26324c;font-size:12px}.recruiter-settings-verification-link p{color:#778095;margin:4px 0 0;font-size:11px;line-height:1.5}.recruiter-settings-verification-link .outline-button{flex:none;text-decoration:none}.recruiter-settings-plan{min-height:88px;color:inherit;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;display:flex}.recruiter-settings-plan>span:first-child{gap:5px;min-width:0;display:grid}.recruiter-settings-plan strong{color:#26324c;font-size:13px}.recruiter-settings-plan small{color:#778095;font-size:11px;line-height:1.5}.recruiter-settings-plan>span:last-child{color:#7159a8;flex:none;font-size:18px}.recruiter-settings-plan:hover{background:#fdfcff;border-color:#d5c9ed}.recruiter-workspace[dir=rtl] .recruiter-settings-plan>span:last-child{transform:scaleX(-1)}@media (max-width:820px){.recruiter-main:has(.recruiter-settings-page){width:min(100% - 36px,1180px);padding-block:24px 48px}.recruiter-settings-page{grid-template-columns:minmax(0,1fr)}.recruiter-settings-security{grid-column:auto}}@media (max-width:560px){.recruiter-main:has(.recruiter-settings-page){width:calc(100% - 32px);padding-block:18px 36px}.recruiter-settings-facts,.recruiter-settings-security .account-verification-compact .account-verification-methods{grid-template-columns:minmax(0,1fr)}.recruiter-settings-verification-link{flex-direction:column;align-items:flex-start}.recruiter-settings-verification-link .outline-button{justify-content:center;width:100%}}@media (max-width:700px){.job-seeker-settings-page .job-seeker-settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.job-seeker-settings-page .job-seeker-settings-security{grid-column:auto}.job-seeker-settings-page .job-seeker-settings-privacy{min-height:0}}.job-seeker-settings-page .job-seeker-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.job-seeker-settings-page .job-seeker-settings-card{background:#fff;border:1px solid #e4e7f0;border-radius:12px;min-width:0;margin:0;padding:18px;box-shadow:0 6px 18px #17213b08}.job-seeker-settings-page .job-seeker-settings-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.job-seeker-settings-page .job-seeker-settings-card-heading h2{color:#17213b;margin:0;font-size:16px}.job-seeker-settings-page .job-seeker-settings-card-heading p{color:#67718b;margin:6px 0 0;font-size:12px;line-height:1.55}.job-seeker-settings-page .job-seeker-settings-account,.job-seeker-settings-page .job-seeker-settings-language,.job-seeker-settings-page .job-seeker-settings-plan{align-content:start;gap:14px;display:grid}.job-seeker-settings-page .job-seeker-settings-account-row{border-block:1px solid #eceef4;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:12px;display:flex}.job-seeker-settings-page .job-seeker-settings-account-row span{color:#7b849a}.job-seeker-settings-page .job-seeker-settings-account-row strong{color:#27324e}.job-seeker-settings-page .job-seeker-settings-account .sign-out-control{min-width:0;position:static}.job-seeker-settings-page .job-seeker-settings-account .sign-out-button{border-radius:8px;min-height:38px;padding:7px 12px;font-size:12px}.job-seeker-settings-page .job-seeker-settings-language .language-trigger{justify-self:start;min-height:40px}.job-seeker-settings-page .job-seeker-settings-privacy{min-height:122px}.job-seeker-settings-page .job-seeker-settings-security{grid-column:1/-1}.job-seeker-settings-page .job-seeker-settings-security.account-verification{border-color:#e4e7f0;border-radius:12px;margin:0;padding:18px;box-shadow:0 6px 18px #17213b08}.job-seeker-settings-page .job-seeker-settings-plan .outline-button{color:#5945b2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:7px 12px;font-size:12px;text-decoration:none;display:inline-flex}.job-seeker-settings-page[dir=rtl] .job-seeker-settings-plan .outline-button>span{transform:scaleX(-1)}@media (max-width:700px){.job-seeker-settings-page .job-seeker-settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.job-seeker-settings-page .job-seeker-settings-security{grid-column:auto}.job-seeker-settings-page .job-seeker-settings-privacy{min-height:0}}@media (max-width:900px){.job-seeker-messages-page .job-seeker-messaging-shell{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr)}}@media (max-width:760px){.job-seeker-messages-page .job-seeker-messaging-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.job-seeker-messages-page .conversation-list{border-inline-end:0;border-bottom:1px solid #e7e8f0;min-height:130px;max-height:34vh}.job-seeker-messages-page .conversation-detail{min-height:380px}.job-seeker-messages-page .message-stream{min-height:230px;max-height:420px}}@media (max-width:480px){.job-seeker-messages-page .conversation-detail{min-height:350px;padding:13px}.job-seeker-messages-page .message-composer{flex-direction:column;align-items:stretch}.job-seeker-messages-page .message-composer .primary-button{width:100%}}@media (max-width:900px){.job-applications-shell .job-applications-main{padding:24px 32px 50px}.job-applications-summary{gap:9px}.job-applications-summary>div{padding:12px}}@media (max-width:620px){.job-applications-shell .job-applications-main{padding:20px 16px 105px}.job-applications-main .job-applications-header{flex-direction:column;align-items:flex-start;margin-bottom:16px}.job-applications-main .workspace-header-actions{justify-content:flex-start;width:100%;margin-inline-start:0}.job-applications-summary{grid-template-columns:minmax(0,1fr)}.job-applications-summary>div{min-height:50px}.job-application-card{padding:15px}.job-application-heading{flex-direction:column;align-items:flex-start;gap:9px}.job-application-meta{gap:8px;display:grid}.job-application-actions{align-items:stretch}.job-application-actions>*{justify-content:center}.job-applications-empty{padding:28px 18px}.job-applications-empty .primary-button{width:100%}}body:has(.job-seeker-shell) .global-home-brand{display:none}.quick-step strong{align-items:center;gap:8px;display:flex}.quick-step strong i{color:#67718b;background:#eef0f7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:inline-grid}.quick-step:has(.step-status.current){background:#fbfaff;border-color:#8d75e7;box-shadow:0 9px 24px #6753c91a}.quick-step:has(.step-status.current) strong i{color:#fff;background:#6753c9}.step-status.current{color:#5945b2;background:#eeeaff}.women-safety-inline{border-top:1px solid #e6e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.women-safety-inline>div:first-child{gap:4px;display:grid}.women-safety-inline b{color:#17213b;font-size:12px}.women-safety-inline span{color:#7b849a;font-size:11px}.plan-summary-row{color:#67718b;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;font-size:12px;display:flex}.plan-summary-row>span:nth-child(2){color:#2d7d50;font-weight:700}.plan-details{margin-inline-start:auto}.plan-details summary{color:#5945b2;cursor:pointer;border:1px solid #d9d3f5;border-radius:9px;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.plan-details summary::-webkit-details-marker{display:none}.plan-details[open] summary{background:#eeeaff}.plan-details>.billing-panel{width:min(100%,850px);box-shadow:none;background:0 0;border:0;margin:18px 0 0;padding:0}.advanced-panel>.panel-header{margin-bottom:4px}.advanced-group{border-top:1px solid #e6e8f0}.advanced-group summary{color:#17213b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-size:14px;font-weight:750;list-style:none;display:flex}.advanced-group summary::-webkit-details-marker{display:none}.advanced-group summary b{color:#6753c9;font-size:20px;font-weight:400}.advanced-group[open] summary b{transform:rotate(45deg)}.advanced-group .profile-module-grid{padding:0 0 20px}.advanced-panel .profile-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employment-reputation-section{background:#fff;border:1px solid #e4e7f0;border-radius:14px;margin-top:18px;padding:20px 24px}.employment-reputation-section h2{margin:0;font-size:18px}@media (max-width:900px){.profile-module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.recruiter-sidebar .sign-out-control,.employer-sidebar .sign-out-control{margin-top:0}}@media (max-width:620px){.job-workspace{width:min(100% - 24px,560px);padding-top:28px}.workspace-header{flex-direction:column;align-items:stretch;padding-top:48px;padding-right:0}.workspace-header .sign-out-button{width:auto}.workspace-jobs-cta{width:100%}.workspace-identity{grid-template-columns:auto 1fr}.completion{grid-column:1/-1}.activity-grid,.profile-module-grid{grid-template-columns:1fr}.profile-editor{padding:23px 18px}.workspace-toast{text-align:center;bottom:78px;left:14px;right:14px}}@media (max-width:700px){.profile-summary{grid-template-columns:1fr;gap:20px;padding:20px 16px}.profile-photo-placeholder{width:132px;height:132px}.summary-heading{flex-direction:column}.summary-details-grid{grid-template-columns:repeat(2,1fr);gap:13px 12px}.summary-bottom{grid-template-columns:1fr;gap:18px}.summary-actions{grid-template-columns:1fr;display:grid}.summary-actions .auth-primary,.summary-actions .outline-button{justify-content:center;width:100%}}@media (max-width:900px){.job-seeker-shell{padding-bottom:76px;display:block}.job-seeker-sidebar{display:none}.job-seeker-main{flex-direction:column;width:100%;padding:22px 16px 30px;display:flex}.job-seeker-main>.workspace-header{order:1}.job-seeker-main>.profile-summary{order:2}.job-seeker-main>.profile-builder-panel{order:3}.job-seeker-main>.jobs-cta-banner{order:4}.job-seeker-main>.preferences-panel{order:5}.job-seeker-main>.plan-panel{order:6}.job-seeker-main>.women-safety-preference{order:7}.job-seeker-main>.services-panel{order:8}.job-seeker-main>.advanced-panel{order:9}.job-seeker-main>.profile-core-grid{order:10}.job-seeker-main>.activity-summary{order:11}.job-seeker-main>.reputation-summary,.job-seeker-main>.employment-reputation-section{order:12}.job-seeker-main>.workspace-toast,.job-seeker-main>.job-seeker-mobile-nav{order:99}.job-seeker-main .workspace-header{margin-bottom:18px;padding-top:6px}.job-seeker-main .workspace-header h1{font-size:32px}.workspace-header-actions{display:flex}.job-seeker-main .profile-summary{grid-template-columns:1fr;gap:18px;padding:20px}.builder-layout{grid-template-columns:1fr;gap:18px}.builder-photo-column{border-inline-end:0;border-bottom:1px solid #e7e4f1;padding:0 0 18px}.builder-photo{width:112px;height:112px}.builder-safety-row{flex-direction:column;align-items:flex-start}.profile-builder-panel{margin-top:12px;padding:18px}.builder-success{flex-direction:column;align-items:stretch;gap:14px}.builder-success .outline-button{width:100%}.job-seeker-main .profile-photo-panel{text-align:start;grid-template-columns:auto 1fr;place-items:center start}.job-seeker-main .profile-photo-click-target{grid-row:span 3}.job-seeker-main .profile-photo-placeholder{width:96px;height:96px;font-size:34px}.job-seeker-main .profile-photo-panel .outline-button{justify-self:start}.quick-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-core-grid,.preferences-grid{grid-template-columns:1fr}.service-grid,.advanced-panel .profile-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-seeker-mobile-nav{z-index:60;background:#fff;border:1px solid #dfe2ec;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 32px #17213b24}.job-seeker-mobile-nav a{color:#67718b;text-align:center;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:52px;font-size:9px;text-decoration:none;display:grid}.job-seeker-mobile-nav a:hover,.job-seeker-mobile-nav a:focus-visible{color:#5945b2;background:#f0edff;outline:none}.job-seeker-mobile-nav span{color:#6753c9;font-size:16px;line-height:1}}@media (max-width:520px){.job-seeker-main .profile-summary{padding:17px}.profile-builder-panel{padding:15px}.builder-layout{gap:15px}.builder-photo{width:100px;height:100px}.builder-fields-grid{grid-template-columns:1fr}.builder-actions{grid-template-columns:1fr;display:grid}.builder-actions .auth-primary{width:100%}.job-seeker-main .summary-details-grid{grid-template-columns:1fr 1fr}.summary-meta-row{gap:7px 12px;font-size:11px}.start-here-panel,.profile-panel,.activity-summary{padding:19px 16px}.section-header-row h2{font-size:23px}.jobs-cta-banner{flex-direction:column;align-items:stretch;padding:21px 18px}.jobs-cta-banner .primary-button{width:100%}.detail-list{grid-template-columns:1fr 1fr;gap:14px 10px}.women-safety-preference{flex-direction:column;align-items:stretch}.women-safety-choice{grid-template-columns:1fr 1fr;display:grid}.women-safety-choice .choice{width:100%}.service-grid,.advanced-panel .profile-module-grid{grid-template-columns:1fr}.advanced-group+.advanced-group{margin-top:20px}}@media (max-width:700px){.role-selection-page{min-height:calc(100vh - 70px);padding:38px 16px 72px}.role-selection-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.role-selection-card{grid-template-rows:1fr;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:106px;padding:17px}.role-selection-copy{gap:4px}.role-selection-copy strong{font-size:17px}}.profile-builder-panel .builder-fields-grid{gap:0 12px}.profile-builder-panel .builder-fields-grid .editor-field{margin-bottom:9px}.profile-builder-panel .builder-step-heading{margin-bottom:14px}.profile-builder-panel .builder-progress{margin-block:12px 16px}.profile-builder-panel .builder-actions{margin-top:5px}.builder-work-profile{flex-direction:column;gap:14px;display:flex}.builder-work-profile .builder-actions{order:10}.builder-group{border-top:1px solid #e6e8f0;padding:13px 0 0}.builder-group h4{color:#5945b2;letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.builder-group .editor-field{margin-bottom:9px}.builder-choice-grid{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.builder-choice-grid .choice{min-height:34px;padding-inline:10px;font-size:11px}.language-builder-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.language-builder-row input,.builder-group select{color:#17213b;background:#fff;border:1px solid #dfdced;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.builder-group>.outline-button{cursor:pointer;min-height:36px}.builder-group .builder-safety-row{margin-top:10px}.step-two-accordion{background:#faf9ff;border:1px solid #ddd6f5;border-radius:12px;margin-top:14px;overflow:hidden}.step-two-trigger{color:#17213b;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 15px;display:grid}.step-two-trigger:hover,.step-two-trigger:focus-visible{background:#f2efff;outline:none}.step-two-trigger:focus-visible{box-shadow:inset 0 0 0 3px #b8a8ff}.step-two-number{color:#5945b2;background:#eeeaff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.step-two-trigger-copy{gap:4px;min-width:0;display:grid}.step-two-trigger-copy strong{font-size:14px}.step-two-trigger-copy small{color:#67718b;font-size:11px}.step-two-preview{flex-wrap:wrap;gap:5px;display:flex}.step-two-preview em{color:#6b5bb2;background:#f0edff;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.step-two-status{color:#2d7d50;font-size:10px}.step-two-chevron{color:#6753c9;font-size:21px;transition:transform .18s}.step-two-accordion.open .step-two-chevron{transform:rotate(180deg)}.step-two-panel{background:#fff;border-top:1px solid #e6e1f6;padding:0 16px 16px;animation:.18s ease-out step-two-reveal}.step-two-panel .builder-step-heading{display:none}.step-two-panel .builder-work-profile{padding-top:2px}@keyframes step-two-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.profile-builder-panel .builder-layout{grid-template-columns:1fr;gap:16px}.profile-builder-panel .builder-photo-column{min-height:0;padding:0 0 16px}.profile-builder-panel .builder-photo{width:120px;height:120px}}@media (max-width:520px){.profile-builder-panel .builder-photo{width:120px;height:120px}.profile-builder-panel .builder-fields-grid{gap:0}.profile-builder-panel .builder-fields-grid .editor-field{margin-bottom:10px}.step-two-trigger{gap:9px;min-height:86px;padding:14px 12px}.step-two-trigger-copy strong{font-size:13px}.step-two-trigger-copy small{font-size:10px}.step-two-preview{gap:4px}.step-two-preview em{font-size:8px}.step-two-panel{padding-inline:12px}.step-two-panel .builder-actions{margin-top:8px}}@media (max-width:900px){.site-header .desktop-nav,.site-header .header-actions{display:none}.site-header .header-inner{gap:0;display:flex}.site-header .mobile-menu{margin-left:auto;display:block;position:relative}.site-header .mobile-menu summary{width:40px;height:40px;color:var(--ink);border:1px solid #e1deeb;border-radius:9px;place-items:center;font-size:20px;line-height:1;display:grid}.site-header .mobile-menu nav{border:1px solid var(--line);gap:3px;min-width:215px;padding:12px;top:51px;right:0;box-shadow:0 14px 30px #28204d1a}}.profile-builder-panel .builder-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.profile-builder-panel .builder-photo-column{min-height:270px;padding-inline:8px}.profile-builder-panel .builder-photo{width:174px;height:174px}.profile-builder-panel .step-two-accordion{margin-top:10px}.profile-builder-panel .step-two-trigger{gap:10px;min-height:68px;padding:10px 13px}.profile-builder-panel .step-two-preview{gap:4px}.profile-builder-panel .step-two-preview em{padding:2px 5px;font-size:8px}.profile-builder-panel .step-two-panel{padding:0 13px 13px}.profile-builder-panel .step-two-panel .builder-work-profile{gap:10px}.profile-builder-panel .step-two-panel .builder-group{padding-top:10px}.profile-builder-panel .step-two-panel .builder-group h4{margin-bottom:7px}.profile-builder-panel .step-two-panel .builder-choice-grid{gap:5px;margin-bottom:7px}.profile-builder-panel .step-two-panel .builder-choice-grid .choice{min-height:31px;padding-inline:8px;font-size:10px}.profile-builder-panel .step-two-panel .editor-field{margin-bottom:7px}.profile-builder-panel .step-two-panel .editor-field input,.profile-builder-panel .step-two-panel .builder-group select,.profile-builder-panel .step-two-panel .language-builder-row input{min-height:38px}.profile-builder-panel .step-two-panel .language-builder-row{gap:6px;margin-bottom:6px}.profile-builder-panel .step-two-panel .builder-safety-row{margin-top:7px;padding-top:10px}.profile-builder-panel .step-two-panel .builder-actions{margin-top:3px}@media (max-width:900px){.profile-builder-panel .builder-layout{grid-template-columns:1fr;gap:16px}.profile-builder-panel .builder-photo-column{min-height:0;padding:0 0 16px}.profile-builder-panel .builder-photo{width:120px;height:120px}.profile-builder-panel .step-two-trigger{min-height:78px;padding:12px}.profile-builder-panel .step-two-panel{padding-inline:12px}}@media (max-width:520px){.profile-builder-panel .builder-photo{width:120px;height:120px}.profile-builder-panel .step-two-trigger{min-height:86px;padding:14px 12px}.profile-builder-panel .step-two-preview em{font-size:8px}}.profile-builder-panel .builder-photo-column{gap:9px;min-height:300px;padding-block:4px}.profile-builder-panel .builder-photo-column .builder-photo{width:185px;height:185px}.profile-builder-panel .builder-photo-column strong{font-size:17px;font-weight:800;line-height:1.2}.profile-builder-panel .builder-photo-column .builder-role-badge{padding:6px 10px;font-size:11px}.profile-builder-panel .builder-photo-column small{color:#59627b;font-size:12px;line-height:1.35}.profile-builder-panel .builder-photo-column .outline-button{min-height:40px;margin-top:3px;padding-inline:14px}.profile-builder-panel .builder-photo-column .profile-remove-photo{font-size:12px}@media (max-width:900px){.profile-builder-panel .builder-photo-column{gap:8px;min-height:0;padding-block:0 17px}.profile-builder-panel .builder-photo-column .builder-photo{width:150px;height:150px}.profile-builder-panel .builder-photo-column strong{font-size:16px}}@media (max-width:520px){.profile-builder-panel .builder-photo-column .builder-photo{width:150px;height:150px}.profile-builder-panel .builder-photo-column .outline-button{min-height:40px}}.profile-hero{color:#fff;isolation:isolate;background:linear-gradient(110deg,#17213b 0%,#263458 56%,#604bb0 100%);border-radius:22px;min-height:270px;padding:24px 30px 30px;position:relative;overflow:hidden;box-shadow:0 20px 44px #17213b24}.profile-hero:before{z-index:-1;content:"";opacity:.95;background-color:#0000;background-image:linear-gradient(120deg,#17213bdd 8%,#17213b80 58%,#6753c988),url(/images/job-seeker-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-brand{color:#d9d3ff;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-controls{align-items:center;gap:8px;display:flex}.hero-controls .language-trigger,.hero-controls .sign-out-button,.hero-controls .sign-out-control{color:#fff;min-height:38px}.hero-identity{align-items:center;gap:22px;margin-top:32px;display:flex}.hero-photo-button{flex:none}.hero-identity-copy{min-width:0}.hero-identity-copy .eyebrow{color:#c5baff;margin-bottom:5px}.hero-identity-copy h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.03}.hero-location{color:#e4e2f2;margin:9px 0 0;font-size:14px}.hero-status{color:#d6d6e7;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.55}.hero-photo-action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff5;border-radius:8px;min-height:34px;margin-top:13px;padding:0 12px;font-size:11px}.profile-progress-panel{background:#fff;border:1px solid #e0dcf5;border-radius:15px;margin-top:14px;padding:21px 24px 17px;position:relative;box-shadow:0 8px 24px #17213b08}.progress-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.progress-heading h2{color:#17213b;margin:0;font-size:23px}.progress-heading p:not(.eyebrow){color:#67718b;margin:6px 0 0;font-size:12px}.progress-heading>strong{color:#6753c9;font-size:30px}.profile-progress-bar{background:#e8e9f1;border-radius:999px;height:8px;margin:16px 0;overflow:hidden}.profile-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#6753c9,#9d84eb);height:100%;display:block}.profile-jobs-button{align-items:center;min-height:44px;padding:0 17px;text-decoration:none;display:inline-flex}.profile-section-nav{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.profile-section-nav a{color:#7b849a;text-align:center;border-top:2px solid #e0e3ed;justify-content:center;align-items:center;min-height:40px;padding:0 8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.profile-section-nav a.current{color:#5945b2;border-top-color:#6753c9}.profile-section-nav a.complete{color:#318261;border-top-color:#49a873}.profile-dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:14px;margin-top:14px;display:grid}.profile-main-column,.profile-side-column{align-content:start;gap:14px;min-width:0;display:grid}.dashboard-card{background:#fff;border:1px solid #e4e7f0;border-radius:15px;padding:21px 23px;box-shadow:0 8px 24px #17213b08}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-card-heading h2{color:#17213b;margin:0;font-size:20px}.dashboard-card-heading p:not(.eyebrow){color:#67718b;margin:5px 0 0;font-size:12px}.compact-detail-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:21px;display:grid}.compact-detail-grid span,.preference-summary span{color:#17213b;overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.compact-detail-grid b,.preference-summary b{color:#7b849a;font-size:10px;font-weight:650}.about-preview{color:#536078;min-height:72px;margin:19px 0 0;font-size:13px;line-height:1.65}.preference-summary{gap:13px;margin-top:20px;display:grid}.compact-chip-row{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.compact-chip-row span{color:#5945b2;background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:10px}.dashboard-card .women-safety-inline{margin-top:16px}.plan-summary-card{background:linear-gradient(135deg,#fbfaff,#fff)}.plan-summary-card>p{color:#59627b;margin:19px 0 0;font-size:12px}.plan-summary-card .plan-details{margin-top:15px}.profile-services-section{background:#fff;border:1px solid #e4e7f0;border-radius:15px;margin-top:14px;padding:21px 23px;box-shadow:0 8px 24px #17213b08}.profile-services-section .service-grid{margin-top:15px}.profile-services-section .service-item{min-height:76px}.profile-services-section .workspace-section-title{margin-bottom:0}.profile-services-section .workspace-section-title h2{margin:0;font-size:20px}@media (max-width:900px){.profile-hero{min-height:248px;padding:20px}.profile-hero:before{background-position:120% 45%;background-size:260px}.hero-identity{gap:16px;margin-top:25px}.hero-photo{width:112px;height:112px}.profile-dashboard-grid{grid-template-columns:1fr}.profile-section-nav{grid-template-columns:repeat(2,1fr)}.profile-side-column{order:2}.profile-main-column{order:1}.profile-services-section{order:3}.compact-detail-grid{grid-template-columns:repeat(2,1fr)}.profile-hero .hero-controls .sign-out-button,.profile-hero .hero-controls .sign-out-control{display:none}}@media (max-width:520px){.profile-hero{border-radius:16px;min-height:238px;padding:16px}.profile-hero:before{background-size:220px}.hero-topline{align-items:flex-start}.hero-brand{font-size:9px}.hero-identity{align-items:flex-start;gap:12px;margin-top:22px}.hero-photo{width:96px;height:96px}.hero-identity-copy h1{font-size:28px}.hero-location,.hero-status{font-size:11px}.profile-progress-panel,.dashboard-card,.profile-services-section{border-radius:13px;padding:18px 16px}.progress-heading h2{font-size:20px}.progress-heading>strong{font-size:26px}.profile-section-nav{gap:5px}.profile-section-nav a{min-height:44px;font-size:10px}.profile-dashboard-grid{gap:12px}.compact-detail-grid{gap:12px 10px}.dashboard-card-heading h2{font-size:18px}.profile-services-section .service-grid{grid-template-columns:1fr 1fr}.profile-services-section .service-item{min-height:70px;padding:10px}.profile-services-section .service-item strong{font-size:11px}}.profile-hero{flex-direction:column;justify-content:space-between;height:274px;min-height:274px;padding:24px 32px;display:flex}.hero-identity{flex:1;align-items:center;margin-top:0}.hero-topline,.hero-controls{z-index:1;position:relative}@media (max-width:900px){.profile-hero{height:auto;min-height:248px;padding:20px}.profile-hero:before{background-position:50%}}@media (max-width:520px){.profile-hero{min-height:238px;padding:16px}.profile-hero:before{background-position:50%}}.job-seeker-main{padding-top:0}.profile-hero{border-radius:0 0 16px 16px;height:230px;min-height:230px;margin-inline:calc(-1*clamp(22px,4vw,64px));padding:14px 32px 22px;box-shadow:0 10px 28px #17213b1a}.profile-hero:before{opacity:1;background-image:linear-gradient(90deg,#0c16376b 0%,#141c442e 42%,#5740c112 100%),url(/images/job-seeker-hero.jpg);background-position:50% 43%;background-repeat:no-repeat;background-size:cover}.hero-topline{width:100%}.hero-brand{display:none}.hero-search{color:#35405d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd9;border:1px solid #fff5;border-radius:10px;align-items:center;gap:9px;width:min(460px,48%);min-height:46px;padding:0 15px;font-size:12px;text-decoration:none;display:flex;box-shadow:0 7px 20px #17213b1c}.hero-search span{color:#6753c9;font-size:21px;line-height:1}.hero-search:hover{color:#17213b;background:#fff}.hero-controls{gap:7px}.hero-controls .language-trigger,.hero-controls .sign-out-button,.hero-controls .sign-out-control{color:#35405d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd9;border-color:#fff6;border-radius:10px;min-height:40px;box-shadow:0 5px 15px #17213b18}.hero-controls .sign-out-control{align-items:center;display:flex}.hero-controls .sign-out-button{padding-inline:12px}.hero-identity{align-items:center;gap:18px;margin-top:0}.hero-avatar-wrap{flex:none;position:relative}.hero-photo{background:#eeeaff;border:4px solid #fff;width:140px;height:140px;box-shadow:0 10px 24px #17213b45}.hero-camera-button{color:#fff;cursor:pointer;background:#6753c9;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 4px 12px #17213b35}.hero-camera-button:hover,.hero-camera-button:focus-visible{background:#5945b2;outline:none}.hero-identity-copy{text-shadow:0 2px 10px #17213b45}.hero-welcome{color:#f2efff;margin:0 0 4px;font-size:16px;font-weight:650}.hero-identity-copy h1{color:#fff;margin:0;font-size:clamp(34px,3.4vw,40px);line-height:1.05}.hero-status{color:#f4f1ff;margin:7px 0 0;font-size:14px}.hero-metadata{color:#fff;flex-wrap:wrap;gap:10px 16px;margin-top:11px;font-size:12px;font-weight:650;display:flex}.hero-brand-detail{color:#f6f2ff;opacity:.9;text-align:end;align-self:flex-end;margin:0;font-family:Georgia,serif;font-size:clamp(18px,2vw,25px);font-style:italic}.profile-progress-panel{margin-top:10px}@media (max-width:900px){.job-seeker-main{padding-top:0}.profile-hero{border-radius:0 0 14px 14px;height:auto;min-height:250px;margin-inline:-16px;padding:15px 20px 22px}.profile-hero:before{background-position:50% 43%}.hero-search{width:min(360px,62%)}.hero-photo{width:112px;height:112px}.hero-identity{gap:14px}.hero-brand-detail{display:none}}@media (max-width:520px){.profile-hero{min-height:250px;margin-inline:-12px;padding:12px 16px 19px}.hero-topline{align-items:flex-start}.hero-search{width:calc(100% - 82px);min-height:42px;padding-inline:11px;font-size:11px}.hero-controls .language-current,.hero-controls .sign-out-control{display:none}.hero-controls .language-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.hero-identity{align-items:center;gap:11px;margin-top:8px}.hero-photo{width:100px;height:100px}.hero-camera-button{width:30px;height:30px;font-size:15px}.hero-welcome{font-size:13px}.hero-identity-copy h1{font-size:27px}.hero-status{font-size:11px;line-height:1.35}.hero-metadata{gap:6px 10px;margin-top:8px;font-size:10px}.profile-progress-panel{margin-top:8px}}.job-seeker-main{width:100%;max-width:none;margin:0;padding:0 0 64px}body:has(.profile-hero) .job-seeker-main{padding-top:0}.job-seeker-main .profile-hero{width:100%;max-width:none;margin-inline:0}.job-seeker-main .profile-progress-panel,.job-seeker-main .profile-dashboard-grid,.job-seeker-main .profile-services-section,.job-seeker-main>.advanced-panel,.job-seeker-main>.activity-summary,.job-seeker-main>.employment-reputation-section{width:min(1360px,100% - 32px);margin-inline:auto}.job-seeker-main .profile-progress-panel{margin-top:10px}@media (max-width:900px){.job-seeker-main{width:100%;padding:0 16px 26px}.job-seeker-main .profile-hero{width:calc(100% + 32px);margin-inline:-16px}.job-seeker-main .profile-progress-panel,.job-seeker-main .profile-dashboard-grid,.job-seeker-main .profile-services-section,.job-seeker-main>.advanced-panel,.job-seeker-main>.activity-summary,.job-seeker-main>.employment-reputation-section{width:100%}}@media (max-width:520px){.job-seeker-main{padding-inline:12px}.job-seeker-main .profile-hero{width:calc(100% + 24px);margin-inline:-12px}}.job-seeker-main .profile-progress-panel{padding:20px 22px 16px}.job-seeker-main .progress-heading{gap:14px}.job-seeker-main .progress-heading h2{font-size:21px}.job-seeker-main .progress-heading p:not(.eyebrow){margin-top:3px}.job-seeker-main .progress-heading>strong{font-size:27px}.job-seeker-main .profile-progress-bar{height:7px;margin:11px 0}.job-seeker-main .profile-jobs-button{min-height:42px;padding-inline:15px}.job-seeker-main .profile-section-nav{gap:6px;margin-top:11px}.job-seeker-main .profile-section-nav a{min-height:36px}@media (max-width:520px){.job-seeker-main .profile-progress-panel{padding:18px 16px 15px}.job-seeker-main .progress-heading h2{font-size:20px}.job-seeker-main .profile-progress-bar{height:7px;margin:12px 0}.job-seeker-main .profile-jobs-button{min-height:44px}.job-seeker-main .profile-section-nav{margin-top:12px}.job-seeker-main .profile-section-nav a{min-height:44px}}.job-seeker-shell{background:linear-gradient(135deg,#f5f6fb 0%,#fbfaff 48%,#f4f5fa 100%)}.job-seeker-sidebar{background:linear-gradient(#17213b 0%,#202a47 100%);box-shadow:8px 0 28px #17213b12}.sidebar-brand{padding-bottom:24px;font-size:20px}.sidebar-nav{gap:3px}.sidebar-nav a{border:1px solid #0000;min-height:42px}.sidebar-nav a[aria-current=page]{background:linear-gradient(100deg,#6753c9,#7562d0);border-color:#9c8bea66;box-shadow:0 8px 18px #6753c933}.sidebar-nav a:hover,.sidebar-nav a:focus-visible{background:#ffffff12;border-color:#ffffff1c}.sidebar-footer{gap:9px;padding-inline:8px}.sidebar-footer .language-trigger,.sidebar-footer .sign-out-button,.sidebar-footer .sign-out-control{border-radius:9px;min-height:40px}.job-seeker-main{padding-top:30px;padding-bottom:64px}.job-seeker-main .workspace-header{margin-bottom:18px}.job-seeker-main .workspace-header h1{font-size:clamp(30px,3.4vw,44px)}.job-seeker-main .workspace-header p:not(.eyebrow){margin-top:6px;font-size:13px}.job-seeker-main .profile-summary{background:linear-gradient(115deg,#fff 0%,#fbfaff 62%,#f6f4ff 100%);border:1px solid #e6e3f5;border-radius:16px;grid-template-columns:166px minmax(0,1fr);gap:26px;padding:22px 26px;box-shadow:0 12px 30px #17213b0b}.job-seeker-main .profile-photo-panel{gap:7px}.job-seeker-main .profile-photo-placeholder{width:124px;height:124px;box-shadow:inset 0 0 0 7px #f6f4ff,0 8px 20px #6753c91a}.job-seeker-main .profile-photo-panel strong{color:#59627b;font-size:12px}.job-seeker-main .summary-heading h2{font-size:clamp(25px,3.2vw,36px)}.job-seeker-main .summary-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 15px;margin-top:18px}.job-seeker-main .summary-details-grid span{gap:3px;font-size:12px}.job-seeker-main .summary-bottom{gap:18px;margin-top:18px;padding-top:14px}.job-seeker-main .summary-progress b{font-size:18px}.job-seeker-main .summary-actions .outline-button{min-height:38px}.start-here-panel,.profile-panel,.activity-summary{border-radius:14px;margin-top:14px;padding:21px 23px;box-shadow:0 7px 22px #17213b07}.start-here-panel{background:linear-gradient(120deg,#fbfaff,#fff)}.section-header-row h2{font-size:24px}.start-here-description{margin:6px 0 14px;font-size:12px}.quick-step-grid{gap:8px}.quick-step{border-radius:10px;gap:10px;min-height:92px;padding:13px}.quick-step strong{font-size:13px}.quick-step strong i{width:22px;height:22px}.quick-step small{font-size:10px}.jobs-cta-banner{background:linear-gradient(108deg,#17213b 0%,#252c50 64%,#55429f 100%);border-radius:14px;margin-top:14px;padding:20px 23px;box-shadow:0 12px 25px #17213b1a}.jobs-cta-banner h3{font-size:clamp(18px,2vw,24px)}.jobs-cta-banner .primary-button{background:#8d75e7;min-height:44px;padding-inline:16px;box-shadow:0 5px 14px #0e152b33}.profile-core-grid{gap:14px}.panel-header{min-height:27px}.panel-header h3{font-size:18px}.detail-list{gap:12px 14px;margin-top:16px}.detail-list b,.preference-item b{font-size:10px}.detail-list strong,.preference-item span{font-size:12px}.panel-copy{min-height:42px;margin-top:16px;font-size:13px}.preferences-grid{gap:13px;margin-top:18px}.secondary-action-row{gap:6px;margin-top:18px}.secondary-action-row .outline-button{background:#fbfaff;border-color:#e0dcef;min-height:34px;padding-inline:10px;font-size:11px}.secondary-action-row .outline-button:hover,.secondary-action-row .outline-button:focus-visible{background:#f0edff;border-color:#a99ae9}.women-safety-inline{gap:13px;margin-top:16px;padding-top:14px}.women-safety-inline b{font-size:11px}.women-safety-inline span{font-size:10px}.women-safety-choice{gap:6px}.women-safety-choice .choice{min-height:34px;padding-inline:10px;font-size:11px}.plan-panel{background:linear-gradient(110deg,#fff,#fbfaff)}.plan-summary-row{gap:8px 18px;margin-top:13px}.plan-details summary{min-height:36px;padding-inline:11px;font-size:11px}.service-grid{gap:8px;margin-top:15px}.service-item{border-radius:10px;gap:7px;min-height:74px;padding:12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.service-item:hover,.service-item:focus-visible{background:#f8f6ff;transform:translateY(-1px);box-shadow:0 7px 16px #6753c914}.service-icon{border-radius:8px;width:27px;height:27px;font-size:15px}.service-item strong{font-size:12px}.service-item .service-status{font-size:10px}.advanced-panel{padding-bottom:20px}.advanced-group+.advanced-group{margin-top:0}.advanced-group summary{min-height:50px;font-size:13px}.advanced-group summary b{font-size:18px}.advanced-group summary:hover{color:#5945b2}.advanced-group .profile-module-grid{gap:9px;padding-bottom:14px}.advanced-panel .profile-module{min-height:126px;padding:14px}.activity-summary{padding-block:17px}.activity-summary .workspace-section-title{margin-bottom:9px}.activity-summary .workspace-section-title h2{font-size:18px}.activity-summary .workspace-section-title span{font-size:10px}.activity-grid{gap:7px}.activity-grid a{border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:48px;padding:10px 12px}.activity-grid strong{background:#eeeaff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;font-size:15px!important}.activity-grid span{font-size:11px}.employment-reputation-section{border-radius:12px;margin-top:14px;padding:16px 20px}@media (max-width:900px){.job-seeker-main{padding-top:20px;padding-bottom:26px}.job-seeker-main .profile-summary{gap:15px;padding:18px}.job-seeker-main .profile-photo-placeholder{width:92px;height:92px;box-shadow:inset 0 0 0 5px #f6f4ff,0 6px 15px #6753c91a}.job-seeker-main .profile-photo-panel{gap:5px}.job-seeker-main .profile-summary-details{gap:0}.job-seeker-main .summary-details-grid{margin-top:15px}.start-here-panel,.profile-panel,.activity-summary,.jobs-cta-banner{margin-top:12px;padding:18px}.quick-step{min-height:88px}.preferences-grid{gap:12px}}@media (max-width:520px){.job-seeker-main{padding-inline:12px}.job-seeker-main .workspace-header{margin-bottom:12px}.job-seeker-main .workspace-header h1{font-size:28px}.job-seeker-main .profile-summary{gap:13px;padding:15px}.job-seeker-main .profile-photo-placeholder{width:82px;height:82px;font-size:29px}.job-seeker-main .profile-photo-panel .outline-button{min-height:34px;padding-inline:9px;font-size:10px}.job-seeker-main .summary-heading{gap:7px}.job-seeker-main .summary-heading h2{font-size:25px}.job-seeker-main .summary-details-grid{gap:9px 10px}.job-seeker-main .summary-details-grid span{font-size:11px}.job-seeker-main .summary-bottom{margin-top:14px;padding-top:12px}.quick-step-grid{gap:7px}.quick-step{min-height:96px;padding:11px}.quick-step-label-row{gap:7px;display:grid}.quick-step strong{font-size:12px}.quick-step .step-status{justify-self:start}.jobs-cta-banner h3{font-size:19px;line-height:1.35}.profile-core-grid{gap:12px}.detail-list{gap:11px 9px}.women-safety-inline,.plan-summary-row{flex-direction:column;align-items:flex-start}.plan-details{margin-inline-start:0}.plan-details summary{justify-content:center;width:100%}.service-grid{gap:7px}.service-item{min-height:70px;padding:10px}.service-item strong{font-size:11px}.advanced-group summary{min-height:54px}.activity-grid{grid-template-columns:1fr}.job-seeker-mobile-nav{bottom:8px;left:8px;right:8px}}.job-seeker-main .profile-summary-details{gap:0}.job-seeker-main .summary-heading{align-items:center}.job-seeker-main .summary-heading .eyebrow{margin-bottom:4px}.job-seeker-main .summary-bottom{align-items:center}.step-action{color:#5945b2;letter-spacing:.02em;font-size:10px;font-weight:800;display:block}.quick-step:has(.step-status.current) .step-action{color:#6753c9}.quick-step:has(.step-status.current){cursor:pointer}.profile-builder-panel{background:linear-gradient(120deg,#fbfaff,#fff);border:1px solid #dcd5fb;border-radius:14px;margin-top:14px;padding:21px 23px;box-shadow:0 7px 22px #17213b07}.job-seeker-main .workspace-header-actions{align-items:center;gap:9px;display:flex}.page-edit-profile{cursor:pointer;min-height:40px}.builder-layout{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.builder-photo-column{text-align:center;border-inline-end:1px solid #e7e4f1;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:flex}.builder-photo-column strong{overflow-wrap:anywhere;color:#17213b;max-width:100%;font-size:14px}.builder-photo-column small{color:#67718b;font-size:11px}.builder-photo-column .outline-button{cursor:pointer;min-height:38px;padding-inline:12px}.builder-photo{border:0;width:150px;height:150px;box-shadow:inset 0 0 0 7px #f6f4ff,0 8px 20px #6753c91a}.builder-role-badge{color:#5945b2;background:#eeeaff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.builder-form-column{min-width:0}.builder-safety-row{border-top:1px solid #e6e8f0;justify-content:space-between;align-items:center;gap:15px;margin-top:4px;padding-top:13px;display:flex}.builder-safety-row>div:first-child{gap:3px;display:grid}.builder-safety-row b{color:#17213b;font-size:11px}.builder-safety-row span{color:#67718b;font-size:10px}.profile-builder-panel h2,.profile-builder-panel h3{color:#17213b;margin:0}.profile-builder-panel h2{font-size:24px}.profile-builder-panel h3{font-size:19px}.builder-progress{background:#e8e5f3;border-radius:99px;height:5px;margin:15px 0 20px;overflow:hidden}.builder-progress i{border-radius:inherit;background:linear-gradient(90deg,#6753c9,#9c83ed);height:100%;transition:width .2s;display:block}.builder-step-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.builder-step-heading>span{color:#fff;background:#6753c9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.builder-step-heading p{color:#67718b;margin:4px 0 0;font-size:12px}.builder-photo-row{align-items:center;gap:13px;margin-bottom:15px;display:flex}.profile-photo-placeholder.small{width:60px;height:60px;font-size:22px}.builder-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.builder-fields-grid .editor-field{margin-bottom:11px}.builder-fields-grid .editor-field input,.builder-step textarea{border-color:#dfdced;border-radius:9px;min-height:42px}.builder-step textarea{resize:vertical;width:100%;font:inherit;padding:11px 12px}.builder-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.builder-actions .auth-primary,.builder-actions .outline-button{cursor:pointer;min-height:42px}.builder-actions .auth-primary{flex:1}.builder-success{align-items:center;gap:22px;display:flex}.builder-success>div:first-child{flex:1}.builder-success-list{color:#2d7d50;flex-wrap:wrap;gap:7px 13px;font-size:11px;font-weight:700;display:flex}.builder-success .outline-button{cursor:pointer;flex:none;min-height:40px}body:has(.job-seeker-shell) .floating-support{z-index:55;bottom:92px;right:28px}body:has(.job-seeker-shell[dir=rtl]) .floating-support{left:28px;right:auto}@media (max-width:520px){.job-seeker-main .summary-heading{align-items:flex-start}.job-seeker-main .profile-summary-details{min-height:0}.step-action{font-size:10px}body:has(.job-seeker-shell) .floating-support{bottom:84px;right:16px}body:has(.job-seeker-shell[dir=rtl]) .floating-support{left:16px;right:auto}}.jobs-without-resume-section{width:100%;padding-block:8px 44px}.jobs-without-resume-banner{isolation:isolate;background:linear-gradient(120deg,#f4f0ff 0%,#f8f5ff 55%,#efe8ff 100%);border:1px solid #ded6f6;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:center;gap:36px;width:calc(100% - 90px);max-width:1580px;min-height:264px;margin-inline:auto;padding:44px clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.jobs-without-resume-banner:before,.jobs-without-resume-banner:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.jobs-without-resume-banner:before{background:#ffffff3d;width:340px;height:340px;top:-230px;right:90px}.jobs-without-resume-banner:after{border:1px solid #c6b3ef40;width:240px;height:240px;bottom:-150px;right:-120px}.jobs-without-resume-content{min-width:0}.jobs-without-resume-eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0;display:inline-flex}.jobs-without-resume-eyebrow:after{background:var(--violet);content:"";width:28px;height:2px}.jobs-without-resume-heading{max-width:620px;color:var(--ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(42px,4vw,50px);font-weight:800;line-height:1.02}.jobs-without-resume-text{max-width:560px;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.5}.jobs-without-resume-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,780px);margin:26px 0 0;display:grid}.jobs-without-resume-feature{border-inline-start:1px solid #d3c6f2;grid-template-columns:34px 1fr;gap:2px 10px;min-width:0;padding-inline:14px;display:grid}.jobs-without-resume-feature:first-child{border-inline-start:0;padding-inline-start:0}.jobs-without-resume-feature>span{border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.jobs-without-resume-feature strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.25}.jobs-without-resume-feature small{min-width:0;color:var(--muted);font-size:10px;line-height:1.3}.jobs-without-resume-feature-blue>span{color:#2f6fe0;background:#e3edff}.jobs-without-resume-feature-purple>span{color:var(--violet-dark);background:#ece2ff}.jobs-without-resume-feature-green>span{color:#1f8f52;background:#e0f5e8}.jobs-without-resume-feature-gold>span{color:#9c7a1f;background:#fdf1d6}.jobs-without-resume-side{justify-items:center;gap:22px;display:grid;position:relative}.jobs-without-resume-illustration{opacity:.9;place-items:center;width:100%;min-height:150px;display:grid;position:relative}.jobs-without-resume-document{background:#fff5;border:2px solid #8d72d94a;border-radius:16px;align-content:center;gap:10px;width:108px;height:132px;padding:26px 18px;display:grid;position:relative;transform:rotate(8deg)}.jobs-without-resume-document i{background:#a995dc66;border-radius:5px;width:100%;height:5px;display:block}.jobs-without-resume-document i:nth-child(2){width:75%}.jobs-without-resume-document i:nth-child(3){width:88%}.jobs-without-resume-document b{color:#7656d477;font-size:50px;font-weight:400;line-height:1;position:absolute;inset:30px 22px auto auto;transform:rotate(-8deg)}.jobs-without-resume-ring{border:1px dashed #9278d94a;border-radius:50%;width:168px;height:168px;position:absolute;transform:rotate(-16deg)}.jobs-without-resume-dot{background:#c6b3ef4a;border-radius:50%;position:absolute}.jobs-without-resume-dot-a{width:14px;height:14px;top:6px;left:14px}.jobs-without-resume-dot-b{width:9px;height:9px;bottom:12px;right:10px}.jobs-without-resume-cta{z-index:1;background:linear-gradient(135deg, var(--violet), #8065ed);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 22px #6c4ce833}.jobs-without-resume-cta:hover{transform:translateY(-2px);box-shadow:0 13px 26px #6c4ce844}@media (max-width:1023px){.jobs-without-resume-banner{grid-template-columns:minmax(0,1fr) minmax(170px,.3fr);gap:24px;min-height:0;padding:36px clamp(24px,4vw,40px)}.jobs-without-resume-heading{font-size:clamp(36px,4.5vw,44px)}.jobs-without-resume-illustration{min-height:120px;transform:scale(.85)}.jobs-without-resume-features{gap:0;width:100%}}@media (max-width:700px){.jobs-without-resume-section{padding-block:6px 34px}.jobs-without-resume-banner{border-radius:22px;grid-template-columns:1fr;gap:22px;width:min(100% - 28px,1580px);padding:26px 20px 24px}.jobs-without-resume-heading{max-width:100%;font-size:clamp(32px,9vw,36px)}.jobs-without-resume-text{max-width:100%;font-size:15px}.jobs-without-resume-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;width:100%;margin-top:20px}.jobs-without-resume-feature{border-inline-start:0;padding-inline:10px}.jobs-without-resume-feature:nth-child(odd){padding-inline-start:0}.jobs-without-resume-illustration{opacity:.55;min-height:108px;transform:scale(.72)}.jobs-without-resume-side{gap:12px}}@media (min-width:1025px){.home-job-discovery-section>.content-section.homepage-latest-jobs .section-heading>div{margin-left:clamp(28px,5.4vw,68px)}}@media (min-width:621px){.home-job-discovery-section{padding-bottom:12px}}.branded-footer{background:#fff;padding:34px 0 24px;position:relative;overflow:hidden}.branded-footer:before,.branded-footer:after{content:"";pointer-events:none;border:1px solid #d8cef433;border-radius:50%;position:absolute}.branded-footer:before{background:#f2edff;width:520px;height:260px;bottom:-190px;left:-230px}.branded-footer:after{background:#faf8ff;width:420px;height:230px;top:-170px;right:-180px}.branded-footer-shell{z-index:1;background:linear-gradient(135deg,#fff 0%,#fbf9ff 58%,#f2edff 100%);border:1px solid #ded7f2;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c0d}.branded-footer-main{grid-template-columns:1.35fr repeat(3,.8fr) 1.2fr;gap:28px;padding:46px 48px 40px;display:grid}.branded-footer-brand{min-width:0}.branded-footer-logo{color:var(--ink);font-size:18px}.branded-footer-brand>p{max-width:250px;color:var(--muted);margin:18px 0 22px;font-size:14px;line-height:1.6}.branded-footer-chips{flex-wrap:wrap;gap:7px;display:flex}.branded-footer-chips span{color:#6b6680;background:#ffffffb8;border:1px solid #e2dcf0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.branded-footer-chips svg{color:var(--violet);font-size:12px}.branded-footer-column{min-width:0}.branded-footer-column h3{color:var(--ink);margin:2px 0 17px;font-size:16px}.branded-footer-link{color:var(--muted);grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;margin:11px 0;font-size:13px;transition:color .2s;display:grid}.branded-footer-link:hover{color:var(--violet)}.branded-footer-link>svg{color:var(--violet);opacity:.7;font-size:12px;transition:transform .2s}.branded-footer-link:hover>svg{transform:translate(3px)}.branded-footer-link-icon{color:#9b8dc8;place-items:center;font-size:14px;display:grid}.branded-footer-vision{background:#eee8ffb8;border:1px solid #d8cef5;border-radius:22px;min-height:180px;padding:22px;position:relative;overflow:hidden}.branded-footer-vision:before,.branded-footer-vision:after{content:"";border:1px solid #9e8bd855;border-radius:50%;position:absolute}.branded-footer-vision h3{z-index:1;color:var(--ink);letter-spacing:-.03em;margin:18px 0 10px;font-size:20px;line-height:1.1;position:relative}.branded-footer-vision p{z-index:1;color:#6b6680;margin:0;font-size:12px;line-height:1.55;position:relative}.branded-footer-vision-globe{color:#806ac9;border:1px solid #a18ddc66;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid;position:absolute;top:16px;right:18px}.branded-footer-bottom{color:var(--muted);border-top:1px solid #e5e0f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:17px 48px 20px;font-size:11px;display:grid}.branded-footer-bottom>.language-menu,.branded-footer-bottom>button{justify-self:center}.branded-footer-socials{justify-content:end;gap:8px;display:flex}.branded-footer-socials a{color:#7666aa;background:#fff;border:1px solid #dfd8ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:0 5px 12px #49329c0d}.branded-footer-socials a:hover{color:var(--violet);background:#f0ebff;transform:translateY(-2px)}@media (max-width:1100px){.branded-footer-main{grid-template-columns:1.2fr repeat(3,.85fr)}.branded-footer-vision{grid-column:1/-1;min-height:130px}.branded-footer-vision h3{margin-top:8px}}@media (max-width:700px){.branded-footer{padding:20px 0 14px}.branded-footer-shell{border-radius:22px;width:min(100% - 28px,1580px)}.branded-footer-main{grid-template-columns:1fr 1fr;gap:25px 18px;padding:30px 22px 28px}.branded-footer-brand{grid-column:1/-1}.branded-footer-column h3{font-size:15px}.branded-footer-link{font-size:12px}.branded-footer-vision{grid-column:1/-1}.branded-footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;padding:18px 22px 22px}.branded-footer-bottom>.language-menu,.branded-footer-bottom>button{justify-self:center}.branded-footer-socials{justify-content:center}}.branded-footer-shell{width:calc(100% - 90px);max-width:1580px}.branded-footer-main{grid-template-columns:1.5fr .85fr .85fr .95fr 1.3fr;gap:42px;min-height:350px;padding:58px 56px 50px}.branded-footer-logo{letter-spacing:.13em;gap:13px;font-size:28px}.branded-footer-logo .logo-mark{border-radius:15px;width:56px;height:56px;font-size:32px}.branded-footer-brand>p{max-width:330px;margin:22px 0 28px;font-size:17px;line-height:1.6}.branded-footer-chips{gap:9px}.branded-footer-chips span{min-height:36px;padding:7px 11px;font-size:11px}.branded-footer-chips svg{font-size:14px}.branded-footer-column h3{margin:3px 0 24px;font-size:18px}.branded-footer-link{grid-template-columns:20px minmax(0,1fr) 16px;gap:9px;margin:16px 0;font-size:15px}.branded-footer-link-icon{font-size:16px}.branded-footer-link>svg{font-size:14px}.branded-footer-vision{border-radius:24px;min-height:200px;padding:28px}.branded-footer-vision h3{margin:34px 0 14px;font-size:25px}.branded-footer-vision p{font-size:14px}.branded-footer-vision-globe{width:88px;height:88px;font-size:43px;top:20px;right:20px}.branded-footer-vision:before{width:230px;height:230px;bottom:-105px;right:-108px}.branded-footer-vision:after{width:174px;height:174px;bottom:-76px;right:-74px}.branded-footer-vision-image{z-index:0;object-fit:contain;opacity:.86;width:135px;max-width:42%;height:auto;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.branded-footer-vision h3,.branded-footer-vision p{z-index:1;width:58%;max-width:58%;position:relative}.branded-footer-bottom{min-height:78px;padding:18px 56px 20px;font-size:14px}.branded-footer-bottom .language-trigger{border-radius:12px;width:160px;min-width:160px;min-height:50px;padding-inline:15px;font-size:14px}.branded-footer-bottom .language-globe{font-size:20px}.branded-footer-bottom .language-chevron{font-size:18px}.branded-footer-socials{gap:10px}.branded-footer-socials a{width:44px;height:44px;font-size:17px}@media (max-width:1100px) and (min-width:701px){.branded-footer-main{grid-template-columns:1.35fr repeat(3,.9fr);gap:28px;padding-inline:38px}.branded-footer-vision{min-height:190px}.branded-footer-bottom{padding-inline:38px}}@media (max-width:700px){.branded-footer-shell{width:min(100% - 28px,1580px)}.branded-footer-main{grid-template-columns:1fr 1fr;gap:25px 18px;min-height:0;padding:32px 22px 30px}.branded-footer-logo{font-size:23px}.branded-footer-logo .logo-mark{width:50px;height:50px;font-size:28px}.branded-footer-brand>p{font-size:15px}.branded-footer-column h3{margin-bottom:18px;font-size:16px}.branded-footer-link{margin:12px 0;font-size:13px}.branded-footer-vision{min-height:180px}.branded-footer-bottom{min-height:0;padding:20px 22px 24px;font-size:13px}.branded-footer-bottom .language-trigger{width:160px;min-width:160px}}.jobs-marketplace-freelance{padding-block:42px 78px!important}.jobs-marketplace-freelance .jobs-marketplace-header{background:linear-gradient(125deg,#fff 0%,#faf8ff 54%,#f0ebff 100%);border:1px solid #ddd5f2;border-radius:28px;align-items:center;min-height:265px;margin-bottom:28px;padding:42px 46px;position:relative;overflow:hidden;box-shadow:0 16px 38px #49329c0d}.jobs-marketplace-freelance .jobs-marketplace-header:after{content:"";border:1px solid #b8a6ed45;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-125px;right:-75px}.jobs-marketplace-freelance .jobs-marketplace-header>div:first-child{z-index:1;max-width:680px;position:relative}.jobs-marketplace-freelance .jobs-marketplace-header h1{letter-spacing:-.05em;max-width:640px;margin-top:10px;font-size:clamp(42px,5vw,64px);line-height:1}.jobs-marketplace-freelance .jobs-marketplace-header p:not(.eyebrow){max-width:570px;margin-top:16px;font-size:17px;line-height:1.6}.freelance-hero-support{color:var(--violet-dark);margin-top:14px;font-size:13px;font-weight:700;display:block}@media (max-width:620px){.jobs-marketplace:not(.jobs-marketplace-freelance) .jobs-marketplace-header-actions.header-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px 16px;min-width:0;max-width:100%}}.jobs-marketplace-header-actions{align-items:center;gap:20px;display:flex}.freelance-hero-visual{width:150px;height:150px;color:var(--violet);background:#eee8ff;border:1px solid #c9bbed;border-radius:35px;place-items:center;font-size:82px;display:grid;transform:rotate(-8deg);box-shadow:inset 22px 16px #fff8,0 14px 24px #49329c14}.jobs-marketplace-freelance .jobs-filter-panel{background:#f7f4ff;border:1px solid #ded6f1;border-radius:23px;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:42px;padding:22px;box-shadow:0 10px 28px #49329c0a}.jobs-marketplace-freelance .jobs-filter-panel label{color:var(--ink);gap:8px;font-size:12px;font-weight:800}.jobs-marketplace-freelance .jobs-filter-panel input,.jobs-marketplace-freelance .jobs-filter-panel select{background:#fff;border-color:#e1dcef;border-radius:11px;min-height:46px}.jobs-marketplace-freelance .jobs-filter-actions{grid-column:auto;gap:8px;display:flex}.jobs-marketplace-freelance .jobs-filter-actions>*{white-space:nowrap}.jobs-marketplace-freelance .jobs-results-header{align-items:end;margin-bottom:22px}.freelance-results-support{color:var(--muted);margin:8px 0 0;font-size:14px}.jobs-marketplace-freelance .jobs-marketplace-grid{gap:18px}.jobs-marketplace-freelance .freelance-project-card{border-color:#e1daf1;border-radius:20px;flex-direction:column;min-height:330px;padding:23px;display:flex;position:relative;box-shadow:0 10px 26px #49329c0a}.jobs-marketplace-freelance .freelance-project-card:hover{border-color:#c7b8ed;transform:translateY(-2px);box-shadow:0 16px 32px #49329c16}.freelance-project-icon{width:46px;height:46px;color:var(--violet);background:#eee8ff;border-radius:14px;place-items:center;margin-bottom:18px;font-size:23px;display:grid}.jobs-marketplace-freelance .freelance-project-card h2{margin-top:15px;font-size:20px;line-height:1.2}.freelance-project-description{min-height:48px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.freelance-project-details{color:var(--violet-dark);flex-wrap:wrap;gap:8px;margin:2px 0 16px;font-size:12px;font-weight:800;display:flex}.jobs-marketplace-freelance .freelance-project-card .job-meta{margin:16px 0 0}.jobs-marketplace-freelance .freelance-project-card .jobs-card-badges{margin-top:auto}.jobs-marketplace-freelance .freelance-project-card .outline-button{align-self:flex-start;margin-top:16px}.jobs-marketplace-freelance .freelance-empty{text-align:center;background:linear-gradient(135deg,#fff,#f7f3ff);border:1px solid #ded6f1;border-radius:22px;place-items:center;min-height:260px;padding:44px 24px;display:grid}.jobs-marketplace-freelance .freelance-empty strong{color:var(--ink);font-size:22px}.jobs-marketplace-freelance .freelance-empty p{color:var(--muted);margin:10px 0 20px}@media (max-width:1100px){.jobs-marketplace-freelance .jobs-marketplace-header{grid-template-columns:1fr}.jobs-marketplace-freelance .jobs-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-marketplace-freelance .jobs-filter-panel label:first-child,.jobs-marketplace-freelance .jobs-filter-actions{grid-column:1/-1}.jobs-marketplace-freelance .freelance-hero-visual{width:120px;height:120px;font-size:64px;position:absolute;top:50%;right:40px;transform:translateY(-50%)rotate(-8deg)}}@media (max-width:620px){.jobs-marketplace-freelance{padding-block:26px 56px!important}.jobs-marketplace-freelance .jobs-marketplace-header{border-radius:22px;align-items:flex-start;min-height:0;padding:28px 20px 24px}.jobs-marketplace-freelance .jobs-marketplace-header h1{max-width:100%;font-size:38px}.jobs-marketplace-freelance .jobs-marketplace-header p:not(.eyebrow){max-width:100%;font-size:15px}.jobs-marketplace-freelance .jobs-marketplace-header-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:18px}.jobs-marketplace-freelance .freelance-hero-visual{order:0;width:90px;height:90px;font-size:46px;position:static;transform:rotate(-8deg)}.jobs-marketplace-freelance .jobs-filter-panel{border-radius:18px;grid-template-columns:1fr;padding:16px}.jobs-marketplace-freelance .jobs-filter-panel label:first-child,.jobs-marketplace-freelance .jobs-filter-actions{grid-column:auto}.jobs-marketplace-freelance .jobs-filter-actions{flex-direction:column;align-items:stretch}.jobs-marketplace-freelance .jobs-filter-actions>*{justify-content:center}.jobs-marketplace-freelance .freelance-project-card{min-height:0;padding:19px}.jobs-marketplace-freelance .jobs-marketplace-header-actions{z-index:1;position:relative}.jobs-marketplace-freelance .jobs-results-header{flex-direction:column;align-items:flex-start;gap:8px}}body:has(.freelance-page)>.global-home-brand{display:none}.freelance-page-nav{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdc;border:1px solid #ded7f2;border-radius:20px;align-items:center;gap:28px;width:min(1580px,100% - 90px);min-height:78px;margin:20px auto 24px;padding:0 20px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 26px #49329c0b}.freelance-page-logo{color:var(--ink);letter-spacing:.14em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.freelance-page-logo .logo-mark{width:40px;height:40px;font-size:25px}.freelance-page-nav-links{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;display:flex}.freelance-page-nav-link{border-radius:999px;align-items:center;min-height:38px;padding:0 13px;transition:color .2s,background-color .2s;display:inline-flex}.freelance-page-nav-link:hover{color:var(--violet)}.freelance-page-nav-link-active{color:var(--violet-dark);background:#eee8ff;font-weight:800;box-shadow:0 5px 14px #6c4ce814}.freelance-page-nav-tools{flex:none;align-items:center;display:flex}.freelance-page-nav .freelance-header-controls{z-index:210;flex:none;align-items:center;gap:10px;min-width:0;display:flex;position:relative;overflow:visible}.freelance-page-nav .freelance-header-controls .country-selector{z-index:220;width:126px;display:block;position:relative;inset:auto;overflow:visible}.freelance-page-nav .freelance-header-controls .country-selector-trigger{min-height:40px;box-shadow:none;border:1px solid #dedce7;border-radius:10px;font-size:12px;font-weight:600}.freelance-page-nav .freelance-header-controls .country-selector-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.freelance-page-nav .freelance-header-controls .language-switcher{z-index:220;width:132px;position:relative;overflow:visible}.freelance-page-nav .freelance-header-controls .language-menu{top:calc(100% + 8px);z-index:999;width:100%;min-width:100%;max-width:100%;position:absolute;inset-inline:0 auto}.freelance-page{background:linear-gradient(#fff 0%,#faf8ff 43%,#fff 70%,#f8f5ff 100%);padding-block:34px 90px}.freelance-premium-hero{z-index:1;color:#fff;isolation:isolate;background:linear-gradient(120deg,#121b3b 0%,#2a205b 57%,#6045a9 100%);border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:40px;min-height:410px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1d26552b}.freelance-premium-hero:before,.freelance-premium-hero:after{z-index:-1;content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.freelance-premium-hero:before{width:430px;height:430px;top:-210px;right:-130px}.freelance-premium-hero:after{background:#8e72f622;width:310px;height:310px;bottom:-245px;left:37%}.freelance-premium-copy{max-width:670px;padding:52px 0 52px 54px}.freelance-premium-copy .eyebrow{color:#cfc7ff}.freelance-premium-copy h1{letter-spacing:-.055em;max-width:620px;margin:12px 0 17px;font-size:clamp(48px,5vw,70px);line-height:.96}.freelance-premium-copy>p:not(.eyebrow){color:#e6e4f5;max-width:560px;margin:0;font-size:17px;line-height:1.55}.freelance-premium-copy>small{color:#bdb9d8;margin-top:13px;font-size:12px;display:block}.freelance-premium-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.freelance-premium-actions .primary-button{background:#9075ff;box-shadow:0 12px 26px #0b10332e}.freelance-premium-actions .outline-button{color:#fff;border-color:#fff6}.freelance-premium-search{background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;align-items:center;gap:10px;max-width:580px;min-height:56px;margin-top:24px;padding:6px 7px 6px 17px;display:flex}.freelance-premium-search svg{color:#c9beff}.freelance-premium-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.freelance-premium-search input::placeholder{color:#d2cfea}.freelance-premium-search button{color:#fff;cursor:pointer;background:#a28bff;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.freelance-premium-visual{min-height:330px;position:relative}.freelance-orbit{border:1px dashed #c5b9ff55;border-radius:50%;position:absolute}.freelance-orbit-a{width:310px;height:210px;top:16%;right:12%;transform:rotate(23deg)}.freelance-orbit-b{width:250px;height:160px;top:27%;right:2%;transform:rotate(-18deg)}.freelance-workspace-card{background:#ffffff20;border:1px solid #ffffff4c;border-radius:20px;grid-template-columns:55px 1fr;align-items:center;gap:12px;width:205px;height:140px;padding:20px;display:grid;position:absolute;top:28%;right:23%;transform:rotate(-5deg);box-shadow:0 20px 35px #080e2d3b}.freelance-workspace-card>span{color:#201b4e;background:#b19eff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.freelance-workspace-card b{gap:8px;display:grid}.freelance-workspace-card b i{background:#d8d1ff99;border-radius:8px;width:75px;height:7px;display:block}.freelance-workspace-card b i:nth-child(2){width:55px}.freelance-workspace-card b i:nth-child(3){width:68px}.freelance-workspace-card em{color:#193c37;background:#9bf1c2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;bottom:13px;right:15px}.freelance-visual-globe,.freelance-visual-message{color:#ddd6ff;background:#ffffff1e;border:1px solid #fff4;border-radius:14px;place-items:center;width:43px;height:43px;font-size:21px;display:grid;position:absolute}.freelance-visual-globe{top:14%;right:10%}.freelance-visual-message{bottom:15%;left:10%}.freelance-float-label{color:#eeeaff;letter-spacing:.08em;background:#fff2;border:1px solid #fff4;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute}.freelance-float-remote{bottom:20%;right:5%}.freelance-float-global{top:25%;left:4%}.freelance-float-flexible{bottom:7%;right:30%}.freelance-discovery{background:#fff;border:1px solid #e1daf2;border-radius:22px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:30px;margin-top:34px;padding:25px 30px;display:grid;box-shadow:0 12px 28px #49329c0b}.freelance-discovery h2,.freelance-section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(27px,3vw,40px)}.freelance-discovery p:not(.eyebrow),.freelance-section-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.55}.freelance-discovery-chips{flex-wrap:wrap;gap:10px;display:flex}.freelance-discovery-chips a{color:var(--ink);background:#faf8ff;border:1px solid #e2dcf1;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.freelance-discovery-chips a:hover{background:#f1ebff;border-color:#bca9ef;transform:translateY(-2px)}.freelance-discovery-chips span{color:var(--violet)}.freelance-category-explorer{padding-block:76px 84px}.freelance-section-heading{max-width:700px}.freelance-premium-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.freelance-premium-category{min-height:130px;color:var(--ink);border:1px solid #e2dcf1;border-radius:19px;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #49329c08}.freelance-premium-category:hover{border-color:#c0afea;transform:translateY(-3px);box-shadow:0 15px 28px #49329c15}.freelance-premium-category.featured{grid-column:span 1;min-height:165px;padding:21px}.freelance-premium-category span{width:43px;height:43px;color:var(--violet);background:#eee8ff;border-radius:13px;place-items:center;font-size:21px;display:grid}.freelance-premium-category strong{max-width:170px;margin-top:12px;font-size:14px;line-height:1.25}.freelance-premium-category>svg{color:var(--violet);position:absolute;bottom:16px;right:16px}.freelance-premium-category-technology{background:#eef5ff}.freelance-premium-category-design{background:#f2edff}.freelance-premium-category-marketing{background:#fff3ec}.freelance-premium-category-compact{min-height:110px}.freelance-marketplace-band{background:#f7f4ff;padding-block:76px 84px}.freelance-marketplace-band .freelance-section-heading{display:inline-block}.freelance-premium-filter{justify-content:flex-end;gap:10px;margin:-40px 0 26px;display:flex}.freelance-premium-filter select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #ddd6ed;border-radius:10px;padding:0 13px}.freelance-premium-filter button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.freelance-premium-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.freelance-premium-project-card{background:#fff;border:1px solid #e0d9ef;border-radius:22px;flex-direction:column;min-height:285px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #49329c0b}.freelance-premium-project-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #49329c16}.freelance-project-icon{width:46px;height:46px;color:var(--violet);background:#eee8ff;border-radius:14px;place-items:center;font-size:22px;display:grid}.freelance-premium-project-card>small{color:var(--violet-dark);margin-top:17px;font-weight:800}.freelance-premium-project-card h3{color:var(--ink);margin:7px 0 5px;font-size:20px}.freelance-project-company{color:var(--muted);margin:0;font-size:12px}.freelance-project-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.freelance-project-meta{color:#5d5a73;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.freelance-premium-project-card>a{color:var(--violet);align-self:flex-start;align-items:center;gap:8px;margin-top:15px;font-size:13px;font-weight:800;display:inline-flex}.freelance-premium-project-card>a svg{transition:transform .2s}.freelance-premium-project-card>a:hover svg{transform:translate(3px)}.freelance-premium-empty{text-align:center;background:linear-gradient(135deg,#fff,#eee8ff);border:1px solid #ddd4f3;border-radius:26px;place-items:center;min-height:285px;padding:38px 20px;display:grid;position:relative;overflow:hidden}.freelance-empty-illustration{width:66px;height:66px;color:var(--violet);background:#dcd1ff;border-radius:22px;place-items:center;margin-bottom:10px;font-size:30px;display:grid;position:relative}.freelance-empty-illustration svg:last-child{color:#d2a336;font-size:18px;position:absolute;top:-8px;right:-8px}.freelance-premium-empty h3{color:var(--ink);margin:0;font-size:27px}.freelance-premium-empty>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:10px 0 18px;line-height:1.55}.freelance-empty-silhouette{background:#ffffff80;border:1px solid #fff;border-radius:18px;width:170px;height:100px;position:absolute;transform:rotate(-12deg);box-shadow:0 10px 25px #49329c0d}.freelance-empty-silhouette-a{top:22%;left:9%}.freelance-empty-silhouette-b{bottom:20%;right:9%;transform:rotate(10deg)}.freelance-business-cta{color:#fff;background:linear-gradient(120deg,#121b3b,#35266c 70%,#5d43a2);border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:35px;margin-block:76px 20px;padding:46px 52px;display:grid;overflow:hidden}.freelance-business-cta .eyebrow{color:#cfc7ff}.freelance-business-cta h2{letter-spacing:-.045em;max-width:580px;margin:8px 0 12px;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.freelance-business-cta p:not(.eyebrow){color:#dedaf0;max-width:540px;line-height:1.55}.freelance-business-cta .primary-button{background:#9c84ff;margin-top:12px}.freelance-business-visual{min-height:170px;position:relative}.freelance-business-visual span{color:#d9d1ff;background:#fff1;border:1px solid #fff4;border-radius:18px;place-items:center;width:65px;height:65px;font-size:28px;display:grid;position:absolute}.freelance-business-visual span:first-child{top:22%;left:20%;transform:rotate(-9deg)}.freelance-business-visual span:nth-child(2){top:4%;right:8%;transform:rotate(8deg)}.freelance-business-visual span:nth-child(3){color:#9bf1c2;bottom:7%;right:27%}@media (max-width:1000px){.freelance-premium-hero{grid-template-columns:1fr .75fr}.freelance-premium-copy{padding-left:38px}.freelance-premium-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.freelance-premium-category.featured{min-height:145px}.freelance-premium-filter{justify-content:flex-start;margin-top:20px}.freelance-business-hero-card{width:280px;top:4%;right:1%}}@media (max-width:760px){.freelance-page-nav .freelance-header-controls{gap:6px}.freelance-page-nav .freelance-header-controls .country-selector{width:104px;display:block}.freelance-page-nav .freelance-header-controls .country-selector-trigger{padding-inline:8px}.freelance-page-nav .freelance-header-controls .language-switcher{width:40px}.freelance-page-nav .freelance-header-controls .language-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.freelance-page-nav .freelance-header-controls .language-current,.freelance-page-nav .freelance-header-controls .language-chevron{display:none}.freelance-page-nav{width:min(100% - 28px,1580px);min-height:70px}.freelance-page-nav nav{display:none}.freelance-page-nav{border-radius:16px;min-height:66px;margin:14px auto 20px;padding-inline:14px}.freelance-page-nav-links{display:none}.freelance-page-logo .logo-mark{width:36px;height:36px;font-size:22px}.freelance-page-nav-tools{margin-inline-start:auto}.freelance-premium-hero{border-radius:24px;grid-template-columns:1fr;min-height:0}.freelance-premium-copy{padding:34px 24px 10px}.freelance-premium-copy h1{font-size:45px}.freelance-premium-visual{min-height:250px}.freelance-business-hero-card{width:auto;margin:18px 24px 28px;position:relative;top:auto;right:auto}.freelance-discovery{grid-template-columns:1fr;margin-top:28px}.freelance-category-explorer{padding-block:58px 64px}.freelance-premium-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freelance-premium-project-grid{grid-template-columns:1fr}.freelance-business-cta{grid-template-columns:1fr;padding:36px 28px}.freelance-business-hero-strip{grid-template-columns:1fr;gap:6px;width:calc(100% - 40px);margin:12px 20px 18px;padding:16px}.freelance-business-hero-strip h2{font-size:21px}.freelance-business-hero-strip a{justify-content:center;width:100%;margin-top:7px}}.freelance-premium-actions{display:none}@media (max-width:480px){.freelance-page{padding-block:20px 54px}.freelance-page-nav{width:calc(100% - 28px)}.freelance-premium-copy{padding-inline:20px}.freelance-premium-copy h1{font-size:38px}.freelance-premium-copy>p:not(.eyebrow){font-size:15px}.freelance-premium-actions{flex-direction:column;align-items:stretch}.freelance-premium-actions>*{justify-content:center}.freelance-premium-search{flex-wrap:wrap;align-items:stretch;padding:9px}.freelance-premium-search input{flex-basis:calc(100% - 30px);min-height:38px}.freelance-premium-search button{width:100%}.freelance-discovery{padding:22px 18px}.freelance-premium-category-grid{gap:10px}.freelance-premium-category,.freelance-premium-category.featured{min-height:125px;padding:14px}.freelance-premium-category strong{font-size:12px}.freelance-marketplace-band{padding-block:55px 60px}.freelance-premium-filter{flex-direction:column;align-items:stretch}.freelance-premium-filter select,.freelance-premium-filter button{width:100%}.freelance-premium-empty h3{font-size:23px}.freelance-business-visual{min-height:120px}}@media (min-width:1101px){.branded-footer-main{grid-template-columns:1.5fr .78fr .78fr .88fr 1.55fr}.branded-footer-vision-image{width:155px;max-width:42%;right:3px}.branded-footer-vision h3,.branded-footer-vision p{width:56%;max-width:56%}.branded-footer-vision-image{transform:translateY(calc(-50% - 52px))}.branded-footer-socials{transform:translate(-82px)}}@media (max-width:700px){.branded-footer-vision-image{width:120px;max-width:40%;right:14px}.branded-footer-vision h3,.branded-footer-vision p{width:57%;max-width:57%}}@media (max-width:1100px) and (min-width:701px){.branded-footer-vision-image{width:115px;max-width:40%;right:16px}}.freelance-page{padding-block:18px 90px}.freelance-page .section-wrap{width:min(1500px,100% - 48px)}@media (min-width:701px) and (max-width:1024px){.freelance-page .section-wrap{width:min(1500px,100% - 36px)}}@media (max-width:700px){.freelance-page .section-wrap{width:min(1500px,100% - 32px)}}.flexible-payments-section{isolation:isolate;background:linear-gradient(125deg,#fff 0%,#faf8ff 48%,#f0ebff 100%);border:1px solid #dcd5f2;border-radius:28px;grid-template-rows:auto auto auto;grid-template-columns:minmax(270px,.78fr) minmax(0,1.72fr) 170px;align-items:center;column-gap:22px;width:calc(100% - 90px);max-width:1580px;min-height:320px;margin-inline:auto;padding:28px 38px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c0d}.flexible-payments-section:before,.flexible-payments-section:after{z-index:-1;content:"";pointer-events:none;border:1px solid #b8a6ed3b;border-radius:50%;position:absolute}.flexible-payments-section:before{width:280px;height:280px;bottom:-190px;right:-150px}.flexible-payments-section:after{width:170px;height:170px;top:-115px;left:-110px}.flexible-payments-copy{grid-column:1/3;min-width:0}.flexible-payments-eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0;display:inline-flex}.flexible-payments-eyebrow:after{background:var(--violet);content:"";border-radius:2px;width:32px;height:2px}.flexible-payments-copy h2{max-width:660px;color:var(--ink);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(40px,3.4vw,52px);font-weight:800;line-height:1}.flexible-payments-description{max-width:610px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.payment-method-grid-home{grid-column:1/3;gap:15px;margin-top:16px}.payment-method-card-home{background:#fffffff2;border-color:#e0daf0;border-radius:21px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:0 12px;min-height:126px;padding:15px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 10px 24px #49329c0b}.payment-method-card-home:hover{border-color:#c5b8eb;transform:translateY(-2px);box-shadow:0 13px 28px #49329c16}.payment-method-card-home .payment-method-icon{border-radius:14px;width:48px;height:48px;font-size:23px}.payment-method-card-home:first-child .payment-method-icon{color:var(--violet);background:#eee7ff}.payment-method-card-home:nth-child(2) .payment-method-icon{color:#3c78d2;background:#e7f0ff}.payment-method-card-home:nth-child(3) .payment-method-icon{color:#2a9d78;background:#e3f6ed}.payment-method-card-home>div{min-width:0}.payment-method-card-home h3{color:var(--ink);margin:2px 0 6px;font-size:15px;line-height:1.2}.payment-method-card-home p{color:var(--muted);font-size:11px;line-height:1.45}.payment-method-card-home .payment-method-status{color:#87691d;background:#f8f0d9;border-radius:6px;grid-column:2;margin-top:9px;padding:5px 8px;font-size:10px}.payment-country-note{color:var(--muted);grid-column:1/3;align-items:center;gap:7px;margin:10px 0 0;font-size:13px;display:flex}.payment-country-note svg{color:var(--violet);font-size:15px}.flexible-payments-visual{grid-area:1/3/4;min-height:224px;position:relative}.flexible-payments-orbit{border:1px dashed #a493df66;border-radius:50%;position:absolute;inset:29px -10px 16px -18px;transform:rotate(-25deg)}.flexible-payments-wallet{background:linear-gradient(145deg,#9e89e5,#654bc1);border:2px solid #8974d0;border-radius:14px 14px 18px 18px;width:126px;height:82px;display:block;position:absolute;bottom:45px;right:15px;transform:rotate(-9deg);box-shadow:0 16px 24px #49329c30}.flexible-payments-wallet:before{content:"";background:#5c45b0;height:15px;position:absolute;top:18px;left:-2px;right:-2px}.flexible-payments-wallet i{border:2px solid #dcd3ff;border-radius:4px;width:29px;height:17px;position:absolute;top:36px;right:12px}.flexible-payments-wallet b{background:#dcd3ff99;border-radius:5px;width:34px;height:4px;position:absolute;bottom:12px;left:14px}.flexible-payments-wallet em{background:#fff8;border-radius:5px;width:28px;height:4px;position:absolute;top:8px;left:14px}.flexible-payments-card-shape{background:linear-gradient(145deg,#fffe,#ddd4fa);border:1px solid #fff;border-radius:9px;width:83px;height:54px;display:block;position:absolute;top:34px;right:67px;transform:rotate(18deg);box-shadow:0 11px 21px #49329c20}.flexible-payments-card-shape i{background:#c2b2f1;border-radius:3px;width:25px;height:13px;position:absolute;top:12px;left:9px}.flexible-payments-card-shape b{background:#9e8bd8;border-radius:3px;width:45px;height:3px;position:absolute;bottom:11px;left:9px}.flexible-payments-coin{color:#a97820;background:#f4d98c;border:3px solid #e7c66d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;display:grid;position:absolute;top:7px;right:6px;box-shadow:0 7px 13px #b98b2433}.flexible-payments-shield{color:#6c4ce8;background:#ffffffc7;border:1px solid #fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid;position:absolute;bottom:20px;right:7px;transform:rotate(8deg)}@media (max-width:1100px){.flexible-payments-section{grid-template-columns:minmax(240px,.75fr) minmax(0,1.65fr) 120px;padding-inline:28px}.flexible-payments-visual{transform-origin:100%;transform:scale(.82)}.payment-method-card-home{padding-inline:14px}}@media (max-width:900px){.flexible-payments-section{grid-template-columns:minmax(0,1fr) 150px;width:min(100% - 28px,1580px);min-height:0}.flexible-payments-copy,.payment-method-grid-home,.payment-country-note{grid-column:1/2}.flexible-payments-visual{grid-area:1/2/4}.payment-method-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-card-home:last-child{grid-column:1/-1}}@media (max-width:620px){.flexible-payments-section{border-radius:22px;width:min(100% - 28px,1580px);padding:28px 18px 20px;display:block}.flexible-payments-copy h2{font-size:36px}.flexible-payments-description{font-size:15px}.payment-method-grid-home{grid-template-columns:1fr;margin-top:20px}.payment-method-card-home:last-child{grid-column:auto}.payment-method-card-home{min-height:132px}.flexible-payments-visual{min-height:190px;margin-top:10px;transform:none}.flexible-payments-wallet{right:26%}.flexible-payments-card-shape{right:43%}.flexible-payments-coin,.flexible-payments-shield{right:18%}.payment-country-note{margin-top:18px;font-size:12px}}.platform-feedback-section{width:calc(100% - 90px);max-width:1580px;padding-block:46px 58px}.platform-feedback-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.platform-feedback-heading>div{min-width:0}.platform-feedback-eyebrow{letter-spacing:.12em;align-items:center;gap:9px;margin:0;display:inline-flex}.platform-feedback-eyebrow:after{background:var(--violet);content:"";border-radius:2px;width:30px;height:2px}.platform-feedback-heading h2{max-width:680px;color:var(--ink);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(40px,3.2vw,52px);font-weight:800;line-height:1.02}.platform-feedback-description{max-width:620px;color:var(--muted);margin:11px 0 0;font-size:18px;line-height:1.45}.platform-feedback-top-cta,.platform-feedback-empty-cta{background:linear-gradient(135deg, var(--violet), #8065ed);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;min-height:54px;padding:0 24px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 23px #6c4ce833}.platform-feedback-top-cta:hover,.platform-feedback-empty-cta:hover{transform:translateY(-3px);box-shadow:0 14px 28px #6c4ce844}.platform-feedback-top-cta span,.platform-feedback-empty-cta span{font-size:18px;line-height:1}.platform-feedback-empty-state{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#faf8ff 48%,#f0ebff 100%);border:1px solid #dcd5f2;border-radius:28px;place-items:center;min-height:282px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c0d}.platform-feedback-empty-state:before,.platform-feedback-empty-state:after{z-index:-1;content:"";border:1px solid #b8a6ed3b;border-radius:50%;position:absolute}.platform-feedback-empty-state:before{width:330px;height:330px;bottom:-220px;left:-180px}.platform-feedback-empty-state:after{width:240px;height:240px;top:-160px;right:-110px}.platform-feedback-empty-content{text-align:center;justify-items:center;max-width:570px;padding:28px 20px;display:grid}.platform-feedback-empty-icon{width:62px;height:52px;color:var(--violet);background:#eee7ff;border-radius:18px;place-items:center;margin-bottom:13px;font-size:31px;display:grid;position:relative}.platform-feedback-empty-icon svg:first-child{transform:translateY(2px)}.platform-feedback-empty-icon svg:last-child{color:#d1a238;font-size:17px;position:absolute;top:-9px;right:-9px;transform:rotate(12deg)}.platform-feedback-empty-content h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.platform-feedback-empty-content p{max-width:520px;color:var(--muted);margin:11px 0 20px;font-size:17px;line-height:1.5}.platform-feedback-decoration{pointer-events:none;width:31%;position:absolute;top:0;bottom:0}.platform-feedback-decoration-left{left:0}.platform-feedback-decoration-right{right:0}.platform-feedback-ghost-card{opacity:.72;background:#ffffffa8;border:1px solid #fff;border-radius:17px;width:150px;height:82px;display:block;position:absolute;transform:rotate(-10deg);box-shadow:0 12px 26px #49329c12}.platform-feedback-ghost-card i,.platform-feedback-ghost-card b,.platform-feedback-ghost-card em{display:block;position:absolute}.platform-feedback-ghost-card i{background:#dcd2fa;border-radius:50%;width:27px;height:27px;top:18px;left:15px}.platform-feedback-ghost-card b,.platform-feedback-ghost-card em{background:#dfd8f2;border-radius:5px;height:6px;left:54px}.platform-feedback-ghost-card b{width:67px;top:21px}.platform-feedback-ghost-card em{width:47px;top:35px}.platform-feedback-ghost-card-a{top:52px;left:4%}.platform-feedback-ghost-card-b{opacity:.45;width:124px;bottom:34px;left:18%;transform:rotate(8deg)}.platform-feedback-ghost-card-c{width:142px;top:46px;right:5%;transform:rotate(9deg)}.platform-feedback-ghost-card-d{opacity:.45;width:118px;bottom:38px;right:17%;transform:rotate(-8deg)}.platform-feedback-ghost-card:after{color:#c5a34b88;content:"РІСљВ¦";font-size:18px;position:absolute;top:10px;right:15px}.platform-feedback-empty-cta{min-height:52px}@media (max-width:900px){.platform-feedback-heading{flex-direction:column;align-items:flex-start}.platform-feedback-top-cta{align-self:flex-start}.platform-feedback-decoration{width:24%}.platform-feedback-ghost-card{transform:scale(.8)rotate(-10deg)}.platform-feedback-ghost-card-c{transform:scale(.8)rotate(9deg)}}@media (max-width:620px){.platform-feedback-section{width:min(100% - 28px,1580px);padding-block:38px 48px}.platform-feedback-heading{gap:18px;margin-bottom:22px}.platform-feedback-heading h2{font-size:34px}.platform-feedback-description{font-size:15px}.platform-feedback-top-cta{justify-content:center;width:100%}.platform-feedback-empty-state{border-radius:22px;min-height:360px}.platform-feedback-empty-content{padding:30px 18px}.platform-feedback-empty-content h3{font-size:25px}.platform-feedback-empty-content p{font-size:15px}.platform-feedback-empty-cta{justify-content:center;width:100%}.platform-feedback-decoration{opacity:.45;width:18%}.platform-feedback-ghost-card{display:none}}.about-section{background:linear-gradient(125deg,#fff 0%,#faf8ff 52%,#f1edff 100%);border:1px solid #dcd5f2;border-radius:28px;grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);align-items:center;gap:36px;width:calc(100% - 90px);max-width:1580px;min-height:330px;margin-inline:auto;padding:40px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #49329c0d}.about-section:before,.about-section:after{z-index:0;content:"";pointer-events:none;border:1px solid #bcaef033;border-radius:50%;position:absolute}.about-section:before{width:260px;height:260px;bottom:-150px;right:-92px}.about-section:after{background:#fff8;width:150px;height:150px;top:-108px;right:28%}.about-copy,.about-features{z-index:1;position:relative}.about-copy{max-width:410px}.about-eyebrow{letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.about-eyebrow:after{background:var(--violet);content:"";border-radius:2px;width:38px;height:2px}.about-section h2{max-width:430px;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4vw,52px);font-weight:800;line-height:.99}.about-description{max-width:390px;color:var(--muted);margin:17px 0 24px;font-size:17px;line-height:1.55}.about-cta{background:linear-gradient(135deg, var(--violet), #8065ed);color:#fff;border-radius:999px;align-items:center;gap:16px;min-height:56px;padding:0 25px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 11px 24px #6c4ce833}.about-cta:hover{transform:translateY(-3px);box-shadow:0 14px 28px #6c4ce844}.about-cta span{font-size:18px;line-height:1}.about-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;min-width:0;display:grid}.about-feature{background:#fff;border:1px solid #e2dcf4;border-radius:23px;flex-direction:column;min-width:0;min-height:232px;padding:22px 17px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #49329c0b}.about-feature:hover{border-color:#b9a9eb;transform:translateY(-4px);box-shadow:0 15px 30px #49329c18}.about-feature-number{color:#d9d0f533;font-size:70px;font-weight:800;line-height:1;position:absolute;top:7px;right:11px}.about-feature-icon{border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:24px;display:grid;position:relative}.about-feature h3{color:var(--ink);margin:0 0 9px;font-size:15px;line-height:1.25;position:relative}.about-feature p{max-width:190px;color:var(--muted);margin:0;font-size:11px;line-height:1.55;position:relative}.about-feature-decor{opacity:.18;border:1px dashed;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-25px;right:-18px}.about-feature-decor:after{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;bottom:18px;right:18px}.about-feature-purple .about-feature-icon{color:#6c4ce8;background:#eee7ff}.about-feature-purple .about-feature-decor{color:#6c4ce8}.about-feature-blue .about-feature-icon{color:#3779d5;background:#e7f0ff}.about-feature-blue .about-feature-decor{color:#3779d5}.about-feature-mint .about-feature-icon{color:#27a37d;background:#e4f7ef}.about-feature-mint .about-feature-decor{color:#27a37d}.about-feature-gold .about-feature-icon{color:#cf9a2e;background:#fff3d7}.about-feature-gold .about-feature-decor{color:#cf9a2e}@media (max-width:1100px){.about-section{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px;padding-inline:28px}.about-features{gap:10px}.about-feature{padding-inline:14px}}@media (max-width:900px){.about-section{grid-template-columns:1fr;gap:28px;width:min(100% - 28px,1580px);padding:32px 24px 24px}.about-copy{max-width:620px}.about-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:620px){.about-section{border-radius:22px;width:min(100% - 28px,1580px);min-height:0;padding:28px 18px 18px}.about-section h2{font-size:38px}.about-description{font-size:15px}.about-cta{justify-content:center;width:100%}.about-features{grid-template-columns:1fr}.about-feature{min-height:166px;padding:18px 16px}.about-feature-icon{width:48px;height:48px;margin-bottom:14px}}body:has(.homepage-latest-jobs) .section-wrap{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .hero{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .recruiter-network{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .same-day-layout{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .women-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .freelance-home-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .accommodation-home-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .how-it-works-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .platform-feedback-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .about-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .trust-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .branded-footer-shell{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .flexible-payments-section{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .home-job-discovery-section>.content-section.homepage-latest-jobs{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .country-discovery-viewport{width:min(1500px,100% - 48px)}body:has(.homepage-latest-jobs) .country-discovery-viewport{margin-inline:auto}@media (min-width:701px) and (max-width:1024px){body:has(.homepage-latest-jobs) .section-wrap{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .hero{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .recruiter-network{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .same-day-layout{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .women-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .freelance-home-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .accommodation-home-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .how-it-works-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .platform-feedback-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .about-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .trust-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .branded-footer-shell{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .flexible-payments-section{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .home-job-discovery-section>.content-section.homepage-latest-jobs{width:min(1500px,100% - 36px)}body:has(.homepage-latest-jobs) .country-discovery-viewport{width:min(1500px,100% - 36px)}}@media (max-width:700px){body:has(.homepage-latest-jobs) .section-wrap{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .hero{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .recruiter-network{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .same-day-layout{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .women-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .freelance-home-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .accommodation-home-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .how-it-works-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .platform-feedback-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .about-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .trust-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .branded-footer-shell{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .flexible-payments-section{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .home-job-discovery-section>.content-section.homepage-latest-jobs{width:min(1500px,100% - 32px)}body:has(.homepage-latest-jobs) .country-discovery-viewport{width:min(1500px,100% - 32px)}}.recruiter-workspace:has(.recruiter-profile-layout){background:#f7f7fc}.recruiter-main:has(.recruiter-profile-layout){width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.recruiter-main:has(.recruiter-profile-layout) .recruiter-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:8px;padding:0;display:grid}.recruiter-main:has(.recruiter-profile-layout) .recruiter-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.recruiter-main:has(.recruiter-profile-layout) .recruiter-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.recruiter-main:has(.recruiter-profile-layout) .recruiter-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.recruiter-main:has(.recruiter-profile-layout) .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;max-width:none;display:flex}:is(.recruiter-main:has(.recruiter-profile-layout) .workspace-header-actions>.primary-button,.recruiter-main:has(.recruiter-profile-layout) .workspace-header-actions .language-trigger,.recruiter-main:has(.recruiter-profile-layout) .workspace-header-actions .sign-out-button){border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.recruiter-main:has(.recruiter-profile-layout) .sign-out-control{min-width:0;position:static}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar{border-right:0;border-inline-end:1px solid #e7e9f1;min-width:0}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav{min-width:0}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav a{overflow-wrap:anywhere}.recruiter-profile-layout{color:#17213b;grid-template-columns:minmax(0,2.6fr) minmax(270px,1fr);align-content:start;gap:0 18px}.recruiter-profile-main{align-content:start;gap:24px;min-width:0;display:grid}.recruiter-profile-layout .recruiter-panel,.recruiter-profile-layout .account-verification{background:#fff;border-color:#e5e7ef;border-radius:10px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.recruiter-profile-layout .recruiter-panel{border-color:#e5e7ef;border-radius:10px;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.recruiter-profile-layout .recruiter-identity-card{gap:16px;padding:20px}.recruiter-profile-layout .recruiter-identity-top{gap:14px}.recruiter-profile-layout .recruiter-avatar-large{color:#6854a6;background:#f1edfb;border:1px solid #e3def4;flex-shrink:0;width:72px;height:72px;font-size:26px;box-shadow:0 0 0 4px #faf9fd}.recruiter-profile-layout .recruiter-avatar-large.agency{border-radius:12px}.recruiter-profile-layout .recruiter-identity-main{gap:5px}.recruiter-profile-layout .recruiter-identity-main h2{color:#17213b;letter-spacing:-.025em;margin:3px 0;font-size:clamp(23px,2vw,28px);font-weight:750;line-height:1.3}.recruiter-profile-layout .role-badge{color:#6854a6;background:#f7f4fd;border:1px solid #e7e1f4;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.5}.recruiter-profile-layout .recruiter-identity-main p{overflow-wrap:anywhere;line-height:1.6}.recruiter-profile-layout .recruiter-identity-location{font-size:12px}.recruiter-profile-layout .recruiter-edit-link{color:#6854a6;white-space:normal;text-align:center;background:#fff;border-color:#ded8ed;align-self:center;min-height:38px;padding:8px 11px;font-size:12px}.recruiter-profile-layout .recruiter-identity-completion{background:#faf9fd;border-color:#e9e5f2;gap:7px;padding:11px 14px}.recruiter-profile-layout .recruiter-completion-label{font-size:12px}.recruiter-profile-layout .recruiter-completion-label strong{font-variant-numeric:tabular-nums;color:#6854a6;font-size:21px}.recruiter-profile-layout .recruiter-identity-completion i{background:#e9e5f1;height:5px}.recruiter-profile-layout .recruiter-identity-completion i b{background:#8067c3}.recruiter-profile-layout .recruiter-identity-completion p{line-height:1.6}.recruiter-profile-layout .recruiter-identity-facts{gap:14px 18px}.recruiter-profile-layout .recruiter-identity-facts>div{gap:5px}.recruiter-profile-layout .recruiter-identity-facts>.full{border:0;grid-column:auto;padding:0}.recruiter-profile-layout .recruiter-identity-facts dt{color:#636d81;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.recruiter-profile-layout .recruiter-identity-facts dd{font-size:13px;line-height:1.7}.recruiter-profile-layout .recruiter-empty-value{color:#70798b;font-size:12px;font-style:normal}.recruiter-profile-layout .recruiter-chip-list{gap:6px;min-width:0}.recruiter-profile-layout .recruiter-chip{color:#5f527c;overflow-wrap:anywhere;background:#f7f5fb;border:1px solid #e6e2f0;border-radius:6px;min-width:0;max-width:100%;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.5}.recruiter-profile-layout .recruiter-profile-form{min-width:0;scroll-margin-block-start:24px}.recruiter-profile-layout .recruiter-profile-form-title{margin:3px 0 10px;font-size:18px;line-height:1.5}.recruiter-profile-layout .recruiter-profile-section{padding:18px}.recruiter-profile-layout .recruiter-profile-section h2{color:#17213b;border-bottom:1px solid #eff0f5;margin-bottom:14px;padding-bottom:10px;font-size:15px;line-height:1.5}.recruiter-profile-layout .recruiter-field{gap:7px;min-width:0;font-weight:600;line-height:1.5}.recruiter-profile-layout .recruiter-field input,.recruiter-profile-layout .recruiter-field select,.recruiter-profile-layout .recruiter-field textarea{color:#26324a;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:7px;padding:10px 12px;font-weight:400}.recruiter-profile-layout .recruiter-field :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #8e78c5}.recruiter-profile-layout :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #8e78c5}.recruiter-profile-layout .recruiter-fields-grid>.full,.recruiter-profile-layout .recruiter-fields-grid>.recruiter-hint,.recruiter-profile-layout .recruiter-hint+.recruiter-field{grid-column:1/-1}.recruiter-profile-layout .recruiter-field.full{margin-top:0}.recruiter-profile-layout .recruiter-fields-grid>.recruiter-hint{margin:0}.recruiter-profile-layout .recruiter-checkbox{grid-column:1/-1;min-height:32px;line-height:1.6}.recruiter-profile-layout .recruiter-checkbox input{flex-shrink:0}.recruiter-profile-layout .recruiter-reputation-card{gap:8px;padding:18px}.recruiter-profile-layout .recruiter-reputation-card h2{color:#17213b;line-height:1.5}.recruiter-profile-layout .recruiter-reputation-empty{font-size:13px;font-weight:600;line-height:1.6}.recruiter-profile-layout .recruiter-reputation-score{flex-wrap:wrap;gap:6px 10px;line-height:1.5}.recruiter-profile-layout .recruiter-reputation-score strong{font-variant-numeric:tabular-nums;font-size:28px}.recruiter-profile-layout .account-verification{gap:11px;padding:18px}.recruiter-profile-layout .account-verification-heading{align-items:start;gap:8px}.recruiter-profile-layout .account-verification-heading h2{color:#17213b;font-size:15px;line-height:1.5}.recruiter-profile-layout .account-verification-heading>strong{color:#6854a6;background:#f4f1fa;border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.5}.recruiter-profile-layout .account-verification-methods>div{background:#fcfcfe;border-color:#e9eaf1;border-radius:8px;gap:8px;padding:12px}.recruiter-profile-layout .account-verification-methods>div>span,.recruiter-profile-layout .account-verification-methods>div>strong{font-size:12px}.recruiter-profile-layout .account-verification-methods .outline-button,.recruiter-profile-layout .account-verification-methods .text-button{min-height:34px;padding:7px 9px;font-size:11px}.recruiter-profile-layout .account-verification :is(button,a,input,label){overflow-wrap:anywhere;min-width:0;max-width:100%}.recruiter-profile-layout .account-verification :is(button,a){white-space:normal;line-height:1.5}.recruiter-profile-layout .account-verification-email label{flex-basis:100%}.recruiter-workspace[dir=rtl]:has(.recruiter-profile-layout) :is(.recruiter-header h1,.eyebrow,.recruiter-identity-main h2){letter-spacing:0}body:has(.recruiter-profile-layout){flex-direction:column;min-height:100vh;display:flex}body:has(.recruiter-profile-layout)>.recruiter-workspace{flex:1 0 auto;order:0}body:has(.recruiter-profile-layout)>.floating-support{margin:16px 28px 24px;color:#6854a6;background:#fff;border-color:#ded8ed;border-radius:8px;order:1;align-self:flex-end;width:fit-content;height:auto;min-height:40px;margin-inline-start:auto;padding:8px 13px;animation:none;position:static;transform:none;box-shadow:0 2px 6px #17213b08}body:has(.recruiter-profile-layout) .floating-support .chat-icon{color:#6854a6;border-color:#6854a6}body:has(.recruiter-profile-layout) .floating-support:hover{background:#f7f4fd;transform:none}@media (max-width:1100px){.recruiter-profile-layout{grid-template-columns:minmax(0,1fr);row-gap:16px}.recruiter-profile-main{display:contents}.recruiter-profile-primary{order:0}.recruiter-profile-secondary{order:1;grid-template-columns:minmax(0,1fr)}.recruiter-profile-layout .recruiter-profile-form{order:2}.recruiter-main:has(.recruiter-profile-layout) .recruiter-header{grid-template-columns:minmax(0,1fr);gap:16px}.recruiter-main:has(.recruiter-profile-layout) .workspace-header-actions{justify-content:flex-start;max-width:100%}}@media (max-width:820px){.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar{border-inline-end:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px;display:grid}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar-brand{grid-area:1/1;margin:0}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-post-job{grid-area:1/2;max-width:200px;margin:0;position:static}.recruiter-workspace:has(.recruiter-profile-layout) .recruiter-sidebar nav{grid-area:2/1/auto/-1;max-width:100%}.recruiter-main:has(.recruiter-profile-layout){padding-block:24px 28px}.recruiter-main:has(.recruiter-profile-layout) .recruiter-header .primary-button{width:auto}}@media (max-width:720px){.recruiter-profile-layout{gap:16px}.recruiter-profile-layout .recruiter-identity-card{gap:18px;padding:18px}.recruiter-profile-layout .recruiter-avatar-large{width:64px;height:64px;font-size:24px}.recruiter-profile-layout .recruiter-identity-top{gap:14px}.recruiter-profile-layout .recruiter-edit-link{min-height:44px}.recruiter-profile-layout .recruiter-identity-facts{grid-template-columns:minmax(0,1fr);gap:13px}.recruiter-profile-layout .recruiter-profile-section,.recruiter-profile-layout .recruiter-reputation-card,.recruiter-profile-layout .account-verification{padding:16px}.recruiter-profile-layout .recruiter-field :is(input,select,textarea){font-size:16px}.recruiter-profile-layout .recruiter-form-actions .primary-button{justify-content:center;width:100%;min-height:46px}.recruiter-main:has(.recruiter-profile-layout){width:calc(100% - 32px)}.recruiter-main:has(.recruiter-profile-layout) .workspace-header-actions{justify-content:flex-start}body:has(.recruiter-profile-layout)>.floating-support{margin-inline-end:16px}}.recruiter-workspace:has(.recruiter-job-form){background:#f7f7fc}body:has(.recruiter-job-form)>.global-home-brand{display:none}.recruiter-main:has(.recruiter-job-form){width:min(1240px,100% - 56px);min-width:0;padding-block:18px 40px}.recruiter-main:has(.recruiter-job-form) .recruiter-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block-end:16px;padding:0;display:grid}.recruiter-main:has(.recruiter-job-form) .recruiter-header h1{color:#17213b;letter-spacing:0;margin:0;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.15}.recruiter-main:has(.recruiter-job-form) .recruiter-header .eyebrow{color:#75669f;letter-spacing:0;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.35}.recruiter-main:has(.recruiter-job-form) .recruiter-header p:not(.eyebrow){color:#747d90;max-width:560px;margin:3px 0 0;font-size:12px;line-height:1.45}.recruiter-main:has(.recruiter-job-form) .workspace-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:10px;min-width:0;display:flex}:is(.recruiter-main:has(.recruiter-job-form) .workspace-header-actions>.primary-button,.recruiter-main:has(.recruiter-job-form) .workspace-header-actions .language-trigger,.recruiter-main:has(.recruiter-job-form) .workspace-header-actions .sign-out-button){border-radius:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1.4}.recruiter-main:has(.recruiter-job-form) .sign-out-control{min-width:0;position:static}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar{background:#fff;border-inline-end:1px solid #e7e9f1;min-width:0}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar-brand{color:#17213b;letter-spacing:.15em;border-block-end:1px solid #edf0f5;align-items:center;min-height:40px;padding:0 10px 12px;font-size:15px;font-weight:800;display:flex}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar nav{gap:3px}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar nav a{box-sizing:border-box;color:#697287;border:1px solid #0000;border-inline-start-width:2px;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:8px 9px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar nav a svg{color:#8c91a2;flex:0 0 16px;width:16px;height:16px}:is(.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar nav a:hover,.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar nav a.active){color:#6854a6;background:#f1edfb}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar nav a.active{border-inline-start-color:#8067c3;font-weight:700}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar nav a.active svg{color:#6854a6}body:has(.recruiter-job-form)>.floating-support{display:none}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar .floating-support{color:#6854a6;width:100%;height:auto;min-height:48px;box-shadow:none;background:#fbfaff;border:1px solid #e5e7ef;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;animation:none;display:flex;position:static;inset:auto;transform:none}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar .floating-support .chat-icon{color:#6854a6;border:0;flex:0 0 18px;width:18px;height:18px;font-size:16px}.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar .floating-support>span:last-child{font-size:12px;font-weight:700;display:block}.recruiter-main:has(.recruiter-job-form) .recruiter-job-form{min-width:0;box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.recruiter-main:has(.recruiter-job-form) .recruiter-job-section{background:#fff;border:1px solid #e5e7ef;border-radius:10px;gap:14px;min-width:0;margin:0;padding:18px;display:grid;box-shadow:0 2px 8px #17213b05,0 1px 2px #17213b03}.recruiter-main:has(.recruiter-job-form) .recruiter-job-section-heading{border-block-end:1px solid #eff0f5;padding-block-end:10px}.recruiter-main:has(.recruiter-job-form) .recruiter-job-section-heading h2{color:#17213b;margin:0;font-size:15px;font-weight:700;line-height:1.45}.recruiter-main:has(.recruiter-job-form) .recruiter-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0}.recruiter-main:has(.recruiter-job-form) .recruiter-field{color:#27324a;gap:6px;min-width:0;font-size:12px;font-weight:650;line-height:1.45}:is(.recruiter-main:has(.recruiter-job-form) .recruiter-field input,.recruiter-main:has(.recruiter-job-form) .recruiter-field select,.recruiter-main:has(.recruiter-job-form) .recruiter-field textarea){box-sizing:border-box;color:#26324a;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:400}.recruiter-main:has(.recruiter-job-form) .recruiter-field textarea{resize:vertical;min-height:128px;line-height:1.55}.recruiter-main:has(.recruiter-job-form) .recruiter-field :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8e78c5}.recruiter-main:has(.recruiter-job-form) .recruiter-commission-panel{background:#f8f6fc;border:1px solid #e8e2f2;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.recruiter-main:has(.recruiter-job-form) .recruiter-commission-panel .recruiter-fields-grid{gap:12px 14px}.recruiter-main:has(.recruiter-job-form) .recruiter-commission-terms{grid-column:1/-1}.recruiter-main:has(.recruiter-job-form) .recruiter-commission-terms textarea{min-height:76px}.recruiter-main:has(.recruiter-job-form) .recruiter-commission-terms small{color:#70798b;font-size:11px;font-weight:400;line-height:1.5}.recruiter-main:has(.recruiter-job-form) .recruiter-commission-panel [aria-invalid=true]{border-color:#bd5656}.recruiter-main:has(.recruiter-job-form) .recruiter-commission-error{color:#a33d3d;margin:0;font-size:12px;line-height:1.5}.recruiter-main:has(.recruiter-job-form) .recruiter-job-description{grid-column:1/-1}.recruiter-main:has(.recruiter-job-form) .recruiter-job-safety{background:#f8f6fc;border-color:#e5def2;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.recruiter-main:has(.recruiter-job-form) .recruiter-job-safety legend{color:#51417e;padding-inline:7px;font-size:15px;font-weight:700}.recruiter-main:has(.recruiter-job-form) .recruiter-job-safety-intro{color:#70798b;margin:-4px 0 0;font-size:12px;line-height:1.5}.recruiter-main:has(.recruiter-job-form) .recruiter-safety-options{border-block-start:1px solid #e9e3f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-block-start:12px;display:grid}.recruiter-main:has(.recruiter-job-form) .recruiter-safety-options .recruiter-checkbox{color:#39445a;align-items:flex-start;gap:9px;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.recruiter-main:has(.recruiter-job-form) .recruiter-safety-options input{accent-color:#7059aa;flex:none;margin-block-start:2px}.recruiter-main:has(.recruiter-job-form) .recruiter-job-form-actions{justify-content:flex-end;padding-block-start:4px;display:flex}.recruiter-main:has(.recruiter-job-form) .recruiter-job-form-actions .primary-button{border-radius:7px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:700}@media (max-width:1100px){.recruiter-main:has(.recruiter-job-form) .recruiter-header{grid-template-columns:minmax(0,1fr);gap:16px}.recruiter-main:has(.recruiter-job-form) .workspace-header-actions{justify-content:flex-start;max-width:100%}}@media (max-width:820px){.recruiter-workspace:has(.recruiter-job-form) .recruiter-sidebar .floating-support{grid-area:3/1/auto/-1}.recruiter-main:has(.recruiter-job-form){padding-block:24px 28px}}@media (max-width:720px){.recruiter-main:has(.recruiter-job-form){width:calc(100% - 32px)}:is(.recruiter-main:has(.recruiter-job-form) .recruiter-fields-grid,.recruiter-main:has(.recruiter-job-form) .recruiter-safety-options){grid-template-columns:minmax(0,1fr)}:is(.recruiter-main:has(.recruiter-job-form) .recruiter-job-section,.recruiter-main:has(.recruiter-job-form) .recruiter-job-safety){padding:16px}.recruiter-main:has(.recruiter-job-form) .recruiter-job-form-actions .primary-button{justify-content:center;width:100%;min-height:46px}}.job-detail-commission{color:#51417e;background:#f8f6fc;border:1px solid #e5def2;border-radius:8px;gap:5px;margin-block:16px 20px;padding:12px 14px;display:grid}.job-detail-commission>strong{font-size:12px;line-height:1.5}.job-detail-commission>p{color:#27324a;margin:0;font-size:14px;font-weight:700;line-height:1.5}.job-detail-commission>small{color:#697287;overflow-wrap:anywhere;font-size:12px;line-height:1.55}@media (max-width:700px){body .site-header-home{width:min(1500px,100% - 32px);margin-inline:auto;padding-inline:0}body .site-header-home .header-inner{width:100%}}.site-header-home{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#ececf2;height:60px;padding-inline:0;box-shadow:0 1px #17213b06}.site-header-home .header-inner{grid-template-columns:max-content minmax(0,1fr) max-content max-content;column-gap:16px;width:min(1500px,100% - 48px);margin-inline:auto;position:relative}.site-header-home .header-brand{min-width:max-content}.site-header-home .logo{color:#17213b;letter-spacing:0;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.site-header-home .logo-mark{width:30px;height:30px;box-shadow:none;border-radius:8px}.site-header-home .desktop-nav{color:#4f5870;justify-content:center;align-items:center;gap:clamp(12px,1.2vw,16px);min-width:0;font-size:15px;font-weight:500}.site-header-home .desktop-nav>a{align-items:center;height:34px;padding:0;line-height:1.2;display:inline-flex}.site-header-home .desktop-nav>a:after{border-radius:0;height:2px;bottom:2px}.site-header-home .desktop-nav>a:hover,.site-header-home .desktop-nav>a[aria-current=page]{color:var(--violet-dark)}.site-header-home .header-more{flex:none;align-self:center;align-items:center;height:auto;display:flex;position:relative}.site-header-home .header-more>summary{color:#4f5870;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;height:34px;padding:0;font-size:15px;line-height:1.2;list-style:none;display:inline-flex}.site-header-home .header-more>summary::-webkit-details-marker{display:none}.site-header-home .header-more[open]>summary,.site-header-home .header-more>summary:hover{color:var(--violet-dark)}.site-header-home .header-more>summary span{color:var(--muted);font-size:14px;line-height:1}.header-more-menu{top:calc(100% + 1px);z-index:100;background:#fff;border:1px solid #e5e3ed;border-radius:9px;gap:2px;min-width:155px;padding:6px;display:grid;position:absolute;inset-inline-end:-12px;box-shadow:0 10px 24px #17213b12}.header-more-menu a{color:#35405a;border-radius:6px;align-items:center;min-height:36px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.header-more-menu a:hover,.header-more-menu a:focus-visible{color:var(--violet-dark);background:#f5f2fb;outline:none}.site-header-home .header-search-compact{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.site-header-home .header-search-trigger,.site-header-home .header-search-close{color:#39435c;cursor:pointer;background:#fff;border:1px solid #e1e0e9;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:16px;display:grid}.site-header-home .header-search-trigger:hover,.site-header-home .header-search-close:hover{color:var(--violet-dark);background:#fcfbff;border-color:#c9c0e4}.site-header-home .header-search-compact.is-open{width:clamp(220px,22vw,290px)}.site-header-home .header-search-compact.is-open .header-search-input{background:#fff;border-color:#dedce7;min-height:34px;padding-inline-end:40px}.site-header-home .header-search-compact.is-open .header-search-close{background:0 0;border:0;width:28px;height:28px;font-size:14px;position:absolute;inset-inline-end:3px}.site-header-home .header-actions{gap:5px;font-size:14px}.site-header-home .header-actions .language-trigger,.site-header-home .header-actions .country-selector-trigger{min-height:34px;box-shadow:none;border-radius:8px;padding-inline:7px;font-size:14px}.site-header-home .header-actions .language-trigger{justify-content:center;gap:4px;width:74px;min-width:74px}.site-header-home .header-actions .language-current{display:none}.site-header-home .header-actions .language-code{font-size:14px;font-weight:600;display:inline}.site-header-home .header-actions .country-selector{flex-basis:82px;width:82px;min-width:82px}.site-header-home .header-actions .country-selector-trigger{justify-content:center;gap:4px;width:82px;min-width:82px}.site-header-home .country-trigger-name{display:none}.site-header-home .country-trigger-compact{align-items:center;gap:4px;font-size:14px;display:inline-flex}.site-header-home .country-trigger-compact b{font-size:14px;font-weight:600}.site-header-home .country-trigger-flag{object-fit:cover;border-radius:2px;width:18px;height:12px}.site-header-home .auth-divider{height:15px;margin-inline:0}.site-header-home .login-link{border-radius:8px;justify-content:center;width:64px;min-width:64px;min-height:34px;padding-inline:6px;font-size:14px}.site-header-home .small-button{width:74px;min-width:74px;min-height:34px;box-shadow:none;border-radius:8px;justify-content:center;padding-inline:6px;font-size:14px}.site-header-home .account-menu{flex:0 132px;width:132px;max-width:132px}.site-header-home .account-menu-trigger{border-radius:8px;gap:5px;width:132px;max-width:132px;min-height:34px;padding-inline:8px;font-size:14px}@media (min-width:1024px) and (max-width:1100px){.site-header-home .header-inner{grid-template-columns:max-content minmax(0,1fr) 36px max-content;gap:8px;display:grid}.site-header-home .desktop-nav{gap:7px;font-size:14px;display:flex}.site-header-home .desktop-nav>a,.site-header-home .header-more>summary{font-size:14px}.site-header-home .header-search-compact{width:36px;display:inline-flex}.site-header-home .header-actions{gap:5px}.site-header-home .header-actions .language-trigger{min-width:78px;padding-inline:6px}.site-header-home .header-actions .country-selector-trigger{padding-inline:7px}.site-header-home .login-link{padding-inline:8px}.site-header-home .small-button{padding-inline:10px}.site-header-home .account-menu,.site-header-home .account-menu-trigger{flex-basis:126px;width:126px;max-width:126px}.site-header-home .mobile-menu{display:none}}@media (min-width:701px) and (max-width:1023px){.site-header-home .header-inner{gap:8px;display:flex}.site-header-home .mobile-menu nav{z-index:1000;top:calc(100% + 8px);inset-inline:auto 0}.site-header-home .header-inner{gap:8px;width:min(1500px,100% - 36px);display:flex}.site-header-home .header-brand{margin-inline-end:auto}.site-header-home .desktop-nav{display:none}.site-header-home .header-search-compact{width:38px;display:inline-flex}.site-header-home .header-actions{gap:6px;display:flex}.site-header-home .mobile-menu{flex:none;margin:0;display:block;position:relative}.site-header-home .mobile-menu summary{color:#39435c;background:#fff;border:1px solid #e1e0e9;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.site-header-home .auth-divider,.site-header-home .login-link,.site-header-home .small-button,.site-header-home .account-menu{display:none}.site-header-home .mobile-menu nav{top:calc(100% + 8px);z-index:1000;inset-inline:auto 0}}@media (min-width:701px) and (max-width:1024px){.site-header-home .header-inner{width:min(1500px,100% - 36px)}}@media (max-width:700px){.site-header-home{height:auto;min-height:70px;padding:10px 0 12px}.site-header-home .header-inner{grid-template-rows:40px 38px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:min(1500px,100% - 32px);display:grid;position:relative}.site-header-home .header-brand{grid-area:1/1;min-width:0}.site-header-home .header-actions{grid-area:1/2;gap:5px;min-width:0;margin:0;display:flex}.site-header-home .header-actions .language-switcher,.site-header-home .header-actions .language-trigger{flex-basis:54px;width:54px;min-width:54px}.site-header-home .header-actions .language-trigger{justify-content:center;gap:2px;min-height:38px;padding-inline:3px}.site-header-home .header-actions .language-current{display:none}.site-header-home .header-actions .language-code{font-size:10px;display:inline}.site-header-home .header-actions .language-globe{font-size:13px;display:inline}.site-header-home .header-actions .language-chevron{font-size:12px;display:inline}.site-header-home .header-actions .country-selector,.site-header-home .header-actions .country-selector-trigger{flex-basis:78px;width:78px;min-width:78px}.site-header-home .header-actions .country-selector-trigger{gap:3px;min-height:38px;padding-inline:5px}.site-header-home .country-trigger-name{display:none}.site-header-home .country-trigger-compact{align-items:center;gap:3px;font-size:10px;display:inline-flex}.site-header-home .country-trigger-compact b{font-size:10px}.site-header-home .country-trigger-flag{width:17px;height:12px}.site-header-home .auth-divider,.site-header-home .login-link,.site-header-home .small-button{display:none}.site-header-home .mobile-menu{grid-area:1/3;margin:0;display:block}.site-header-home .mobile-menu summary{color:#39435c;background:#fff;border:1px solid #e1e0e9;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.site-header-home .header-search-compact{grid-area:2/1/auto/-1;width:100%;min-width:0;height:38px;display:inline-flex}.site-header-home .header-search-compact .header-search-input{background:#fafafd;border-radius:8px;min-height:38px}.site-header-home .header-search-compact.is-open{inset-inline:0;z-index:1050;background:#fff;border:1px solid #e3e0ec;border-radius:9px;width:100%;padding:5px;position:absolute;top:45px;box-shadow:0 10px 24px #17213b18}.site-header-home .header-search-compact.is-open .header-search-input{background:#fff}.site-header-home .mobile-menu nav{top:calc(100% + 8px);z-index:1000;inset-inline:auto 0}}@media (max-width:380px){.site-header-home{padding-inline:0}.site-header-home .header-inner{grid-template-columns:minmax(0,1fr) auto auto;column-gap:5px;width:min(1500px,100% - 32px)}.site-header-home .header-actions{gap:4px}.site-header-home .header-actions .language-switcher,.site-header-home .header-actions .language-trigger{flex-basis:50px;width:50px;min-width:50px}.site-header-home .header-actions .country-selector,.site-header-home .header-actions .country-selector-trigger{flex-basis:70px;width:70px;min-width:70px}.site-header-home .logo{gap:6px;font-size:13px}.site-header-home .logo-mark{width:28px;height:28px}}.home-feature-mosaic{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:stretch;gap:20px;width:min(1500px,100% - 48px);margin-inline:auto;padding-block:8px 44px;display:grid}.home-feature-mosaic-right{grid-template-rows:repeat(2,minmax(min-content,1fr));gap:20px;min-width:0;display:grid}.home-feature-mosaic-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;min-width:0;display:grid}.home-feature-mosaic .jobs-without-resume-section{min-width:0;padding-block:0;display:flex}.home-feature-mosaic .jobs-without-resume-banner{background:linear-gradient(145deg,#49318e 0%,#6044ad 58%,#7053c0 100%);border-color:#6043a7;border-radius:24px;flex-direction:column;flex:1;justify-content:space-between;align-items:stretch;width:auto;max-width:none;min-height:0;margin:0;padding:32px clamp(22px,2.4vw,36px);padding-block-end:22px;display:flex}.home-feature-mosaic .jobs-without-resume-eyebrow,.home-feature-mosaic .jobs-without-resume-heading{color:#fff}.home-feature-mosaic .jobs-without-resume-eyebrow:after{background:#d8cbff}.home-feature-mosaic .jobs-without-resume-text{color:#eee9ff;max-width:none}.home-feature-mosaic .jobs-without-resume-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.home-feature-mosaic .jobs-without-resume-feature{background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;padding:10px}.invite-earn-workspace{width:100%;min-width:0;color:var(--ink);gap:20px;display:grid}.invite-earn-summary-grid{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:14px;min-width:0;display:grid}.invite-earn-panel{background:#fff;border:1px solid #e1e5e8;border-radius:8px;min-width:0;padding:18px}.invite-earn-total{border-block-start:3px solid #248a78;align-content:center;gap:10px;min-height:116px;display:grid}.invite-earn-total span,.invite-earn-code span,.invite-earn-share-panel>label{color:#646e79;font-size:12px;font-weight:650}.invite-earn-total strong{color:#1f7668;font-size:32px;line-height:1.1}.invite-earn-code{justify-content:space-between;align-items:center;gap:14px;display:flex}.invite-earn-code>div{gap:9px;min-width:0;display:grid}.invite-earn-code code{overflow-wrap:anywhere;color:#202832;font-size:19px;font-weight:750}.invite-earn-workspace .outline-button{color:#34434a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6d8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.invite-earn-workspace .outline-button:hover:not(:disabled){color:#1f7668;border-color:#248a78}.invite-earn-workspace .outline-button:disabled{opacity:.55;cursor:not-allowed}.invite-earn-workspace button svg,.invite-earn-share-actions svg{flex:none;width:15px;height:15px}.invite-earn-share-panel{gap:12px;display:grid}.invite-earn-link-row{gap:9px;min-width:0;display:flex}.invite-earn-link-row input{color:#293438;width:100%;min-width:0;min-height:42px;font:inherit;background:#f8faf9;border:1px solid #d8dfe0;border-radius:6px;padding:8px 11px;font-size:12px}.invite-earn-share-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-earn-share-actions a{color:#33464a;border:1px solid #dfe5e5;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.invite-earn-share-actions a:hover{color:#1f7668;border-color:#248a78}.invite-earn-history{min-width:0}.invite-earn-history>header{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 12px;display:flex}.invite-earn-history h2{margin:0;font-size:19px;line-height:1.35}.invite-earn-history>header>span{color:#68737c;font-size:12px}.invite-earn-history ul{background:#fff;border:1px solid #e1e5e8;border-radius:8px;margin:0;padding:0;list-style:none;display:grid}.invite-earn-history li{border-block-end:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 16px;display:flex}.invite-earn-history li:last-child{border-block-end:0}.invite-earn-history li strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.invite-earn-history time{color:#69747d;flex:none;font-size:12px}.invite-earn-empty,.invite-earn-message{background:#fff;border:1px solid #e1e5e8;border-radius:8px;justify-items:start;gap:8px;padding:20px;display:grid}.invite-earn-empty h3,.invite-earn-empty p,.invite-earn-message p{margin:0}.invite-earn-empty h3{font-size:15px}.invite-earn-empty p,.invite-earn-message{color:#68737c;font-size:13px;line-height:1.6}.invite-earn-feedback{color:#1f7668;font-size:12px}.invite-earn-loading{color:#68737c;background:#fff;border:1px solid #e1e5e8;border-radius:8px;min-height:100px;margin:0;padding:24px}.invite-earn-load-more{margin-top:12px}.service-provider-invite-earn-main{width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0 80px}.service-provider-invite-earn-main .service-provider-header{flex-wrap:wrap;align-items:flex-start;margin-bottom:24px;padding:0}.service-provider-invite-earn-main .workspace-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(body:has(.employer-invite-earn-page)>.global-home-brand,body:has(.service-provider-invite-earn-workspace)>.global-home-brand){display:none}.home-invite-earn-section{color:var(--ink);background:#fff;padding:56px 24px}.home-invite-earn-inner{background:#f8f5ff;border:1px solid #ddd4f3;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:32px 56px;width:min(1320px,100% - 64px);margin:0 auto;padding:60px 64px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #6954a114}.home-invite-earn-inner:before,.home-invite-earn-inner:after{z-index:0;content:"";pointer-events:none;border:1px solid #d8cdf4;border-radius:50%;width:180px;height:180px;position:absolute}.home-invite-earn-inner:before{background:#e6ddff80;inset-block-start:-92px;inset-inline-end:-74px}.home-invite-earn-inner:after{background:#fff9;inset-block-end:-124px;inset-inline-start:-112px}.home-invite-earn-heading,.home-invite-earn-illustration,.home-invite-earn-steps,.home-invite-earn-actions{z-index:1;position:relative}.home-invite-earn-heading{max-width:760px}.home-invite-earn-heading .eyebrow{color:#7055b3;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:800;display:flex}.home-invite-earn-heading-icon{background:#fff;border:1px solid #d3c4f2;border-radius:9px;place-items:center;width:27px;height:27px;display:inline-grid;box-shadow:0 5px 12px #7055b314}.home-invite-earn-heading-icon svg{width:14px;height:14px}.home-invite-earn-heading h2{color:#1c1930;letter-spacing:0;max-width:700px;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.12}.home-invite-earn-brand{color:#6445ad;font-weight:inherit}.home-invite-earn-heading>p:last-child{color:#626074;max-width:650px;margin:16px 0 0;font-size:14px;line-height:1.75}.home-invite-earn-illustration{align-self:center;place-items:center;min-height:200px;display:grid}.home-invite-earn-illustration-bubble{color:#6849ad;background:#fff;border:1px solid #cdb9f0;border-radius:38% 62% 58% 42%;place-items:center;width:112px;height:112px;display:grid;transform:rotate(-8deg);box-shadow:0 16px 26px #694ead24}.home-invite-earn-illustration-bubble svg{width:48px;height:48px;transform:rotate(8deg)}.home-invite-earn-illustration-orbit{border:1px solid #c9b8ec;border-radius:50%;width:174px;height:92px;position:absolute;transform:rotate(22deg)}.home-invite-earn-illustration-orbit-one{opacity:.72}.home-invite-earn-illustration-orbit-two{opacity:.4;width:140px;height:174px;transform:rotate(-42deg)}.home-invite-earn-illustration-spark{background:#ad91e0;border-radius:50%;width:9px;height:9px;position:absolute}.home-invite-earn-illustration-spark-one{inset-block-start:18%;inset-inline-end:16%}.home-invite-earn-illustration-spark-two{background:#e6a6c9;width:6px;height:6px;inset-block-end:18%;inset-inline-start:18%}.home-invite-earn-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.home-invite-earn-steps li{background:#fff;border:1px solid #e2daf4;border-radius:16px;align-content:start;gap:18px;min-width:0;min-height:176px;padding:24px;display:grid;box-shadow:0 8px 20px #6f5c9b0d}.home-invite-earn-step-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-invite-earn-step-number{color:#5d429d;background:#eee8fc;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.home-invite-earn-step-icon{color:#7657b8;background:#f4efff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.home-invite-earn-step-icon svg{width:16px;height:16px}.home-invite-earn-steps h3{color:#28223f;margin:0 0 7px;font-size:15px;line-height:1.4}.home-invite-earn-steps p{color:#706b7d;margin:0;font-size:12px;line-height:1.65}.home-invite-earn-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 22px;margin-top:8px;display:flex}.home-invite-earn-primary{color:#fff;background:#6546ad;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 9px 18px #6546ad2b}.home-invite-earn-primary:hover{background:#50358f}.home-invite-earn-primary svg{width:16px;height:16px}.home-invite-earn-secondary,.home-invite-earn-rules{color:#6047a0;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-invite-earn-secondary svg,.home-invite-earn-rules svg{width:15px;height:15px}.home-invite-earn-actions a:focus-visible,.invite-earn-public-page a:focus-visible,.invite-earn-resource-link a:focus-visible{outline-offset:3px;outline:3px solid #a99bd3}.invite-earn-public-page{width:min(900px,100% - 40px);color:var(--ink);margin:0 auto;padding:54px 0 86px}.invite-earn-public-header{max-width:760px;margin-bottom:30px}.invite-earn-public-header .eyebrow{color:#7462aa;margin:0 0 9px;font-size:11px;font-weight:750}.invite-earn-public-header h1{color:#192238;margin:0;font-size:38px;line-height:1.2}.invite-earn-public-header>p:not(.eyebrow){color:#586174;margin:12px 0 0;font-size:14px;line-height:1.75}.invite-earn-public-header .invite-earn-last-updated{color:#6c7482;font-size:12px}.invite-earn-how-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-earn-how-sections section{border-block-start:1px solid #e2e4e8;min-width:0;padding:19px 18px}.invite-earn-how-sections section:nth-child(odd){padding-inline-start:0}.invite-earn-how-sections section:nth-child(2n){padding-inline-end:0}.invite-earn-how-sections h2,.invite-earn-rules-list h2{color:#202a3c;margin:0 0 7px;font-size:16px;line-height:1.45}.invite-earn-how-sections p,.invite-earn-rules-list p{color:#626d7c;margin:0;font-size:13px;line-height:1.75}.invite-earn-rules-list{counter-reset:invite-rule;border-block-start:1px solid #e2e4e8;margin:0;padding:0;list-style:none}.invite-earn-rules-list li{counter-increment:invite-rule;border-block-end:1px solid #e9eaed;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;padding:16px 0;display:grid;position:relative}.invite-earn-rules-list li:before{content:counter(invite-rule, decimal-leading-zero);color:#7969a8;grid-row:1/span 2;font-size:11px;font-weight:750}.invite-earn-rules-list h2{margin:0}.invite-earn-public-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.invite-earn-public-actions a{color:#514284;text-underline-offset:3px;font-size:13px;font-weight:650;text-decoration:underline}.invite-earn-public-actions .invite-earn-public-affiliate{color:#6047a0;border:1px solid #d8cdef;border-radius:9px;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.invite-earn-public-actions .invite-earn-public-primary{color:#fff;background:#5945a1;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.invite-earn-resource-link{margin:0;font-size:12px}.invite-earn-resource-link a{color:#514284;text-underline-offset:3px;font-weight:650;text-decoration:underline}.home-invite-earn-affiliate{color:#6047a0;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-invite-earn-affiliate svg{width:15px;height:15px}.home-invite-earn-affiliate:hover,.invite-earn-public-actions .invite-earn-public-affiliate:hover{color:#493886;border-color:#b9a6e5}.affiliate-application-page{width:min(1240px,100% - 48px);color:var(--ink);margin:0 auto;padding:34px 0 96px}.affiliate-application-topline{justify-content:flex-end;align-items:center;gap:24px;margin-bottom:50px;display:flex}.affiliate-application-back{color:#6047a0;align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.affiliate-application-back svg{width:15px;height:15px}.affiliate-application-back:hover{color:#493886}.affiliate-application-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:68px;margin-bottom:48px;display:grid}.affiliate-application-hero-copy{max-width:690px}.affiliate-application-page .eyebrow{color:#7055b3;letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 16px;font-size:11px;font-weight:800;display:flex}.affiliate-application-eyebrow-icon{background:#f8f5ff;border:1px solid #d8ccef;border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid}.affiliate-application-eyebrow-icon svg{width:15px;height:15px}.affiliate-application-page h1{color:#17152a;letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.04}.affiliate-application-hero-copy>p:not(.eyebrow){color:#626074;max-width:620px;margin:20px 0 0;font-size:16px;line-height:1.75}.affiliate-application-trust{color:#4e416f;align-items:center;gap:9px;margin-top:22px;font-size:12px;line-height:1.5;display:flex}.affiliate-application-trust svg{color:#6546ad;flex:none;width:16px;height:16px}.affiliate-application-hero-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.affiliate-application-hero-copy li{color:#39334b;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.affiliate-application-hero-copy li svg{color:#7657b8;flex:none;width:17px;height:17px}.affiliate-application-visual{background:#f8f5ff;border:1px solid #ddd4f3;border-radius:28px;place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #6954a114}.affiliate-application-visual:before,.affiliate-application-visual:after{content:"";border:1px solid #d5c7f1;border-radius:50%;width:210px;height:210px;position:absolute}.affiliate-application-visual:before{background:#e8e0ff88;inset-block-start:-90px;inset-inline-end:-88px}.affiliate-application-visual:after{background:#fff8;inset-block-end:-120px;inset-inline-start:-110px}.affiliate-application-visual-orbit{border:1px solid #cbb9ec;border-radius:50%;width:250px;height:130px;position:absolute;transform:rotate(25deg)}.affiliate-application-visual-orbit-one{opacity:.7}.affiliate-application-visual-orbit-two{opacity:.38;width:180px;height:270px;transform:rotate(-38deg)}.affiliate-application-visual-card{z-index:1;color:#6546ad;background:#fff;border:1px solid #d9ccef;border-radius:16px;align-items:center;gap:15px;min-width:230px;padding:18px 20px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 18px 30px #6248a51c}.affiliate-application-visual-card>svg:first-child{width:28px;height:28px}.affiliate-application-visual-card span{flex:1;gap:3px;display:grid}.affiliate-application-visual-card b{color:#29213f;letter-spacing:.08em;font-size:14px}.affiliate-application-visual-card small{color:#887c9e;font-size:11px}.affiliate-application-visual-card>svg:last-child{width:16px;height:16px}.affiliate-application-visual-nodes{z-index:1;position:absolute;inset:0}.affiliate-application-visual-nodes span{background:#b296df;border:3px solid #f8f5ff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 1px #b296df}.affiliate-application-visual-nodes span:first-child{inset-block-start:29%;inset-inline-start:20%}.affiliate-application-visual-nodes span:nth-child(2){background:#e2a3c4;inset-block-end:30%;inset-inline-end:18%;box-shadow:0 0 0 1px #e2a3c4}.affiliate-application-visual-nodes span:last-child{background:#8d79c4;inset-block-start:25%;inset-inline-end:18%;box-shadow:0 0 0 1px #8d79c4}.affiliate-application-workspace{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);align-items:start;gap:28px;display:grid}.affiliate-application-form{background:#fff;border:1px solid #e2dcef;border-radius:20px;padding:34px;box-shadow:0 18px 44px #33235d0d}.affiliate-application-form-header{border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:26px;display:flex}.affiliate-application-form-header h2{color:#242039;margin:0;font-size:24px}.affiliate-application-form-header p{color:#706b7d;max-width:480px;margin:8px 0 0;font-size:13px;line-height:1.65}.affiliate-application-form-header small{color:#7d768d;flex:none;font-size:11px}.affiliate-application-fields{gap:27px;padding-top:28px;display:grid}.affiliate-application-fields fieldset{border:0;min-width:0;margin:0;padding:0}.affiliate-application-fields legend{color:#6546ad;margin-bottom:16px;font-size:13px;font-weight:800}.affiliate-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.affiliate-application-grid label{color:#30294a;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.affiliate-application-grid input,.affiliate-application-grid select,.affiliate-application-grid textarea{box-sizing:border-box;color:#28223f;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #d9d0ee;border-radius:11px;outline:0;padding:13px 14px;font-size:14px;font-weight:400}.affiliate-application-grid textarea{resize:vertical;min-height:120px}.affiliate-application-grid label:last-child textarea{min-height:94px}.affiliate-application-grid input:focus,.affiliate-application-grid select:focus,.affiliate-application-grid textarea:focus{border-color:#896cc8;box-shadow:0 0 0 3px #896cc82b}.affiliate-application-grid input::placeholder,.affiliate-application-grid textarea::placeholder{color:#9a94a8}.affiliate-application-grid small{color:#7d768d;font-size:10px;font-weight:500}.affiliate-application-wide{grid-column:1/-1}.affiliate-application-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#6546ad;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:28px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #6546ad2b}.affiliate-application-submit:hover:not(:disabled){background:#50358f}.affiliate-application-submit:focus-visible,.affiliate-application-back:focus-visible,.affiliate-application-success a:focus-visible{outline-offset:3px;outline:3px solid #a99bd3}.affiliate-application-submit:disabled{cursor:wait;opacity:.65}.affiliate-application-submit svg{width:16px;height:16px}.affiliate-application-accuracy{color:#8b8498;margin:13px 0 0;font-size:11px;line-height:1.5}.affiliate-application-error{color:#a14657;background:#fff7f8;border:1px solid #eccbd2;border-radius:9px;margin:18px 0 0;padding:11px 13px;font-size:13px;line-height:1.6}.affiliate-application-info{background:#f8f5ff;border:1px solid #ddd4f3;border-radius:20px;padding:32px 30px}.affiliate-application-info h2{color:#242039;margin:0;font-size:21px;line-height:1.28}.affiliate-application-info>ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.affiliate-application-info>ul li{color:#4f4961;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.affiliate-application-info>ul svg{color:#7657b8;width:17px;height:17px;margin-top:2px}.affiliate-application-next{border-top:1px solid #dfd6f2;margin-top:30px;padding-top:24px}.affiliate-application-next h3{color:#30294a;margin:0;font-size:14px}.affiliate-application-next ol{gap:14px;margin:17px 0 0;padding:0;list-style:none;display:grid}.affiliate-application-next li{color:#5e576e;align-items:center;gap:10px;font-size:12px;line-height:1.45;display:flex}.affiliate-application-next b{color:#6546ad;background:#e9e0fc;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.affiliate-application-info-note{color:#7b728c;border-top:1px solid #dfd6f2;margin:25px 0 0;padding-top:18px;font-size:11px;line-height:1.6}.affiliate-application-success{color:#30294a;text-align:center;background:#f8f5ff;border:1px solid #d8ccef;border-radius:22px;justify-items:center;gap:15px;max-width:720px;margin:0 auto;padding:58px 44px;display:grid;box-shadow:0 18px 44px #33235d0d}.affiliate-application-success>svg{color:#6546ad;width:44px;height:44px}.affiliate-application-success h2,.affiliate-application-success p{margin:0}.affiliate-application-success h2{font-size:28px}.affiliate-application-success p{color:#626074;max-width:560px;font-size:14px;line-height:1.75}.affiliate-application-success strong{color:#6047a0;font-size:13px}.affiliate-application-success-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:8px;display:flex}.affiliate-application-success a{color:#6047a0;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:760px){.home-invite-earn-section{padding:36px 16px}.home-invite-earn-inner{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;padding:30px 22px}.home-invite-earn-heading h2{font-size:30px}.home-invite-earn-illustration{min-height:120px}.home-invite-earn-illustration-bubble{width:82px;height:82px}.home-invite-earn-illustration-bubble svg{width:34px;height:34px}.home-invite-earn-illustration-orbit{width:132px;height:72px}.home-invite-earn-illustration-orbit-two{width:106px;height:132px}.home-invite-earn-steps{grid-template-columns:minmax(0,1fr);margin-top:0}.home-invite-earn-steps li{min-height:0}.home-invite-earn-actions{flex-direction:column;align-items:stretch;gap:5px;margin-top:0}.home-invite-earn-primary{width:100%}.home-invite-earn-secondary,.home-invite-earn-rules{justify-content:center}.invite-earn-public-page{width:min(100% - 32px,900px);padding:38px 0 64px}.invite-earn-public-header h1{font-size:30px}.invite-earn-how-sections{grid-template-columns:minmax(0,1fr)}.invite-earn-how-sections section,.invite-earn-how-sections section:nth-child(odd),.invite-earn-how-sections section:nth-child(2n){padding:16px 0}.invite-earn-rules-list li{grid-template-columns:28px minmax(0,1fr);gap:2px 8px}.invite-earn-public-actions{flex-direction:column;align-items:stretch}.invite-earn-public-actions .invite-earn-public-primary{width:100%}.invite-earn-public-actions .invite-earn-public-affiliate{justify-content:center;width:100%}.invite-earn-resource-link{margin-block-end:3px}.invite-earn-summary-grid{grid-template-columns:minmax(0,1fr)}.invite-earn-code{flex-direction:column;align-items:flex-start}.invite-earn-link-row{flex-direction:column;align-items:stretch}.invite-earn-link-row .outline-button{align-self:flex-start}.invite-earn-history li{flex-direction:column;align-items:flex-start;gap:5px}.service-provider-invite-earn-main{width:min(100% - 32px,820px);padding:25px 0 60px}.service-provider-invite-earn-main .workspace-header-actions{flex:100%;justify-content:flex-start}.affiliate-application-page{width:min(100% - 32px,900px);padding:28px 0 64px}.affiliate-application-topline{margin-bottom:38px}.affiliate-application-hero{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:38px}.affiliate-application-page h1{font-size:38px}.affiliate-application-hero-copy>p:not(.eyebrow){font-size:14px}.affiliate-application-visual{min-height:210px}.affiliate-application-visual-card{min-width:205px;padding:15px 16px}.affiliate-application-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.affiliate-application-form{border-radius:16px;padding:22px 18px}.affiliate-application-form-header{gap:9px;display:grid}.affiliate-application-grid{grid-template-columns:minmax(0,1fr);gap:16px}.affiliate-application-wide{grid-column:auto}.affiliate-application-submit{width:100%}.affiliate-application-info{padding:24px 20px}.affiliate-application-success{padding:28px 22px}}@media (min-width:761px) and (max-width:980px){.home-invite-earn-inner{width:min(100% - 40px,900px);padding:46px 42px}.home-invite-earn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-feature-mosaic .jobs-without-resume-feature:first-child{border:1px solid #ffffff2b;padding:10px}.home-feature-mosaic .jobs-without-resume-feature strong{color:#fff}.home-feature-mosaic .jobs-without-resume-feature small{color:#e4dcff}.home-feature-mosaic .jobs-without-resume-side{gap:14px;width:100%;margin-block-start:auto}.home-feature-mosaic .jobs-without-resume-illustration{min-height:118px}.notification-bell-wrap{z-index:70;display:inline-flex;position:relative}.notification-bell{border:1px solid var(--line);width:40px;height:40px;color:var(--violet-dark);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:inline-grid;position:relative}.notification-bell:hover,.notification-bell:focus-visible{background:var(--lilac);border-color:#b9a6e5;outline:0}.notification-bell svg{width:18px;height:18px}.notification-bell b{color:#fff;background:#a5435b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.notification-popover{z-index:1200;background:#fff;border:1px solid #ddd4f3;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 45px #2c20431c}.notification-popover>header{border-block-end:1px solid #eeeaf6;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notification-popover h2{color:#242039;margin:0;font-size:16px}.notification-popover>header button,.notification-load-more{color:var(--violet-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.notification-popover>header button:disabled{cursor:not-allowed;opacity:.45}.notification-popover>header svg{width:13px;height:13px}.notification-popover ul{min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.notification-popover li{background:#fff;border-block-end:1px solid #f0edf6}.notification-popover li.unread{background:#faf8ff}.notification-popover li a{color:inherit;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 18px;text-decoration:none;display:grid}.notification-popover li a:hover{background:#f4efff}.notification-item-icon{color:#7657b8;background:#eee7fc;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.notification-item-icon svg{width:14px;height:14px}.notification-popover li a>span:last-child{gap:4px;min-width:0;display:grid}.notification-popover li strong{color:#30294a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-popover li small{color:#706b7d;font-size:12px;line-height:1.45}.notification-popover li time{color:#958da0;font-size:10px}.notification-state{color:#777184;text-align:center;justify-items:center;gap:10px;margin:0;padding:28px 18px;font-size:12px;display:grid}.notification-state p{margin:0}.notification-state button{background:var(--lilac);color:var(--violet-dark);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700}.notification-load-more{border-block-start:1px solid #eeeaf6;justify-content:center;width:100%;padding:12px}.notification-load-more:disabled{opacity:.5}@media (max-width:620px){.job-seeker-mobile-nav .notification-bell-wrap{place-self:center}.job-seeker-mobile-nav .notification-bell{width:42px;height:42px}}.home-feature-mosaic .same-day-section{min-width:0;margin:0;padding-block:0;display:flex}body:has(.homepage-latest-jobs) .home-feature-mosaic .same-day-layout{border-radius:24px;flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:24px clamp(20px,2vw,32px)}.home-feature-mosaic .same-day-intro{padding-inline-end:0}.home-feature-mosaic .same-day-intro h2{font-size:clamp(30px,2.6vw,40px)}.home-feature-mosaic .same-day-empty{min-height:0}:is(body:has(.homepage-latest-jobs) .home-feature-mosaic .women-section,body:has(.homepage-latest-jobs) .home-feature-mosaic .freelance-home-section){border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(88px,.32fr);align-items:stretch;gap:14px;width:100%;min-width:0;max-width:none;margin:0;padding:22px 18px}.home-feature-mosaic .women-feature-copy,.home-feature-mosaic .freelance-feature-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-feature-mosaic a.women-feature-cta,.home-feature-mosaic a.freelance-feature-cta{white-space:normal;margin-block-start:auto}@media (min-width:701px) and (max-width:1100px){.home-feature-mosaic{grid-template-columns:minmax(0,1fr);gap:18px;width:min(1500px,100% - 36px)}.home-feature-mosaic-right{display:contents}}@media (max-width:700px){.home-feature-mosaic{grid-template-columns:minmax(0,1fr);gap:18px;width:min(1500px,100% - 32px);padding-block:6px 34px}.home-feature-mosaic-right{display:contents}.home-feature-mosaic-pair{grid-template-columns:minmax(0,1fr);gap:18px}.home-feature-mosaic .jobs-without-resume-banner{border-radius:22px;padding:26px 20px 24px}.home-feature-mosaic .same-day-layout{border-radius:22px;padding:24px 20px}:is(body:has(.homepage-latest-jobs) .home-feature-mosaic .women-section,body:has(.homepage-latest-jobs) .home-feature-mosaic .freelance-home-section){border-radius:22px;grid-template-columns:minmax(0,1fr);padding:26px 20px}}html[dir=rtl] :is(.about-cta,.jobs-without-resume-cta,.primary-button,.outline-button,.freelance-feature-cta,.stays-feature-cta,.women-feature-cta,.text-button,.platform-feedback-top-cta,.platform-feedback-empty-cta)>span[aria-hidden=true]:last-child,html[dir=rtl] :is(.text-button,.primary-button,.about-cta,.recruiter-network-actions a)>span:last-child:not([class]),html[dir=rtl] :is(.stay-card-action,.country-discovery-info>span)>b[aria-hidden=true],html[dir=rtl] .how-it-works-connector{display:inline-block;transform:scaleX(-1)}@media (min-width:1024px) and (max-width:1100px){html[lang=ru] .site-header-home .desktop-nav{gap:4px;font-size:12px}html[lang=ru] .site-header-home .desktop-nav>a,html[lang=ru] .site-header-home .header-more>summary{font-size:12px}html[lang=ru] .site-header-home .header-actions .language-trigger{width:70px;min-width:70px}html[lang=ru] .site-header-home .small-button,html[lang=ru] .site-header-home .login-link{padding-inline:4px;font-size:12px}}.role-selection-card,.role-selection-card>*,html[lang=hy] :is(.eyebrow,h1,h2,h3){overflow-wrap:anywhere;min-width:0}.latest-placeholder-status{white-space:normal;min-width:0;padding-block:5px;line-height:1.3}.jobs-search-card .jobs-filter-panel.jobs-search-form{grid-template-columns:minmax(0,1fr) auto}.jobs-search-card .jobs-filters-fields{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.jobs-search-card .jobs-search-form .jobs-filter-actions{grid-column:auto}.jobs-filters-check{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jobs-search-card .jobs-filters-toggle{min-height:54px;color:var(--violet-dark);cursor:pointer;background:#fff;border:1px solid #dcd3f3;border-radius:12px;justify-content:center;align-items:center;padding-inline:14px;font-size:14px;font-weight:700;display:none}.jobs-filters-check:focus-visible~.jobs-filters-toggle{outline-offset:2px;outline:3px solid #b8a8ff}.jobs-filters-check:checked~.jobs-filters-toggle{border-color:var(--violet);background:var(--lilac)}.jobs-chip-remove{margin-inline-start:8px;font-size:14px;line-height:1}.jobs-pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}@media (max-width:760px){.jobs-search-card .jobs-filter-panel.jobs-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-search-card .jobs-search-form>label:not(.jobs-filters-toggle){grid-column:1/-1}.jobs-search-card .jobs-filters-toggle{display:flex}.jobs-search-card .jobs-filters-fields{grid-template-columns:1fr;display:none}.jobs-filters-check:checked~.jobs-filters-fields{display:grid}.jobs-search-card .jobs-search-form .jobs-filter-actions{grid-column:auto}.jobs-search-card .jobs-search-form .jobs-filter-actions .primary-button{width:100%;padding-inline:12px}}.billing-flow{box-sizing:border-box;width:min(100%,760px);min-width:0;color:var(--ink);gap:22px;margin:0 auto;padding:96px 20px 56px;display:grid}.billing-flow-bar{justify-content:flex-end;min-width:0;display:flex}.plan-selection{gap:22px;min-width:0;display:grid}.plan-selection-header{gap:8px;min-width:0;display:grid}.plan-selection-header h1{overflow-wrap:anywhere;margin:0;font-size:32px;line-height:1.3}.plan-selection-header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.plan-card,.plan-summary,.plan-free-notice{background:#faf8ff;border:1px solid #ded6fb;border-radius:8px;gap:18px;min-width:0;padding:24px;display:grid}.plan-card-top,.plan-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.plan-card-top>div,.plan-summary-head>div{min-width:0}.plan-card-role{color:var(--muted);font-size:12px;font-weight:700;display:block}.plan-card h2,.plan-summary h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;line-height:1.35}.plan-launch-badge{background:var(--violet);color:#fff;border-radius:999px;width:fit-content;max-width:100%;padding:6px 12px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.plan-price-list{gap:0;min-width:0;margin:0;display:grid}.plan-price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:12px 0;display:flex}.plan-price-row:first-child{border-top:0}.plan-price-row dt{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.plan-price-row dd{text-align:end;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.plan-price-main dt{color:var(--ink);font-weight:700}.plan-price-main dd{color:var(--violet-dark);font-size:28px;line-height:1.2}.plan-card-cta,.plan-summary-change,.plan-free-notice .primary-button{text-align:center;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:46px;padding:0 22px;text-decoration:none;display:inline-flex}.plan-card-cta{width:100%}.plan-summary-due{background:#fff;border:1px solid #ded6fb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px;display:flex}.plan-summary-due span{color:var(--muted);font-size:14px;font-weight:700}.plan-summary-due strong{color:var(--violet-dark);font-size:30px;line-height:1.2}.plan-summary-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.plan-free-notice h1{margin:0;font-size:24px;line-height:1.4}.plan-free-notice p{color:var(--muted);margin:0;line-height:1.7}.billing-flow .payment-method-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:520px){.billing-flow{padding:88px 16px 40px}.plan-card,.plan-summary,.plan-free-notice{padding:18px}.plan-selection-header h1{font-size:26px}.plan-price-row{flex-wrap:wrap;gap:4px 12px}}.plan-fx{justify-items:end;gap:2px;margin-top:4px;font-weight:600;display:grid}.plan-fx-toman{color:var(--ink);font-size:14px}.plan-fx-irr{color:var(--muted);font-size:12px;font-weight:500}.plan-price-row dd{justify-items:end;display:grid}.plan-summary-due-values{justify-items:end;min-width:0;display:grid}.plan-summary-due-values .plan-fx-toman{font-size:16px}.plan-fx-note{color:var(--muted);overflow-wrap:anywhere;gap:2px;margin:0;font-size:12px;line-height:1.7;display:grid}.plan-fx-note strong{color:var(--ink);font-size:13px}.home-plans-section{box-sizing:border-box;width:min(1160px,100% - 40px);color:var(--ink);margin-inline:auto;padding-block:58px 72px;scroll-margin-top:72px}.home-plans-heading{gap:8px;max-width:640px;margin-bottom:28px;display:grid}.home-plans-heading .eyebrow{margin:0}.home-plans-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,38px);line-height:1.2}.home-plans-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.7}.home-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.home-plans-grid>.plan-card{border-color:var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #49329c0d}.home-plans-grid>.plan-card:hover{border-color:#cfc4f7;transform:translateY(-2px);box-shadow:0 14px 32px #49329c18}.home-plans-grid .plan-card-top{flex-direction:column;align-items:flex-start;gap:8px}.home-plans-grid .plan-card h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.35}.home-plans-grid .plan-launch-badge,.home-plans-grid .plan-free-badge{padding:4px 10px;font-size:11px}.home-plans-grid .plan-price-row{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 0}.home-plans-grid .plan-price-row dt{font-size:12px}.home-plans-grid .plan-price-row dd{text-align:start;justify-items:start;font-size:14px}.home-plans-grid .plan-price-main dd{font-size:24px}.home-plans-grid .plan-fx{justify-items:start}.home-plans-grid .plan-card-notes{align-content:start;gap:6px;min-width:0;display:grid}.home-plans-grid .plan-card-note,.home-plans-free-points{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.home-plans-grid .plan-card-note-secondary{font-size:11px}.home-plans-grid .plan-card-cta{border-radius:10px;align-self:end;min-height:42px;padding:0 14px;font-size:13px}button.plan-card-cta{cursor:pointer;border:0;font-family:inherit;font-weight:700}.plan-card-cta-free{background:#1d7a46}.plan-card-cta-free:hover{background:#17653a}.plan-mismatch-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(420px,100% - 32px);color:var(--ink);background:#fff;border-radius:14px;padding:24px;box-shadow:0 24px 60px #17213b33}.plan-mismatch-dialog::backdrop{background:#17213b66}.plan-mismatch-dialog h3{margin:0 0 8px;font-size:18px;line-height:1.4}.plan-mismatch-dialog p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.7}.plan-mismatch-actions{flex-wrap:wrap;gap:10px;display:flex}.plan-mismatch-continue{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.plan-mismatch-cancel{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.plan-mismatch-cancel:hover{background:var(--lilac);border-color:#cfc4f7}.home-plans-free{background:#fbfefc;border-color:#cfe9d8}.plan-free-badge{color:#1d6b3b;background:#e3f6ea;border-radius:999px;width:fit-content;max-width:100%;font-weight:800;line-height:1.4;display:inline-flex}.home-plans-free-price{color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.2}.home-plans-free-points{align-content:start;gap:6px;padding:0;list-style:none;display:grid}.home-plans-free-points li{padding-inline-start:16px;position:relative}.home-plans-free-points li:before{inset-inline-start:0;content:"";background:#2f9e5b;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em}.home-plans-section .plan-fx-note{margin-top:16px}@media (max-width:1100px){.home-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-plans-section{width:calc(100% - 32px);padding-block:42px 52px}.home-plans-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-plans-grid>.plan-card{transition:none}.home-plans-grid>.plan-card:hover{transform:none}}.billing-payment{gap:20px;width:min(100%,940px);padding-block:18px 64px}body:has(.billing-payment)>.global-home-brand{display:none}.billing-payment .billing-flow-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px}.billing-payment .billing-brand{direction:ltr;min-width:0}.billing-payment .plan-selection-header{gap:6px}.billing-payment .plan-selection-header .eyebrow{margin:0}.billing-payment .plan-selection-header h1{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,34px)}.billing-payment .plan-selection-header p:not(.eyebrow){font-size:15px}.billing-payment .plan-summary{border-color:var(--line);background:#fff;border-radius:16px;gap:16px;padding:22px;box-shadow:0 10px 30px #49329c0f}.billing-payment .plan-summary-head{align-items:center}.billing-payment .plan-summary h2{margin-top:2px;font-size:20px}.billing-payment .plan-summary-change{border-radius:10px;min-height:38px;padding:0 16px;font-size:13px}.billing-payment .plan-summary-due{background:linear-gradient(135deg,#f6f2ff,#fff);border-color:#ddd3fb;border-radius:12px;align-items:center;padding:18px 20px}.billing-payment .plan-summary-due span{color:var(--violet-dark);font-size:13px}.billing-payment .plan-summary-due strong{letter-spacing:-.03em;font-size:40px}.billing-payment .plan-summary-due-values{justify-items:end}.plan-summary-details{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-summary-details .plan-price-row{border-top:0;border-inline-start:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:2px 16px}.plan-summary-details .plan-price-row:first-child{border-inline-start:0;padding-inline-start:0}.plan-summary-details .plan-price-row dt{font-size:12px}.plan-summary-details .plan-price-row dd{text-align:start;justify-items:start;font-size:15px}.plan-summary-details .plan-fx{justify-items:start;margin-top:2px}.plan-summary-details .plan-fx-toman{font-size:12px}.plan-summary-details .plan-fx-irr{font-size:11px}.billing-payment .plan-summary-note{color:var(--muted);font-size:12px}.billing-payment .plan-fx-note{border-top:1px solid var(--line);flex-wrap:wrap;gap:2px 10px;padding-top:12px;font-size:11px;display:flex}.billing-payment .plan-fx-note strong{font-size:12px}.billing-payment .payment-method-selector{margin-top:6px}.billing-payment .payment-method-selector-heading h2{font-size:18px}.billing-payment .payment-method-selector-heading p{margin:4px 0 16px;font-size:13px}.billing-payment .payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-payment .payment-method-card{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon status""body body";align-content:start;align-items:center;gap:14px 10px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #49329c0b}.billing-payment .payment-method-card:hover,.billing-payment .payment-method-card:focus-within{border-color:#b9a9f2;transform:translateY(-2px);box-shadow:0 14px 32px #49329c1f}@media (prefers-reduced-motion:reduce){.billing-payment .payment-method-card{transition:none}.billing-payment .payment-method-card:hover,.billing-payment .payment-method-card:focus-within{transform:none}}.billing-payment .payment-method-card.is-disabled{opacity:1;cursor:default}.billing-payment .payment-method-icon{border-radius:12px;grid-area:icon;justify-self:start;width:44px;height:44px;font-size:22px}.billing-payment .payment-method-card:first-child .payment-method-icon{color:var(--violet);background:#eee7ff}.billing-payment .payment-method-card:nth-child(2) .payment-method-icon{color:#3c78d2;background:#e7f0ff}.billing-payment .payment-method-card:nth-child(3) .payment-method-icon{color:#2a9d78;background:#e3f6ed}.billing-payment .payment-method-card>div{grid-area:body;min-width:0}.billing-payment .payment-method-card h3{margin:0 0 4px;font-size:15px}.billing-payment .payment-method-card p{font-size:12.5px;line-height:1.6}.billing-payment .payment-method-status{color:#7a5c12;background:#f8f0d9;border-radius:999px;grid-area:status/auto;justify-self:end;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:11px;display:inline-flex}.billing-payment .payment-method-status:before{content:"";background:#c9962b;border-radius:50%;width:6px;height:6px}@media (max-width:900px){.billing-payment .payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-payment .payment-method-card:last-child{grid-column:1/-1}.plan-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.plan-summary-details .plan-price-row:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (max-width:560px){.billing-payment{gap:16px;padding-block:14px 48px}.billing-payment .billing-flow-bar{margin-bottom:0;padding-bottom:10px}.billing-payment .plan-summary{padding:16px}.billing-payment .plan-summary-due{padding:14px 16px}.billing-payment .plan-summary-due strong{font-size:34px}.billing-payment .payment-method-grid{grid-template-columns:minmax(0,1fr)}.billing-payment .payment-method-card:last-child{grid-column:auto}.plan-summary-details{grid-template-columns:minmax(0,1fr);gap:0}.plan-summary-details .plan-price-row,.plan-summary-details .plan-price-row:first-child{border-inline-start:0;border-top:1px solid var(--line);flex-flow:row;justify-content:space-between;align-items:baseline;padding:10px 0}.plan-summary-details .plan-price-row:first-child{border-top:0}.plan-summary-details .plan-price-row dd{text-align:end;justify-items:end}.plan-summary-details .plan-fx{justify-items:end}}body:has(.support-page)>.global-home-brand{display:none}.support-page{width:min(1080px,100% - 40px);color:var(--ink);padding-block:18px 72px}.support-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:14px;display:flex}.support-bar .support-brand{direction:ltr;min-width:0}.support-intro{gap:6px;max-width:640px;margin-block:24px 22px;display:grid}.support-intro .eyebrow{margin:0}.support-intro h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,38px);line-height:1.25}.support-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.7}.support-page .support-workspace{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:16px;margin-block:0}.support-page :is(.support-request-form,.support-tickets,.support-thread,.support-login){background:#fff;border:1px solid #e5ddf6;border-radius:16px;padding:22px;box-shadow:0 10px 28px #49329c0d}.support-page :is(.support-request-form,.support-tickets) h2{letter-spacing:-.01em;margin:0 0 14px;font-size:17px}.support-page .support-request-form{gap:14px}.support-page .support-request-form h2{margin-bottom:2px}.support-page .support-request-form label{color:var(--ink);gap:7px;font-size:12.5px}.support-page .support-request-form :is(input,select,textarea),.support-page .message-composer textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dedbe8;border-radius:10px;outline:0;font-size:14px;transition:border-color .15s,box-shadow .15s}.support-page .support-request-form :is(input,select){min-height:44px;padding:0 12px}.support-page .support-request-form textarea{min-height:150px;padding:12px;line-height:1.6}.support-page .support-request-form :is(input,select,textarea):focus,.support-page .message-composer textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6c4ce81a}.support-page .support-request-form .primary-button{border-radius:10px;justify-content:center;width:100%;min-height:46px}.support-page .support-tickets{min-height:0}.support-page .support-tickets button{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:13px 14px}.support-page .support-tickets button:hover{background:var(--lilac);border-color:#cfc4f7}.support-page .support-tickets button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.support-empty{text-align:center;background:#faf8ff;border:1px dashed #d9d0f3;border-radius:14px;justify-items:center;gap:6px;padding:30px 18px;display:grid}.support-empty-icon{background:var(--lilac);width:44px;height:44px;color:var(--violet);border-radius:12px;place-items:center;margin-bottom:4px;font-size:20px;display:grid}.support-empty strong{font-size:14px}.support-empty p{max-width:320px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.support-page .support-login{margin-block:0}.support-page .support-login p{color:var(--muted)}.support-contact{margin-top:32px}.support-contact h2{letter-spacing:-.01em;margin:0 0 14px;font-size:17px}.support-contact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.support-contact-card{background:#fff;border:1px solid #e5ddf6;border-radius:14px;align-content:start;justify-items:start;gap:4px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 22px #49329c0a}.support-contact-card:hover{border-color:#b9a9f2;transform:translateY(-2px);box-shadow:0 12px 28px #49329c1a}.support-contact-card:focus-visible{outline-offset:3px;outline:3px solid #b8a8ff}.support-contact-icon{background:var(--lilac);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;margin-bottom:8px;font-size:17px;display:grid}.support-contact-card strong{font-size:14px}.support-contact-handle{max-width:100%;color:var(--muted);overflow-wrap:anywhere;unicode-bidi:isolate;font-size:12.5px}.support-contact-action{color:var(--violet-dark);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.support-contact-action i{font-style:normal}[dir=rtl] .support-contact-action i{display:inline-block;transform:scaleX(-1)}@media (max-width:960px){.support-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.support-page .support-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.support-page{width:calc(100% - 32px);padding-block:14px 56px}.support-bar{padding-bottom:10px}.support-intro{margin-block:18px 16px}.support-page :is(.support-request-form,.support-tickets,.support-thread,.support-login){padding:16px}.support-contact-grid{grid-template-columns:minmax(0,1fr)}.support-contact-card{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.support-contact-icon{grid-row:1/4;margin:0}.support-contact-action{margin-top:2px}}@media (prefers-reduced-motion:reduce){.support-contact-card{transition:none}.support-contact-card:hover{transform:none}}
