.service-symbol{display:inline-flex;align-items:center;justify-content:center;width:64px;height:68px;color:var(--purple);margin:0 0 24px;flex-shrink:0;transition:transform .3s,color .3s;filter:drop-shadow(0 5px 15px #8860f225)}.service-symbol svg{width:100%;height:100%;display:block}.price-card:hover>.service-symbol,.paketblock:hover>.service-symbol,.care-cards article:hover>.service-symbol{transform:translateY(-4px) rotate(-3deg);color:#e0cfff}.extras-accordion summary .service-symbol{width:44px;height:46px;margin:0}.extras-accordion details[open] .service-symbol{color:#e6d7ff;transform:rotate(-5deg)}.refined-services .included-details li>.service-symbol{width:30px;height:32px;margin:0 0 15px;display:flex}.refined-services .included-details li>.service-symbol svg{width:30px;height:32px}.care-cards .service-symbol{width:42px;height:44px;margin-bottom:20px}.service-options button>.service-symbol{width:34px;height:36px;margin:0;color:var(--purple)}.service-options button>.service-symbol svg{width:34px;height:36px}.service-options button[aria-selected=true]>.service-symbol{color:#e0cfff;transform:rotate(-5deg)}
@media(max-width:600px){.service-symbol{width:48px;height:51px;margin-bottom:20px}.extras-accordion summary .service-symbol{width:32px;height:34px}}
@media(prefers-reduced-motion:reduce){.service-symbol{transition:none}.price-card:hover>.service-symbol,.paketblock:hover>.service-symbol,.care-cards article:hover>.service-symbol,.extras-accordion details[open] .service-symbol,.service-options button[aria-selected=true]>.service-symbol{transform:none}}
@keyframes symbol-draw{from{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:1}}
@keyframes symbol-lift{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-9px) rotate(-8deg)}70%{transform:translateY(-3px) rotate(5deg)}}
@keyframes symbol-tilt{0%,100%{transform:perspective(250px) rotateY(0) scale(1)}40%{transform:perspective(250px) rotateY(25deg) scale(1.13)}75%{transform:perspective(250px) rotateY(-15deg) scale(1.05)}}
@keyframes symbol-pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 #b69aff00)}45%{transform:scale(1.17) rotate(-5deg);filter:drop-shadow(0 0 12px #b69affaa)}}
@media(prefers-reduced-motion:no-preference){
 .service-symbol.symbol-draw svg :is(path,rect,circle){stroke-dasharray:1;animation:symbol-draw 1.2s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--stroke-delay,0ms)}
 .service-symbol.symbol-animate svg{transform-origin:center;animation:symbol-lift 1.6s ease-in-out 2}
 .service-symbol.symbol-animate[data-motion="1"] svg{animation-name:symbol-tilt}
 .service-symbol.symbol-animate[data-motion="2"] svg{animation-name:symbol-pulse}
 :is(.price-card,.paketblock,.care-cards article,.included-details li,summary,.service-options button):is(:hover,:focus-within)>.service-symbol svg{animation:symbol-pulse .9s ease-in-out 3}
 :is(.price-card,.paketblock,.care-cards article,.included-details li,summary,.service-options button):is(:hover,:focus-within)>.service-symbol{filter:drop-shadow(0 0 15px #ac7dff90);color:#eadfff}
}

@media(hover:none){.service-symbol{filter:none}.service-symbol.symbol-animate[data-motion="2"] svg{animation-name:symbol-lift}}
