.refresh-campaign{--campaign-gutter:5vw;--campaign-card-border:rgb(0 0 0/7%);--campaign-card-radius:12px}@media (max-width:599px){.refresh-campaign{--campaign-gutter:24px}}.refresh-campaign .refresh-header{left:calc(var(--campaign-gutter) - max(0px, (100vw - 1440px) / 2))}.refresh-campaign .refresh-faq-contact,.refresh-campaign .refresh-review-card,.refresh-campaign .refresh-service{border-color:var(--campaign-card-border);border-radius:var(--campaign-card-radius)}.refresh-campaign .refresh-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px;max-width:1440px;padding-inline:var(--campaign-gutter);padding-top:140px;padding-bottom:88px}.refresh-campaign .refresh-hero-copy{max-width:576px;min-width:0}.visual-refresh.refresh-campaign .refresh-hero h1{width:auto;max-width:100%}.refresh-campaign-hero-kit{min-width:0}.refresh-campaign-hero-kit img{width:100%;height:auto;border-radius:12px}.refresh-campaign-case{display:grid;grid-template-columns:minmax(0,812fr) minmax(0,393fr);gap:32px;align-items:start}.refresh-campaign-case-overview{min-width:0}.refresh-campaign-case-notes{margin-top:32px;color:var(--app-slate);font-size:16px;line-height:1.7}.refresh-campaign-case-notes>h3{margin:28px 0 12px;color:#1e1e1e;font-size:20px;font-weight:600}.refresh-campaign-case-notes ul{display:grid;gap:20px}.refresh-campaign-case-notes h4{color:#1e1e1e;font-weight:600}.refresh-campaign-case-notes li p{margin-top:4px}.refresh-campaign-case-notes .refresh-story-link{font-size:16px;margin-top:24px}.refresh-campaign .refresh-package-options.refresh-campaign-package{max-width:588px;grid-template-columns:minmax(0,1fr)}.refresh-campaign-final{grid-column:1/-1;text-align:center}.refresh-campaign-final>.refresh-purchase{margin-top:24px}.refresh-campaign-final .refresh-story-link{margin-top:0;font-size:inherit}.ppc-profile-preview{display:block;container-type:inline-size;min-width:0;text-decoration:none;color:#191919}.ppc-profile-frame{display:grid;gap:.5em;padding:0;background:transparent;font:2.020202cqw/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.ppc-profile-card,.ppc-profile-featured-section{background:#fff;border:1px solid var(--campaign-card-border);border-radius:var(--campaign-card-radius);overflow:hidden}.ppc-profile-cover{position:relative;height:17.375em}.ppc-profile-banner{display:block;width:100%;height:auto;aspect-ratio:4/1}.ppc-profile-avatar{position:absolute;width:10em;height:10em;left:1.5em;top:6.375em;border:.25em solid #fff;border-radius:50%;object-fit:cover}.ppc-profile-bell{position:absolute;right:1.5em;bottom:1.75em;width:1.5em;height:1.5em}.ppc-profile-info{padding:1em 1.5em;min-height:13.09375em}.ppc-profile-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1em}.ppc-profile-name{display:flex;align-items:center;gap:.25em;height:1.875em}.ppc-profile-name strong{font-size:1.5em;line-height:1.25;font-weight:400;white-space:nowrap}.ppc-profile-name svg{width:1.5em;height:1.5em;flex-shrink:0}.ppc-profile-name span{font-size:.875em;white-space:nowrap}.ppc-profile-headline{margin-top:.25em;font-size:1em;line-height:1.25}.ppc-profile-location{margin-top:.2857em;color:#666;font-size:.875em;line-height:1.2857}.ppc-profile-company{display:flex;align-items:flex-start;gap:.5em;padding-top:.25em;font-size:.875em;line-height:1.2857}.ppc-profile-company>span:last-child{padding-top:.5em}.ppc-profile-company-mark{position:relative;display:block;overflow:hidden;width:2.2857em;height:2.2857em;flex-shrink:0}.ppc-profile-company-mark img{width:100%;height:100%;object-fit:contain}.ppc-profile-company-mark[data-treatment=banner-crop] img{position:absolute;width:32.857em;max-width:none;height:auto;left:-29.5em;top:-1.18em}.ppc-profile-connections{margin-top:.5714em;font-size:.875em;line-height:1.2857;color:#666}.ppc-profile-connections span:first-child{margin-inline:.2em}.ppc-profile-connections span:last-child{color:#0a66c2}.ppc-profile-controls{display:flex;align-items:center;gap:.5em;height:3em;margin-top:.5em}.ppc-profile-message{display:inline-flex;align-items:center;gap:.2857em;background:#0a66c2;color:#fff;padding:.5em .8571em;border-radius:1.7143em;font-size:.875em;line-height:1.2857}.ppc-profile-message svg{width:1.1429em;height:1.1429em}.ppc-profile-more{display:grid;place-items:center;width:2em;height:2em;border:1px solid #666;border-radius:50%}.ppc-profile-more svg{width:1em;height:1em}.ppc-profile-featured-section{padding:1.5em}.ppc-profile-featured-heading{font-size:1.25em;line-height:1.25}.ppc-profile-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:.75em}.ppc-profile-featured-card{overflow:hidden;border:1px solid var(--campaign-card-border);border-radius:var(--campaign-card-radius);display:flex;flex-direction:column;min-height:17.81875em}.ppc-profile-featured-label{padding:1em;color:#666;font-size:.75em;line-height:1.25}.ppc-profile-featured-card>img{width:100%;height:auto;aspect-ratio:1.92;object-fit:cover}.ppc-profile-featured-info{flex:1;padding:.5em .75em;background:#fafcfb}.ppc-profile-featured-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875em;line-height:1.2857}.ppc-profile-featured-provider{color:#666;font-size:.75em;line-height:1.25}.ppc-profile-featured-description{margin-top:.2857em;font-size:.875em;line-height:1.2857}@media (max-width:1099px){.refresh-campaign .refresh-hero-container{gap:32px}.visual-refresh.refresh-campaign .refresh-hero h1{font-size:42px}.refresh-campaign-case{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}}@media (max-width:899px){.refresh-campaign .refresh-hero-container{grid-template-columns:1fr;gap:36px;padding:112px var(--campaign-gutter) 48px;min-height:auto}.refresh-campaign .refresh-hero-copy{max-width:620px}.refresh-campaign-hero-kit{max-width:620px;margin-inline:auto}.refresh-campaign-case{grid-template-columns:1fr;gap:36px}.refresh-campaign-case-overview{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px}.refresh-campaign-case-notes,.refresh-campaign-case-notes>h3:first-child{margin-top:0}}@media (max-width:599px){.refresh-campaign .refresh-hero-container{padding:96px var(--campaign-gutter) 40px}.visual-refresh.refresh-campaign .refresh-hero h1{font-size:clamp(30px,8vw,39px)}.refresh-campaign-case-overview{grid-template-columns:1fr;gap:28px}.refresh-campaign-case-notes{font-size:16px}}