.tab-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.tab-btn{border:1px solid var(--color-beige-dark);font-family:var(--font-sans);color:var(--color-text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.tab-btn:hover{border-color:var(--color-rose);transform:translateY(-2px)}.tab-btn.active{background:var(--color-dark-brown);border-color:var(--color-dark-brown);color:#fff;box-shadow:0 10px 20px #6b4c3b33}.tab-pane{background:#fff;border-radius:16px;padding:48px;animation:.4s fadeIn;display:none;box-shadow:0 10px 40px #0000000a}.tab-pane.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aftercare-details h3{font-family:var(--font-serif);color:var(--color-dark-brown);margin:32px 0 16px;font-size:1.8rem}.aftercare-details h3:first-child{margin-top:0}.aftercare-details ul{margin-bottom:32px;padding-left:20px}.aftercare-details li{color:var(--color-text);margin-bottom:12px;font-size:1.1rem;line-height:1.8}.aftercare-details strong{color:var(--color-dark-brown)}.aftercare-details .note{background:var(--color-beige-light);border-left:4px solid var(--color-rose);border-radius:0 8px 8px 0;padding:16px 24px;font-style:italic}.timeline{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;display:grid}.timeline-item{background:var(--color-beige-light);border-radius:8px;padding:24px;position:relative}.timeline-item:before{content:"";background:var(--color-rose);width:40px;height:4px;position:absolute;top:0;left:24px}.timeline-item .day{color:var(--color-dark-brown);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.9rem;font-weight:700;display:block}.timeline-item p{color:var(--color-text);font-size:.95rem;line-height:1.5}@media (max-width:1024px){.timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.timeline{grid-template-columns:1fr}.tab-buttons{flex-direction:column}.tab-pane{padding:24px}}
