/* Local care interactions reuse the site's single companion and chapter strip. */
.bxm-offer #oferta-opieka.bxm-offer-care{background:transparent;padding-bottom:24px}
.bxm-offer #oferta-opieka + #bxm-nagrody.bxm-awards{padding-top:24px}
.bxm-care-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,38px)}
.bxm-care-card{--care-accent:#28785b;--care-tint:#eaf4ee;position:relative;display:flex;flex-direction:column;min-width:0;padding:24px clamp(18px,1.8vw,30px) 22px;border:1px solid #d7e0e5;border-radius:16px;background:#ffffff80;transition:background-color .45s,border-color .45s,transform .3s;overflow:hidden}
.bxm-care-card[data-care-card="speed"]{--care-accent:#286bd2;--care-tint:#eaf1fc}
.bxm-care-card[data-care-card="screens"]{--care-accent:#267e93;--care-tint:#e7f4f5}
.bxm-care-card.is-selected,.bxm-care-card:hover,.bxm-care-card:focus-within{background:var(--care-tint);border-color:var(--care-accent)}
@media(hover:hover){.bxm-care-card:hover{transform:translateY(-3px)}}
.bxm-care-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}
.bxm-care-card .bxm-care-icon{display:block;width:70px;height:56px;color:var(--care-accent);stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.bxm-care-card__number{color:#7d8d96;font-size:11px;font-weight:600;letter-spacing:.1em}
.bxm-offer-care .bxm-care-card h3{margin:0 0 14px;font-size:clamp(20px,1.4vw,25px);line-height:1.3;font-weight:600;letter-spacing:-.025em;color:#28363f}
.bxm-offer-care .bxm-care-card>p{margin:0 0 20px;font-size:var(--bxm-type-body);line-height:1.6;color:#616f7a}
.bxm-care-card__hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:var(--care-accent);font-size:13px;font-weight:600;line-height:1.4}
.bxm-care-card__hint>span{font-size:20px;transition:transform .3s}
.bxm-care-card:hover .bxm-care-card__hint>span{transform:translate(2px,-2px)}
.bxm-care-card__select{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:15px;background:transparent;cursor:pointer}
.bxm-care-card:focus-within{outline:2px solid var(--care-accent);outline-offset:4px}
.bxm-care-card .bxm-care-card__select:focus-visible{outline:0}
.bxm-care-card__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--care-accent);transform:scaleX(0);transform-origin:left}
.bxm-offer-care.is-enhanced .bxm-care-card.is-selected .bxm-care-card__progress{animation:care-progress 6.5s linear both paused}
.bxm-offer-care.is-cycling .bxm-care-card.is-selected .bxm-care-card__progress{animation-play-state:running}
.care-check{stroke-dasharray:1;stroke-dashoffset:0;stroke-width:2.7}
.care-shield{opacity:.4}.care-gauge-track{opacity:.2;stroke-width:5}.care-gauge-arc{stroke-width:5;stroke-dasharray:.62 1}
.care-needle{transform-origin:40px 43px}.care-device--phone rect{fill:var(--care-tint)}.care-content{stroke-width:2.8;opacity:.65}
.bxm-offer-care.is-enhanced .is-selected .care-check{animation:care-confirm 3.25s ease-in-out infinite paused}
.bxm-offer-care.is-enhanced .is-selected .care-needle{animation:care-speed 3.25s ease-in-out infinite paused}
.bxm-offer-care.is-enhanced .is-selected .care-device--phone{animation:care-phone 3.25s ease-in-out infinite paused}
.bxm-offer-care.is-enhanced .is-selected .care-content{animation:care-content 3.25s ease-in-out infinite paused}
.bxm-offer-care.is-running .is-selected .bxm-care-icon *{animation-play-state:running}
.bxm-care-guide-wrap{margin-top:26px}
.bxm-offer-care .bxm-care-guide{margin:0;transition:border-color .45s,background-color .45s}
.bxm-care-guide__marker{color:#6ba2b3;font:700 44px/1 var(--bxm-font-family)}
.bxm-care-guide[data-active="true"] .bxm-care-guide__marker,.bxm-care-guide[data-arriving="true"] .bxm-care-guide__marker{visibility:hidden}
.bxm-care-guide p.bxm-guide-chapter__message{min-height:3em;max-width:80ch}
.bxm-care-guide h3.bxm-guide-chapter__title{font-size:clamp(23px,1.6vw,29px)}
@keyframes care-progress{to{transform:scaleX(1)}}
@keyframes care-confirm{0%,15%{stroke-dashoffset:1;opacity:.4}45%,90%,100%{stroke-dashoffset:0;opacity:1}}
@keyframes care-speed{0%,100%{transform:rotate(-22deg)}50%{transform:rotate(14deg)}}
@keyframes care-phone{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}
@keyframes care-content{0%,100%{opacity:.35}50%{opacity:1}}
@media(max-width:1000px){.bxm-care-cards{gap:14px}.bxm-care-card{padding:20px 16px}.bxm-offer-care .bxm-care-card h3{font-size:20px}.bxm-offer-care .bxm-care-card>p{font-size:16px}}
@media(max-width:760px){.bxm-care-cards{grid-template-columns:1fr;gap:16px}.bxm-care-card{padding:22px}.bxm-care-card__top{margin-bottom:12px}.bxm-care-guide-wrap{margin-top:22px}.bxm-care-guide p.bxm-guide-chapter__message{min-height:4.5em}}
@media(prefers-reduced-motion:reduce){.bxm-offer-care *,.bxm-offer-care *::before,.bxm-offer-care *::after{animation:none!important;transition:none!important}.bxm-care-card:hover{transform:none}.bxm-care-card__progress{display:none}}
/* A neutral dark palette for every card state and its SVG artwork. */
html[data-bxm-theme=dark] .bxm-offer-care .bxm-care-card{--care-accent:#d6e2ec;--care-tint:#263846;background:#19242d;border-color:#3b4c59;color:#dce4eb}
html[data-bxm-theme=dark] .bxm-offer-care .bxm-care-card:is(.is-selected,:hover,:focus-within){background:var(--care-tint);border-color:#9bb3c7}
html[data-bxm-theme=dark] .bxm-offer-care .bxm-care-card h3{color:#e2e8ed}
html[data-bxm-theme=dark] .bxm-offer-care .bxm-care-card>p{color:#bdc9d3}
html[data-bxm-theme=dark] .bxm-offer-care :is(.bxm-care-card__number,.bxm-care-card__hint){color:#bdcbd7}
html[data-bxm-theme=dark] .bxm-offer-care .bxm-care-icon{color:#dce6ee}
html[data-bxm-theme=dark] .bxm-offer-care .care-device--phone rect{fill:var(--care-tint)}
html[data-bxm-theme=dark] .bxm-offer-care .care-shield{opacity:.8}
html[data-bxm-theme=dark] .bxm-offer-care .care-gauge-track{opacity:.4}
html[data-bxm-theme=dark] .bxm-offer-care .care-content{opacity:.8}
