.installer-profile-header{--iph--accent: var(--color--olivegreen);--iph--accent-text: #5c7010;--iph--dark: var(--color--black);--iph--light: var(--color--springwood);--iph--muted: rgba(21, 23, 22, 0.66);--iph--rule: rgba(21, 23, 22, 0.14);padding:0 0 clamp(40px,5vw,60px);color:var(--color--foreground)}.installer-profile-header__breadcrumbs{max-width:var(--width--responsive--l);margin:0 auto clamp(24px,4vw,40px);padding:0.875rem 0 0}.installer-profile-header__breadcrumbs .breadcrumbs{margin:0}.installer-profile-header__inner{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px);max-width:var(--width--responsive--l);margin:0 auto;padding:0}@media(min-width: 62em){.installer-profile-header__inner{flex-direction:row;align-items:center;gap:2.75rem}}@media(min-width: 62em){.installer-profile-header__body{flex:1 1 50%;min-width:0}}.installer-profile-header__eyebrow{margin:0 0 0.875rem;font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:132%;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:calc(var(--type--font-size--base)*.1167);letter-spacing:.08em;color:var(--iph--accent-text)}.installer-profile-header__title{margin:0 0 0.875rem;overflow-wrap:break-word}.installer-profile-header__tagline{margin:0 0 1rem;max-width:46ch;color:var(--iph--muted)}.installer-profile-header__location{display:flex;align-items:center;gap:0.5625rem;margin:0 0 0.75rem;font-size:1rem;color:var(--iph--muted)}.installer-profile-header__pin{flex:none;width:0.9375rem;height:0.9375rem;color:var(--iph--accent)}.installer-profile-header__rating{display:inline-flex;align-items:center;gap:0.5rem;margin:0 0 1.375rem;font-size:calc(16/16*1rem + (16 - 16)*var(--fluid-bp));color:var(--iph--muted);text-decoration:none}a.installer-profile-header__rating:hover .installer-profile-header__rating-value,.installer-profile-header a.installer-profile-header__rating:hover{color:var(--iph--accent)}.installer-profile-header__stars{display:inline-flex;gap:0.125rem;color:var(--iph--accent)}.installer-profile-header__stars svg{flex:none;width:0.875rem;height:0.875rem}.installer-profile-header__rating-value{font-weight:700;color:var(--color--foreground)}.installer-profile-header__actions{display:flex;flex-wrap:wrap;gap:0.625rem}.installer-profile-header__btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.375rem;font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:132%;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:calc(var(--type--font-size--base)*.1167);letter-spacing:.08em;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:background-color .24s ease,color .24s ease,border-color .24s ease}.installer-profile-header__btn--primary{background:var(--iph--dark);color:var(--iph--light)}.installer-profile-header__btn--primary:hover,.installer-profile-header__btn--primary:focus-visible{background:rgb(16.1318181818, 17.6681818182, 16.9);color:var(--iph--light)}.installer-profile-header__btn--secondary{background:rgba(0,0,0,0);color:var(--color--foreground);border-color:var(--iph--dark)}.installer-profile-header__btn--secondary:hover,.installer-profile-header__btn--secondary:focus-visible{border-color:var(--iph--accent);color:var(--iph--accent)}.installer-profile-header__btn-icon{flex:none;width:0.9375rem;height:0.9375rem}.installer-profile-header__media{position:relative}@media(min-width: 62em){.installer-profile-header__media{flex:1 1 50%;min-width:0}}.installer-profile-header__cover{display:block;width:100%;height:clamp(220px,42vw,340px);object-fit:cover}.installer-profile-header__badge{display:inline-flex;flex-direction:column;gap:0.125rem;padding:0.6875rem 0.875rem;background:var(--iph--light);border:1px solid var(--iph--rule);box-shadow:0 12px 32px rgba(21, 23, 22, 0.16)}.installer-profile-header__media .installer-profile-header__badge{position:absolute;left:-0.875rem;bottom:-1rem}@media(max-width: 61.99em){.installer-profile-header__media .installer-profile-header__badge{left:0.75rem;bottom:0.75rem}}.installer-profile-header__badge-brand{font-weight:700;font-size:calc(16/16*1rem + (16 - 16)*var(--fluid-bp));letter-spacing:.02em;color:var(--color--foreground)}.installer-profile-header__badge-tier{font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:132%;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:calc(var(--type--font-size--base)*.1167);letter-spacing:.08em;color:var(--iph--accent-text)}.installer-profile-header__badge--image{padding:0.625rem}.installer-profile-header__badge-img{display:block;height:7rem;width:auto}.installer-profile-header__hero-media{position:relative;width:100%;height:clamp(260px,44vw,480px);overflow:hidden}.installer-profile-header__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.installer-profile-header__hero-scrim{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(47, 41, 46, 0.28) 0%, transparent 30%, transparent 60%, rgba(47, 41, 46, 0.34) 100%)}.installer-profile-header__verified{position:absolute;top:1.375rem;left:calc((100% - var(--width--responsive--l))/2);display:inline-flex;align-items:center;gap:0.5rem;padding:0.5625rem 0.9375rem;background:rgba(47, 41, 46, 0.55);color:var(--iph--light);font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:132%;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:calc(var(--type--font-size--base)*.1167);letter-spacing:.08em}.installer-profile-header__verified svg{flex:none;width:0.875rem;height:0.875rem;color:var(--color--apple, #a0cd4f)}.installer-profile-header__card-wrap{max-width:var(--width--responsive--l);margin:0 auto;padding:0}.installer-profile-header__card-wrap--overlap{position:relative;z-index:2;margin-top:clamp(-140px,-12vw,-60px)}@media(max-width: 47.99em){.installer-profile-header__card-wrap--overlap{margin-top:-3rem}}.installer-profile-header__card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"eyebrow badge" "main    main";column-gap:clamp(16px,3vw,46px);row-gap:0.875rem;padding:clamp(24px,4vw,42px);background:var(--iph--light);border:1px solid rgba(21, 23, 22, 0.1);box-shadow:0 20px 54px rgba(21, 23, 22, 0.2)}@media(min-width: 62em){.installer-profile-header__card{grid-template-areas:"eyebrow badge" "main    badge";align-items:start}}.installer-profile-header__card>.installer-profile-header__eyebrow{grid-area:eyebrow;align-self:start;margin:0}.installer-profile-header__card-main{grid-area:main;min-width:0}.installer-profile-header__card-badge{grid-area:badge;justify-self:end;align-self:start}@media(min-width: 62em){.installer-profile-header__card-badge{align-self:center}}.installer-profile-header__card-badge .installer-profile-header__badge{box-shadow:none;padding:0.625rem}.installer-profile-header__card-badge .installer-profile-header__badge-img{height:3.625rem}@media(min-width: 48em){.installer-profile-header__card-badge .installer-profile-header__badge-img{height:6rem}}@media(min-width: 62em){.installer-profile-header__card-badge .installer-profile-header__badge-img{height:9.375rem}}.installer-profile-header__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid var(--iph--rule);border-bottom:1px solid var(--iph--rule);margin:0 0 1.5rem}@media(min-width: 48em){.installer-profile-header__stats{grid-template-columns:repeat(4, minmax(0, 1fr))}}.installer-profile-header__stat{min-width:0;padding:0.875rem 1.25rem;border-top:1px solid var(--iph--rule);border-left:1px solid var(--iph--rule)}@media(max-width: 47.99em){.installer-profile-header__stat:nth-child(odd){border-left:0}.installer-profile-header__stat:nth-child(-n+2){border-top:0}}@media(min-width: 48em){.installer-profile-header__stat{border-top:0}.installer-profile-header__stat:first-child{border-left:0}}.installer-profile-header__stat-value{display:block;font-size:1.8125rem;font-weight:300;line-height:1}.installer-profile-header__stat-label{display:block;margin-top:0.3125rem;font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:132%;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:calc(var(--type--font-size--base)*.1167);letter-spacing:.08em;color:rgba(21, 23, 22, 0.66)}.installer-profile-header__stat-sublabel{display:block}
