@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(../Anton-Regular.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:#fff;color:#1c1c1c;font-family:Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1140px;padding:0;width:100%}@media (min-width:992px){.acfc-partners-elevated .container{max-width:1260px}}.acfc-tp-hero.offer-content{--acfc-sol-rosa:#f1b1a5;--acfc-sol-rosa-dark:#e0a094;--acfc-asphalt:#1c1c1c;--acfc-armour:#898c8f;align-items:stretch;display:flex;flex-direction:column;justify-content:center;min-height:clamp(100px,16vw,150px);overflow:hidden;position:relative}.acfc-tp-hero-bg{background:radial-gradient(ellipse 80% 60% at 30% 40%,rgba(241,177,165,.18) 0,transparent 70%),radial-gradient(ellipse 60% 50% at 75% 65%,rgba(241,177,165,.1) 0,transparent 65%),var(--acfc-asphalt);inset:0;position:absolute}.acfc-tp-hero-overlay{background:rgba(28,28,28,.38);inset:0;position:absolute}.acfc-tp-hero-inner{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;position:relative;width:100%;z-index:2}.acfc-tp-hero-content{max-width:800px;text-align:center}.acfc-tp-hero-title{color:#fff;font-family:Anton,arial,sans-serif;font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:400;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.acfc-tp-hero-accent{background:linear-gradient(90deg,transparent,var(--acfc-sol-rosa),transparent);bottom:0;height:3px;left:0;position:absolute;right:0}.acfc-partners-elevated{--acfc-sol-rosa:#f1b1a5;--acfc-sol-rosa-dark:#e0a094;--acfc-asphalt:#1c1c1c;--acfc-armour:#898c8f;--acfc-partners-shadow:0 4px 24px rgba(0,0,0,.06);--acfc-partners-shadow-hover:0 20px 50px rgba(0,0,0,.12);--acfc-tp-card-shadow:0 4px 20px rgba(0,0,0,.09),0 14px 44px rgba(0,0,0,.08),0 0 0 1px rgba(28,28,28,.07);--acfc-tp-card-shadow-hover:0 10px 36px rgba(0,0,0,.12),0 24px 56px rgba(0,0,0,.1),0 0 0 1px rgba(241,177,165,.45);--acfc-partners-ease:cubic-bezier(0.4,0,0.2,1);--acfc-partners-inline:clamp(16px,4vw,24px);--acfc-partners-card-pad-x:clamp(1rem,2vw,1.35rem);background-color:#f7f5f3}.acfc-partners-elevated .offer-content{--acfc-offer-pad-y:clamp(22px,3.25vw,44px);box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;min-width:0;padding:var(--acfc-offer-pad-y) max(var(--acfc-partners-inline),env(safe-area-inset-right,0px)) var(--acfc-offer-pad-y) max(var(--acfc-partners-inline),env(safe-area-inset-left,0px));position:relative;width:100%}.acfc-partners-elevated .offer-text-wrapper{align-items:stretch;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:100%;min-width:0;width:100%}.acfc-partners-elevated .offer-content:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 50%,transparent);content:"";height:1px;left:max(var(--acfc-partners-inline),env(safe-area-inset-left,0px));pointer-events:none;position:absolute;right:max(var(--acfc-partners-inline),env(safe-area-inset-right,0px));top:0}.acfc-partners-elevated.acfc-partners-first>.acfc-tp-hero.offer-content:before{content:none!important;display:none!important}.acfc-partners-elevated>.acfc-tp-hero.offer-content{--acfc-offer-pad-y:clamp(14px,2.5vw,32px)}.acfc-partners-elevated .acfc-partners-grid{align-self:stretch;background:transparent;border:none;border-radius:0;box-sizing:border-box;display:grid!important;gap:1rem;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:stretch;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:100%;min-width:0;overflow:visible;width:100%}@media (min-width:601px) and (max-width:991px){.acfc-partners-elevated .acfc-partners-grid{gap:clamp(.65rem,2.2vw,1.1rem);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.acfc-partners-elevated .acfc-partners-grid{gap:clamp(.75rem,1.8vw,1.15rem);grid-template-columns:repeat(3,minmax(0,1fr))}}.acfc-partners-elevated .acfc-partners-grid:has(>.logo-item:only-child){grid-template-columns:minmax(0,1fr)!important;justify-items:center;max-width:100%}.acfc-partners-elevated .acfc-partners-grid:has(>.logo-item:only-child)>.logo-item{max-width:min(100%,420px);width:100%}.acfc-partners-elevated .acfc-partners-grid:has(>.logo-item:first-child:nth-last-child(2)){gap:clamp(.65rem,2.2vw,1.1rem);grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:auto;margin-right:auto;max-width:min(100%,880px)}@media (max-width:600px){.acfc-partners-elevated .acfc-partners-grid{gap:.85rem}.acfc-partners-elevated .acfc-partners-grid:has(>.logo-item:first-child:nth-last-child(2)){grid-template-columns:minmax(0,1fr)!important;justify-items:center;max-width:min(100%,420px)}.acfc-partners-elevated .acfc-partners-grid:has(>.logo-item:first-child:nth-last-child(2))>.logo-item{max-width:420px;width:100%}}.acfc-partners-elevated .logo-item.blank{display:none}.acfc-partners-elevated .logo-item{background-color:#fff;border:none;border-radius:20px;box-shadow:var(--acfc-partners-shadow);margin:0;min-width:0;padding:0;transition:transform .35s var(--acfc-partners-ease),box-shadow .35s var(--acfc-partners-ease),background-color .35s var(--acfc-partners-ease);width:auto}.acfc-partners-elevated .logo-item.acfc-partners-reveal{transition:opacity .55s var(--acfc-partners-ease),transform .55s var(--acfc-partners-ease),box-shadow .35s var(--acfc-partners-ease),background-color .35s var(--acfc-partners-ease)}.acfc-partners-elevated.acfc-partners-wait-reveal:not(.acfc-partners-in-view) .logo-item.acfc-partners-reveal{opacity:0;transform:translateY(20px)}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:first-child{transition-delay:.05s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:nth-child(2){transition-delay:.1s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:nth-child(3){transition-delay:.15s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:nth-child(4){transition-delay:.2s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:nth-child(5){transition-delay:.25s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:nth-child(6){transition-delay:.3s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:nth-child(7){transition-delay:.35s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:nth-child(8){transition-delay:.4s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:nth-child(n+9){transition-delay:.45s}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal{opacity:1;transform:translateY(0)}.acfc-partners-elevated .logo-item.fill{box-shadow:var(--acfc-tp-card-shadow)}.acfc-partners-elevated .logo-item:hover{background-color:#fafafa;box-shadow:var(--acfc-partners-shadow-hover);transform:translateY(-5px)}.acfc-partners-elevated .logo-item.fill:hover{box-shadow:var(--acfc-tp-card-shadow-hover)}.acfc-partners-elevated.acfc-partners-in-view .logo-item.acfc-partners-reveal:hover{transform:translateY(-5px)}.acfc-partners-elevated .logo-item a{align-items:center;border-radius:20px;color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;outline-offset:3px;overflow:hidden;padding:0;text-decoration:none}.acfc-partners-elevated .logo-item a:focus-visible{box-shadow:0 0 0 2px var(--acfc-asphalt),0 0 0 5px var(--acfc-sol-rosa)}.acfc-partners-elevated .logo_card_image_wrapper{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex:1;justify-content:center;max-width:100%;min-width:0;overflow:hidden;width:100%}.acfc-partners-elevated .logo_card_image_wrapper img{display:block;height:auto;object-fit:cover;object-position:center;transition:transform .35s var(--acfc-partners-ease);width:100%}.acfc-partners-elevated .logo_card_image_wrapper.acfc-tp-pack-art{aspect-ratio:1/1;flex:0 0 auto}.acfc-partners-elevated .logo_card_image_wrapper.acfc-tp-pack-art img{height:100%;max-height:none;object-fit:cover;object-position:center}.acfc-partners-elevated .logo-item:hover .logo_card_image_wrapper img{transform:scale(1.03)}.acfc-partners-elevated .acfc-partners-card-footer{align-self:stretch;background:#fff;border:none;border-radius:0 0 18px 18px;border-top:1px solid var(--acfc-sol-rosa);box-sizing:border-box;margin-top:auto;padding:16px 16px 14px;position:relative;text-align:center;transition:background-color .3s ease,border-top-color .3s ease}.acfc-partners-elevated .logo-item:hover .acfc-partners-card-footer{background:#fafafa;border-top-color:var(--acfc-sol-rosa)}.acfc-partners-elevated .acfc-partners-card-footer .card_heading,.acfc-partners-elevated .acfc-partners-card-footer h6.card_heading{color:#1c1c1c!important;display:block;font-family:Anton,arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:.06em;line-height:1.2;margin:0 auto!important;max-width:270px;overflow-wrap:break-word;text-align:center!important;text-transform:uppercase;transition:color .3s ease;word-break:break-word}.acfc-partners-elevated .logo-item:hover .acfc-partners-card-footer .card_heading,.acfc-partners-elevated .logo-item:hover .acfc-partners-card-footer h6.card_heading{color:var(--acfc-sol-rosa)!important}@media (max-width:767px){.acfc-partners-elevated .acfc-partners-card-footer .card_heading,.acfc-partners-elevated .acfc-partners-card-footer h6.card_heading{font-size:22px}.acfc-partners-elevated .acfc-partners-card-footer{padding:18px 16px 16px}}@media (max-width:600px){.acfc-partners-elevated .acfc-partners-card-footer .card_heading,.acfc-partners-elevated .acfc-partners-card-footer h6.card_heading{font-size:20px}.acfc-partners-elevated .acfc-partners-card-footer{padding:16px 14px 14px}}@media (prefers-reduced-motion:reduce){.acfc-tp-hero *{transition-duration:.01ms!important}.acfc-partners-elevated .logo-item,.acfc-partners-elevated .logo-item.acfc-partners-reveal{transition-delay:0s!important;transition-duration:.01ms!important}.acfc-partners-elevated .logo-item:hover,.acfc-partners-elevated .logo-item:hover .logo_card_image_wrapper img{transform:none}}