html body .public-partner-page.public-partner-company-website[data-company-presentation=pure]{--ppw-app-ink:#15384d;--ppw-app-muted:#5c7785;--ppw-app-line:#dce9e9;--ppw-app-mint:#edf8f4;--ppw-app-teal:#087d71;--ppw-app-surface:#fff;--ppw-app-shadow:0 9px 25px #193d4a0b;background:#f8fbfc}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-shell,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] :is(.ppw-pure-home,.ppw-pure-info-intro,.ppw-offers-unified,.ppw-showcase-premium,.ppw-visit-grid,.ppw-site-selection){min-width:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] :is(.ppw-rail-heading h3,.ppw-section-title h2,.ppw-visit-heading h2,.ppw-story-heading h3,.ppw-pure-info-intro h2){color:var(--ppw-app-ink);letter-spacing:-.035em;overflow-wrap:anywhere}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] :is(button,a,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #1b9c8e}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-home{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:17px 1px 8px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-welcome{margin:0 0 15px;padding:0 2px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-kicker{letter-spacing:.085em;text-transform:uppercase;color:#168679;font-size:10px;font-weight:850;line-height:1.45;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-welcome h2{color:var(--ppw-app-ink);letter-spacing:-.045em;margin:5px 0;font-size:clamp(22px,4vw,27px);font-weight:840;line-height:1.19}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-welcome p{color:var(--ppw-app-muted);margin:0;font-size:13px;line-height:1.5}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts button{border:1px solid var(--ppw-app-line);min-width:0;min-height:95px;color:var(--ppw-app-ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;align-items:center;gap:10px;margin:0;padding:13px 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 4px 12px #123e4b06}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts button:hover{background:#fdfffe;border-color:#acd9ce;transform:none;box-shadow:0 8px 19px #11554d13}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts .ppw-pure-shortcut-icon{color:#087e70;width:38px;min-width:38px;height:38px;font-size:inherit;background:#e5f6f0;border-radius:12px;place-items:center;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts .ppw-pure-shortcut-icon svg{width:19px;height:19px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy{grid-area:auto;align-content:center;gap:3px;min-width:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy strong{color:#173c51;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:830;line-height:1.25}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy small{color:#6a838f;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:500;line-height:1.32}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts .ppw-pure-shortcut-count{color:#087c6f;font-variant-numeric:tabular-nums;background:#f0faf6;border-radius:9px;grid-area:auto;place-items:center;min-width:28px;min-height:28px;padding:3px 6px;font-size:17px;font-weight:870;line-height:1;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts .ppw-pure-shortcut-arrow{color:#0a8475;grid-area:auto;place-items:center;width:22px;height:22px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-arrow svg{width:18px;height:18px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured{margin:25px 0 4px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:0 1px;display:flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-heading h3{letter-spacing:-.035em;color:var(--ppw-app-ink);margin:3px 0 0;font-size:19px;line-height:1.2}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-heading button{color:#087f71;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px 4px;font-size:12px;font-weight:800;display:inline-flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-heading button svg{width:15px;height:15px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card{border:1px solid var(--ppw-app-line);width:100%;min-height:142px;box-shadow:var(--ppw-app-shadow);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:minmax(105px,39%) minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;overflow:hidden}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-art{background:#eaf3f1;min-width:0;min-height:142px;display:block;overflow:hidden}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-art .ppw-pure-featured-image{object-fit:cover;width:100%;height:100%;min-height:142px;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-art :is(img,picture){object-fit:cover;width:100%;height:100%;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-copy{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:15px;display:flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-copy small{color:#0a8676;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-copy strong{color:#153c50;overflow-wrap:anywhere;font-size:16px;font-weight:850;line-height:1.35}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-copy>span{color:#557484;align-items:center;gap:5px;font-size:11px;font-weight:740;display:inline-flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-copy svg{width:14px;height:14px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified{min-width:0;margin:0;padding:0 0 10px;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-offer-rows{gap:24px;min-width:0;margin:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-offer-rail{background:0 0;border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-rail-heading{margin:0;padding:2px 1px 0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-rail-heading h3{color:var(--ppw-app-ink);letter-spacing:-.035em;margin:0 0 3px;font-size:clamp(21px,3.3vw,25px);font-weight:850;line-height:1.2}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-rail-heading p{color:var(--ppw-app-muted);margin:0;font-size:12px;line-height:1.5}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 1px 10px;display:grid;overflow:visible}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track[data-rail-density="1"]{grid-template-columns:minmax(0,1fr)}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>.public-partner-offer{cursor:pointer;border:1px solid #d8e7e5;border-radius:16px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 6px 19px #16414d0a;background:#fff!important;height:auto!important;min-height:0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>.public-partner-offer:hover{border-color:#9fcebe!important;box-shadow:0 9px 23px #164e4c13!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>.public-partner-offer[data-kind=benefit]{background:#f4fbf7!important;border-color:#cfe6d8!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>.public-partner-offer[data-kind=action]{background:#fffbf5!important;border-color:#eedfca!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>.public-partner-offer[data-kind=event]{background:#faf9fe!important;border-color:#e3dff0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-type{color:#2b7e6a;letter-spacing:.055em;width:100%;margin:0;font-weight:870;display:block;font-size:10px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art.has-photo{background:#e6f0ed;border:0;border-radius:11px;min-width:0;display:block;overflow:hidden;width:100%!important;height:clamp(135px,23vw,190px)!important;min-height:0!important;padding:0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-artwork{width:100%;height:100%;min-height:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art :is(img,picture){object-fit:cover;width:100%;height:100%}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-copy{align-content:start;gap:6px;min-width:0;max-width:100%;margin-top:2px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid>.public-partner-offer .ppw-simple-copy h3{color:#15394e;letter-spacing:-.025em;font-weight:850;-webkit-line-clamp:unset!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;font-size:15px!important;line-height:1.37!important;display:block!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid>.public-partner-offer .ppw-simple-copy p{color:#617e8b;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:1.45!important;display:block!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid>.public-partner-offer .ppw-simple-type{overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>:is(.ppw-stamp-card,.sc-offer-ticket){border-radius:16px;width:100%;min-width:0;padding:14px;height:auto!important;min-height:0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid .ppw-stamp-card .ppw-stamp-heading h3,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid .sc-offer-ticket .sc-ticket-copy strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid .ppw-stamp-card .ppw-stamp-reward>strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;min-width:0!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid :is(.ppw-stamp-card,.sc-offer-ticket):focus-visible{outline-offset:3px;outline:3px solid #129b8c}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-showcase-premium{background:0 0;margin:0;padding:0 0 10px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-showcase-premium>[data-pure-panel]{min-width:0;margin-top:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-services-premium{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-section-title{margin:0 0 14px;padding:0 2px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-section-title h2{color:var(--ppw-app-ink);margin:5px 0 0;font-size:clamp(21px,3.4vw,25px);font-weight:860;line-height:1.2}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-story-eyebrow{color:#0d8877;letter-spacing:.07em;font-size:10px;font-weight:850}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-services-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-services-grid>div{border:1px solid var(--ppw-app-line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:13px 14px;display:flex;box-shadow:0 4px 13px #113b4d07}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-services-grid strong{color:#183e51;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:760;line-height:1.45}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-number{color:#0b8476;background:#e6f5ee;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:860;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-card{border:1px solid var(--ppw-app-line);min-width:0;height:auto;box-shadow:var(--ppw-app-shadow);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-card:hover{border-color:#9ecec4;transform:none;box-shadow:0 9px 21px #16494814}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-picture{box-sizing:border-box;background:#f3f7f8;border:0;place-items:center;width:100%;min-width:0;height:clamp(155px,30vw,200px);min-height:0;padding:5px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-picture img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-card>strong{color:#183e52;overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;padding:12px;font-size:13px;font-weight:760;line-height:1.42;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-strengths-premium{border:0;border-top:1px solid var(--ppw-app-line);box-shadow:none;background:0 0;margin:21px 0 0;padding:17px 0 0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-strengths-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-strengths-grid>div{background:#fff;border:1px solid #dce9e7;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:12px 13px;display:flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-strength-icon{color:#098474;background:#e5f5ef;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-strength-icon svg{width:16px;height:16px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-strengths-grid strong{color:#174253;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:720;line-height:1.5}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-info-intro{box-shadow:none;background:linear-gradient(145deg,#f3fbf7,#fff 82%);border:1px solid #d8eae4;border-radius:16px;margin:0 0 16px;padding:19px;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-info-intro h2{color:#143c50;margin:6px 0 8px;font-size:25px;font-weight:860;line-height:1.18}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-info-intro p{color:#4d707d;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.65}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-info-intro .ppw-pure-info-category{color:#0b796d;font-size:11px;font-weight:740}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-share-action{min-height:44px;box-shadow:none;background:#fff;border:1px solid #cbdedb;margin-top:15px;display:inline-flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-about-premium{border:1px solid var(--ppw-app-line);box-shadow:none;background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:11px;margin:0 0 13px;padding:17px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-about-premium .ppw-story-heading h3{margin:5px 0 0;font-size:20px;font-weight:830;line-height:1.23}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-story-prose p{color:#4e6d7a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.67}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-stories-premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-stories-premium article{min-width:0;box-shadow:none;background:#fff;border:1px solid #e0e9e9;border-radius:14px;padding:17px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-stories-premium h3{color:#183b50;letter-spacing:-.03em;margin:6px 0 9px;font-size:18px;font-weight:830;line-height:1.3}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-stories-premium p{color:#587786;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-premium{box-shadow:none;background:0 0;border:0;margin:22px 0 0;padding:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid figure{border:1px solid var(--ppw-app-line);width:100%;min-width:0;box-shadow:none;background:#fff;border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid figure[data-featured=true]{grid-area:auto}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid img{box-sizing:border-box;object-fit:contain;object-position:center;background:#f4f8f9;width:100%;height:clamp(145px,28vw,190px);padding:4px;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid figcaption{color:#426679;overflow-wrap:anywhere;min-width:0;padding:11px 12px;font-size:12px;font-weight:680;line-height:1.48;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:min(100%,430px)}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid:has(>:only-child) img{object-fit:contain;height:auto;max-height:330px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 0;padding:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-grid>.public-partner-card{border:1px solid var(--ppw-app-line);min-width:0;box-shadow:none;background:#fff;border-radius:16px;margin:0;padding:19px;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-heading h2{color:var(--ppw-app-ink);margin:5px 0 7px;font-size:22px;font-weight:850;line-height:1.2}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-heading>p{color:#64808b;font-size:12px;line-height:1.55}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-locations,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-contact{margin-top:13px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-location{overflow-wrap:anywhere;background:#fbfdfd;border:1px solid #e0e9ea;border-radius:13px;padding:14px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-location-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-location-actions :is(.public-partner-route,.ppw-visit-hours){min-width:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-location-actions :is(.public-partner-route,.ppw-visit-hours summary){border-radius:10px;min-height:42px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-contact>a{background:#fbfdfd;border:1px solid #e0e9ea;border-radius:12px;min-height:62px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-contact-copy{overflow-wrap:anywhere;min-width:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-contact-copy small{white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-home{padding:12px 1px 5px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts{gap:9px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts button{grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-content:start;gap:8px 9px;min-height:115px;padding:13px 11px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts .ppw-pure-shortcut-icon{border-radius:10px;grid-area:1/1;width:31px;min-width:31px;height:31px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy{grid-area:2/1/auto/-1}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy strong{font-size:12.5px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy small{font-size:10.5px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts .ppw-pure-shortcut-count,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts .ppw-pure-shortcut-arrow{grid-area:1/2;place-self:center end}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track{-webkit-overflow-scrolling:touch;width:100%;min-width:0;padding:2px 2px 12px;scroll-snap-type:x mandatory!important;flex-flow:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:11px!important;display:flex!important;overflow:auto hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>*{scroll-snap-align:start;box-sizing:border-box!important;flex:0 0 min(87%,390px)!important;width:min(87%,390px)!important;min-width:0!important;max-width:min(87%,390px)!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>:only-child{flex:0 0 100%!important;width:100%!important;max-width:100%!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art.has-photo{height:clamp(156px,48vw,190px)!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-picture{height:clamp(146px,42vw,190px)}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-stories-premium{grid-template-columns:minmax(0,1fr)}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-grid>.public-partner-card{padding:16px}}@media (max-width:390px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts button{min-height:118px;padding:11px 10px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card{grid-template-columns:minmax(100px,37%) minmax(0,1fr)}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-copy{padding:11px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid{gap:8px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid img{height:145px}}@media (prefers-reduced-motion:reduce){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] :is(.ppw-pure-shortcuts button,.ppw-service-media-card,.ppw-offers-unified .public-partner-offer){transition:none}}
html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-shell{box-sizing:border-box;min-width:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] :is(.public-partner-hero,.ppw-pure-home,.ppw-pure-shortcuts,.ppw-pure-featured,.ppw-offers-unified,.ppw-compact-grid,.ppw-showcase-premium,.ppw-services-premium,.ppw-service-media-grid,.ppw-gallery-premium,.ppw-gallery-grid,.ppw-visit-grid){min-width:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] :is(.public-partner-hero-copy,.ppw-pure-welcome,.ppw-pure-featured-copy,.ppw-simple-copy,.ppw-pure-info-intro,.ppw-about-premium,.ppw-stories-premium article){overflow-wrap:anywhere}@media (min-width:761px) and (max-width:1023px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-shell{margin-inline:auto;width:min(100% - 40px,940px)!important;max-width:940px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav{background:#fffffff7;border:1px solid #dfeaec;border-radius:14px;gap:6px;width:100%;margin-bottom:20px;padding:6px;box-shadow:0 5px 16px #17424b09}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav button{min-height:44px;font-size:13px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero .ppw-hero-cover{border-radius:18px;height:clamp(245px,33vw,320px)}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure][data-pure-active=start] .ppw-pure-home{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:start;gap:20px;margin-top:14px;display:grid!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-welcome{grid-column:1/-1;margin:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts{grid-column:1;gap:10px;margin:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts button{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:start;min-height:125px;padding:12px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-icon{grid-area:1/1}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy{grid-area:2/1/auto/-1}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] :is(.ppw-pure-shortcut-count,.ppw-pure-shortcut-arrow){grid-area:1/2;justify-self:end}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured{grid-column:2;align-self:stretch;margin:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card{grid-template-columns:minmax(0,1fr);gap:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-art,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-art .ppw-pure-featured-image{height:185px;min-height:185px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-home:not(:has(.ppw-pure-featured)) .ppw-pure-shortcuts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track{grid-template-columns:repeat(2,minmax(0,1fr))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track[data-rail-density="1"]{grid-template-columns:minmax(0,min(100%,420px))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-grid,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-picture{height:clamp(185px,27vw,245px)}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid img{height:clamp(185px,26vw,235px)}}@media (min-width:1024px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-shell{margin-inline:auto;width:min(100% - 80px,1180px)!important;max-width:1180px!important;padding-top:14px!important;padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav{background:#fffffff7;border:1px solid #dce8e9;border-radius:15px;gap:8px;width:100%;margin:0 0 26px;padding:6px 8px;box-shadow:0 8px 24px #163a480b}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav button{letter-spacing:-.015em;border-radius:11px;min-height:47px;font-size:14px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:14px 32px;width:100%;margin:0 0 23px;padding:0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero .ppw-hero-cover{border-radius:20px;grid-area:1/1/3;align-self:stretch;height:clamp(280px,28vw,375px);max-height:375px;display:block;overflow:hidden;box-shadow:0 12px 32px #1a414712}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero .ppw-hero-cover img{object-fit:cover;width:100%;height:100%}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy{grid-area:1/2;align-self:center;min-width:0;padding:16px 0 0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero .public-partner-tagline{letter-spacing:-.035em;font-size:clamp(22px,2.5vw,29px)!important;line-height:1.24!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy>p{font-size:14px;line-height:1.7}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-taxonomy{font-size:13px;line-height:1.5}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions{grid-area:2/2;align-self:end;gap:10px;width:100%;margin:0 0 5px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions>:is(button,a){min-height:49px;font-size:13px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero:not(:has(.ppw-hero-cover)){background:#fff;border:1px solid #deebeb;border-radius:18px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:30px;padding:24px 28px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero:not(:has(.ppw-hero-cover)) .public-partner-hero-copy{grid-area:1/1;padding:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero:not(:has(.ppw-hero-cover)) .public-partner-quick-actions{grid-area:1/2;align-self:center;margin:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure][data-pure-active=start] .ppw-pure-home{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:20px 24px;margin:0;padding:7px 0 24px;display:grid!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-welcome{grid-area:1/1/auto/-1;margin:0;padding:0 2px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-welcome h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:30px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-welcome p{font-size:14px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;margin:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts button{border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:110px;padding:15px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy strong{font-size:14px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy small{font-size:12px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured{grid-area:2/2;align-self:start;margin:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-heading{min-height:36px;margin:0 0 10px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card{grid-template-columns:minmax(0,1fr);max-width:none}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-art,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-art .ppw-pure-featured-image{height:205px;min-height:205px;display:block}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-copy{padding:17px 19px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-home:not(:has(.ppw-pure-featured)) .ppw-pure-shortcuts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-offer-rows{gap:31px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-rail-heading h3{font-size:27px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:5px 1px 12px;scroll-snap-type:none!important;display:grid!important;overflow:visible!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track[data-rail-density="1"]{grid-template-columns:minmax(0,min(100%,380px))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track[data-rail-density="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art.has-photo{height:190px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-copy h3{font-size:16px!important;line-height:1.38!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-services-grid>div{align-items:center;min-height:60px;padding:15px 17px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-picture{height:235px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-card>strong{padding:14px 15px;font-size:14px;line-height:1.5}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-strengths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-stories-premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-about-premium{grid-template-columns:minmax(225px,.4fr) minmax(0,.6fr);gap:26px;padding:24px 26px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid img{object-fit:contain;height:245px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid:has(>:only-child){grid-template-columns:minmax(0,min(100%,400px))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:28px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-grid:has(>:only-child){grid-template-columns:minmax(0,min(100%,620px))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-grid>.public-partner-card{min-width:0;padding:22px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-info-intro{margin-bottom:23px;padding:25px 27px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-info-intro h2,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-section-title h2{font-size:28px}}@media (max-width:760px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-shell{margin-inline:auto;width:calc(100% - 24px)!important;max-width:680px!important;padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero{flex-direction:column;gap:12px;display:flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero .ppw-hero-cover{border-radius:14px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-home{grid-template-columns:minmax(0,1fr)}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track{overscroll-behavior-x:contain;scroll-padding-inline:2px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-service-media-grid,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-visit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav{gap:0;padding-inline:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav button{padding-inline:1px;font-size:10px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-shortcut-copy strong{font-size:12px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card{grid-template-columns:minmax(100px,36%) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav button{transition:none}}
html body .public-partner-page.public-partner-company-website[data-company-presentation=pure]{--ppw-pure-header-height:0px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav{scroll-margin-top:0!important;top:0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy{grid-template-columns:clamp(40px,5vw,56px) minmax(0,1fr);align-content:start;align-items:center;gap:8px 13px;min-width:0;padding:6px 2px 0;display:grid}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy .ppw-company-logo{color:#087e71;grid-area:1/1;justify-content:center;align-items:center;width:clamp(40px,5vw,56px);min-width:0;height:clamp(40px,5vw,56px);margin:0;font-size:16px;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy .ppw-company-logo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:0;display:block;margin:0!important;padding:0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy h1{color:#153b50;letter-spacing:-.04em;overflow-wrap:anywhere;grid-area:1/2;min-width:0;max-width:100%;font-weight:860;clip:auto!important;clip-path:none!important;white-space:normal!important;border:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(20px,2.4vw,30px)!important;line-height:1.16!important;display:block!important;position:static!important;overflow:visible!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy :is(.public-partner-taxonomy,.public-partner-tagline,.public-partner-badges),html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy>p{grid-column:1/-1;min-width:0}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy .public-partner-taxonomy{margin-top:5px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions button:not(.ss-regular-join-button){justify-content:center;align-items:center;gap:8px;display:inline-flex}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions button:not(.ss-regular-join-button)>svg{stroke-width:1.8px;flex:0 0 17px!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;display:block!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions button:not(.ss-regular-join-button)>span{min-width:0;font-size:inherit;line-height:1.3}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer.home-footer{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:26px max(24px,calc((100% - 1180px)/2)) calc(110px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;box-shadow:none!important;text-align:left!important;background:#f8fbfc!important;border-top:1px solid #dce8eb!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important;gap:15px 28px!important;margin:0!important;display:grid!important;position:relative!important;left:auto!important;right:auto!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-brandline{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-logo{flex:none;width:158px!important;max-width:158px!important;height:auto!important;display:block!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-logo img{object-fit:contain;display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:34px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-divider{flex:0 0 1px;width:1px!important;height:28px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-slogan{white-space:normal;min-width:0;font-size:11px;line-height:1.45;color:#617986!important;width:auto!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px 17px!important;min-width:0!important;display:flex!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links a{color:#577588;white-space:normal;align-items:center;min-height:34px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}@media (max-width:1023px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer.home-footer{padding:25px 24px calc(106px + env(safe-area-inset-bottom,0px))!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:12px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-brandline{flex-wrap:wrap!important;justify-content:center!important;gap:9px 12px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links{max-width:min(100%,660px);justify-content:center!important;gap:5px 14px!important}}@media (max-width:760px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-section-nav{top:0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy{grid-template-columns:42px minmax(0,1fr);gap:8px 11px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy .ppw-company-logo{width:42px;height:42px}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-hero-copy h1{font-size:clamp(19px,5.3vw,24px)!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer.home-footer{width:100%!important;max-width:100%!important;padding:22px 16px calc(104px + env(safe-area-inset-bottom,0px))!important;margin:0!important;position:relative!important;left:auto!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-brandline{flex-direction:column;gap:7px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-divider{display:none!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-logo{width:140px!important;max-width:140px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-slogan{text-align:center!important;width:100%!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links{gap:2px 11px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links a{min-height:37px;font-size:11px}}
html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-shell{padding-bottom:clamp(16px,2vw,24px)!important}html body.ss-pure-app-active .public-partner-page.public-partner-company-website[data-company-presentation=pure]{min-height:calc(100svh - 102px - env(safe-area-inset-bottom,0px))!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer.home-footer{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important;gap:12px 24px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:17px max(22px,50% - 590px) 18px!important;display:grid!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-brandline{justify-content:flex-start!important;align-items:center!important;gap:12px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-logo{width:210px!important;max-width:210px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-divider{height:34px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links{align-content:center;justify-content:flex-end!important;gap:3px 16px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links a{min-height:30px;font-size:12px}@media (min-width:761px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track{scroll-snap-type:none!important;grid-template-columns:repeat(auto-fill,minmax(0,274px))!important;justify-content:start!important;gap:13px!important;width:100%!important;max-width:100%!important;padding:3px 0 7px!important;display:grid!important;overflow:visible!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>*{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>:is(.public-partner-offer,.ppw-stamp-card,.sc-offer-ticket){align-self:start;border-radius:14px!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art.has-photo{border-radius:10px!important;height:133px!important;min-height:0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-copy{gap:4px!important;margin-top:0!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid>.public-partner-offer .ppw-simple-copy h3{font-size:14px!important;line-height:1.36!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-stamp-card .ppw-stamp-dots{border-radius:10px!important;gap:5px!important;min-height:0!important;padding:8px 7px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-stamp-card .ppw-stamp-dots>span{aspect-ratio:1;box-sizing:border-box;min-width:0;width:23px!important;max-width:100%!important;height:23px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-stamp-card .ppw-stamp-reward{min-width:0;gap:3px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .sc-offer-ticket .sc-ticket-face{box-sizing:border-box;border-radius:10px;min-height:60px!important;padding:6px 11px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .sc-offer-ticket .sc-ticket-amount b{font-size:28px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .sc-offer-ticket .sc-ticket-copy strong{font-size:14px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid :is(.ppw-simple-type,.ppw-simple-copy h3,.ppw-simple-copy p,.ppw-stamp-heading small,.ppw-stamp-heading h3,.ppw-stamp-reward>small,.ppw-stamp-reward>strong,.sc-ticket-heading small,.sc-ticket-copy strong,.sc-ticket-copy>span){white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid :is(.ppw-simple-copy,.ppw-stamp-heading,.ppw-stamp-reward,.sc-ticket-copy,.sc-ticket-heading){overflow:visible;min-width:0!important;max-width:100%!important}@media (max-width:1023px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-logo{width:185px!important;max-width:185px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer.home-footer{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:7px!important;padding:17px 18px 18px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-brandline,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links{justify-content:center!important}}@media (max-width:760px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-shell{padding-bottom:16px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track{-webkit-overflow-scrolling:touch;width:100%;min-width:0;scroll-snap-type:x mandatory!important;flex-flow:row!important;gap:10px!important;display:flex!important;overflow:auto hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>*{scroll-snap-align:start;flex:0 0 min(82%,320px)!important;width:min(82%,320px)!important;min-width:0!important;max-width:min(82%,320px)!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>:only-child{flex:0 0 100%!important;width:100%!important;max-width:100%!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-simple-art.has-photo{height:124px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-stamp-card .ppw-stamp-dots>span{width:22px!important;height:22px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer.home-footer{gap:5px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:15px 14px 16px!important;position:relative!important;left:auto!important;right:auto!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-brandline{gap:5px!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .platform-footer .home-footer-links{gap:2px 10px!important}}@media (max-width:365px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-stamp-card .ppw-stamp-dots>span{width:20px!important;height:20px!important}}
html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(100%,274px)!important;max-width:274px!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card .ppw-pure-featured-art{flex:0 0 133px!important;width:100%!important;height:133px!important;min-height:0!important;display:block!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card .ppw-pure-featured-art .ppw-pure-featured-image,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card .ppw-pure-featured-art :is(img,picture){object-fit:cover;width:100%!important;height:100%!important;min-height:0!important;display:block!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card .ppw-pure-featured-copy{box-sizing:border-box;width:100%;flex-direction:column!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;padding:10px 12px 12px!important;display:flex!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card .ppw-pure-featured-copy :is(small,strong){text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card .ppw-pure-featured-copy strong{font-size:14px!important;line-height:1.4!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card .ppw-pure-featured-copy>span{align-items:center;gap:5px;font-size:11px;display:inline-flex!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid :is(.ppw-simple-type,.ppw-simple-copy h3,.ppw-simple-copy p,.ppw-stamp-heading small,.ppw-stamp-heading h3,.ppw-stamp-reward>small,.ppw-stamp-reward>strong,.sc-ticket-heading small,.sc-ticket-copy strong,.sc-ticket-copy>span){text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid :is(.ppw-simple-copy,.ppw-stamp-heading,.ppw-stamp-reward,.sc-ticket-copy,.sc-ticket-heading){min-width:0!important;max-width:100%!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions .ss-regular-join-button{background-position:50%,0%;border-radius:12px;animation:8s ease-in-out infinite alternate ppw-join-neon-border-20261110;color:#fff!important;background:linear-gradient(125deg,#12556b,#078779) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#55f5cb,#78d9ff,#bcaaff,#48eed1,#55f5cb) 0 0/240% 240% border-box!important;border:2px solid #0000!important;box-shadow:0 0 0 1px #47e1cc24,0 0 15px #14c4ae2e!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions .ss-regular-join-button:hover{box-shadow:0 0 0 1px #4ae8d659,0 0 21px #0bbeab47!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions .ss-regular-join-button:focus-visible{outline-offset:3px;outline:3px solid #1a8f84}@keyframes ppw-join-neon-border-20261110{0%{background-position:50%,0%}to{background-position:50%,100%}}@media (max-width:760px){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>*,html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-offers-unified .ppw-compact-grid.ppw-swipe-track>:only-child{scroll-snap-align:start;box-sizing:border-box!important;flex:0 0 min(65.6%,256px)!important;width:min(65.6%,256px)!important;min-width:0!important;max-width:min(65.6%,256px)!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card{width:min(65.6%,256px)!important;max-width:min(65.6%,256px)!important}html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .ppw-pure-featured-card .ppw-pure-featured-art{flex-basis:124px!important;height:124px!important}}@media (prefers-reduced-motion:reduce){html body .public-partner-page.public-partner-company-website[data-company-presentation=pure] .public-partner-quick-actions .ss-regular-join-button{animation:none!important}}
html body .public-partner-page.public-partner-company-website:is([data-company-presentation=standard],[data-company-presentation=pure]) .ppw-offers-unified .ppw-compact-grid>:is(.public-partner-offer,.sc-offer-ticket) :is(.ppw-simple-copy,.ppw-stamp-heading,.ppw-stamp-reward,.sc-ticket-heading,.sc-ticket-copy){min-width:0!important;max-width:100%!important}html body .public-partner-page.public-partner-company-website:is([data-company-presentation=standard],[data-company-presentation=pure]) .ppw-offers-unified .ppw-compact-grid>:is(.public-partner-offer,.sc-offer-ticket) :is(.ppw-simple-type,.ppw-simple-copy h3,.ppw-simple-copy p,.ppw-stamp-heading small,.ppw-stamp-heading h3,.ppw-stamp-reward>small,.ppw-stamp-reward>strong,.sc-ticket-heading small,.sc-ticket-copy strong,.sc-ticket-copy>span){box-sizing:border-box;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}html body .public-partner-page.public-partner-company-website:is([data-company-presentation=standard],[data-company-presentation=pure]) .public-partner-hero .public-partner-quick-actions>.ss-regular-join-button{background-position:50%,0%;border-radius:12px;animation:7s ease-in-out infinite alternate ss-company-warm-neon-20261110;color:#fff!important;background:linear-gradient(125deg,#126475,#078477) 0 0/100% 100% padding-box padding-box,linear-gradient(115deg,#ffe16c,#ffa33b,#ff607d,#ff50a9,#ffcd62,#ffe16c) 0 0/260% 260% border-box!important;border:3px solid #0000!important;box-shadow:0 0 0 1px #ff884c30,0 0 14px #ff6f6940!important}html body .public-partner-page.public-partner-company-website:is([data-company-presentation=standard],[data-company-presentation=pure]) .public-partner-hero .public-partner-quick-actions>.ss-regular-join-button:hover{background:linear-gradient(125deg,#115d6e,#077969) 0 0/100% 100% padding-box padding-box,linear-gradient(115deg,#ffe16c,#ffa33b,#ff607d,#ff50a9,#ffcd62,#ffe16c) 0 0/260% 260% border-box!important;box-shadow:0 0 0 1px #ff784847,0 0 20px #ff627557!important}html body .public-partner-page.public-partner-company-website:is([data-company-presentation=standard],[data-company-presentation=pure]) .public-partner-hero .public-partner-quick-actions>.ss-regular-join-button:focus-visible{outline-offset:3px;outline:3px solid #b94379!important}@keyframes ss-company-warm-neon-20261110{0%{background-position:50%,0%}to{background-position:50%,100%}}@media (prefers-reduced-motion:reduce){html body .public-partner-page.public-partner-company-website:is([data-company-presentation=standard],[data-company-presentation=pure]) .public-partner-hero .public-partner-quick-actions>.ss-regular-join-button{animation:none!important}}
