@media(max-width:768px){.profile-header-top{padding:34px 22px;text-align:center}.profile-avatar{width:130px;height:130px}.profile-name{font-size:24px}}@media(min-width:768px){.profile-header-top{padding-bottom:35px}}@media(max-width:768px){.gallery-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}.review-highlight{animation:reviewPulse 2.5s ease}@keyframes reviewPulse{0%{background:var(--yellow-tint);transform:scale(1)}50%{background:var(--yellow-tint);transform:scale(1.01)}to{background:transparent;transform:scale(1)}}.profile-featured-labels{margin-left:.5rem;margin-right:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.profile-featured-labels>div{min-width:0;max-width:100%}.profile-featured-label{display:inline-flex;align-items:flex-start;gap:.45rem;width:100%;padding:.4rem .6rem;border:0;border-radius:var(--radius-button);background:var(--glass-light);color:var(--text-inverse);font:inherit;font-size:.8125rem;line-height:1.5;text-align:start;overflow-wrap:anywhere}.profile-featured-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem;width:1rem;min-height:1.5em;color:var(--text-secondary);font-size:.875rem;line-height:inherit}.is-featured>.profile-featured-marker{color:color-mix(in srgb,var(--brand-primary) 60%,var(--text-strong))}.profile-featured-label .profile-featured-marker{color:inherit}.profile-featured-label .profile-expertise-content{min-width:0}.profile-featured-label .profile-expertise-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .55rem}.profile-featured-label .profile-expertise-name{font-weight:600}.profile-featured-label .profile-expertise-details{margin-inline-start:.1rem;padding:.05rem .35rem;border-radius:var(--radius-button);background:var(--glass-light);color:inherit;font-size:.75rem;font-weight:400;line-height:1.5}button.profile-featured-label{cursor:pointer}button.profile-featured-label:hover{background:var(--glass-heavy)}button.profile-featured-label:focus-visible{outline:2px solid var(--text-inverse);outline-offset:3px}.profile-featured-note{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;padding:.75rem .85rem;border-radius:var(--radius-button);background:var(--surface-panel-subtle);color:var(--text-strong);font-size:.8125rem;line-height:1.6}.profile-featured-note>:last-child{min-width:0}.employment-skills-section-body>.profile-featured-note{margin-top:0}.provider-founding-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 11px 3px 9px;border-radius:var(--radius-button);background:#fff4d7f5;border:1px solid rgba(218,163,42,.42);color:#7a4f06;font-size:.76rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 2px 7px rgba(var(--shadow-rgb),.08)}.provider-founding-badge:before{content:"";font-family:bootstrap-icons;font-weight:400;font-style:normal;color:#c98b12;font-size:.78rem;line-height:1}.premium-badge,.plus-badge,.premium-badge-compact,.plus-badge-compact{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;cursor:default;line-height:1;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.premium-badge,.plus-badge{font-size:.72rem;font-weight:750;letter-spacing:.03em;min-width:91px;padding:5px 9px;border-radius:999px}.premium-badge-compact,.plus-badge-compact{font-size:.72rem;font-weight:750;letter-spacing:.03em;min-width:64px;padding:4px 7px;border-radius:999px}.premium-star,.plus-icon{font-size:.84rem;color:currentColor;filter:none}.review-card-rating{display:flex;align-items:center;gap:.125rem;color:var(--rating-filled);font-size:.875rem}.review-card-rating-value{margin-left:.3rem;color:var(--text-secondary);font-size:.75rem;font-weight:600}.rating-stars i{font-size:.9rem;line-height:1}.rating-stars .bi-star-fill,.rating-stars .bi-star-half{color:var(--rating-filled)}.rating-stars .bi-star{color:var(--rating-empty)}.rating-wrapper{display:flex;align-items:center;gap:8px}.rating-text{font-size:14px;color:var(--text-secondary)}.rating-stars,.avg-rating{flex-wrap:nowrap;white-space:nowrap}.employment-job-show-phone__cta .favorite-btn,.employment-job-show-phone__cta .favorite-btn.active,.employment-job-show-phone__cta .favorite-btn.focus{border-radius:999px;box-shadow:0 8px 18px rgba(var(--black-rgb),.18),inset 0 2px 0 var(--white-a40),inset 0 -1px 0 var(--glass-light)!important}.favorite-btn{height:34px;width:34px;border:1px solid rgba(var(--white-rgb),.18);border-radius:var(--radius-button);background:rgba(var(--white-rgb),.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;transition:.18s ease}.favorite-btn:hover{color:var(--text-inverse);background:rgba(var(--white-rgb),.14);border-color:rgba(var(--white-rgb),.28)!important;box-shadow:none}.favorite-btn i{font-size:20px;width:-moz-fit-content;width:fit-content;line-height:0;letter-spacing:-.05rem;color:rgba(var(--white-rgb),.35);transition:color .18s ease,transform .18s ease,text-shadow .18s ease}@keyframes favPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.favorite-btn.fav-pulse i{transform:scale(1.35);transition:transform .18s ease;animation:favPop .28s ease}@media(min-width:768px){.gallery-preview-grid{padding-top:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}}.profile-card{border-radius:var(--radius-button);border:none;box-shadow:0 8px 30px rgba(var(--black-rgb),.08);transition:transform .2s ease,box-shadow .2s ease}.profile-card:hover{box-shadow:0 14px 40px rgba(var(--black-rgb),.12)}#PG-gallery-sentinel{width:100%;height:1px;grid-column:1 / -1;pointer-events:none;visibility:hidden}.gallery-item img{width:100%;height:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-button);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.gallery-item img:hover{transform:scale(1.01);box-shadow:0 10px 30px rgba(var(--black-rgb),.18)}.requests-show-page{padding:0}.site-app-main .requests-show-page{margin-top:1rem}.requests-show-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1rem;margin-bottom:2rem}.requests-show-header-card,.requests-show-main-card{grid-column:1;min-width:0}.requests-show-header-card{padding:1rem;border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:0 10px 30px rgba(var(--brand-primary-rgb),.06)}.requests-show-title{margin:0;color:var(--text-strong);font-size:clamp(1.8rem,3vw,2.45rem);font-weight:850;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.requests-show-eyebrow-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.requests-show-eyebrow{display:inline-flex;padding:4px 10px;border-radius:999px;background:rgba(var(--brand-accent-rgb),.1);color:var(--brand-strong);font-size:.76rem;font-weight:800;line-height:1.3;letter-spacing:.03em;text-transform:uppercase}.requests-show-header-card .profile-more-btn{color:var(--brand-primary);background:var(--surface-brand-subtle);border-color:var(--border-control)}.requests-show-header-card .profile-more-btn span{background:currentColor}.requests-show-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}.requests-show-meta-row span,.requests-show-meta-row a{display:inline-flex;align-items:baseline;gap:.375rem;color:var(--text-meta);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.requests-show-meta-row i,.requests-show-meta-row a:hover{color:var(--brand-primary)}.requests-show-description{color:var(--text-secondary);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.requests-show-side-card{grid-column:2;grid-row:1 / span 2;position:sticky;top:170px;min-width:0;overflow:hidden;box-shadow:0 8px 18px rgba(var(--shadow-rgb),.12)}.site-app-main .requests-show-side-card{top:80px}.requests-show-side-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;padding:1rem;box-shadow:inset 0 65px 0 var(--glass-light)}.requests-show-side-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.requests-show-side-title{margin:0;color:var(--text-inverse);font-size:1.125rem;font-weight:600;line-height:1.5;letter-spacing:-.025em}.requests-show-details-toggle{display:none}.requests-show-detail-list{margin:0 0 1rem;padding:0}.requests-show-detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border-soft)}.requests-show-detail-list>div:last-child{border-bottom:0}.requests-show-detail-list dt{color:rgba(var(--white-rgb),.68);font-size:.875rem;font-weight:600}.requests-show-detail-list dd{min-width:0;margin:0;color:var(--text-inverse);font-size:.9375rem;font-weight:700;text-align:right;overflow-wrap:anywhere}.requests-show-side-link{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-inverse);font-size:.875rem;font-weight:600;text-decoration:none}.requests-show-side-link:hover{color:var(--text-inverse);text-decoration:underline}.requests-show-cta-box{display:flex;flex-direction:column;margin-top:1rem;padding:1rem;border:1px solid var(--border-medium);border-radius:var(--radius-button);background:rgba(var(--white-rgb),.08)}.requests-show-provider-note{display:flex;align-items:flex-start;gap:.65rem;color:var(--text-inverse)}.requests-show-provider-note i{flex:0 0 auto;margin-top:.1rem}.requests-show-provider-note-title{font-size:.875rem;font-weight:700;line-height:1.3}.requests-show-provider-note-text{margin-top:.2rem;color:rgba(var(--white-rgb),.74);font-size:.8125rem;line-height:1.4}.requests-show-side-card .cta-call:disabled{cursor:wait;opacity:.78;transform:none}.requests-show-promoted-note{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.35rem .6rem;border:1px solid var(--premium-border);border-radius:var(--radius-button);background:var(--gold-light);color:var(--premium-text);font-size:.72rem;font-weight:800;line-height:1.3}@media(max-width:991.98px){.requests-show-page{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.requests-show-layout{grid-template-columns:minmax(0,1fr);margin-bottom:0}.requests-show-side-card,.site-app-main .requests-show-side-card{position:fixed;inset:auto 0 0;z-index:1050;border-radius:var(--radius-button) var(--radius-button) 0 0;box-shadow:0 -12px 35px rgba(var(--brand-primary-rgb),.22)}.requests-show-side-card-inner{max-height:60dvh;padding:0;box-shadow:none}.requests-show-side-header{flex:0 0 auto;margin:0;padding:.25rem .75rem;border-bottom:1px solid var(--border-soft);cursor:pointer}.requests-show-side-title{font-size:.9375rem}.requests-show-details-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;transition:transform .18s ease}.requests-show-details-content{min-height:0;max-height:0;overflow:hidden;overscroll-behavior:contain;scrollbar-width:thin;transition:max-height .18s ease}.requests-show-details-content>*{margin:.75rem}.requests-show-side-card.is-expanded .requests-show-details-content{max-height:calc(60dvh - 110px);overflow-y:auto}.requests-show-side-card.is-expanded .requests-show-details-toggle{transform:rotate(180deg)}.requests-show-side-header:focus-visible{outline:2px solid var(--text-inverse);outline-offset:-3px}.requests-show-cta-box{flex:0 0 auto;margin:0;padding:.375rem .75rem calc(.5rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent}.requests-show-cta-box .cta-call{min-height:44px;padding:.5rem .75rem}.requests-show-provider-note-title{font-size:.8125rem}.requests-show-provider-note-text{margin-top:.125rem;font-size:.75rem}}@media(max-width:767.98px){.requests-show-header-card,.requests-show-main-card{border-radius:var(--radius-button)}.requests-show-title{font-size:clamp(1.55rem,8vw,2.15rem)}}[data-public-index] [data-public-index-list]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:stretch;gap:16px}[data-public-index] [data-public-index-list]>:is(.provider-card,.candidate-card,.employment-job-rich-card,.service-request-public-card){min-width:0;height:100%;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:none;transform:none}[data-public-index] [data-public-index-list]>:is(.provider-card,.candidate-card,.employment-job-rich-card,.service-request-public-card):hover{border-color:var(--border-control);background:var(--surface-panel-subtle);box-shadow:none;transform:none}[data-public-index] [data-public-index-list]>:is(.provider-card-premium,.employment-job-rich-card--promoted,.service-request-public-card.is-promoted){border-color:var(--premium-border)}[data-public-index] [data-public-index-list]>.employment-job-rich-card--promoted:hover{border-color:var(--premium-border)!important;box-shadow:none!important}[data-public-index] [data-public-index-list]>.provider-card-plus{border-color:var(--border-control)}[data-public-index] [data-public-index-list]>.candidate-card{min-height:0}[data-public-index-list] .candidate-card__details:not(:has(.candidate-card__detail)){display:none}[data-public-index-list] .candidate-card__hidden-pill{max-width:100%}[data-public-index-list] .candidate-card__tag{white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-badge)}[data-public-index-list] :is(.candidate-card__avatar-image,.candidate-card__avatar-lock,.employment-job-rich-card-logo img,.provider-avatar){border-radius:var(--radius-image)}[data-public-index-list] :is(.provider-name,.employment-job-rich-card-title,.candidate-card__name,.candidate-card__headline,.candidate-card__location,.service-request-public-card__title,.service-request-public-card__headline){overflow-wrap:anywhere}[data-public-index-list] :is(.services-provider-description,.service-request-public-card__description){max-width:80ch}[data-public-index-list] .service-request-public-card__meta>span{border-radius:var(--radius-badge)}body.public-index-layout{height:auto;padding-top:0;background:var(--surface-panel)}.public-index-layout :is(#site-header,#mobile-navbar){position:sticky;top:0;flex-shrink:0}.public-index-layout #main-navigation{position:static}.public-index-layout .site-app-main{min-height:0}.public-index-layout .analytics-consent-bar{max-height:none}[data-public-index]{--index-gutter: clamp(20px, 3vw, 48px);--index-column-gap: clamp(28px, 4vw, 64px);flex:1 0 auto;min-width:0;background:var(--surface-panel);color:var(--text-primary)}.public-index-shell{width:min(1480px,calc(100% - var(--index-gutter) * 2));margin-inline:auto}.public-index-hero{padding-block:clamp(28px,3vw,48px) 28px}.public-index-hero__grid{display:grid;grid-template-columns:minmax(420px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,2.8vw,44px)}.public-index-hero__copy,.public-index-hero__search{min-width:0}.public-index-title{max-width:21ch;margin:0;color:var(--text-strong);font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-align:left;text-wrap:balance}.public-index-title>span{color:var(--brand-primary)}.public-index-description{max-width:48ch;margin:18px 0 0;color:var(--text-secondary);font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.65;text-wrap:pretty}.public-index-hero__search{container:public-search / inline-size;padding:clamp(18px,1.8vw,28px);border:1px solid rgba(var(--brand-primary-rgb),.58);border-radius:var(--radius-panel);background:var(--surface-panel-subtle)}.public-index-search .main-search-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-default)}.public-index-search .main-search-mode-slider{position:absolute;left:0;bottom:-1px;width:calc(100% / var(--tab-count, 2));height:2px;background:var(--brand-primary);transform:translate(var(--slider-offset, 0%));transition:transform .16s ease}.public-index-search .main-search-mode-option{min-width:0;min-height:44px;padding:8px 10px 13px;border:0;background:transparent;color:var(--text-secondary);font-size:.9375rem;font-weight:600;line-height:1.35}.public-index-search .main-search-mode-option.active{color:var(--brand-primary);font-weight:750}.public-index-search .main-search-mode-option:hover{background:var(--surface-brand-subtle)}.public-index-search .main-search-mode-label{margin:14px 0 18px;color:var(--text-meta);font-size:.8125rem;line-height:1.4}.public-index-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.public-index-field{min-width:0}.public-index-field>label,.public-index-radius>label{display:block;margin:0 0 7px;color:var(--text-interface);font-size:.8125rem;font-weight:650;line-height:1.4}[data-public-index] .public-index-hero__search .form-control{width:100%;min-width:0;min-height:46px;padding-block:10px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-control);color:var(--text-primary);font-size:.9375rem;line-height:1.4;box-shadow:none}[data-public-index] .public-index-hero__search .form-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.12)}.public-index-radius{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:baseline;align-items:flex-start;gap:0 10px;min-width:0}.public-index-radius>label{grid-column:1;grid-row:1}.public-index-radius-value{grid-column:2;grid-row:1;color:var(--brand-primary);font-size:.8125rem;font-weight:650}.public-index-radius .form-range{grid-column:1 / -1;grid-row:2;margin:0}.public-index-form-actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;grid-column:1 / -1;min-width:0}:is([data-main-search-panel=jobs],[data-main-search-panel=candidates]) .public-index-form-actions{flex-direction:column;align-items:stretch}.public-index-form--radius .public-index-form-actions{flex-direction:column;align-items:stretch;justify-content:flex-end}.public-index-search-hint{margin:0;color:var(--text-meta);font-size:.75rem;line-height:1.4}.public-index-form--radius .public-index-search-hint{text-align:center}[data-public-index] :is(.public-index-hero,.public-index-promos,.public-index-note) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:var(--radius-button);font-size:.875rem;font-weight:650;line-height:1.4;white-space:normal;box-shadow:none;transform:none}[data-public-index] :is(.public-index-hero,.public-index-promos,.public-index-note) .btn-brand-primary{border:1px solid transparent;background:var(--brand-surface);color:var(--text-inverse)!important}[data-public-index] .public-index-hero .public-index-submit{min-height:46px;padding-inline:24px}[data-public-index] :is(.public-index-hero,.public-index-promos,.public-index-note) .btn-brand-primary:hover{background:var(--brand-surface-hover)}[data-public-index] :is(.public-index-promos,.public-index-note) .btn-brand-primary,[data-public-index] .service-requests-public-create-cta .btn{border:1px solid var(--border-control);background:transparent;color:var(--brand-primary)!important}[data-public-index] :is(.public-index-promos,.public-index-note) .btn-brand-primary:hover,[data-public-index] .service-requests-public-create-cta .btn:hover{border-color:var(--brand-primary);background:var(--surface-brand-subtle)}[data-public-index] .public-index-promos .btn-brand-light{padding-inline:1rem;border:0;background:transparent;color:var(--text-secondary)}[data-public-index] .public-index-promos .btn-brand-light:hover{color:var(--brand-primary)}[data-public-index] :is(a,button):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.public-index-content{padding-bottom:56px}.public-index-promos{border-block:1px solid var(--border-default)}.public-index-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:24px}.public-index-promo-grid>.cta-card{padding-right:calc(var(--index-column-gap) / 2)}.public-index-promo-grid>.cta-card~.cta-card{padding-left:calc(var(--index-column-gap) / 2);padding-right:0;border-left:1px solid var(--border-default)}.public-index-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 28px;align-items:center;padding-block:24px;border-bottom:1px solid var(--border-default)}.public-index-note__label{grid-column:1;grid-row:1;align-self:start;color:var(--brand-primary);font-size:.75rem;font-weight:700}.public-index-note__title{grid-column:1;grid-row:2;margin:0;font-size:1rem;line-height:1.4}.public-index-note__text{grid-column:1;grid-row:3;max-width:85ch;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.public-index-note__action{grid-column:2;grid-row:1 / 4}.public-index-section{margin-top:32px}.public-index-section-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:20px}.public-index-section-header h2{margin:0;color:var(--text-strong);font-size:1.25rem;font-weight:750;line-height:1.4;letter-spacing:-.025em}.public-index-eyebrow{margin:0;color:var(--brand-primary);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.045em;text-transform:uppercase}.public-index-listing-header{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;margin-bottom:24px}.public-index-listing-header .public-index-title{max-width:32ch;font-size:clamp(2rem,2.8vw,2.75rem)}.public-index-listing-header .public-index-description{max-width:78ch;margin-top:12px}.public-index-listing-header .public-index-eyebrow{margin-bottom:10px}.service-requests-public-create-cta{flex:0 0 auto;max-width:100%}.public-index-filter-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px}.public-index-filter-toolbar>p{margin:0;color:var(--text-interface);font-size:.875rem;font-weight:650}.public-index-filter-form:has(.is-collapsed) .public-index-filter-toolbar{margin-bottom:0}.service-requests-search-toggle-text{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:.45rem .7rem;border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-panel);color:var(--brand-primary);font-size:.8125rem;font-weight:600;flex-shrink:0;transition:background .18s ease,border-color .18s ease}.service-requests-search-toggle-text:hover,.service-requests-search-toggle-text:focus-visible{background:var(--surface-brand-subtle);border-color:var(--border-emphasis)}.service-requests-search-toggle-icon{display:inline-flex;transition:transform .25s ease}.service-requests-search-toggle-text.is-expanded .service-requests-search-toggle-icon{transform:rotate(180deg)}.service-requests-search-fields{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .25s ease,opacity .2s ease}.service-requests-search-fields>.public-index-form{min-height:0;overflow:hidden}.service-requests-search-fields.is-overflow-visible>.public-index-form{overflow:visible}.service-requests-search-fields.is-collapsed{grid-template-rows:0fr;opacity:0}@media(prefers-reduced-motion:reduce){.service-requests-search-fields,.service-requests-search-toggle-icon{transition:none}}.requests-filter-reset-wrap{grid-column:1 / -1;text-align:right}.requests-filter-reset-link{color:var(--text-meta);font-size:.8125rem}.service-requests-search-results{z-index:1050}.requests-search-clear-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-meta)}.requests-search-clear-btn:hover{background:var(--surface-brand-subtle);color:var(--brand-primary)}.requests-radius-disabled{opacity:.62}.requests-radius-disabled .form-range{cursor:not-allowed}.service-requests-public-pagination{margin-top:24px}.service-requests-public-empty{padding:36px 24px;border-block:1px solid var(--border-default);background:var(--surface-panel-subtle);text-align:center}.service-requests-public-empty__icon{margin-bottom:12px;color:var(--brand-primary);font-size:1.5rem}.service-requests-public-empty h3{margin:0 0 8px;font-size:1.125rem}.service-requests-public-empty p{max-width:60ch;margin:0 auto;color:var(--text-secondary)}@container public-search (min-width: 400px){.public-index-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}:is([data-main-search-panel=jobs],[data-main-search-panel=candidates]) .public-index-form-actions,.public-index-form--radius .public-index-form-actions{grid-column:2}.public-index-form--radius .public-index-radius{grid-column:1}.public-index-form--filters .public-index-form-actions{grid-column:2;align-self:end;justify-content:flex-start}}@container public-search (min-width: 850px){.public-index-form--filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(160px,.7fr) auto;align-items:end;gap:12px 24px}.public-index-form--filters .public-index-form-actions{grid-column:4}}@media(min-width:768px)and (max-width:1331.98px){.public-index-layout .tezga-navbar__main{position:static;transform:none;flex:0 0 auto}}@media(min-width:768px)and (max-width:991.98px){.public-index-layout .tezga-navbar__search-trigger{min-width:40px;width:40px;padding-inline:0}.public-index-layout .tezga-navbar__search-trigger span,.public-index-layout .tezga-navbar__search-trigger:after{display:none}}@media(max-width:1199.98px){.public-index-note{grid-template-columns:minmax(0,1fr) auto}.public-index-note__label{grid-column:1;grid-row:auto}.public-index-note__title,.public-index-note__text{grid-column:1}.public-index-note__action{grid-column:2;grid-row:1 / 4}}@media(max-width:959.98px){.public-index-hero__grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-index-title{max-width:30ch;font-size:clamp(1.875rem,5vw,2.5rem)}.public-index-description{max-width:70ch;margin-top:12px}.public-index-listing-header{align-items:flex-start}.public-index-listing-header .public-index-title{font-size:2rem}}@media(max-width:699.98px){.public-index-promo-grid{grid-template-columns:minmax(0,1fr);padding:0}.public-index-promo-grid>.cta-card{padding:20px 0}.public-index-promo-grid>.cta-card~.cta-card{padding:20px 0;border-left:0;border-top:1px solid var(--border-default)}.public-index-listing-header{flex-direction:column;gap:16px}.public-index-note{grid-template-columns:minmax(0,1fr);padding-block:20px}.public-index-note__action{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}@media(max-width:479.98px){[data-public-index]{--index-gutter: 16px}.public-index-hero{padding-block:24px}.public-index-hero__search{padding:16px}.public-index-title,.public-index-listing-header .public-index-title{font-size:1.875rem;line-height:1.12}.public-index-description{font-size:.9375rem;line-height:1.55}.public-index-form{gap:14px}.public-index-form-actions{flex-direction:column;align-items:stretch}.public-index-form-actions .public-index-search-hint{text-align:center}.public-index-section{margin-top:24px}.public-index-section-header{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.public-index-search .main-search-mode-slider{transition:none}}.service-requests-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:1rem}.service-request-public-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;gap:1rem;padding:1.25rem;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);transition:border-color .15s ease,background-color .15s ease}.service-request-public-card:hover{border-color:var(--border-control);background:var(--surface-panel-subtle)}.service-request-public-card.is-promoted{border-color:var(--premium-border)}.service-request-public-card__clickable{position:absolute;inset:0;z-index:1;border-radius:inherit}.service-request-public-card__clickable:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.service-request-public-card__top{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.service-request-public-card__title{min-width:0;width:100%}.service-request-public-card__headline{margin:0;color:var(--text-strong);font-size:1.125rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.service-request-public-card__eyebrow{display:inline-flex;align-items:baseline;gap:.375rem;margin-top:.5rem;color:var(--brand-strong);font-size:.75rem;font-weight:700;line-height:1.4}.service-request-public-card__time{color:var(--text-subtle);font-size:.75rem;line-height:1.5}.service-request-public-card__body{display:flex;align-items:flex-start;gap:1rem}.service-request-public-card__description{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0;color:var(--text-meta);font-size:.875rem;line-height:1.6}.service-request-public-card__image{flex:0 0 auto;width:88px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-image)}.service-request-public-card__meta{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5rem;margin-top:auto}.service-request-public-card__meta>span{display:inline-flex;align-items:baseline;gap:.375rem;max-width:100%;padding:.25rem .5rem;border-radius:var(--radius-badge);background:var(--surface-panel-subtle);color:var(--text-meta);font-size:.75rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.service-request-public-card__meta i{flex-shrink:0}.service-request-public-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-top:.875rem;border-top:1px solid var(--border-default)}.service-request-public-card__expires{color:var(--text-subtle);font-size:.75rem;line-height:1.5}.service-request-public-card__link{display:inline-flex;align-items:baseline;gap:.375rem;margin-left:auto;color:var(--brand-strong);font-size:.8125rem;font-weight:700;line-height:1.5}@media(max-width:575.98px){.service-request-public-card{padding:1rem}.service-request-public-card__image{width:72px;height:64px}}
