.service-card{position:relative;border:1px solid rgba(218,149,27,.5);border-radius:22px;background:linear-gradient(180deg,#8a080b,#690204);overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease;margin-bottom:16px}.service-card:hover{transform:translateY(-2px);border-color:rgba(218,149,27,.8)}.service-card input{position:absolute;inset:0;opacity:0;cursor:pointer;appearance:none;border:0;outline:none}.service-inner{padding:22px;display:grid;gap:14px}.service-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.service-name{font-size:1.3rem;font-weight:800;line-height:1.2}.service-badge{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(212,189,143,.16);color:var(--accent);font-weight:700;font-size:.95rem}.service-text{color:var(--muted);line-height:1.7;font-size:.98rem}.service-check{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:700}.check-dot{width:18px;height:18px;border-radius:50%;border:2px solid rgba(212,189,143,.7);background:0 0;transition:all .18s ease;flex-shrink:0}.service-card.active{box-shadow:inset 0 0 0 1px rgba(212,189,143,.35);background:linear-gradient(180deg,#9a1114,#750306)}.service-card.active .check-dot{background:var(--accent)}.summary-empty{padding:16px;border-radius:16px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.74);line-height:1.6;border:1px dashed rgba(212,189,143,.45)}.summary-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(212,189,143,.24);align-items:start}.summary-item strong{display:block;margin-bottom:4px;font-size:.96rem}.summary-item small{color:rgba(255,255,255,.74);line-height:1.45}.summary-price{font-weight:800;white-space:nowrap}@media (max-width:760px){.service-inner{padding:16px}.service-top{flex-direction:column}.summary-item{grid-template-columns:1fr;gap:8px;padding:12px}}