.ds-skeleton,.talent-shell-skeleton{overflow:hidden}:where(.ds-skeleton,.talent-shell-skeleton){display:block;position:relative}.ds-skeleton:after,.talent-shell-skeleton:after{content:"";background:linear-gradient(90deg,#0000000f 0%,#00000005 25%,#0000000f 50%,#00000005 75%,#0000000f 100%);width:200%;animation:1.4s ease-in-out infinite ds-skeleton-sweep;position:absolute;top:0;bottom:0;left:0}.dark .ds-skeleton:after,.dark .talent-shell-skeleton:after,.ds-skeleton-on-ink .ds-skeleton:after{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff17 25%,#ffffff0d 50%,#ffffff17 75%,#ffffff0d 100%)}:where(.ds-skeleton,.talent-shell-skeleton){border-radius:12px}:where(.ds-skeleton--pill,.talent-shell-skeleton--pill){border-radius:var(--borderradius__round)}:where(.ds-skeleton--card,.talent-shell-skeleton--card){border-radius:16px}:where(.ds-skeleton--text,.talent-shell-skeleton--text){border-radius:6px}:where(.ds-skeleton--circle){border-radius:50%}@keyframes ds-skeleton-sweep{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ds-skeleton:after,.talent-shell-skeleton:after{animation:none}}.job-card .background-watermark{opacity:.07;mix-blend-mode:darken;pointer-events:none;z-index:0;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(180deg, var(--base__white) 0%, #fff0 100%), url(/images/magicpath/80a1f78a-ac1c-4400-be1c-ed45ca217e2b.webp);width:320px;height:200px;position:absolute;top:0;left:auto;right:0;transform:rotate(180deg)}.job-card .background-watermark:is(.dark *){mix-blend-mode:lighten}.job-card .brand-pattern{--v2-brand-pattern-width:320px;--v2-brand-pattern-height:200px}.job-card:not(.job-card--expanded) .job-card__click-target,.job-card--expanded .job-card__body{isolation:isolate}.job-card:not(.job-card--expanded) .job-card__click-target>:not(.background-watermark,.job-card-collapsed__main),.job-card--expanded .job-card__body>:not(.background-watermark){z-index:1;position:relative}.job-card-compact__top-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.job-card-compact__posted{white-space:nowrap;flex-shrink:0}@media (hover:hover) and (pointer:fine){.job-card--compact .job-card-compact__footer .ds-button--default{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s}.job-card--compact:hover .job-card-compact__footer .ds-button--default,.job-card--compact:focus-within .job-card-compact__footer .ds-button--default{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,visibility}}.headquarters-map{box-sizing:border-box;background-color:var(--bg__muted);border-radius:12px;align-self:stretch;width:205px;min-width:0;height:142px;position:relative;overflow:hidden}.headquarters-map iframe{border:0;width:100%;height:100%;display:block}.headquarters-link:hover{text-decoration:underline}.job-card-collapsed__title,.job-card-compact__title,.job-card-expanded__title{overflow-wrap:anywhere;min-width:0;font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.02em;flex-shrink:0;align-self:stretch;margin:0;font-weight:500;line-height:22px}.job-card-compact__title-lead,.job-card-expanded__title-lead{color:var(--text__body)}.job-card-compact__title-bold,.job-card-expanded__title-main{color:var(--text__main)}.job-card--compact .job-card__footer-divider{display:none}.job-card__footer-divider{border:0;border-top:1px solid var(--stroke__main);box-sizing:border-box;flex-shrink:0;align-self:stretch;width:calc(100% + 40px);height:0;margin:0 -20px;padding:0}.job-card__bookmark{background-color:var(--bg__card);border:1px solid var(--stroke__main);border-radius:var(--borderradius__round);box-sizing:border-box;width:36px;height:36px;box-shadow:var(--shadow__drop-sm);cursor:pointer;touch-action:manipulation;transition:background-color var(--motion__duration-fast) var(--motion__ease-out), border-color var(--motion__duration-fast) var(--motion__ease-out), transform var(--motion__duration-fast) var(--motion__ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.job-card__bookmark:after{content:"";position:absolute;inset:-4px}@media (hover:hover){.job-card__bookmark:hover{background-color:var(--bg__muted);border-color:var(--text__body)}}.job-card__bookmark:active{background-color:var(--bg__muted);transform:scale(.96)}.job-card__bookmark--saved{background-color:var(--bg__muted)}.bookmark-add{width:17px;height:17px;color:var(--icon__default);flex-shrink:0}.job-card{overflow:clip}.job-card:has(.job-card-collapsed__title-link:focus-visible){box-shadow:var(--shadow__card-resting), inset 0 0 0 2px var(--text__primary)!important}.job-card-collapsed__title-link{color:inherit;outline:none;text-decoration:none}.job-card-expanded__title:focus{outline:none}.job-card-expanded__title:focus-visible:not([data-pointer-focus]){outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.job-card.ds-card{border-radius:var(--borderradius__12)}.job-card-collapsed{box-sizing:border-box;cursor:pointer;flex-direction:row;flex:1;align-self:stretch;align-items:stretch;min-width:0;padding:0;display:flex}.job-card-collapsed__main{z-index:3;flex-direction:column;flex:1;gap:8px;min-width:0;padding:28px;display:flex}.job-card-collapsed__title-row{align-items:flex-start;gap:20px;min-width:0;display:flex}.job-card-collapsed__logo-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.job-card-collapsed__logo-wrap .ds-plus-badge--inline{transform-origin:bottom;position:absolute;bottom:-4px;left:50%;right:auto;transform:translate(-50%)scale(.75)}.job-card-collapsed__company-logo{border:2px solid var(--bg__card);object-fit:cover;box-sizing:border-box;outline-offset:-3px;border-radius:6px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);flex-shrink:0;width:48px;height:48px}.dark .job-card-collapsed__company-logo{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.job-card-collapsed__intro{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.job-card-collapsed__title{color:var(--text__headings);text-align:left;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:28px}.job-card-collapsed__description{color:var(--text__body);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.job-card-collapsed__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:68px;display:flex}.job-card-collapsed__posted-by{color:var(--text__headings);flex-wrap:wrap;align-items:center;gap:0 4px;font-size:14px;line-height:20px;display:inline-flex}.job-card-collapsed__posted-by-lead{color:var(--text__metadata);margin-right:5px}.job-card-collapsed__poster-name{white-space:nowrap;color:var(--text__headings);font-weight:500}.job-card-collapsed__category{color:var(--text__primary);font-size:14px;font-weight:600;line-height:20px}.job-card-collapsed__meta-tags-wrap{min-width:0;margin-top:18px;margin-bottom:4px;margin-left:68px;position:relative}.job-card-collapsed__meta-tags-measure{visibility:hidden;pointer-events:none;flex-wrap:nowrap;gap:12px;width:max-content;max-width:none;display:flex;position:absolute;overflow:visible}.job-card-collapsed__meta-tags{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.job-card-collapsed__meta-tags .job-card-expanded__meta-tag,.job-card-collapsed__meta-tags-measure .job-card-expanded__meta-tag,.job-card-collapsed__meta-tag-overflow{flex-shrink:0}.job-card-collapsed__meta-tag-overflow{border-radius:var(--borderradius__8);background:var(--bg__successbg);height:28px;color:var(--text__success);white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;align-items:center;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:14px;display:inline-flex}.job-card-collapsed__meta-tag-overflow:focus-visible{outline:2px solid var(--stroke__primary);outline-offset:2px}.job-card-collapsed__rating,.job-card-expanded__rating{color:var(--text__headings);align-items:center;gap:4px;display:inline-flex}.job-card-collapsed__rating svg,.job-card-expanded__rating svg,.job-card-expanded__sidebar-rating svg{color:var(--icon__rating)}.job-card-collapsed__rating-reviews,.job-card-expanded__rating-reviews{color:var(--text__primary);font-size:16px;font-weight:500;line-height:20px}.job-card-collapsed__rating-value,.job-card-expanded__rating-value{font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:20px}.job-card-collapsed__divider{background-color:var(--stroke__main);flex-shrink:0;align-self:stretch;width:1px;margin:0}.job-card__sidebar{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:20px;width:236px;min-width:0;padding:20px 8px 24px 20px;display:flex}.job-card__sidebar-block{flex-direction:column;gap:8px;min-width:0;display:flex}.job-card__sidebar-block+.job-card__sidebar-block,.job-card-expanded__map-wrap+.job-card__sidebar-block{margin-top:16px}.job-card__sidebar-block+.job-card-expanded__map-wrap{margin-top:-12px}.job-card__sidebar-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.job-card__sidebar-label{color:var(--text__subtle);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;flex-shrink:0;font-weight:400;line-height:20px}.job-card__sidebar-value{color:var(--text__body);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;line-height:20px;overflow:hidden}.job-card__sidebar-value--strong{color:var(--text__headings);font-weight:500}.job-card__sidebar-actions{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.job-card-collapsed__actions .job-card__sidebar-actions{width:100%}.job-card-collapsed__actions .job-card-collapsed__apply{flex:1;min-width:0}.job-card-collapsed__sidebar{z-index:2;box-sizing:border-box;gap:0;width:281px;margin:28px 28px 28px 0;padding:20px 0 0 20px;position:relative;overflow:visible}.job-card-collapsed__offer{box-sizing:border-box;border-bottom:0;margin-left:-20px;padding-bottom:20px;padding-left:20px;padding-right:20px;overflow:visible}.job-card-collapsed__actions{width:100%}.job-card-expanded{flex-direction:column;align-self:stretch;min-width:0;display:flex}.job-card-expanded__grid{grid-template-columns:minmax(0,1fr) 1px 281px;gap:0;min-width:0;padding:0 0 0 20px;display:grid;position:relative}.job-card-expanded__main{grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:20px;min-width:0;padding-top:20px;padding-bottom:24px;display:grid}.job-card-expanded__main>.job-card-expanded__header,.job-card-expanded__main>.job-card-expanded__sections,.job-card-expanded__main>.job-card-expanded__load-error{grid-column:2;min-width:0}.job-card-expanded__main>.job-card-expanded__logo-wrap{top:calc(var(--guest-v2-sticky-toolbar-top,76px) + 12px);z-index:2;grid-area:1/1/-1;align-self:start;position:sticky}.job-card-expanded__header,.job-card-expanded__ai-panel,.job-card-expanded__section{padding-right:40px}.job-card-expanded__header{margin-bottom:0;padding-left:0}.job-card-expanded__logo-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.job-card-expanded__logo-wrap .ds-plus-badge--inline{transform-origin:bottom;position:absolute;bottom:-4px;left:50%;right:auto;transform:translate(-50%)scale(.75)}.job-card-expanded__intro{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.job-card-expanded__title-row{align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.job-card-expanded__company-logo{border:2px solid var(--bg__card);object-fit:cover;box-sizing:border-box;outline-offset:-3px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);flex-shrink:0;width:48px;height:48px;margin-bottom:0;margin-left:0}.dark .job-card-expanded__company-logo{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.job-card-expanded__company-logo-link{border-radius:6px;flex-shrink:0;margin-bottom:0;margin-left:0;line-height:0;display:block}.job-card-expanded__company-logo-link .job-card-expanded__company-logo{margin-bottom:0;margin-left:0}.job-card-expanded__title{color:var(--text__headings);letter-spacing:-.02em;overflow-wrap:anywhere;flex-shrink:1;align-self:stretch;min-width:0;margin:0;font-size:20px;line-height:26px}.job-card-expanded__summary{overflow-wrap:anywhere;min-width:0;color:var(--text__body);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.02em;margin:0;line-height:20px}.job-card-expanded__meta,.job-card-expanded__meta-tags{margin-left:0}.job-card-expanded__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;display:flex}.job-card-expanded__posted-by{color:var(--text__headings);flex-wrap:wrap;align-items:center;gap:0 4px;font-size:14px;line-height:20px;display:inline-flex}.job-card-expanded__posted-by-lead{color:var(--text__metadata);margin-right:5px}.job-card-expanded__poster-name{white-space:nowrap;color:var(--text__headings);font-weight:500}.job-card-expanded__category{color:var(--text__primary);font-size:14px;font-weight:600;line-height:20px}.job-card-expanded__rating-reviews{color:var(--text__primary);font-size:16px;font-weight:500;line-height:20px}.job-card-expanded__meta-tags{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.job-card-expanded__meta-tag{border-radius:var(--borderradius__8);white-space:nowrap;align-items:center;height:28px;padding:4px 8px;font-size:12px;font-weight:500;line-height:14px;display:inline-flex}.job-card-expanded__meta-tag--type{background:var(--bg__primarybg);color:var(--text__primary)}.job-card-expanded__meta-tag--hours{background:var(--bg__cyanbg);color:var(--text__cyan)}.job-card-expanded__meta-tag--salary{background:var(--bg__tertiarybg);color:var(--text__tertiary)}.job-card-expanded__meta-tag--location{background:var(--bg__secondarybg);color:var(--text__secondary)}.job-card-expanded__meta-tag--remote{background:var(--bg__successbg);color:var(--text__success)}.job-card-expanded__meta-tag--category{background:var(--bg__pinkbg);color:var(--text__pink)}.job-card-expanded__meta-tag--experience{background:var(--bg__indigobg);color:var(--text__indigo)}.job-card-expanded__meta-tag--years{background:var(--bg__cyanbg);color:var(--text__cyan)}.job-card-expanded__ai-panel{max-width:calc(100% - 20px);margin-top:14px;margin-bottom:20px;margin-right:20px;display:inline-flex}.job-card-expanded__ai-panel--expanded{background-color:var(--bg__muted);box-sizing:border-box;border:0;border-radius:14px;width:calc(100% - 20px);margin-bottom:20px;margin-right:20px;padding:16px;display:block}.job-card-expanded__ai-panel-trigger{background-color:var(--bg__muted);height:34px;color:var(--text__body);font-size:14px;font-weight:600;font-family:var(--font-sans), "Google Sans", sans-serif;cursor:pointer;border:0;border-radius:96px;align-items:center;gap:7px;padding:0 14px;line-height:20px;transition:background-color .15s,border-color .15s;display:inline-flex}.job-card-expanded__ai-panel-trigger:hover{background-color:var(--bg__disabled);border-color:var(--stroke__strong)}.job-card-expanded__ai-panel--expanded .job-card-expanded__ai-panel-trigger{cursor:default;width:100%;height:auto;color:var(--text__headings);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin:0 0 8px;padding:0;font-size:16px;line-height:22px}.job-card-expanded__ai-panel--expanded .job-card-expanded__ai-panel-trigger:hover{background:0 0;border-color:#0000}.job-card-expanded__ai-badge{background-color:var(--bg__default);color:var(--text__ondefault);letter-spacing:.01em;text-transform:uppercase;border-radius:96px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.job-card-expanded__ai-panel-list{color:var(--text__body);font-size:14px;line-height:20px;font-family:var(--font-sans), "Google Sans", sans-serif;margin:0;padding:0;list-style:none}.job-card-expanded__ai-panel-text{color:var(--text__body);font-size:14px;line-height:20px;font-family:var(--font-sans), "Google Sans", sans-serif;margin:0}.job-card-expanded__divider{border:0;border-top:1px solid var(--stroke__main);box-sizing:border-box;width:calc(100% + 20px);height:0;margin:12px 0 12px -20px;padding:0}.job-card-expanded__stats-row{background-color:var(--bg__muted);box-sizing:border-box;border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;width:auto;margin:16px 72px 20px 52px;padding:16px 20px;display:grid}.job-card-expanded__stat{align-items:center;gap:9px;display:flex}.job-card-expanded__stat-icon{color:var(--icon__default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.job-card-expanded__stat-copy{flex-direction:column;gap:2px;display:flex}.job-card-expanded__stat-value{color:var(--text__headings);font-size:14px;font-weight:600;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:20px}.job-card-expanded__stat-label{color:var(--text__body);font-size:12px;font-weight:500;font-family:var(--font-sans), "Google Sans", sans-serif;line-height:16px}.job-card-expanded__sections{flex-direction:column;gap:32px;margin-top:0;display:flex}.job-card-expanded__sections .job-card-expanded__section{padding-block:0}.job-card-expanded__section{border-top:0;flex-direction:column;gap:13px;margin-left:0;padding:0 72px 0 0;display:flex}.job-card-expanded__section--compact{padding:0 72px 0 0}.job-card-expanded__skel{border-radius:6px;display:block}@media (prefers-reduced-motion:reduce){.job-card-expanded__skel{animation:none}}.job-card-expanded__skel-heading{width:128px;height:20px;margin-bottom:4px}.job-card-expanded__skel-lines{flex-direction:column;gap:10px;display:flex}.job-card-expanded__skel-line{height:14px}.job-card-expanded__skel-row{justify-content:space-between;gap:12px;display:flex}.job-card-expanded__skel-map{border-radius:12px;width:100%;height:168px}.job-card-expanded__skel-socials{gap:8px;margin-top:4px;display:flex}.job-card-expanded__skel-social{border-radius:8px;width:32px;height:32px}.job-card-expanded__section-header{width:fit-content}.job-card-expanded__section-header span{color:var(--text__headings);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-weight:600;line-height:22px}.job-card-expanded__section-text{color:var(--text__body);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-line;font-weight:400;line-height:24px;display:block}.job-card-expanded__tag-list{flex-wrap:wrap;gap:4px;display:flex}.job-card-expanded__skill-tag{background-color:var(--bg__primarybg);height:28px;color:var(--text__primary);font-size:12px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:.01em;border-radius:96px;align-items:center;padding:2px 12px;font-weight:600;line-height:16px;display:inline-flex}.job-card-expanded__offer{box-sizing:border-box;flex-direction:column;gap:12px;margin-left:-20px;padding:0 20px 20px;display:flex;position:relative;overflow:visible}.job-card-expanded__posted-badge{z-index:3;background:var(--bg__indigobg);color:var(--text__indigo);white-space:nowrap;border-radius:0 12px;padding:8px 16px;font-size:12px;font-weight:500;line-height:14px;position:absolute;top:0;right:0}.job-card-expanded__posted-badge.job-card-expanded__posted-badge--old{background:var(--bg__warning);color:var(--text__warning)}.job-card-expanded__posted-badge.job-card-expanded__posted-badge--promoted{background:var(--bg__primarybg);color:var(--text__primary)}.job-card-expanded__posted-badge.job-card-expanded__posted-badge--popular{background:var(--bg__errorbg);color:var(--text__error)}.job-card-expanded__posted-badge.job-card-expanded__posted-badge--viewed{background:var(--bg__secondarybg);color:var(--text__secondary)}.job-card-expanded__posted-badge.job-card-expanded__posted-badge--match{background:var(--bg__successbg);color:var(--text__success)}.job-card-expanded__posted-badge.job-card-expanded__posted-badge--match-good{background:var(--bg__neutralbg);color:var(--text__headings)}.job-card-expanded__offer-label{color:var(--text__headings);margin:0;font-size:14px;font-weight:500;line-height:16px}.job-card-expanded__offer-salary{color:var(--text__headings);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:24px}.job-card-expanded__offer-period{color:var(--text__metadata);font-size:14px;font-weight:400;line-height:16px}.job-card-expanded__offer-perks{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.job-card-expanded__offer-perks li{align-items:center;gap:8px;min-width:0;display:flex}.job-card-expanded__offer-perk-icon{color:var(--secondary__400);flex-shrink:0}.dark .job-card-expanded__offer-perk-icon{color:var(--secondary__300)}.job-card-expanded__offer-perk-label{min-width:0;color:var(--text__subtle);font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.job-card-expanded__offer .job-card-expanded__sidebar-cta{border-top:0;width:100%;margin-top:12px;margin-left:0;padding-top:0;padding-left:0}.job-card-collapsed__offer{flex-grow:1}.job-card-collapsed__offer .job-card-expanded__sidebar-cta{margin-top:auto}.job-card-collapsed__offer .job-card-expanded__offer-perks{align-content:flex-start;min-height:40px}.job-card--expanded .job-card-expanded__offer{padding-bottom:8px}.job-card-expanded__company-block{padding-top:20px}.job-card-expanded__company-name{overflow-wrap:anywhere;min-width:0;color:var(--text__headings);font-size:20px;font-weight:600;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;line-height:24px}.job-card-expanded__company-seal{color:var(--text__primary);flex-shrink:0}.job-card-expanded__company-profile-link{border:1px solid var(--stroke__main);border-radius:var(--borderradius__round);background:var(--bg__card);width:auto;height:36px;box-shadow:var(--shadow__drop-sm);color:var(--text__headings);box-sizing:border-box;justify-content:center;align-items:center;margin-top:0;padding:0 16px;font-size:14px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.job-card-expanded__company-profile-link:hover{background:var(--bg__muted)}.job-card-expanded__company-block+.job-card-expanded__company-profile-link{margin-top:12px}.job-card-expanded__map-wrap+.job-card-expanded__company-profile-link{margin-top:-8px}.job-card-expanded__divider-v{background-color:var(--stroke__main);align-self:stretch;width:1px;min-height:100%}.job-card-expanded__company-row{justify-content:flex-start;align-items:center;gap:4px;display:flex}.job-card-expanded__company-verified{color:var(--text__primary);font-size:12px;font-weight:600;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:.01em;align-items:center;gap:4px;line-height:16px;display:inline-flex}.job-card-expanded__sidebar-rating{color:var(--text__headings);align-items:center;gap:4px;display:inline-flex}.job-card-expanded__rating-value{font-size:16px;font-weight:600;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:20px}.job-card-expanded__rating-count{color:var(--text__subtle);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;line-height:20px}.job-card-expanded__sidebar-heading{color:var(--text__headings);font-size:16px;font-weight:600;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;line-height:22px}.job-card-expanded__map-wrap{box-sizing:border-box;margin-bottom:0;padding-bottom:4px}.job-card-expanded__map-wrap .headquarters-map{border-radius:12px;width:100%;height:142px;position:relative;overflow:hidden}.job-card-expanded__website-link{color:var(--text__primary);word-break:break-all;font-size:14px;line-height:20px;text-decoration:none}.job-card-expanded__website-link:hover{text-decoration:underline}.job-card-expanded__socials{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:2px;display:flex}.job-card-expanded__social{width:32px;height:32px;color:var(--text__primary);background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.job-card-expanded__social:hover{background:#0000000d}.job-card-expanded__social:active{transform:scale(.96)}.job-card-expanded__related-list{flex-direction:column;gap:12px;display:flex}.job-card-expanded__related-item{overflow-wrap:anywhere;color:var(--text__primary);font-size:14px;line-height:20px;font-family:var(--font-sans), "Google Sans", sans-serif;justify-content:space-between;align-items:center;gap:8px;display:flex}.job-card-expanded__load-error{margin-block:8px}.job-card-expanded__related-item{cursor:pointer;text-decoration:none}.job-card-expanded__related-item:hover span{text-decoration:underline}.job-card-expanded__related-icon{opacity:.57;flex-shrink:0}.job-card-expanded__sidebar-cta{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.job-card-expanded__sidebar-cta+.job-card__sidebar-block,.job-card-expanded__offer+.job-card__sidebar-block,.job-card-expanded__map-wrap+.job-card__sidebar-block,.job-card-expanded__company-profile-link+.job-card__sidebar-block,.job-card__sidebar-block+.job-card__sidebar-block{border-top:1px solid var(--stroke__main);margin-top:0;margin-left:-20px;padding-top:20px;padding-left:20px}.job-card-expanded__sidebar-actions{width:100%}.job-card-expanded__sidebar-actions .job-card-expanded__apply{flex:1;min-width:0}.job-card.job-card--expanded .job-card__sidebar.job-card-expanded__sidebar{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:none;padding:20px 0 24px 20px;overflow:visible}.job-card.job-card--expanded .job-card__sidebar.job-card-expanded__sidebar>:is(.job-card__sidebar-block,.job-card-expanded__sidebar-cta,.job-card-expanded__map-wrap){box-sizing:border-box;padding-right:20px}.job-card.job-card--expanded .job-card__sidebar.job-card-expanded__sidebar>:is(.headquarters-map-link,.job-card-expanded__company-profile-link){margin-right:20px;padding-right:0}.job-card.job-card--expanded .job-card__sidebar.job-card-expanded__sidebar>.job-card-expanded__sidebar-divider{background-color:var(--stroke__main);border:0;flex-shrink:0;align-self:stretch;width:calc(100% + 20px);height:1px;margin:0 0 0 -20px;padding:0;display:block}.job-card-expanded__share{background-color:var(--bg__card);border:1px solid var(--stroke__main);border-radius:var(--borderradius__pill);width:100%;height:36px;font-size:14px;font-weight:600;line-height:20px;font-family:var(--font-sans), "Google Sans", sans-serif;color:var(--text__headings);cursor:pointer;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 16px;transition:background-color .2s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.job-card-expanded__share:hover{background-color:var(--bg__muted)}.job-card-expanded__share:active{transform:scale(.97)}.job-card-expanded__share[data-copied]{border-color:var(--stroke__success);color:var(--text__success)}.job-card-expanded__share-label{place-items:center;display:grid}.job-card-expanded__share-label>span{grid-area:1/1;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.job-card-expanded__share-label>span:last-child,.job-card-expanded__share[data-copied] .job-card-expanded__share-label>span:first-child{opacity:0}.job-card-expanded__share[data-copied] .job-card-expanded__share-label>span:last-child{opacity:1}.job-card-expanded__share--footer{flex-shrink:0;width:auto}.job-card-expanded__footer-divider{border:0;border-top:1px solid var(--stroke__main);width:100%;height:0;margin:0;padding:0}.job-card-expanded__footer{flex-direction:column;align-items:center;gap:16px;padding:16px 20px 20px;display:flex}.job-card-expanded__footer-actions{gap:8px;width:100%;display:flex}.job-card-expanded__footer-actions .job-card-expanded__apply{flex:1;min-width:0}.job-card-collapsed__apply .frame-1533210621,.job-card-expanded__apply .frame-1533210621{gap:4px}.job-card-expanded__bookmark{flex-shrink:0}.job-card-expanded__sidebar-cta .job-card-expanded__flag{align-self:center}.job-card-expanded__flag{cursor:pointer;color:var(--text__error);font-size:12px;font-weight:600;line-height:16px;font-family:var(--font-sans), "Google Sans", sans-serif;background:0 0;border:none;align-items:center;gap:4px;padding:0 0 2px;display:inline-flex}.job-card-expanded__flag:hover{color:var(--text__error);text-underline-offset:3px;text-decoration:underline}.job-card-expanded__flag:disabled{color:var(--text__body);cursor:default;text-decoration:none}.job-card-expanded__bullet-list,.job-card-expanded__numbered-list{color:var(--text__body);font-size:16px;line-height:24px;font-family:var(--font-sans), "Google Sans", sans-serif;margin:0;padding-left:24px;list-style:none}.job-card-expanded__bullet-list li,.job-card-expanded__numbered-list li{position:relative}.job-card-expanded__bullet-list li:before{content:"";background:var(--text__metadata);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:-17px}.job-card-expanded__numbered-list{counter-reset:job-section-list}.job-card-expanded__numbered-list li{counter-increment:job-section-list}.job-card-expanded__numbered-list li:before{content:counter(job-section-list) ".";text-align:center;width:16px;color:var(--text__metadata);position:absolute;left:-22px}.job-card-expanded__bullet-list li+li,.job-card-expanded__numbered-list li+li{margin-top:4px}@media (max-width:768px){.job-card-expanded__grid{grid-template-columns:1fr;padding:0 20px}.job-card-expanded__header,.job-card-expanded__section{padding-right:0}.job-card-expanded__main>.job-card-expanded__header,.job-card-expanded__main>.job-card-expanded__sections,.job-card-expanded__main>.job-card-expanded__load-error{grid-column:1/-1}.job-card-expanded__main>.job-card-expanded__posted-badge{border-radius:var(--borderradius__round);grid-area:1/1/auto/-1;place-self:start end;position:static}.guest-v2-card-sheet .job-card-expanded__main>.job-card-expanded__posted-badge{margin-right:48px}.job-card-expanded__main>.job-card-expanded__logo-wrap{grid-area:1/1/auto/-1;margin-bottom:21px;position:relative;top:auto}.job-card-expanded__divider{width:calc(100% + 40px);margin-left:-20px}.job-card-expanded__divider-v{display:none}.job-card-expanded__sidebar{border-top:1px solid var(--stroke__main);width:100%;min-width:0;padding:20px 0 24px 20px}}.job-card-collapsed__save-mobile{display:none}@media (max-width:768px){.job-card{min-height:0}.job-card-collapsed{flex-direction:column;gap:20px;min-height:0;padding:28px}.job-card-collapsed__main{gap:8px;padding:0;position:relative}.job-card-collapsed__title-row{flex-wrap:wrap;gap:21px 8px}.job-card-collapsed__logo-wrap{order:1}.job-card-collapsed__title-row>.job-card-expanded__posted-badge,.job-card-collapsed__save-mobile{order:2}.job-card-collapsed__title-row>.job-card-expanded__posted-badge{border-radius:var(--borderradius__round);align-self:flex-start;margin-left:auto;position:static}.job-card-collapsed__intro{flex-basis:100%;order:3}.job-card-collapsed__meta,.job-card-collapsed__meta-tags-wrap{margin-left:0}.job-card-collapsed__save-mobile{border:1px solid var(--stroke__main);border-radius:var(--borderradius__round);background:var(--bg__card);height:44px;box-shadow:var(--shadow__tight);font-family:var(--font-sans), "Google Sans", sans-serif;color:var(--text__headings);cursor:pointer;touch-action:manipulation;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:4px;margin-left:0;padding:0 16px;font-size:16px;font-weight:600;line-height:20px;transition:background-color .15s,transform .15s;display:inline-flex;position:relative}.job-card-collapsed__save-mobile:active{transform:scale(.96)}.job-card-collapsed__save-mobile:after{content:"";position:absolute;inset:-4px}.job-card-collapsed__save-mobile--saved{background:var(--bg__muted)}.job-card-collapsed__apply{overflow:visible}.job-card-collapsed__apply:after{content:"";position:absolute;inset:-2px 0}}@media (max-width:640px){.job-card-collapsed__save-mobile{gap:0;width:44px;padding:0}.job-card-collapsed__save-mobile-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.job-card-collapsed__divider{display:none}}.job-card--expired,.job-card-collapsed--expired{opacity:.55}.job-card--expired .job-card__sidebar-value--strong,.job-card-collapsed--expired .job-card__sidebar-value--strong{color:var(--text__subtle)}.job-card--expired .job-card-collapsed__apply:disabled{color:var(--text__subtle);border-color:var(--stroke__main);background:var(--bg__muted50)}@media (max-width:768px){.job-card-expanded__share--footer .job-card-expanded__share-label{display:none}.job-card-expanded__share--footer{gap:0;width:40px;min-width:40px;height:40px;padding:0;position:relative}.job-card-expanded__share--footer:after{content:"";position:absolute;inset:-4px}.job-card-expanded__footer{gap:6px;padding:10px 16px 12px}.job-card-expanded__footer .job-card-expanded__flag{min-height:40px}.job-card-expanded__stats-row{grid-template-columns:1fr;gap:12px}.job-card-expanded__offer .job-card-expanded__sidebar-cta{display:none}.job-card.job-card--expanded .job-card__sidebar.job-card-expanded__sidebar{box-sizing:border-box;width:calc(100% + 40px);min-width:0;margin-inline:-20px;padding:24px 20px}.job-card.job-card--expanded .job-card__sidebar.job-card-expanded__sidebar>:is(.job-card__sidebar-block,.job-card-expanded__offer,.job-card-expanded__sidebar-cta,.job-card-expanded__map-wrap,.job-card-expanded__company-profile-link){padding-right:0}.job-card.job-card--expanded .job-card__sidebar.job-card-expanded__sidebar>.job-card-expanded__sidebar-divider{width:calc(100% + 40px);margin:0 -20px}}a.job-card-collapsed__poster-name,a.job-card-expanded__poster-name{text-decoration:none}:is(a.job-card-collapsed__poster-name:hover,a.job-card-collapsed__poster-name:focus-visible,a.job-card-expanded__poster-name:hover,a.job-card-expanded__poster-name:focus-visible){text-underline-offset:2px;text-decoration:underline}@media (min-width:768px){.job-card-collapsed__title,.job-card-expanded__title{font-size:20px;font-weight:500;line-height:28px}.job-card-expanded__offer-salary{font-size:24px;line-height:28px}.job-card-collapsed__description,.job-card-expanded__summary{font-size:16px;line-height:22px}}.job-card-expanded__chunk-fallback{min-height:210px}.job-card-expanded__main>.imported-post-notice{grid-column:2;min-width:0}@media (max-width:768px){.job-card-expanded__main>.imported-post-notice{grid-column:1/-1}.job-card-expanded__main>.imported-post-notice--compact{margin-bottom:24px}}
.ds-skeleton,.talent-shell-skeleton{overflow:hidden}:where(.ds-skeleton,.talent-shell-skeleton){display:block;position:relative}.ds-skeleton:after,.talent-shell-skeleton:after{content:"";background:linear-gradient(90deg,#0000000f 0%,#00000005 25%,#0000000f 50%,#00000005 75%,#0000000f 100%);width:200%;animation:1.4s ease-in-out infinite ds-skeleton-sweep;position:absolute;top:0;bottom:0;left:0}.dark .ds-skeleton:after,.dark .talent-shell-skeleton:after,.ds-skeleton-on-ink .ds-skeleton:after{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff17 25%,#ffffff0d 50%,#ffffff17 75%,#ffffff0d 100%)}:where(.ds-skeleton,.talent-shell-skeleton){border-radius:12px}:where(.ds-skeleton--pill,.talent-shell-skeleton--pill){border-radius:var(--borderradius__round)}:where(.ds-skeleton--card,.talent-shell-skeleton--card){border-radius:16px}:where(.ds-skeleton--text,.talent-shell-skeleton--text){border-radius:6px}:where(.ds-skeleton--circle){border-radius:50%}@keyframes ds-skeleton-sweep{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ds-skeleton:after,.talent-shell-skeleton:after{animation:none}}.offer-card-collapsed{box-sizing:border-box;cursor:pointer;flex-direction:row;flex:1;align-self:stretch;align-items:stretch;width:100%;min-width:0;padding:0;display:flex}.offer-card-collapsed__main{flex-direction:column;flex:1;gap:8px;min-width:0;padding:28px;display:flex;position:relative}.offer-card-collapsed__title-row{align-items:flex-start;gap:20px;min-width:0;display:flex}.offer-card-collapsed__logo-wrap,.offer-card-expanded__logo-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.offer-card-collapsed__logo-wrap .ds-plus-badge--inline,.offer-card-expanded__logo-wrap .ds-plus-badge--inline{transform-origin:bottom;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)scale(.75)}.offer-card-collapsed__avatar,.offer-card-expanded__avatar{border:2px solid var(--bg__card);object-fit:cover;box-sizing:border-box;outline-offset:-3px;border-radius:50%;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);flex-shrink:0;width:48px;height:48px}.dark .offer-card-collapsed__avatar,.dark .offer-card-expanded__avatar{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.offer-card-collapsed__intro,.offer-card-expanded__intro{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.offer-card-collapsed__title{color:var(--text__headings);text-align:left;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:28px}.offer-card-collapsed__description{color:var(--text__body);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.offer-card-collapsed__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:68px;display:flex}.offer-card-collapsed__posted-by,.offer-card-expanded__posted-by{color:var(--text__headings);flex-wrap:wrap;align-items:center;gap:0 4px;font-size:14px;line-height:20px;display:inline-flex}.offer-card-collapsed__posted-by-lead,.offer-card-expanded__posted-by-lead{color:var(--text__metadata);margin-right:5px}.offer-card-collapsed__poster-name,.offer-card-expanded__poster-name{color:var(--text__headings);white-space:nowrap;font-weight:500}:is(a.offer-card-collapsed__poster-name:hover,a.offer-card-collapsed__poster-name:focus-visible,a.offer-card-expanded__poster-name:hover,a.offer-card-expanded__poster-name:focus-visible){text-underline-offset:2px;text-decoration:underline}.offer-card-collapsed__category,.offer-card-expanded__category{color:var(--text__primary);font-size:14px;font-weight:600;line-height:20px}.offer-card-collapsed__rating,.offer-card-expanded__rating{color:var(--text__headings);align-items:center;gap:4px;display:inline-flex}.offer-card-collapsed__rating svg,.offer-card-expanded__rating svg{color:var(--icon__rating)}.offer-card-collapsed__rating-value,.offer-card-expanded__rating-value{font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:20px}.offer-card-collapsed__rating-reviews,.offer-card-expanded__rating-reviews{color:var(--text__primary);font-size:14px;font-weight:500;line-height:20px}.offer-card__meta-tag{border-radius:var(--borderradius__8);white-space:nowrap;align-items:center;height:28px;padding:4px 8px;font-size:12px;font-weight:600;line-height:14px;display:inline-flex}.offer-card__meta-tag--type{background:var(--bg__primarybg);color:var(--text__primary)}.offer-card__meta-tag--hours{background:var(--bg__cyanbg);color:var(--text__cyan)}.offer-card__meta-tag--salary{background:var(--bg__tertiarybg);color:var(--text__tertiary)}.offer-card__meta-tag--location{background:var(--bg__secondarybg);color:var(--text__secondary)}.offer-card__meta-tag--remote{background:var(--bg__successbg);color:var(--text__success)}.offer-card__meta-tag--category{background:var(--bg__pinkbg);color:var(--text__pink)}.offer-card__meta-tag--experience{background:var(--bg__indigobg);color:var(--text__indigo)}.offer-card-collapsed__meta-tags-wrap{min-width:0;margin-top:22px;margin-bottom:4px;margin-left:68px;position:relative}.offer-card-collapsed__meta-tags-measure{visibility:hidden;pointer-events:none;flex-wrap:nowrap;gap:12px;width:max-content;max-width:none;display:flex;position:absolute;overflow:visible}.offer-card-collapsed__meta-tags{flex-wrap:nowrap;gap:12px;min-width:0;display:flex;overflow:hidden}.offer-card-collapsed__meta-tags .offer-card__meta-tag,.offer-card-collapsed__meta-tags-measure .offer-card__meta-tag,.offer-card-collapsed__meta-tag-overflow{flex-shrink:0}.offer-card-collapsed__meta-tag-overflow{border-radius:var(--borderradius__8);background:var(--bg__muted);height:28px;color:var(--text__subtle);white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;align-items:center;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:14px;display:inline-flex}.offer-card-collapsed__meta-tag-overflow:focus-visible{outline:2px solid var(--stroke__primary);outline-offset:2px}.offer-card-collapsed__divider{background-color:var(--stroke__main);flex-shrink:0;align-self:stretch;width:1px;margin:0}.offer-card__sidebar{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:20px;width:281px;min-width:0;padding:20px 0 24px 20px;display:flex}.offer-card-collapsed__sidebar{z-index:2;gap:0;margin:28px 28px 28px 0;padding-bottom:0;position:relative;overflow:visible}.offer-card-collapsed__pricing{flex-grow:1}.offer-card__pricing{box-sizing:border-box;flex-direction:column;gap:12px;min-width:0;margin-left:-20px;padding:0 20px 20px;display:flex;position:relative;overflow:visible}.offer-card__posted-badge{z-index:3;background:var(--bg__indigobg);color:var(--text__indigo);white-space:nowrap;border-radius:0 12px;padding:8px 16px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:0;right:0}.offer-card__posted-badge.offer-card__posted-badge--promoted{background:var(--primary__600);color:var(--stroke__onfill)}.offer-card__posted-badge.offer-card__posted-badge--popular{background:var(--error__600);color:var(--stroke__onfill)}.offer-card__posted-badge.offer-card__posted-badge--viewed{background:var(--secondary__600);color:var(--stroke__onfill)}.offer-card__posted-badge.offer-card__posted-badge--match{background:var(--success__700);color:var(--stroke__onfill)}.offer-card__pricing-label{color:var(--text__headings);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;font-weight:500;line-height:16px}.offer-card__price-block{flex-direction:column;gap:8px;min-width:0;display:flex}.offer-card__price-row{align-items:baseline;gap:2px;display:flex}.offer-card__price{color:var(--text__headings);font-size:20px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:24px}.offer-card__price-unit{color:var(--text__subtle);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;font-weight:400;line-height:16px}.offer-card__package-desc{color:var(--text__subtle);font-size:12px;font-family:var(--font-sans), "Google Sans", sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:16px;display:-webkit-box;overflow:hidden}.offer-card__delivery-row{flex-flow:wrap;align-items:center;gap:8px;display:flex}.offer-card__delivery-item{color:var(--text__body);font-size:12px;font-family:var(--font-sans), "Google Sans", sans-serif;align-items:center;gap:4px;font-weight:400;line-height:16px;display:inline-flex}.offer-card__delivery-item svg{color:var(--text__body);flex-shrink:0}.offer-card__sidebar-actions{flex-direction:row;gap:8px;min-width:0;margin-top:16px;display:flex}.offer-card__bookmark{background-color:var(--bg__card);border:1px solid var(--stroke__main);border-radius:var(--borderradius__round);box-sizing:border-box;width:36px;height:36px;box-shadow:var(--shadow__drop-sm);cursor:pointer;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,transform .15s;display:flex;position:relative}.offer-card__bookmark:after{content:"";position:absolute;inset:-4px}@media (hover:hover){.offer-card__bookmark:hover{background-color:var(--bg__muted)}}.offer-card__bookmark:active{background-color:var(--bg__muted);transform:scale(.94)}.offer-card-collapsed__talk,.offer-card-expanded__talk{flex:1;min-width:0}.offer-card-collapsed__actions{width:100%;margin-top:auto;padding-top:16px}.offer-card-collapsed__save-mobile{display:none}@media (max-width:768px){.offer-card{min-height:0}.offer-card-collapsed{flex-direction:column;gap:0;min-height:0;padding:28px}.offer-card-collapsed__main{gap:8px;padding:0}.offer-card-collapsed__title-row{flex-wrap:wrap;gap:21px 8px}.offer-card-collapsed__logo-wrap{order:1}.offer-card__posted-badge,.offer-card-collapsed__save-mobile{order:2}.offer-card-collapsed__intro{flex-basis:100%;order:3}.offer-card-collapsed__meta,.offer-card-collapsed__meta-tags-wrap{margin-left:0}.offer-card-collapsed__meta-tags-wrap{margin-bottom:0}.offer-card-collapsed__save-mobile{border:1px solid var(--stroke__main);border-radius:var(--borderradius__round);background:var(--bg__card);height:44px;box-shadow:var(--shadow__tight);font-family:var(--font-sans), "Google Sans", sans-serif;color:var(--text__headings);cursor:pointer;touch-action:manipulation;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:4px;margin-left:auto;padding:0 16px;font-size:16px;font-weight:600;line-height:20px;transition:background-color .15s,transform .15s;display:inline-flex;position:relative}.offer-card-collapsed__save-mobile:active{transform:scale(.96)}.offer-card-collapsed__save-mobile:after{content:"";position:absolute;inset:-4px}.offer-card-collapsed__save-mobile--saved{background:var(--bg__muted)}.offer-card-collapsed__divider{width:calc(100% + 40px);height:1px;margin:0 -20px;display:none}.offer-card-collapsed__sidebar{gap:16px;width:100%;margin:16px 0 0;padding:0}.offer-card-collapsed__actions .offer-card-collapsed__talk,.offer-card-expanded__sidebar-actions .offer-card-expanded__talk,.offer-card-expanded__footer-actions .offer-card-expanded__footer-talk{height:44px}.offer-card__pricing{gap:8px;margin-left:0;padding:0}.offer-card__posted-badge{border-radius:var(--borderradius__round);align-self:flex-start;margin-left:auto;position:static}.offer-card-collapsed__save-mobile{margin-left:0}.offer-card-expanded__main>.offer-card__posted-badge{grid-area:1/1/auto/-1;place-self:start end;margin-left:0}.guest-v2-card-sheet .offer-card-expanded__main>.offer-card__posted-badge{margin-right:48px}}@media (max-width:640px){.offer-card-collapsed__save-mobile{gap:0;width:44px;padding:0}.offer-card-collapsed__save-mobile-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.offer-card-compact__title-lead{color:var(--text__body)}.offer-card-compact__title-main{color:var(--text__main)}.offer-card-v2__skill,.offer-card-compact__tag{box-sizing:border-box;background-color:var(--bg__muted);border-radius:var(--borderradius__8);height:36px;font-size:12px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:.01em;color:var(--text__body);white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px 12px;font-weight:600;line-height:16px;display:inline-flex}.offer-card--expanded .offer-card-expanded{max-width:none;box-shadow:none;border:none;border-radius:0}.offer-card--compact .offer-card-v2.offer-card-v2--compact{box-shadow:none;border:none;border-radius:0}.offer-card{min-height:204px;overflow:clip}.offer-card.ds-card{border-radius:var(--borderradius__12)}.offer-card:has(.offer-card-collapsed__title-link:focus-visible){box-shadow:var(--shadow__card-resting), inset 0 0 0 2px var(--text__primary)!important}.offer-card-collapsed__title-link{color:inherit;outline:none;text-decoration:none}.offer-card-expanded{flex-direction:column;align-self:stretch;min-width:0;display:flex}.offer-card-expanded--loading{position:relative}.offer-card-expanded__grid{grid-template-columns:minmax(0,1fr) 1px 281px;gap:0;min-width:0;padding:0 0 0 20px;display:grid;position:relative}.offer-card-expanded__main{grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:20px;min-width:0;padding-top:20px;padding-bottom:24px;display:grid}.offer-card-expanded__main>.offer-card-expanded__header,.offer-card-expanded__main>.offer-card-expanded__sections{grid-column:2;min-width:0}.offer-card-expanded__main>.offer-card-expanded__logo-wrap{top:calc(var(--guest-v2-sticky-toolbar-top,76px) + 12px);z-index:2;grid-area:1/1/-1;align-self:start;position:sticky}.offer-card-expanded__header,.offer-card-expanded__section{padding-right:40px}.offer-card-expanded__header{margin-bottom:0;padding-left:0}.offer-card-expanded__title-row{align-items:flex-start;gap:20px;min-width:0;margin-bottom:8px;display:flex}.offer-card-expanded__title{overflow-wrap:anywhere;color:var(--text__headings);letter-spacing:-.02em;flex-shrink:1;align-self:stretch;min-width:0;margin:0;font-size:20px;font-weight:500;line-height:26px}.offer-card-expanded__summary{overflow-wrap:anywhere;min-width:0;color:var(--text__body);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:22px;display:-webkit-box;overflow:hidden}.offer-card-expanded__meta,.offer-card-expanded__meta-tags{margin-left:0}.offer-card-expanded__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;display:flex}.offer-card-expanded__meta-tags{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.offer-card-expanded__gallery-preview{margin-top:24px;margin-bottom:32px;display:block}.offer-card-expanded__gallery{flex-direction:column;gap:12px;display:flex;position:relative}.offer-card-expanded__gallery-hero-wrap{aspect-ratio:229/134;border-radius:20px;width:100%;position:relative;overflow:hidden}.offer-card-expanded__gallery-hero{object-fit:cover;width:100%;height:100%;display:block}.offer-card-expanded__gallery-row{gap:8px;max-width:calc(100% - 120px);display:flex;position:absolute;bottom:12px;left:12px;overflow:visible}.offer-card-expanded__gallery-nav{z-index:2;background:var(--bg__card);width:36px;height:36px;color:var(--text__headings);cursor:pointer;border:2px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000059}.offer-card-expanded__gallery-nav:before{content:"";position:absolute;inset:-4px}.offer-card-expanded__gallery-edit{z-index:2;background:var(--bg__card);height:32px;color:var(--text__headings);white-space:nowrap;cursor:pointer;border:2px solid #fffffff2;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-size:14px;font-weight:500;line-height:20px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000059}.offer-card-expanded__gallery-edit:before{content:"";position:absolute;inset:-6px}.offer-card-expanded__gallery-edit:active{transform:scale(.97)}.offer-card-expanded__gallery-edit:focus-visible{outline:2px solid var(--primary__600);outline-offset:2px}.offer-card-expanded__gallery-nav--prev{left:12px}.offer-card-expanded__gallery-nav--next{right:12px}.offer-card-expanded__gallery-nav:focus-visible{outline:2px solid var(--primary__600);outline-offset:2px}.offer-card-expanded__gallery-thumb{cursor:pointer;background:var(--bg__card);border:2px solid #fffffff2;border-radius:12px;width:56px;min-width:56px;height:44px;padding:0;overflow:hidden;box-shadow:0 2px 8px #00000059}.offer-card-expanded__gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.offer-card-expanded__gallery-thumb--active{outline:2px solid var(--primary__600);outline-offset:0}.offer-card-expanded__sections{flex-direction:column;gap:32px;margin-top:0;display:flex}.offer-card-expanded__section{border-top:0;flex-direction:column;gap:13px;margin-left:0;padding:0 40px 0 0;display:flex}.offer-card-expanded__about{background-color:var(--bg__muted50);box-sizing:border-box;border-radius:16px;gap:16px;margin-right:40px;padding:20px}.offer-card-expanded__about-head{align-items:center;gap:16px;min-width:0;display:flex}.offer-card-expanded__about-avatar{border:2px solid var(--bg__card);object-fit:cover;box-sizing:border-box;outline-offset:-3px;border-radius:50%;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);flex-shrink:0;width:48px;height:48px}.dark .offer-card-expanded__about-avatar{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.offer-card-expanded__about-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-card-expanded__about-name{color:var(--text__headings);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;line-height:22px;display:inline-flex}.offer-card-expanded__about-role{color:var(--text__body);font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.02em;font-weight:400;line-height:16px}.offer-card-expanded__about-bio{color:var(--text__body);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-weight:400;line-height:24px}.offer-card-expanded__about-facts{color:var(--text__subtle);font-size:12px;font-family:var(--font-sans), "Google Sans", sans-serif;margin:0;font-weight:500;line-height:16px}.offer-card-expanded__section-header{width:fit-content}.offer-card-expanded__section-header span{color:var(--text__headings);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-weight:600;line-height:22px}.offer-card-expanded__section-text{color:var(--text__body);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;overflow-wrap:anywhere;letter-spacing:0;white-space:pre-line;font-weight:400;line-height:24px;display:block}.offer-card-expanded__bullet-list,.offer-card-expanded__numbered-list{color:var(--text__body);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;margin:0;padding-left:24px;line-height:24px;list-style:none}.offer-card-expanded__bullet-list li,.offer-card-expanded__numbered-list li{position:relative}.offer-card-expanded__bullet-list li:before{content:"";background:var(--text__metadata);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:-17px}.offer-card-expanded__numbered-list{counter-reset:offer-section-list}.offer-card-expanded__numbered-list li{counter-increment:offer-section-list}.offer-card-expanded__numbered-list li:before{content:counter(offer-section-list) ".";text-align:center;width:16px;color:var(--text__metadata);position:absolute;left:-22px}.offer-card-expanded__bullet-list li+li,.offer-card-expanded__numbered-list li+li{margin-top:4px}.offer-card-expanded__faq{flex-direction:column;gap:12px;display:flex}.offer-card-expanded__faq-item{text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;width:100%;padding:0;display:flex}.offer-card-expanded__faq-toggle{background-color:var(--bg__muted);width:14px;height:14px;color:var(--text__headings);border-radius:12px;flex-shrink:0;place-items:center;margin-top:5px;display:grid}.offer-card-expanded__faq-toggle svg{transition:opacity var(--icon-swap-dur) var(--acc-ease), transform var(--icon-swap-dur) var(--acc-ease), filter var(--icon-swap-dur) var(--acc-ease);grid-area:1/1}.offer-card-expanded__faq-toggle svg:last-child,.offer-card-expanded__faq-toggle--active svg:first-child{opacity:0;filter:blur(4px);transform:scale(.25)}.offer-card-expanded__faq-toggle--active svg:last-child{opacity:1;filter:blur();transform:scale(1)}.offer-card-expanded__faq-toggle--active{background-color:var(--bg__contrast);color:var(--text__ondefault)}.offer-card-expanded__faq-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.offer-card-expanded__faq-question{color:var(--text__headings);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;font-weight:600;line-height:24px}.offer-card-expanded__faq-answer{animation:offer-card-faq-expand var(--acc-expand) var(--acc-ease);color:var(--text__body);font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;line-height:24px;display:grid}.offer-card-expanded__faq-answer>span{min-height:0;overflow:hidden}@keyframes offer-card-faq-expand{0%{opacity:0;filter:blur(var(--motion__blur-small));grid-template-rows:0fr}to{opacity:1;filter:blur();grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.offer-card-expanded__faq-answer{animation:none}.offer-card-expanded__faq-toggle svg{transition:none}}.offer-card-expanded__meta-tags .offer-card__meta-tag{cursor:default}.offer-card-expanded__divider-v{background-color:var(--stroke__main);align-self:stretch;width:1px}.offer-card.offer-card--expanded .offer-card__sidebar.offer-card-expanded__sidebar{box-sizing:border-box;justify-self:stretch;gap:20px;width:100%;min-width:0;max-width:none;padding:20px 0 24px 20px;overflow:visible}.offer-card.offer-card--expanded .offer-card__sidebar.offer-card-expanded__sidebar>:is(.offer-card-expanded__pricing-block,.offer-card-expanded__related-block){box-sizing:border-box;padding-right:20px}.offer-card-expanded__pricing-block+.offer-card-expanded__related-block{border-top:1px solid var(--stroke__main);margin-left:-20px;padding-top:20px;padding-left:20px}.offer-card-expanded__pricing-block{gap:12px}.offer-card-expanded__sidebar-actions{width:100%}.offer-card-expanded__talk{flex:1;min-width:0}.offer-card-expanded__pricing-block .offer-card-expanded__flag-button{align-self:center}.offer-card-expanded__flag-button{cursor:pointer;color:var(--text__body);font-size:12px;font-weight:600;line-height:16px;font-family:var(--font-sans), "Google Sans", sans-serif;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.offer-card-expanded__flag-button:hover{color:var(--text__headings)}@media (min-width:769px){.offer-card-expanded__flag-button--content{display:none!important}}.offer-card-expanded__related-block{flex-direction:column;gap:16px;padding:0;display:flex}.offer-card-expanded__related-heading{color:var(--text__headings);font-size:16px;font-weight:600;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;line-height:22px}.offer-card-expanded__related-list{flex-direction:column;gap:12px;display:flex}.offer-card-expanded__related-item{overflow-wrap:anywhere;color:var(--text__primary);font-size:14px;line-height:20px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.offer-card-expanded__related-item:hover span{text-decoration:underline}.offer-card-expanded__related-icon{opacity:.57;flex-shrink:0}.offer-card-expanded__footer-divider{border:0;border-top:1px solid var(--stroke__main);width:100%;height:0;margin:0;padding:0}.offer-card-expanded__footer{flex-direction:column;align-items:center;gap:16px;padding:16px 20px 20px;display:flex}.offer-card-expanded__footer-actions{gap:8px;width:100%;display:flex}.offer-card-expanded__footer-talk{flex:1;min-width:0}.offer-card-expanded__footer-bookmark{flex-shrink:0}.offer-card-expanded__share{background-color:var(--bg__card);border:1px solid var(--stroke__main);border-radius:var(--borderradius__pill);height:36px;font-size:14px;font-weight:600;line-height:20px;font-family:var(--font-sans), "Google Sans", sans-serif;color:var(--text__headings);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:0 16px;display:inline-flex}.offer-card-expanded__share:hover{background-color:var(--bg__muted)}.offer-card-expanded__loading{width:100%;color:var(--text__body);font-size:14px;line-height:20px;font-family:var(--font-sans), "Google Sans", sans-serif;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.offer-card-expanded__skel{border-radius:6px;display:block}@media (prefers-reduced-motion:reduce){.offer-card-expanded__skel{animation:none}}.offer-card-expanded__skel-lines{flex-direction:column;gap:10px;display:flex}.offer-card-expanded__skel-line{height:14px}.offer-card-expanded__skel-line--sm{height:12px}.offer-card-expanded__skel-title{width:min(100%,320px);height:28px;margin-bottom:10px}.offer-card-expanded__skel-summary{gap:16px;margin-bottom:8px}.offer-card-expanded__skel-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;display:flex}.offer-card-expanded__skel-avatar{border-radius:999px;flex-shrink:0;width:20px;height:20px}.offer-card-expanded__skel-tags{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.offer-card-expanded__skel-tag{border-radius:999px;max-width:100%;height:28px}.offer-card-expanded__skel-hero{border-radius:0;width:100%;height:100%}[data-skin=k] .offer-card-expanded__skel-title{margin-bottom:0}[data-skin=k] .offer-card-expanded__skel-tag{height:30px}.offer-card-expanded__skel-rail-avatar{border-radius:999px;width:48px;height:48px}.offer-card-expanded__skel-heading{width:148px;height:18px;margin-bottom:6px}.offer-card-expanded__skel-block{flex-direction:column;gap:10px;display:flex}.offer-card-expanded__skel-row{justify-content:space-between;gap:12px;display:flex}.offer-card-expanded__skel-block>:is(.offer-card-expanded__skel-lines,.offer-card-expanded__skel-row,.offer-card-expanded__skel-actions){width:100%;min-width:0}.offer-card-expanded__skel-price{width:132px;height:28px;margin-top:4px}.offer-card-expanded__skel-actions{gap:8px;margin-top:4px;display:flex}.offer-card-expanded__skel-cta{border-radius:999px;flex:1;min-width:0;height:36px}.offer-card-expanded__skel-icon-btn{border-radius:999px;flex-shrink:0;width:36px;height:36px}.offer-card-expanded__skel-related{border-radius:12px;width:100%;height:56px}.offer-card-expanded__skel-flag{align-self:center}@media (max-width:430px){.offer-card-expanded__skel-title{height:52px}.offer-card-expanded__skel-meta{align-items:flex-start;height:48px}}@media (max-width:768px){.offer-card-expanded__grid{grid-template-columns:1fr;padding:0 20px}.offer-card-expanded__header,.offer-card-expanded__section{padding-right:0}.offer-card-expanded__main>.offer-card-expanded__header,.offer-card-expanded__main>.offer-card-expanded__sections{grid-column:1/-1}.offer-card-expanded__main>.offer-card-expanded__logo-wrap{grid-area:1/1/auto/-1;margin-bottom:21px;position:relative;top:auto}.offer-card-expanded__about{margin-right:0}.offer-card-expanded__header{padding-left:0}.offer-card-expanded__pricing-block+.offer-card-expanded__related-block{margin-left:0;padding-left:0}.offer-card.offer-card--expanded .offer-card__sidebar.offer-card-expanded__sidebar>:is(.offer-card-expanded__pricing-block,.offer-card-expanded__related-block){padding-right:0}.offer-card-expanded__divider-v{display:none}.offer-card-expanded__sidebar{box-sizing:border-box;border-top:1px solid var(--stroke__main);margin-inline:-20px;width:calc(100% + 40px);min-width:0;margin-top:12px;padding-top:20px;padding-left:20px;padding-right:20px}}.offer-card-v2.offer-card-v2--compact{background-color:var(--bg__card);border:1px solid var(--stroke__main);box-sizing:border-box;width:100%;max-width:960px;box-shadow:var(--shadow__sm);border-radius:var(--borderradius__12);isolation:isolate;min-width:0;font-family:var(--font-sans), "Google Sans", sans-serif;cursor:pointer;flex-direction:row;flex-shrink:0;align-self:stretch;display:flex;position:relative;overflow:hidden}.offer-card-v2.offer-card-v2--compact:focus-visible{outline-offset:2px;outline:2px solid #2463eb8c}.offer-card-compact__content-wrapper{box-sizing:border-box;z-index:1;flex-direction:column;flex:1 1 0;align-self:stretch;gap:8px;min-width:0;padding:12px 16px;display:flex;position:relative}.offer-card-compact__bg-pattern{opacity:.07;mix-blend-mode:darken;z-index:0;pointer-events:none;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(180deg, var(--base__white) 0%, #fff0 100%), url(/images/magicpath/6de76498-e8db-4835-af18-1bd714b98ad7.webp);width:320px;height:200px;position:absolute;top:0;left:auto;right:0;transform:rotate(180deg)}.offer-card-compact__bg-pattern:is(.dark *){mix-blend-mode:lighten}.offer-card-compact__main{z-index:1;flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.offer-card-compact__header{flex-direction:row;align-self:stretch;gap:12px;min-width:0;display:flex}.offer-card-compact__cover{object-fit:cover;object-position:center;border-radius:8px;flex-shrink:0;width:96px;min-width:96px;height:64px}.offer-card-compact__details{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.offer-card-compact__top-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.offer-card-compact__meta-row{flex-flow:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.offer-card-compact__identity{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.offer-card-compact__identity-text{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.offer-card-compact__avatar{border:1.5px solid var(--bg__card);object-fit:cover;outline-offset:-2.5px;border-radius:50%;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);flex-shrink:0;width:20px;height:20px}.dark .offer-card-compact__avatar{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.offer-card-compact__name{color:var(--text__headings);font-size:12px;font-family:var(--font-sans), "Google Sans", sans-serif;white-space:nowrap;align-items:center;font-weight:500;line-height:16px;display:inline-flex}.offer-card-compact__with{color:var(--text__body);font-size:12px;font-family:var(--font-sans), "Google Sans", sans-serif;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;line-height:16px;overflow:hidden}.offer-card-compact__rating{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.offer-card-compact__rating svg{color:var(--icon__rating)}.offer-card-compact__rating-value{color:var(--text__headings);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:16px}.offer-card-compact__rating-count{color:var(--text__subtle);font-size:12px;font-weight:400;line-height:16px}.offer-card-compact__title-row{flex-direction:row;align-self:stretch;align-items:baseline;min-width:0;display:flex}.offer-card-compact__title{min-width:0;font-size:16px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;align-self:stretch;margin:0;font-weight:600;line-height:22px;overflow:hidden}.offer-card-compact__posted{color:var(--text__body);font-size:12px;font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:0;white-space:nowrap;flex-shrink:0;font-weight:400;line-height:16px}.offer-card-compact__footer{flex-direction:row;align-self:stretch;align-items:center;gap:16px;min-width:0;margin-top:8px;display:flex}.offer-card-compact__tags{white-space:nowrap;flex-direction:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 100px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 100px),#0000 100%)}.offer-card-compact__cta{background-color:var(--bg__default);border-radius:var(--borderradius__pill);height:32px;font-size:14px;font-family:var(--font-sans), "Google Sans", sans-serif;color:var(--text__ondefault);cursor:pointer;box-shadow:var(--shadow__drop-sm);border:none;flex-shrink:0;padding:0 14px;font-weight:600;line-height:20px;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.offer-card-compact__cta{opacity:0;pointer-events:none}.offer-card-v2.offer-card-v2--compact:hover .offer-card-compact__cta,.offer-card-v2.offer-card-v2--compact:focus-within .offer-card-compact__cta{opacity:1;pointer-events:auto}.offer-card-compact__cta:hover{opacity:.9}}@media (max-width:768px){.offer-card-v2.offer-card-v2--compact{flex-direction:column;height:auto}.offer-card-compact__header{flex-direction:column}.offer-card-compact__cover{align-self:auto;width:100%;min-width:0;height:120px}.offer-card-compact__top-row{flex-direction:column;align-items:flex-start;gap:4px}.offer-card-compact__footer{flex-direction:column;align-items:flex-start;gap:16px}.offer-card-compact__tags{white-space:normal;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.offer-card-compact__bg-pattern,.offer-card-expanded__share .offer-card-expanded__share-label{display:none}.offer-card-expanded__footer .offer-card-expanded__share{flex:0 0 36px;gap:0;width:36px;min-width:36px;padding:0}.offer-card-expanded__footer .offer-card-expanded__footer-bookmark,.offer-card-expanded__footer .offer-card-expanded__share{flex:0 0 40px;width:40px;min-width:40px;height:40px;position:relative}.offer-card-expanded__footer .offer-card-expanded__footer-bookmark:after,.offer-card-expanded__footer .offer-card-expanded__share:after{content:"";position:absolute;inset:-4px}.offer-card-expanded__footer .offer-card-expanded__flag-button{min-height:44px}.offer-card.offer-card--expanded .offer-card__sidebar.offer-card-expanded__sidebar{box-sizing:border-box;width:calc(100% + 40px);min-width:0;margin-inline:-20px;padding:20px}.offer-card-expanded__sidebar .offer-card-expanded__sidebar-actions,.offer-card-expanded__sidebar .offer-card-expanded__flag-button:not(.offer-card-expanded__flag-button--footer){display:none}}@media (min-width:768px){.offer-card-collapsed__main{position:static}.offer-card-collapsed__title,.offer-card-expanded__title{font-size:20px;line-height:28px}.offer-card__price{font-size:24px;line-height:28px}.offer-card-collapsed__description{font-size:16px;line-height:22px}}.offer-card-expanded__title:focus{outline:none}.offer-card-expanded__title:focus-visible:not([data-pointer-focus]){outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}