.prices-list{width:100%;.cantAppointment{display:flex;align-items:center;gap:16px;@media (max-width:639px){flex-direction:column;align-items:flex-end;gap:8px}.label{font-size:12px;line-height:15px;color:var(--text-secondary);text-align:right}}}.spoiler{&[open]{&>.spoiler__content{border-left:1px solid #ddd}&>.spoiler__summary{border-bottom-color:transparent}}.spoiler{margin-left:16px}.icon{opacity:.6;stroke:var(--text-primary);transition:scale var(--animation-duration) linear,stroke var(--animation-duration) linear,opacity var(--animation-duration) linear}&[open]{&>.spoiler__summary{color:var(--primary)}&>.spoiler__summary .icon{scale:1 -1;opacity:1;stroke:var(--primary)}}}.spoiler__summary{transition:color var(--animation-duration) linear,border-color var(--animation-duration) linear,background-color var(--animation-duration) linear;list-style:none;border-bottom:2px solid #ddd;@media (any-hover:hover){&:hover{border-color:var(--primary);background-color:color-mix(in oklab,var(--text-primary) 2%,transparent)}}}.spoiler__content{.spoiler__list-item{margin-left:clamp(12px,3vw,32px)}}.spoiler__list-item{padding-block:clamp(20px,3vw,24px);border-bottom:2px solid #ddd;transition:color var(--animation-duration) linear,border-color var(--animation-duration) linear,background-color var(--animation-duration) linear;@media (any-hover:hover){&:hover{border-color:var(--primary);background-color:color-mix(in oklab,var(--text-primary) 2%,transparent);.spoiler__hidden-content{grid-template-rows:1fr;&>div{padding-top:clamp(16px,2vw,20px)}}}}}.spoiler__hidden-content{display:grid;justify-content:end;overflow:hidden;transition:grid-template-rows var(--animation-duration) linear;&>div{transition:padding-top var(--animation-duration) linear;padding-top:clamp(16px,2vw,20px)}@media (any-hover:hover){grid-template-rows:0fr;&>div{padding-top:0}}@media (max-width:639px){grid-template-rows:1fr;&>div{padding-top:16px}}}.spoiler-list-item{display:grid;grid-template-areas:"link price" "content content";grid-template-columns:auto 1fr;-moz-column-gap:16px;column-gap:16px;@media (max-width:639px){grid-template-areas:"link link" "price content"}}.spoiler-list-item__link{grid-area:link}.spoiler-list-item__price{grid-area:price;justify-self:end;color:var(--primary);@media (max-width:639px){align-self:end;justify-self:start;font-size:16px}}.spoiler-list-item__content{grid-area:content;@media (max-width:639px){.btn{background-color:#fff;border:1px solid var(--accent);color:var(--accent)}}}