.public-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.market-hero{color:#fff;background:linear-gradient(135deg,#051b3b 0%,#0a2c5e 50%,#0f4085 100%);border-block-end:1px solid #ffffff1a;padding-block:5rem 6rem}.market-country-section{background:#f4f6f8;padding-block:80px}.market-country-inner{gap:36px;display:grid}.market-country-section .market-section-heading{margin:0}.market-country-section .market-section-heading h2{color:#051b3b;max-inline-size:none;margin:0;font-size:40px;font-weight:800}.market-country-section .country-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.market-country-section .country-collection-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-block-size:auto;padding:24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 2px 10px #00000008}.market-country-section .country-collection-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 25px #00000014}.market-country-section .country-card-topline{align-items:center;gap:14px;margin-bottom:18px;display:flex}.market-country-section .country-flag{border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:44px;inline-size:44px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.market-country-section .country-flag-image{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.market-country-section .country-card-header-text h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:650;line-height:1.2;position:static}.market-country-section .country-card-count{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin:2px 0 0;font-size:.75rem;font-weight:550;position:static}.market-country-section .country-card-price{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:4px;margin:16px 0;padding:12px 16px;display:flex}.market-country-section .country-card-price-header{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.market-country-section .country-card-price strong{color:#0f172a;margin-block-start:0;font-size:1.1rem;font-weight:700;display:block}.market-country-section .country-card-action{color:#0f172a;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:.9rem;font-weight:600;display:flex}.market-country-section .action-arrow{color:#64748b;font-size:1.2rem}.market-agency-onboarding{color:#051b3b;background:#fff;border-top:1px solid #e2e8f0;min-block-size:auto;padding-block:80px;display:block}.market-agency-onboarding-grid{text-align:center;flex-direction:column;align-items:center;gap:12px;max-inline-size:720px;margin-inline:auto;display:flex}.eyebrow-accent{color:#10b981;font-weight:900}.market-agency-onboarding-grid .eyebrow{color:#10b981;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.8rem;font-weight:800}.market-agency-onboarding-grid h2{color:#051b3b;max-inline-size:none;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.market-agency-onboarding-grid>p:not(.eyebrow){color:#475569;max-inline-size:680px;margin:12px 0 24px;font-size:1.05rem;line-height:1.6}.market-agency-onboarding-grid .button{color:#fff;background:#051b3b;border-radius:999px;justify-content:center;align-items:center;min-block-size:48px;padding:14px 36px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:800px){.market-country-section .country-card-grid{grid-template-columns:1fr}.market-country-section{padding-block:64px}.market-country-section .market-section-heading h2{font-size:38px}}.market-hero-grid{align-items:center;min-block-size:min(41rem,100dvh - 5rem);inline-size:min(1200px,100% - 3rem);margin-inline:auto;padding-block:clamp(4.75rem,10vw,7.5rem);display:grid}.market-hero-copy{max-inline-size:57rem}.market-hero-copy .eyebrow{color:#9eddf0}.market-hero-copy h1{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;max-inline-size:18ch;margin:0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.1}[dir=rtl] .market-hero-copy h1{letter-spacing:0;line-height:1.22}.rotating-browse-text{color:#d8f4fb;cursor:default;letter-spacing:-.025em;margin:1.4rem 0 0;font-size:clamp(1.45rem,3.2vw,2.35rem);font-weight:720;display:inline-block}[dir=rtl] .rotating-browse-text{letter-spacing:0}.rotating-browse-visual{align-items:baseline;gap:.42em;display:inline-flex}.rotating-word-stack{color:#6fe3b3;display:inline-grid}.rotating-word{opacity:0;grid-area:1/1;transition:opacity .24s,translate .24s;translate:0 .28em}.rotating-word[data-active=true],.rotating-word[data-fallback=true]{opacity:1;translate:0}.market-hero-intro{color:#d3e4f4;max-inline-size:39rem;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.7}.market-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.35rem;margin-block-start:2rem;display:flex}.market-primary-action.button{color:#063b78;background:#fff;border:1px solid #fff;align-items:center;min-block-size:3.05rem;padding-inline:1.25rem;text-decoration:none;display:inline-flex}.market-primary-action.button:hover{background:#eaf6fb}.market-inline-link{min-block-size:2.75rem;color:inherit;text-underline-offset:.28rem;align-items:center;gap:.55rem;font-weight:740;text-decoration:none;display:inline-flex}.market-secondary-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;align-items:center;min-block-size:3.05rem;padding-inline:1.75rem;font-size:1.05rem;font-weight:650;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.market-secondary-action:hover{background:#ffffff38;border-color:#ffffff73;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.market-inline-link:hover{text-decoration:underline}[dir=rtl] .market-secondary-action span[aria-hidden=true],[dir=rtl] .market-inline-link span[aria-hidden=true]{rotate:180deg}.market-proof-list{color:#c6dbed;border-block-start:1px solid #ffffff24;flex-wrap:wrap;gap:.8rem 1.5rem;margin:2.5rem 0 0;padding:1.3rem 0 0;font-size:.9rem;list-style:none;display:flex}.market-proof-list li,.market-trust li{align-items:flex-start;gap:.6rem;display:flex}.market-proof-check{color:#10b981;border:0;flex:none;justify-content:center;align-items:center;block-size:auto;inline-size:auto;margin:0;display:inline-flex;rotate:none}.market-section{padding-block:clamp(4rem,8vw,6.5rem)}.market-section-heading{justify-content:space-between;align-items:end;gap:2.5rem;margin-block-end:2.25rem;display:flex}.market-section-heading h2,.market-trust h2{max-inline-size:18ch;color:var(--brand-dark);letter-spacing:-.035em;margin:.42rem 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}[dir=rtl] .market-section-heading h2,[dir=rtl] .market-trust h2{letter-spacing:0;line-height:1.3}.market-heading-support{max-inline-size:35rem}.market-heading-support p{color:var(--muted);margin:0;line-height:1.7}.market-heading-support .market-inline-link{color:var(--brand);margin-block-start:.65rem}.country-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.1rem;display:grid}.country-collection-card{border:1px solid var(--line);background:var(--surface);min-block-size:20.5rem;color:var(--ink);border-radius:1rem;flex-direction:column;padding:1.3rem;text-decoration:none;transition:translate .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 .55rem 1.6rem #12416c12}.country-collection-card:hover{border-color:#9fc4df;translate:0 -3px;box-shadow:0 1rem 2.4rem #12416c1f}.country-card-topline,.country-card-action,.country-card-price-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.country-flag{background:#f4f7fa;border:1px solid #d4e0e9;border-radius:.55rem;place-items:center;block-size:3.25rem;inline-size:4.5rem;display:grid;overflow:hidden;box-shadow:0 .3rem .9rem #12416c1a}.country-flag-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.country-code{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:820}.country-collection-card h3{color:var(--brand-dark);margin:1.25rem 0 .32rem;font-size:1.6rem;line-height:1.2}.country-card-count{color:var(--muted);margin:0;font-size:.92rem}.country-card-price{border-block-start:1px solid var(--line);margin-block:auto 1rem;padding-block-start:1.15rem;display:block}.country-card-price-header{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:760}[dir=rtl] .country-card-price-header{letter-spacing:0}.country-card-price strong{color:var(--brand-dark);letter-spacing:-.02em;margin-block-start:.48rem;font-size:1.1rem;display:block}.country-card-price small{color:var(--muted);margin-block-start:.35rem;line-height:1.45;display:block}.country-card-action{color:var(--brand);font-weight:780}.country-card-action span:last-child{background:#e7f2fa;border-radius:.55rem;place-items:center;block-size:2rem;inline-size:2rem;display:grid}[dir=rtl] .country-card-action span:last-child{rotate:180deg}.market-process{border-block:1px solid var(--line);background:#eaf1f7;padding-block:clamp(4rem,8vw,6.5rem)}.market-process-heading{margin-block-end:2rem}.market-process-grid{border:1px solid var(--line);background:var(--line);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.market-process-grid li{background:var(--surface);min-block-size:14rem;padding:clamp(1.5rem,4vw,2.25rem)}.market-process-grid li>span{color:var(--brand);letter-spacing:.12em;font-size:.76rem;font-weight:850}.market-process-grid h3{color:var(--brand-dark);margin:2rem 0 .7rem;font-size:1.25rem}.market-process-grid p{color:var(--muted);margin:0;line-height:1.65}.market-trust{background:var(--surface);padding-block:clamp(4rem,8vw,6rem)}.market-trust-grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.market-trust-grid>div>p:last-child{max-inline-size:42rem;color:var(--muted);margin:1rem 0 0;line-height:1.7}.market-trust ul{border-inline-start:1px solid var(--line);color:var(--ink);gap:1rem;margin:0;padding:0;padding-inline-start:2rem;line-height:1.55;list-style:none;display:grid}.country-directory-hero{border-block-end:1px solid var(--line);background:var(--surface)}.country-directory-heading{padding-block:clamp(3.25rem,7vw,5.5rem)}.country-directory-heading nav{margin-block-end:2.2rem}.country-directory-heading nav a{min-block-size:2.75rem;color:var(--brand);align-items:center;gap:.55rem;font-size:.9rem;font-weight:740;text-decoration:none;display:inline-flex}[dir=rtl] .country-directory-heading nav a span{rotate:180deg}.country-directory-heading h1{color:var(--brand-dark);letter-spacing:-.045em;margin:.5rem 0 0;font-size:clamp(2.6rem,6vw,4.7rem);line-height:1}[dir=rtl] .country-directory-heading h1{letter-spacing:0;line-height:1.25}.country-directory-heading>p:not(.eyebrow,.country-directory-count){max-inline-size:42rem;color:var(--muted);margin:1.15rem 0 0;font-size:1.05rem;line-height:1.7}.country-directory-count{color:var(--brand);margin:1.5rem 0 0;font-size:.9rem;font-weight:780}.country-directory-content{min-block-size:28rem}.agency-location-section{background:#e9eef2}.agency-location-map{background:#e9eef2;block-size:clamp(20rem,27vw,25rem);position:relative;overflow:hidden}.agency-location-map iframe{border:0;block-size:100%;inline-size:100%;display:block}.public-footer{color:#94a3b8;background:#041126;border-block-start:1px solid #ffffff14;padding-block:60px 24px}.public-footer-grid{justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}.public-footer-brand{max-inline-size:320px}.public-footer-logo{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.public-footer-logo img{object-fit:contain;block-size:3rem;inline-size:3rem;display:block}.public-footer-logo span{gap:.15rem;display:grid}.public-footer-logo strong{font-size:1.15rem}.public-footer-logo small{color:#9eddf0}.public-footer-brand>p{color:#94a3b8;margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.55}.whatsapp-icon-btn{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;block-size:44px;inline-size:44px;text-decoration:none;transition:transform .2s;display:inline-flex}.whatsapp-icon-btn:hover{transform:scale(1.08)}.public-footer-nav{gap:4rem;display:flex}.footer-col{flex-direction:column;gap:.75rem;display:flex}.footer-col a{color:#cbd5e1;align-items:center;min-block-size:44px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.footer-col a:hover{color:#fff}.public-footer-legal{color:#64748b;border-block-start:1px solid #ffffff14;margin-top:40px;padding-block-start:24px;font-size:.85rem}@media (max-width:820px){.market-hero-grid{min-block-size:auto;padding-block:4.5rem}.market-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.market-process-grid{grid-template-columns:1fr}.market-process-grid li{min-block-size:auto}.market-trust-grid{grid-template-columns:1fr}.market-trust ul{border-block-start:1px solid var(--line);border-inline-start:0;padding:1.5rem 0 0}.public-footer-grid{flex-direction:column;gap:2rem}}@media (max-width:540px){.market-hero-grid{inline-size:min(100% - 2rem,1200px);padding-block:4rem}.market-hero-copy h1{max-inline-size:14ch;font-size:clamp(2.25rem,11vw,3rem)}.rotating-browse-visual{flex-direction:column;align-items:flex-start;gap:.2rem}.market-proof-list{flex-direction:column;align-items:flex-start}.country-collection-card{min-block-size:19.5rem}.public-footer-nav{grid-template-columns:1fr;gap:1rem;display:grid}}.site-header .primary-nav a,.public-footer-logo{min-block-size:44px}@media (prefers-reduced-motion:reduce){.country-collection-card,.rotating-word{transition:none}}.whatsapp-floating-btn{z-index:9999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;block-size:52px;inline-size:52px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;inset-block-end:28px;inset-inline-start:28px;box-shadow:0 6px 20px #25d36673}.whatsapp-floating-btn:hover{transform:scale(1.1);box-shadow:0 8px 26px #25d36699}
.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html.modal-open{overflow:hidden}.country-results-page{background:#f5f7fa;min-block-size:70vh}.figma-browse-page{background:#f4f6f8}.figma-browse-page .country-results-shell{inline-size:min(1164px,100% - 48px);padding-block:50px 96px}.figma-browse-heading{margin-block-end:24px}.figma-browse-heading .candidate-breadcrumb{align-items:center;gap:16px;margin-block-end:16px;display:flex}.figma-browse-heading .candidate-breadcrumb>a{color:#1d71b8}.figma-browse-heading .candidate-breadcrumb ol{color:#444748;gap:18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.figma-browse-heading .candidate-breadcrumb ol li+li:before{content:"›";color:#9ca3af;margin-inline-end:18px}.figma-browse-heading .candidate-breadcrumb ol a{background:0 0;border:0;min-block-size:auto;padding:0;font-weight:400}.figma-browse-heading .candidate-breadcrumb ol li[aria-current=page]{color:#051b3b;font-weight:800}.figma-browse-heading h1{color:#051b3b;margin:0;font-size:60px;line-height:1}.figma-browse-page .discovery-filters{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;margin-block-end:1.5rem;padding:1.25rem 1.75rem 1.5rem;box-shadow:0 4px 20px -2px #0f172a0a,0 1px 3px #0f172a05}.discovery-filter-heading{justify-content:flex-end;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.filter-heading-main{color:#0f172a;align-items:center;gap:.4rem;display:flex}.filter-title-icon{color:#1e3a5f;align-items:center;display:inline-flex}.figma-browse-page .desktop-filter-form{margin:0;display:block}.desktop-filter-form-fields{flex-flow:row;align-items:flex-end;gap:1rem;inline-size:100%;display:flex}.desktop-filter-form .discovery-filter-field{flex-direction:column;flex:1;align-items:center;gap:.4rem;min-inline-size:0;margin:0;display:flex}.desktop-filter-form .discovery-filter-field>span:first-child{color:#475569;text-align:center;white-space:nowrap;font-size:.82rem;font-weight:600!important}.desktop-filter-form .discovery-filter-field select{inline-size:100%;color:#0f172a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .65rem center no-repeat;border:1px solid #cbd5e1;border-radius:.6rem;outline:none;height:2.6rem;padding:0 1.8rem 0 .75rem;font-size:.88rem;transition:all .15s}.age-inputs-wrapper{align-items:center;gap:.25rem;inline-size:100%;display:flex}.desktop-filter-form .discovery-filter-field input.age-number-input{min-inline-size:0;text-align:center;color:#0f172a;cursor:text;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;outline:none;flex:1;height:2.6rem;font-size:.88rem;appearance:textfield!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;background-image:none!important;padding:0 .3rem!important}.desktop-filter-form .discovery-filter-field input.age-number-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.desktop-filter-form .discovery-filter-field input.age-number-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.desktop-filter-form .discovery-filter-field input.age-number-input:hover{border-color:#94a3b8}.desktop-filter-form .discovery-filter-field input.age-number-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.age-separator{color:#94a3b8;font-weight:500}[dir=rtl] .desktop-filter-form .discovery-filter-field select{background-position:.65rem;padding:0 .75rem 0 1.8rem}.desktop-filter-form .discovery-filter-field select:hover{border-color:#94a3b8}.desktop-filter-form .discovery-filter-field select:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.filter-bottom-bar{justify-content:flex-start;align-items:center;margin-block-start:1rem;display:flex}.filter-clear-pink{color:#e11d48;cursor:pointer;background:#fde8e8;border:0;border-radius:.45rem;align-items:center;gap:.35rem;min-block-size:2.75rem;padding:.35rem .85rem;font-size:.82rem;transition:all .15s;display:inline-flex;font-weight:500!important}.filter-clear-pink:hover{color:#be123c;background:#fecdd3}.clear-x{font-size:1.05rem;line-height:1;font-weight:600!important}.figma-browse-page .marketplace-result-summary p:last-child{display:none}.figma-browse-page .marketplace-result-summary{margin-block-end:24px}.figma-browse-page .marketplace-result-summary p:first-child{font-size:20px}.figma-browse-page .marketplace-candidate-grid{gap:24px}.figma-browse-page .marketplace-candidate-card{border-color:#e0e2e2;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d}.figma-browse-page .marketplace-card-media{aspect-ratio:auto;block-size:193px}.figma-browse-page .marketplace-card-body{padding:20px}.figma-browse-page .candidate-public-reference{display:none}.figma-browse-page .marketplace-card-body h2{color:#0872c9;margin-block-start:0;font-size:20px}.figma-browse-page .candidate-role{color:#051b3b;font-size:14px;font-weight:700}.figma-browse-page .candidate-quick-facts li{background:#f8fafc;border-color:#e0e2e2}.figma-browse-page .candidate-card-details{border-block-start:1px solid #e0e2e2;padding-block-start:16px}.figma-browse-page .candidate-card-actions{gap:12px}.figma-browse-page .candidate-card-actions>*{flex:1;min-block-size:48px}@media (max-width:760px){.figma-browse-page .country-results-shell{inline-size:min(100% - 32px,1164px);padding-block:32px 64px}.figma-browse-heading .candidate-breadcrumb ol{display:none}.figma-browse-heading h1{font-size:44px}}body:has(.country-results-page) .site-header .primary-nav a[href*="/agency/register"]{display:none!important}body:has(.country-results-page) .site-header .primary-nav a[href*=\/login]{display:none!important}body:has(.country-results-page) .site-header .primary-nav .nav-sign-in{display:none!important}.country-results-shell{inline-size:min(1200px,100% - 3rem);padding-block:2.5rem clamp(4rem,7vw,6.5rem)}.browse-top-bar{align-items:center;gap:1.25rem;margin-block-end:2rem;display:flex}.browse-country-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;font-weight:500!important}.back-countries-btn{align-items:center;gap:.45rem;min-block-size:2.75rem;display:inline-flex;color:#1e3a5f!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9999px!important;padding:.4rem 1.1rem!important;font-size:.85rem!important;font-weight:450!important;text-decoration:none!important;transition:border-color .15s,background-color .15s,box-shadow .15s!important;box-shadow:0 1px 3px #0000000a!important}.back-countries-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important;text-decoration:none!important;box-shadow:0 2px 5px #00000014!important}.marketplace-candidate-card{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;flex-direction:column;min-inline-size:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.marketplace-candidate-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000012}.marketplace-card-media{aspect-ratio:16/10;background:#f1f5f9;justify-content:center;padding:0;display:flex;position:relative;overflow:hidden}.marketplace-card-media>.status{z-index:5;border-radius:9999px;padding:.3rem .8rem;font-size:.78rem;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;box-shadow:0 2px 6px #0000001f;font-weight:500!important}.status.available{color:#fff;background:#15803d}.status.held{color:#fff;background:#d97706}.status-dot{color:#86efac;margin-inline-end:.3rem;font-size:.65rem}.status.held .status-dot{color:#fde68a}.candidate-cv-preview{block-size:100%;inline-size:100%;box-shadow:none;cursor:zoom-in;background:#fff;border:0;padding:0;display:block;position:relative;overflow:hidden}.candidate-cv-preview img{object-fit:cover;object-position:top;background:#fff;border-radius:0;block-size:100%;inline-size:100%}.candidate-profile-photo{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%}.cv-preview-action{display:none!important}.marketplace-card-body{background:#fff;flex-direction:column;flex:1;padding:1.15rem 1.25rem;display:flex}.candidate-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.85rem;display:flex}body:has(.country-results-page){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:is(body:has(.country-results-page) h1,body:has(.country-results-page) h2,body:has(.country-results-page) h3,body:has(.country-results-page) h4,body:has(.country-results-page) button,body:has(.country-results-page) a,body:has(.country-results-page) span,body:has(.country-results-page) p,body:has(.country-results-page) label,body:has(.country-results-page) dt,body:has(.country-results-page) dd){font-weight:450!important}.country-pill-badge{color:#fff;background:#1e3a5f;border-radius:9999px;align-items:center;padding:.28rem .85rem;font-size:.8rem;display:inline-flex;font-weight:450!important}.candidate-name-title{color:#0f172a;text-transform:uppercase;letter-spacing:.01em;text-align:end;margin:0;font-size:1.05rem;font-weight:500!important}.candidate-stacked-facts{text-align:end;flex-direction:column;align-items:flex-end;gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.candidate-stacked-facts li{color:#475569;align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex;font-weight:400!important}.fact-svg-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.candidate-mid-row{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.details-pill-button{color:#fff;background:#1e3a5f;border-radius:.5rem;align-items:center;gap:.4rem;min-block-size:2.75rem;padding:.45rem .95rem;font-size:.84rem;transition:background-color .15s;display:inline-flex;font-weight:450!important;text-decoration:none!important}.details-pill-button:hover{background:#112540;text-decoration:none!important}.salary-golden-value{color:#d97706;align-items:center;gap:.4rem;font-size:1.02rem;display:inline-flex;font-weight:500!important}.candidate-card-full-action{margin-block-start:auto}.candidate-card-full-action button,.candidate-card-full-action .button:not(.disabled){color:#fff;text-align:center;background:#1e40af;border:0;border-radius:.5rem;justify-content:center;align-items:center;min-block-size:2.75rem;inline-size:100%;padding:.65rem 1rem;font-size:.9rem;transition:background .15s;display:flex;box-shadow:0 1px 4px #1e40af26;font-weight:450!important}.action-btn-label{align-items:center;gap:.45rem;display:inline-flex;font-weight:450!important}.candidate-card-full-action button:hover,.candidate-card-full-action .button:not(.disabled):hover{background:#1e3a8a}.candidate-card-full-action .button.disabled{color:#94a3b8;text-align:center;cursor:not-allowed;background:#e2e8f0;border:0;border-radius:.5rem;justify-content:center;align-items:center;min-block-size:2.75rem;inline-size:100%;padding:.65rem 1rem;font-size:.88rem;display:flex;font-weight:400!important}.bar-divider{color:#cbd5e1;-webkit-user-select:none;user-select:none;margin-inline:1.1rem;font-size:.95rem;font-weight:300;display:inline-block}.candidate-breadcrumbs-trail ol{color:#64748b;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.candidate-breadcrumbs-trail ol li+li:before{content:"›";color:#94a3b8;margin-inline-end:.45rem}[dir=rtl] .candidate-breadcrumbs-trail ol li+li:before{content:"‹"}.candidate-breadcrumbs-trail a{color:#64748b;align-items:center;min-block-size:2.75rem;font-weight:450;display:inline-flex;text-decoration:none!important}.candidate-breadcrumbs-trail a:hover{color:#0f172a;text-decoration:underline!important}.candidate-breadcrumbs-trail li[aria-current=page]{color:#0f172a;font-weight:650}.discovery-filters{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-block:0 2.25rem;padding:1.5rem 1.75rem;position:relative;box-shadow:0 2px 12px #00000008}.filter-title-icon{color:#051b3b;align-items:center;margin-inline-end:.5rem;display:inline-flex}.discovery-filter-heading{align-items:center;gap:.4rem;margin-block-end:.85rem;display:flex}.discovery-filter-heading h2{color:#051b3b;margin:0;font-size:.9rem;font-weight:600}.desktop-filter-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:1.25rem;margin-block-start:0;display:grid}.discovery-filter-field{gap:.35rem;min-inline-size:0;display:grid}.discovery-filter-field>span:first-child{color:#64748b;font-size:.78rem;font-weight:500}.discovery-filter-field select,.discovery-filter-field input{color:#0f172a;min-block-size:2.75rem;inline-size:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.55rem .85rem;font-size:.9rem;font-weight:450}.more-filter-fields{min-inline-size:0;position:relative}.more-filter-fields summary{color:#0869b7;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;min-block-size:2.75rem;padding:0 .5rem;font-size:.88rem;font-weight:500;list-style:none;display:inline-flex}.more-filter-fields summary::-webkit-details-marker{display:none}.more-filter-fields summary:after{content:" +";font-size:1rem;font-weight:600}.more-filter-fields[open] summary:after{content:" −"}.more-filter-fields-content{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;inline-size:min(26rem,100vw - 3rem);padding:1.1rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 10px 30px #0000001f}.discovery-age-field>span:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;display:grid}.filter-apply{color:#fff;white-space:nowrap;background:#0869b7;border:0;border-radius:.6rem;min-block-size:2.75rem;min-inline-size:9.5rem;padding-inline:1.5rem;font-weight:600}.filter-apply:hover{background:#065596}.filter-clear{color:#0869b7;cursor:pointer;min-block-size:2.75rem;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;margin-inline-start:auto;font-size:.85rem;font-weight:600;text-decoration:underline}.active-filter-list{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.active-filter-list li{color:var(--brand-dark);background:#eff7ff;border:1px solid #bfd5e7;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.mobile-filter-button{display:none}.mobile-filter-dialog{background:#fff;border:0;border-radius:1rem;max-block-size:calc(100dvh - 1.5rem);inline-size:min(34rem,100% - 1.5rem);margin:auto;padding:1.1rem;box-shadow:0 2rem 7rem #00000052}.mobile-filter-dialog::backdrop,.cv-lightbox::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041225c7}.mobile-filter-form{gap:1rem;margin-block-start:1.25rem;display:grid}.mobile-filter-actions{justify-content:stretch;align-items:center;gap:1rem;display:flex}.mobile-filter-actions>*{flex:1}.marketplace-result-summary{justify-content:space-between;align-items:center;gap:1.5rem;margin-block:0 1.5rem;display:flex}.marketplace-result-summary p{margin:0}.marketplace-result-summary p:first-child{color:#051b3b;font-size:1.25rem;font-weight:800}.marketplace-result-summary p:last-child{color:#64748b;text-align:end;max-inline-size:42rem;font-size:.83rem;line-height:1.55}.marketplace-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.availability-dialog{background:var(--surface);max-block-size:calc(100dvh - 2rem);inline-size:min(42rem,100% - 2rem);color:var(--ink);border:0;border-radius:1rem;padding:0;overflow:auto;box-shadow:0 2rem 8rem #0000006b}.availability-dialog::backdrop{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#030f24b8}.availability-dialog-content{padding:clamp(1rem,4vw,2rem)}.availability-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.availability-dialog-header h2,.availability-dialog-header p{margin:0}.availability-dialog-close{border:1px solid var(--line);background:var(--surface);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:1.4rem;display:grid}.button.disabled{color:#4d5a69;cursor:not-allowed;background:#d6dde6}.marketplace-pagination{justify-content:center;padding-block:2rem 0;display:flex}.cv-lightbox-modal{inline-size:min(44rem, calc(100vw - 2rem), var(--cv-dialog-inline-size,64dvh));max-block-size:calc(100dvh - 2rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:0;overflow:visible}.cv-lightbox-modal[open]{flex-direction:column;justify-content:center;align-items:center;block-size:auto;display:flex}.cv-lightbox-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7}.cv-modal-inner{flex-direction:column;align-items:center;gap:.85rem;block-size:min(90dvh,56rem);min-block-size:min(36rem,100dvh - 2rem);inline-size:100%;display:flex;position:relative}.red-circle-close{z-index:50;color:#fff;cursor:pointer;background:#dc2626;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;block-size:44px;inline-size:44px;font-size:15px;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute;inset-block-start:-14px;inset-inline-start:-14px;box-shadow:0 4px 12px #00000059}.red-circle-close:hover{background:#b91c1c;transform:scale(1.08)}.cv-modal-card{background:#fff;border-radius:12px;flex:auto;justify-content:center;align-items:flex-start;min-block-size:0;max-block-size:84dvh;inline-size:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.lightbox-full-cv-image{object-fit:contain;background:#fff;border-radius:12px;block-size:auto;max-block-size:none;inline-size:100%;display:block}.cv-modal-candidate-name{color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:center;text-shadow:0 2px 6px #000c;margin:.35rem 0 0;font-size:1.15rem;font-weight:700!important}.cv-lightbox .cv-viewer{box-sizing:border-box;background:0 0;border:0;grid-template-rows:minmax(0,1fr);gap:0;block-size:100%;min-block-size:0;inline-size:100%;margin:0;padding:.35rem;display:grid;position:relative;overflow:hidden}.cv-viewer-controls{z-index:4;border:1px solid var(--line);background:#fffffff5;border-radius:.75rem;justify-content:center;padding:.55rem;position:sticky;inset-block-start:4.4rem;box-shadow:0 .5rem 1.5rem #0b2a5217}.cv-lightbox .cv-viewer-controls{z-index:6;opacity:0;pointer-events:none;justify-content:center;max-block-size:8rem;transition:opacity .15s,translate .15s;position:absolute;inset-block-start:.75rem;inset-inline:.75rem;overflow:auto;translate:0 -.4rem}.cv-lightbox .cv-viewer:focus .cv-viewer-controls,.cv-lightbox .cv-viewer-controls:focus-within{opacity:1;pointer-events:auto;translate:0}.cv-viewer-controls button,.cv-zoom-controls{border:1px solid var(--line);min-block-size:2.75rem;color:var(--brand-dark);font:inherit;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.78rem;font-weight:720;display:inline-flex}.cv-viewer-controls button:hover:not(:disabled){background:#eef6fb;border-color:#a9c7dd}.cv-viewer-controls button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-dark);background:#e5f2fb}.cv-viewer-controls button:disabled{cursor:not-allowed;opacity:.45}.cv-viewer-controls strong{white-space:nowrap}.cv-zoom-controls{gap:.2rem;padding:.15rem}.cv-zoom-controls button{border:0;padding-inline:.6rem}.cv-page-frame{min-block-size:18rem;position:relative}.cv-page-frame figure.fit-width{inline-size:100%;min-inline-size:0;max-inline-size:55rem}.cv-page-frame figure.fit-custom{min-inline-size:0;max-inline-size:none}.cv-page-frame figure.fit-page{min-inline-size:0;max-inline-size:100%}.cv-lightbox .cv-page-frame{place-items:center;min-block-size:0;margin:0;display:grid;overflow:auto}.cv-lightbox .cv-page-frame figure.fit-page{grid-template-rows:minmax(0,1fr);block-size:auto;inline-size:auto;margin:0;display:grid;position:absolute;inset:0;overflow:hidden}.cv-lightbox .cv-page-frame figure.fit-page img{box-sizing:border-box;object-fit:contain;place-self:center;block-size:auto;min-block-size:0;max-block-size:100%;inline-size:auto;min-inline-size:0;max-inline-size:100%}.cv-lightbox .cv-page-frame figcaption{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cv-lightbox .cv-viewer>details{z-index:6;opacity:0;pointer-events:none;background:#fffffff5;border-radius:.5rem;max-block-size:45%;padding:.4rem .55rem;position:absolute;inset-block-end:.75rem;inset-inline:.75rem;overflow:auto}.cv-lightbox .cv-viewer>details:focus-within{opacity:1;pointer-events:auto}.cv-page-frame figcaption{color:var(--muted);text-align:center;margin-block-start:.45rem;font-size:.76rem}.cv-image-status{z-index:1;color:var(--muted);background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;position:absolute;inset:1rem auto auto 50%;translate:-50%;box-shadow:0 .5rem 1rem #0000001a}.lightbox-privacy-note{color:var(--muted);text-align:center;margin:0;font-size:.78rem}.candidate-detail-page-container{inline-size:min(78rem,100% - 3rem);margin:0 auto;padding-block:2rem 5rem}.candidate-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem;margin-block-end:3rem;display:grid}.candidate-detail-grid>*{min-inline-size:0}.candidate-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 2px 12px #00000008}.summary-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.candidate-detail-photo{object-fit:cover;object-position:center top;border-radius:50%;flex:none;block-size:4.5rem;inline-size:4.5rem}.country-indicator{color:#64748b;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex;font-weight:500!important}.country-vertical-bar{color:#94a3b8;font-weight:600}.candidate-detail-name{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.45rem;font-weight:700!important}.candidate-detail-tags{flex-wrap:wrap;gap:.6rem;display:flex}.detail-tag{border-radius:9999px;align-items:center;padding:.35rem .95rem;font-size:.82rem;display:inline-flex;font-weight:500!important}.tag-blue{color:#3b82f6;background:#eff6ff}.tag-purple{color:#a855f7;background:#f3e8ff}.tag-green{color:#22c55e;background:#dcfce7}.tag-held{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;gap:.35rem;font-weight:650!important}.tag-held .status-dot{color:#d97706;margin-inline-end:0}.facts-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fact-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.65rem;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.fact-box-salary{background:#eff6ff;border-color:#dbeafe}.fact-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600!important}.fact-value{color:#0f172a;font-size:.95rem;font-weight:500!important}.contact-numbers{word-break:break-all;font-size:.82rem}.salary-val{color:#1e3a5f;font-size:1.05rem;font-weight:700!important}.request-availability-card{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;flex-direction:column;gap:.75rem;margin-block-start:1rem;padding:1.5rem 1.75rem;display:flex}.request-card-title{color:#06162d;margin:0;font-size:1.25rem;font-weight:700!important}.request-card-subtext{color:#475569;margin:0 0 .25rem;font-size:.88rem;font-weight:450!important}.phone-input-row{align-items:center;gap:.65rem;inline-size:100%;display:flex}.country-code-pill{color:#0f172a;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:.9rem;display:inline-flex;font-weight:500!important}.dropdown-arrow{color:#64748b;margin-inline-start:.2rem;font-size:.75rem}.phone-number-input{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;flex:1;padding:.6rem 1rem;font-size:.92rem;transition:border-color .15s}.phone-number-input:focus{border-color:#06162d}.request-availability-btn{color:#fff;text-align:center;cursor:pointer;background:#06162d;border:0;border-radius:.5rem;justify-content:center;align-items:center;min-block-size:2.75rem;inline-size:100%;margin-block-start:.35rem;padding:.85rem 1rem;font-size:.92rem;transition:background-color .15s;display:flex;box-shadow:0 2px 6px #06162d33;font-weight:500!important}.request-availability-btn:hover:not(:disabled){background:#030a16}.request-availability-btn:disabled{opacity:.65;cursor:not-allowed}.request-error-alert{color:#dc2626;margin:.25rem 0 0;font-size:.84rem;font-weight:500}.request-status-box{flex-direction:column;gap:.6rem;display:flex}.request-status-badge{color:#047857;background:#ecfdf5;border-radius:.4rem;align-items:center;gap:.4rem;inline-size:fit-content;padding:.35rem .75rem;font-size:.88rem;font-weight:600;display:inline-flex}.request-status-badge.held{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.request-status-badge.placed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.request-status-ref{color:#475569;font-size:.85rem}.request-status-expiry{color:#64748b;font-size:.82rem}.request-cancel-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;min-block-size:2.75rem;margin-block-start:.25rem;padding:.55rem 1rem;font-size:.88rem;font-weight:500;transition:all .15s;display:inline-flex}.request-cancel-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.request-cancel-btn:disabled{opacity:.65;cursor:not-allowed}.candidate-cv-document-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;justify-content:center;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.detail-full-cv-image{object-fit:contain;border-radius:1rem;block-size:auto;inline-size:100%;display:block}.interview-video-section{margin-block-start:2rem}.interview-video-section h2{color:#0f172a;margin:0 0 1.25rem;font-size:1.5rem;font-weight:600!important}.video-player-wrapper{background:#14362a;border-radius:1rem;inline-size:100%;overflow:hidden;box-shadow:0 4px 20px #00000014}.interview-video-player{aspect-ratio:16/9;background:#14362a;border-radius:1rem;inline-size:100%;display:block}body:has(.candidate-detail-page-container) .site-header .primary-nav a[href*="/agency/register"]{display:none!important}body:has(.candidate-detail-page-container) .site-header .primary-nav a[href*=\/login]{display:none!important}body:has(.candidate-detail-page-container) .site-header .primary-nav .nav-sign-in{display:none!important}body:has(.candidate-detail-page-container) .inquiry-panel{display:none!important}.candidate-detail-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.candidate-detail-summary{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:clamp(1.1rem,3vw,1.7rem);position:sticky;inset-block-start:6.5rem;box-shadow:0 1rem 3rem #0b2a5217}.candidate-detail-summary h1{color:var(--brand-dark);letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(2rem,4vw,3.2rem)}.candidate-detail-statuses{flex-wrap:wrap;gap:.45rem;margin-block:.8rem;display:flex}.candidate-detail-summary .profile-facts{gap:.75rem;margin-block:1.25rem}.candidate-detail-summary .profile-facts div{border:1px solid var(--line);border-radius:.6rem;padding:.65rem}.candidate-detail-summary .profile-facts dd{font-weight:700}.candidate-detail-cv{min-inline-size:0}.candidate-detail-cv>h2{color:var(--brand-dark);margin-block-start:0}.candidate-detail-secondary{margin-block-start:2rem}.figma-candidate-detail-page{inline-size:min(100% - 2rem,76.25rem);padding-block:2rem 6rem}.figma-candidate-detail-page .candidate-detail-page-container{inline-size:100%}.figma-candidate-detail-page .candidate-breadcrumb{margin-block-end:1.75rem}.figma-candidate-detail-page .candidate-breadcrumb a{color:#4d5966;align-items:center;gap:.65rem;font-size:.82rem;text-decoration:none;display:inline-flex}.figma-candidate-detail-page .candidate-detail-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21.5rem);gap:2rem}.figma-candidate-detail-page .candidate-detail-summary{box-shadow:none;border-color:#dfe3e7;border-radius:.3rem;padding:1.7rem 1.85rem;position:static}.figma-candidate-detail-page .candidate-detail-summary h1{color:#131d2a;letter-spacing:-.015em;margin:.25rem 0 1.1rem;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:700}.figma-candidate-detail-page .candidate-detail-summary>.eyebrow{color:#617080;font-size:.72rem}.figma-candidate-detail-page .candidate-detail-summary>p:not(.eyebrow,.notice){color:#566271;max-inline-size:48rem;font-size:.83rem;line-height:1.65}.figma-candidate-detail-page .candidate-detail-statuses{margin-block:0 1.15rem}.figma-candidate-detail-page .profile-facts{border-block-start:1px solid #e1e5e9;border-inline-start:1px solid #e1e5e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin-block:1.5rem!important}.figma-candidate-detail-page .profile-facts div{min-block-size:4.4rem;border:0!important;border-block-end:1px solid #e1e5e9!important;border-inline-end:1px solid #e1e5e9!important;border-radius:0!important;padding:.75rem .9rem!important}.figma-candidate-detail-page .profile-facts dt{color:#697584;font-size:.7rem}.figma-candidate-detail-page .profile-facts dd{color:#141e2b;margin-block-start:.3rem;font-size:.8rem}.figma-candidate-detail-page .inquiry-panel{box-shadow:none;background:#f3f5f7;border:0;border-radius:.35rem;padding:1.2rem}.figma-candidate-detail-page .inquiry-panel h2{color:#101b28;margin-block-start:0;font-size:1rem}.figma-candidate-detail-page .inquiry-panel p,.figma-candidate-detail-page .inquiry-panel label{font-size:.75rem}.figma-candidate-detail-page .candidate-detail-cv>h2,.figma-candidate-detail-page .candidate-detail-cv>p,.figma-candidate-detail-page .candidate-detail-cv .cv-viewer-controls,.figma-candidate-detail-page .candidate-detail-cv details,.figma-candidate-detail-page .candidate-detail-cv figcaption{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.figma-candidate-detail-page .candidate-detail-cv .cv-page-frame{background:#eef1f3;border:1px solid #dfe3e7;min-block-size:30rem;padding:.75rem}.figma-candidate-detail-page .candidate-detail-cv .cv-page-frame figure,.figma-candidate-detail-page .candidate-detail-cv .cv-page-frame img{block-size:auto;inline-size:100%}.figma-candidate-detail-page .candidate-detail-secondary{margin-block-start:4.5rem}.figma-candidate-detail-page .candidate-detail-secondary h2{color:#121d2a;text-align:center;margin-block-end:1.4rem;font-size:1.35rem}.figma-candidate-detail-page .candidate-media{max-inline-size:56rem;margin-inline:auto;display:grid}.figma-candidate-detail-page .candidate-media figure{margin:0}.figma-candidate-detail-page .candidate-media video{background:#17202c;border-radius:.2rem;inline-size:100%}.figma-candidate-detail-page .candidate-media figcaption{color:#697584;text-align:center;font-size:.72rem}@media (max-width:72rem){.desktop-filter-form{grid-template-columns:repeat(3,minmax(8rem,1fr))}.marketplace-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.candidate-detail-grid{grid-template-columns:1fr}.candidate-cv-document-card{inline-size:min(100%,42rem);margin-inline:auto}}@media (max-width:48rem){.country-results-heading,.marketplace-result-summary{flex-direction:column;align-items:flex-start;gap:.7rem}.marketplace-result-summary p:last-child{text-align:start}.desktop-filter-form{display:none}.mobile-filter-form .more-filter-fields-content{inline-size:100%;box-shadow:none;grid-template-columns:1fr;margin-block-start:.5rem;position:static}.mobile-filter-button{background:var(--brand);color:#fff;min-block-size:2.75rem;font:inherit;border:0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem .85rem;font-weight:750;display:inline-flex}.mobile-filter-button span{block-size:1.35rem;min-inline-size:1.35rem;color:var(--brand);background:#fff;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.marketplace-candidate-grid,.candidate-detail-layout{grid-template-columns:1fr}.candidate-detail-page-container{padding-block:1.5rem 3.5rem}.candidate-summary-card{padding:1.25rem}.summary-card-header{flex-wrap:wrap;align-items:flex-start}.candidate-detail-name{overflow-wrap:anywhere;flex-basis:100%}.request-availability-card{padding:1.15rem}.mobile-filter-actions>*,.mobile-filter-dialog-heading .icon-button{min-block-size:2.75rem}.country-results-shell{inline-size:min(100% - 2rem,42rem)}.candidate-detail-summary{position:static}.figma-candidate-detail-page .candidate-detail-layout,.figma-candidate-detail-page .profile-facts{grid-template-columns:1fr}.figma-candidate-detail-page .candidate-detail-cv{max-inline-size:26rem;margin-inline:auto}.cv-lightbox{inline-size:min(100%, var(--cv-dialog-inline-size,100%));border-radius:0;max-block-size:100dvh;margin:0;padding:.75rem}.cv-lightbox[open]{block-size:100dvh}.cv-modal-inner{block-size:100%;min-block-size:0}.cv-lightbox-heading{margin:-.75rem -.75rem 0;padding:.7rem .75rem}.cv-lightbox .cv-viewer-controls{justify-content:flex-start;align-items:center;max-block-size:8rem;inset-block-start:.5rem;inset-inline:.5rem;overflow:auto}}@media (max-width:28rem){.candidate-card-actions{grid-template-columns:1fr}.cv-viewer-controls button span:not([aria-hidden=true]){display:none}.facts-cards-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.candidate-cv-preview img{transition:none}}.facts-cards-grid,.facts-cards-grid dd{margin-block:0}.marketplace-infinite-status{text-align:center;justify-content:center;align-items:center;min-height:7rem;padding-block:1.5rem 3rem;display:flex}.marketplace-infinite-status p{margin:0}.marketplace-infinite-status [role=alert]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.marketplace-filter-progress,.marketplace-filter-error{border-radius:.75rem;align-items:center;gap:.65rem;margin:-1rem 0 1.25rem;padding:.8rem 1rem;display:flex}.marketplace-filter-progress{color:#174b76;background:#eff6ff}.marketplace-filter-error{color:#9a3412;background:#fff7ed;justify-content:space-between}.marketplace-filter-progress,.marketplace-filter-error p{margin-block:0}@media (max-width:42rem){.marketplace-filter-error{flex-direction:column;align-items:stretch}}.infinite-loading-indicator{border:.18rem solid color-mix(in srgb, currentColor 18%, transparent);vertical-align:-.15rem;border-block-start-color:currentColor;border-radius:999px;width:1rem;height:1rem;margin-inline-end:.55rem;animation:.8s linear infinite marketplace-loading-spin;display:inline-block}.marketplace-end-state{color:#526273;font-size:.95rem}@keyframes marketplace-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.infinite-loading-indicator{animation:none}}
.public-information-page{background:linear-gradient(180deg, var(--color-canvas) 0, var(--color-surface) 22rem);min-height:70vh;padding-block:clamp(3rem,7vw,6rem)}.public-information-hero{max-width:52rem}.public-information-hero h1{color:var(--color-primary-strong);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.5rem 0 1.25rem;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.02}.public-information-hero>p:last-of-type{color:var(--color-foreground-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.public-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:3rem;display:grid}.public-information-card,.public-contact-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.25rem,3vw,2rem)}.public-information-card h2{color:var(--color-primary-strong);margin-block-start:0;font-size:1.25rem;line-height:1.3}.public-information-card p{color:var(--color-foreground-muted);line-height:1.65}.public-page-actions{flex-wrap:wrap;gap:.8rem;display:flex}.public-page-actions>a,.public-page-actions>button{min-block-size:var(--control-height);align-items:center;display:inline-flex}.public-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;margin-block-start:2.5rem;display:grid}.public-contact-form,.public-contact-form label{gap:.45rem;display:grid}.public-contact-form{gap:1rem}.public-contact-form label>span{color:var(--color-primary-strong);font-weight:700}.public-contact-form input,.public-contact-form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;min-block-size:var(--control-height);padding:.8rem .9rem}.public-contact-form button{background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);border-radius:var(--radius-sm);color:#fff;min-block-size:var(--control-height);justify-self:start;padding-inline:1.25rem;font-weight:750}.public-contact-form button:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.public-contact-form button:disabled{cursor:not-allowed;opacity:.6}.public-contact-form input:focus-visible,.public-contact-form textarea:focus-visible{outline-offset:2px;outline:3px solid #175f8f40}.public-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-contact-panel>h2{color:var(--color-primary-strong);margin-block:0 var(--space-5)}.public-contact-form .form-error,.public-contact-form .form-success{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0;line-height:1.5}.public-contact-form .form-error{background:var(--color-danger-surface);color:var(--color-danger)}.public-contact-form .form-success{background:var(--color-success-surface);color:var(--color-success)}.contact-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}@media (max-width:48rem){.public-information-grid,.public-contact-layout,.public-form-row{grid-template-columns:1fr}.public-information-page{padding-block:2.5rem 4rem}.public-contact-layout{margin-block-start:1.75rem}}@media (max-width:30rem){.public-information-card,.public-contact-panel{padding:1.125rem}.public-page-actions>a,.public-page-actions>button,.public-contact-form button{justify-content:center;inline-size:100%}}
