.service-breadcrumb{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.service-breadcrumb a{transition:color .25s ease}.service-breadcrumb a:hover{color:#ffd400}.includes-card{background:#ffd400;border-radius:1.25rem;padding:2.5rem 2rem;position:relative;box-shadow:7px 7px #000;transform:rotate(-1.2deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.23,1,.32,1)}.includes-card:hover{transform:rotate(0) translateY(-4px);box-shadow:10px 10px #000}.includes-tag{position:absolute;top:-.8rem;left:1.5rem;background:#000;color:#ffd400;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .85rem;border-radius:9999px;z-index:1}.service-features{display:flex;flex-direction:column;gap:.5rem}.service-features li{background:#fff;color:#000;font-weight:700;font-size:.9rem;letter-spacing:-.01em;line-height:1.35;padding:.75rem 1rem;border-radius:.6rem;list-style:none}.includes-note{color:#00000073;font-size:.75rem;margin-top:1.25rem;font-weight:500}.service-back-link{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .25s ease}.service-back-link:hover{transform:translate(-4px);color:#ffd400}.service-callout{position:relative;border-left:4px solid #ffd400;background:#ffd4000f}.discount-badge{animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.05) rotate(-3deg)}}
