.etezga-module-switch{position:relative;display:grid;grid-template-columns:repeat(2,1fr);width:min(100%,520px);max-width:520px;margin:35px auto 10px;padding:4px;gap:.5rem;border-radius:6px}.employment-index{min-height:100%;flex:1 0 auto;display:flex;flex-direction:column}.employment-index .employment-hero-section{margin-top:3rem;min-height:0;flex:1 0 auto}.etezga-module-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:800;background:#e1e7ecf2;border:1px solid rgba(59,107,220,.14);box-shadow:inset 0 1px 2px #1422440f;color:var(--black-light);transition:background-color .18s ease,color .18s ease}.etezga-module-option:not(.active):hover{background:#bdd0ff0f;color:var(--blue-brand)}.etezga-module-option.active{background:var(--blue-brand-soft);color:var(--white);cursor:default;pointer-events:none}.hero-section{background-color:var(--gray-light);padding:20px 0 40px;display:flex;align-items:flex-start;justify-content:center;text-align:center;min-height:calc(100vh - var(--chrome-height, 0px))}@media(min-width:768px){.hero-section{padding:15px 0 70px}}.hero-title{position:relative;isolation:isolate;font-size:clamp(2.35rem,5.6vw,4.75rem);font-weight:900;line-height:.98;letter-spacing:-.065em;max-width:1050px;margin:0 auto;color:var(--black-soft);text-align:center;text-wrap:balance}.hero-title:before{content:"";position:absolute;z-index:-1;width:min(520px,70vw);height:120px;left:50%;top:50%;transform:translate(-50%,-48%);background:radial-gradient(ellipse at center,rgba(59,107,220,.18),rgba(59,107,220,.06) 45%,transparent 72%);filter:blur(10px);pointer-events:none}.hero-title span{position:relative;display:inline-block;margin-top:.08em;padding-inline:.08em;color:var(--blue-brand-dark);letter-spacing:-.07em}.hero-title span:after{content:"";position:absolute;z-index:-1;left:.04em;right:.02em;bottom:.05em;height:.18em;border-radius:999px;background:linear-gradient(90deg,#3b6bdc1f,#3b6bdc61,rgba(var(--blue-brand-rgb),.18))}.hero-subtitle{position:relative;width:-moz-fit-content;width:fit-content;max-width:760px;margin:1.35rem auto 0;padding:.72rem 1.1rem;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.45;font-weight:600;letter-spacing:-.015em;color:#1e2632c2;text-align:center;text-wrap:balance;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:575.98px){.etezga-module-switch{width:calc(100% - 20px);margin:10px 10px 0}.hero-title{font-size:clamp(2.05rem,12vw,3.15rem);line-height:1.03;letter-spacing:-.055em}.hero-subtitle{width:auto;border-radius:16px;padding:.75rem .9rem;font-size:1rem}.hero-cta{max-width:920px;margin:18px auto 0}.employment-index .hero-cta{max-width:920px;margin:1rem .75rem 0}}.hero-subtitle strong,.hero-subtitle .hero-subtitle-accent{color:var(--blue-brand);font-weight:700}.hero-cta{max-width:920px;margin:18px auto 0}.hero-cta-label{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px 10px;border-radius:6px;border:1px solid rgba(59,107,220,.12);background:#3b6bdc1a;color:var(--blue-brand-dark);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.employment-index .hero-cta-label{margin-top:1rem}@media(max-width:575.98px){.hero-cta-label{margin-bottom:12px}}.hero-cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:767.98px){.hero-cta-grid{grid-template-columns:1fr}}.homepage-latest-providers-header{text-align:center;margin-bottom:20px}.homepage-latest-candidates-list,.homepage-latest-jobs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.homepage-latest-candidates-list .provider-card,.homepage-latest-jobs-list .provider-card{align-self:start}@media(max-width:991.98px){.homepage-latest-candidates-list,.homepage-latest-jobs-list{grid-template-columns:1fr}}.homepage-latest-candidates-list .provider-main,.homepage-latest-jobs-list .provider-main{text-align:left}.employment-index-page-form-actions{display:flex;gap:1rem;flex-direction:row}@media(max-width:767.98px){.employment-index-page-form-actions{flex-direction:column}}.provider-card{display:flex;flex-direction:column;height:100%;align-items:stretch;min-height:90px;border:1px solid var(--gray-light);border-radius:10px;padding:5px;text-decoration:none;color:var(--black-soft);background:var(--white-soft);box-shadow:0 8px 22px #0f172a0e;transition:all .15s ease;position:relative;overflow:hidden}.provider-card-premium{border-left:3px solid var(--gold-light)}.provider-card-plus{border-left:3px solid var(--blue-light-base)}.services-provider-featured-services{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:9px;margin-left:74px;padding:2px 34px 2px 10px;border-left:3px solid rgba(59,107,220,.32)}.services-provider-featured-service{display:block;max-width:100%;color:var(--blue-brand-dark);font-size:.78rem;line-height:1.3;font-weight:650}.provider-card a{text-decoration:none}.services-provider-featured-more{color:var(--gray-blue-dirty);font-size:.76rem;font-weight:600}.provider-card:hover{border:1px solid var(--blue-light-mid);box-shadow:0 4px 12px #3b5aaa52}.provider-card-premium:hover{border-left:3px solid var(--gold-light)}.provider-card-plus:hover{border-left:3px solid var(--blue-light-base)}.provider-name{color:var(--gray-pitch);font-weight:600;line-height:1.2;text-transform:capitalize}.provider-row{display:flex;align-items:center;width:100%;gap:14px;padding-right:34px}.provider-cta{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.provider-card-avatar-slot{display:flex;flex-direction:column;align-items:center}.provider-avatar{border:2px solid var(--white);width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.provider-main{flex:1;min-width:0}.provider-location{font-size:13px;color:var(--gray-blue-dirty);text-transform:capitalize}.provider-cta i{font-size:22px;transform:scaleY(1.3);color:var(--gray-blue-soft)}.provider-card:hover .provider-cta i{color:var(--blue-brand-soft)}.provider-card-link{display:flex;flex-direction:column;flex:1;height:100%}.services-provider-description{margin-top:auto;padding:9px 36px 2px 10px;color:#1e2632b8;font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.provider-card{padding:5px}.provider-avatar{width:25%;aspect-ratio:1 / 1;min-width:64px;max-width:64px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.provider-name{font-size:15px}.provider-location{font-size:12px}.provider-cta i{font-size:18px}}
