/* Uniform top alignment; no per-icon offsets. */
.care .benefits{height:auto;align-items:stretch}
.care .benefit{justify-content:flex-start;gap:12px;--care-shine:0}
.care .benefit>svg{display:block;width:32px;height:32px;flex:0 0 32px}
.care .benefit>p{margin:0}
.care .section-light,.imported.delivery>.section-light,.imported.contacts>.section-light{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0}
.care>h2,.care>.benefits{position:relative;z-index:1}
.imported.delivery,.imported.contacts{position:relative;isolation:isolate}
.imported.delivery>.shell,.imported.contacts>.shell{position:relative;z-index:1}
.imported :is(.info-card,.contact-item,.callback-card,.map-card){--care-shine:0}
.ghost-trail-layer{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .24s ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 :is(.care,.imported.delivery,.imported.contacts) .ghost-trail-layer{display:block;mix-blend-mode:soft-light;z-index:0;filter:none}
 :is(.care,.imported.delivery,.imported.contacts)>.section-light>.ghost-trail-layer{mix-blend-mode:normal}
 .imported.delivery .info-card>.ghost-trail-layer{position:absolute;width:100%;height:100%;z-index:0;filter:none}
 :is(.care,.imported.delivery,.imported.contacts)>.section-light{display:block;background:none;mix-blend-mode:normal;transition:opacity .3s ease}
 :is(.care,.imported.delivery,.imported.contacts).is-lit>.section-light{opacity:.35}
 .care .benefit{border-left-color:rgba(255,255,255,calc(.27 + var(--care-shine)*.24));transition:border-color .25s ease}
 .care .benefit>svg{filter:brightness(calc(1 + var(--care-shine)*.15)) drop-shadow(0 0 4px rgba(224,205,174,calc(var(--care-shine)*.45)));transition:filter .25s ease}
 .imported.delivery .info-card{position:relative;isolation:isolate;transition:border-color .25s ease}
 .imported.delivery .info-card>*{position:relative;z-index:1}
 .imported.delivery .info-card:after{content:none;background:none}

 .imported.delivery.is-lit .info-card{border-color:rgba(224,205,174,calc(.2 + var(--care-shine)*.4))}
 .imported.delivery .info-card svg,.imported.contacts .contact-item>svg{filter:brightness(calc(1 + var(--care-shine)*.15)) drop-shadow(0 0 4px rgba(224,205,174,calc(var(--care-shine)*.45)));transition:filter .25s ease}
 .imported.contacts :is(.callback-card,.map-card){transition:box-shadow .3s ease}
 .imported.contacts.is-lit :is(.callback-card,.map-card){box-shadow:0 18px 35px #0000001f,0 0 8px rgba(224,205,174,calc(var(--care-shine)*.2))}
}
