@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)}.provider-card{position:relative;display:flex;flex-direction:column;align-items:stretch;height:100%;min-height:132px;padding:.8rem;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:0 10px 24px rgba(var(--shadow-rgb),.07);color:var(--text-strong);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.provider-card:hover{transform:translateY(-2px);border-color:rgba(var(--brand-primary-rgb),.36);box-shadow:0 16px 30px rgba(var(--shadow-rgb),.12)}.provider-card a{color:inherit;text-decoration:none}.provider-card-link{display:flex;flex:1;flex-direction:column;gap:.6rem;height:100%;min-width:0}.provider-row{display:flex;align-items:flex-start;gap:.8rem;width:100%;min-width:0;padding-right:2.65rem}.provider-card-avatar-slot{display:flex;flex:0 0 60px;flex-direction:column;align-items:center;gap:.35rem;width:60px}.provider-avatar{flex-shrink:0;width:60px;height:60px;border:2px solid var(--border-default);border-radius:var(--radius-button);box-shadow:0 4px 10px rgba(var(--shadow-rgb),.1);-o-object-fit:cover;object-fit:cover}.provider-card-tier-badge{align-self:stretch}.provider-main{flex:1;min-width:0;padding-top:.08rem}.provider-name{overflow-wrap:anywhere;color:var(--text-default);font-size:.98rem;font-weight:750;line-height:1.2;text-transform:capitalize}.provider-rating{display:flex;align-items:center;gap:.42rem;margin-top:.28rem;color:var(--text-meta);font-size:.76rem;line-height:1.2}.provider-rating .rating-stars i{font-size:.78rem}.provider-rating__summary{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.provider-location{margin-top:.28rem;color:var(--text-meta);font-size:.79rem;line-height:1.25;text-transform:capitalize}.provider-cta{position:absolute;top:50%;right:12px;color:var(--text-muted);transform:translateY(-50%);transition:transform .18s ease}.provider-cta i{color:inherit;font-size:22px;line-height:1;transform:scaleY(1.3)}.provider-card:hover .provider-cta{transform:translate(2px,-50%)}.provider-card:hover .provider-cta i{color:var(--brand-soft)}.saved-items-card--provider .provider-cta{display:none}.services-provider-featured-services{display:flex;flex-direction:column;align-items:flex-start;gap:.16rem;margin:0 2.65rem 0 72px;padding:.42rem .65rem;border-left:2px solid rgba(var(--brand-accent-rgb),.34);border-radius:0 var(--radius-button) var(--radius-button) 0;background:rgba(var(--brand-primary-rgb),.04)}.services-provider-featured-service{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--text-interface);font-size:.77rem;font-weight:650;line-height:1.3}.services-provider-featured-more{color:var(--text-meta);font-size:.74rem;font-weight:600}.services-provider-description{display:-webkit-box;margin:auto 2.65rem 0 72px;overflow:hidden;color:var(--text-secondary);font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:768px){.provider-card{min-height:124px;padding:.72rem}.provider-card-avatar-slot{flex-basis:58px;width:58px}.provider-avatar{width:58px;height:58px}.provider-row{gap:.72rem;padding-right:2.35rem}.provider-name{font-size:.94rem}.provider-location{font-size:.76rem}.provider-cta i{font-size:18px}.services-provider-featured-services,.services-provider-description{margin-left:70px;margin-right:2.3rem}}html[data-theme] .provider-card{background:var(--surface-panel);border-color:var(--border-default);box-shadow:0 12px 26px rgba(var(--black-rgb),.22)}html[data-theme] .provider-card:hover{border-color:rgba(var(--brand-primary-rgb),.46);box-shadow:0 18px 34px rgba(var(--black-rgb),.3)}html[data-theme] .provider-cta{color:var(--text-muted)}html[data-theme] .provider-card:hover .provider-cta i{color:var(--brand-primary)}html[data-theme] .services-provider-featured-services{border-left-color:rgba(var(--brand-primary-rgb),.52);background:rgba(var(--brand-primary-rgb),.1)}html[data-theme] .services-provider-description{color:var(--text-secondary)}[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:160px 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 / 3;align-self:start;color:var(--brand-primary);font-size:.75rem;font-weight:700}.public-index-note__title{grid-column:2;margin:0;font-size:1rem;line-height:1.4}.public-index-note__text{grid-column:2;max-width:85ch;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.public-index-note__action{grid-column:3;grid-row:1 / 3}.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}}.page-index .activate-provider-cta-block{position:relative;margin-top:18px;padding:14px;border:1px solid var(--state-warning-border);border-radius:var(--radius-panel);background:var(--state-warning-surface)}.page-index .hero-provider-activation-message{margin:0 16px 10px 0;color:var(--state-warning-text);font-size:.875rem;line-height:1.5}.page-index .hero-provider-activation-inline{margin:0}.page-index .hero-provider-activation-inline .btn{min-height:42px;white-space:normal}.page-index .activate-provider-cta-close{position:absolute;top:4px;right:4px;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--state-warning-text);font-size:1.25rem;cursor:pointer}.page-index .activate-provider-cta-close:hover{background:rgba(var(--shadow-rgb),.08)}.page-index .location-input.location-input-error{border-color:var(--state-danger-text)!important;background-image:none}.page-index .location-input.location-input-error::-moz-placeholder{color:var(--state-danger-text);opacity:1}.page-index .location-input.location-input-error::placeholder{color:var(--state-danger-text);opacity:1}.page-index .orbital-entry-trigger{position:fixed;right:22px;bottom:22px;z-index:900;display:flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid rgba(var(--brand-primary-rgb),.32);border-radius:var(--radius-panel, 12px);background:rgba(var(--surface-deep-rgb),.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--white);text-decoration:none;box-shadow:0 14px 35px rgba(var(--black-rgb),.26),inset 0 0 0 1px rgba(var(--white-rgb),.025);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.page-index .orbital-entry-trigger:hover{transform:translateY(-3px);border-color:rgba(var(--brand-primary-rgb),.7);color:var(--white);box-shadow:0 18px 44px rgba(var(--black-rgb),.34),0 0 26px rgba(var(--brand-primary-rgb),.18)}.page-index .orbital-entry-trigger__signal{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--brand-highlight);box-shadow:0 0 10px rgba(var(--brand-accent-rgb),.9),0 0 22px rgba(var(--brand-accent-rgb),.35);animation:orbitalEntrySignal 1.7s ease-in-out infinite}.page-index .orbital-entry-trigger__content{display:flex;flex-direction:column;line-height:1.1}.page-index .orbital-entry-trigger__content small{color:rgba(var(--white-rgb),.48);font-size:8px;font-weight:700;letter-spacing:.17em}.page-index .orbital-entry-trigger__content strong{margin-top:4px;color:rgba(var(--white-rgb),.94);font-size:11px;font-weight:700;letter-spacing:.08em}.page-index .orbital-entry-trigger>i{color:var(--brand-tint-strong)}@keyframes orbitalEntrySignal{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.page-index .orbital-launch-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none;display:grid;place-items:center;opacity:0;background:radial-gradient(circle at center,rgba(var(--brand-accent-rgb),.14),rgba(var(--surface-deep-rgb),.94) 52%,var(--surface-deep) 100%);transition:opacity .18s ease}.page-index .orbital-launch-overlay:before,.page-index .orbital-launch-overlay:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.page-index .orbital-launch-overlay:before{width:2px;height:200vh;background:rgba(var(--brand-accent-rgb),.85);box-shadow:0 0 25px rgba(var(--brand-accent-rgb),.8),0 0 80px rgba(var(--brand-accent-rgb),.4);transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.page-index .orbital-launch-overlay:after{width:10px;height:10px;border-radius:50%;background:var(--white);box-shadow:0 0 50px 24px rgba(var(--brand-accent-rgb),.32)}.page-index .orbital-launch-overlay.is-active{opacity:1}.page-index .orbital-launch-overlay.is-active:before{animation:orbitalLaunchBeam .38s ease-out forwards}.page-index .orbital-launch-overlay.is-active:after{animation:orbitalLaunchCore .38s ease-out forwards}@keyframes orbitalLaunchBeam{0%{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}45%{transform:translate(-50%,-50%) rotate(90deg) scaleY(1)}to{transform:translate(-50%,-50%) rotate(90deg) scaleY(8)}}@keyframes orbitalLaunchCore{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}55%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(18)}}@media(max-width:767.98px){.page-index .orbital-entry-trigger{right:12px;bottom:12px;width:44px;height:44px;justify-content:center;padding:0;border-radius:50%}.page-index .orbital-entry-trigger__content{display:none}}@media(prefers-reduced-motion:reduce){.page-index .orbital-entry-trigger__signal{animation:none}.page-index .orbital-launch-overlay:before,.page-index .orbital-launch-overlay:after{animation:none!important}}.cta-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0}.cta-card-eyebrow{margin-bottom:6px;color:var(--brand-primary);font-size:.75rem;font-weight:700;line-height:1.4}.cta-card-title{max-width:50ch;margin:0;color:var(--text-strong);font-size:1.125rem;font-weight:700;line-height:1.35;letter-spacing:-.02em}.cta-card-description{max-width:64ch;margin:7px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.cta-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.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}}
