.numbered-items-v2-section{width:100%;overflow:hidden}.numbered-items-v2__wrapper{width:100%}.numbered-items-v2__header{text-align:center;margin-bottom:48px}.numbered-items-v2__list{display:grid;grid-template-columns:1fr;gap:20px;width:100%}@media (min-width: 750px){.numbered-items-v2__list{grid-template-columns:1fr 1fr;gap:40px}}.numbered-items-v2__item{position:relative;border-radius:12px;overflow:hidden;transition:all .3s ease}.numbered-items-v2__item-header{display:flex;align-items:center;gap:20px;padding:24px;width:100%;border:none;cursor:pointer;transition:all .3s ease;border-radius:12px;position:relative;text-align:left;font-family:inherit;background:transparent;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.numbered-items-v2__item-header:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.numbered-items-v2__item-header:active{transform:translateY(0)}.numbered-items-v2__number{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Recoleta,serif;font-size:24px;font-weight:500;flex-shrink:0;transition:all .3s ease;pointer-events:none}.numbered-items-v2__title{flex:1;text-align:left;font-size:24px;font-weight:600;line-height:1.3;margin:0;pointer-events:none}@media (max-width: 749px){.numbered-items-v2__title{font-size:18px}.numbered-items-v2__number{width:40px;height:40px;font-size:20px}}.numbered-items-v2__icon{width:24px;height:24px;color:#1d1d3d;flex-shrink:0;transition:transform .3s ease;pointer-events:none}.numbered-items-v2__item.is-active .numbered-items-v2__icon{transform:rotate(180deg)}.numbered-items-v2__item.is-active .icon-plus{display:none}.numbered-items-v2__item.is-active .icon-minus{display:block!important}.numbered-items-v2__content{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .3s ease,padding .3s ease;padding:0;border-radius:12px;margin-top:0}.numbered-items-v2__item.is-active .numbered-items-v2__content{max-height:5000px;opacity:1;padding:40px;margin-top:20px;box-shadow:0 8px 24px #00000014}@media (max-width: 749px){.numbered-items-v2__item.is-active .numbered-items-v2__content{padding:24px}}@media (min-width: 750px){.numbered-items-v2__item.is-active{grid-column:1 / -1}.numbered-items-v2__item.is-active .numbered-items-v2__content{width:100%}}.numbered-items-v2__description{font-family:Satoshi,sans-serif;font-size:18px;line-height:1.6;color:#1d1d3d;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(29,29,61,.1)}@media (max-width: 749px){.numbered-items-v2__description{font-size:16px;margin-bottom:24px;padding-bottom:24px}}.numbered-items-v2__subitems{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 750px){.numbered-items-v2__subitems{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}}.numbered-items-v2__empty-message{text-align:center;color:#999;font-style:italic;padding:40px}.numbered-items-v2__subitem{display:flex;gap:16px;padding:24px;background:#f8f8f8;border-radius:12px;transition:all .3s ease}.numbered-items-v2__subitem:hover{background:#efefef;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.subitem__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#b78fff}.subitem__icon svg{width:24px;height:24px}.subitem__content{flex:1;display:flex;flex-direction:column;gap:8px}@media (min-width: 750px){.subitem__content{display:grid;grid-template-columns:1fr auto;column-gap:20px;row-gap:8px}.subitem__title{grid-column:1;grid-row:1}.subitem__button{grid-column:2;grid-row:1;margin-top:0;align-self:start}.subitem__address,.subitem__phone,.subitem__date,.subitem__location,.subitem__description{grid-column:1 / -1}}.subitem__title{font-family:Satoshi,sans-serif;font-size:20px;font-weight:600;color:#1d1d3d;margin:0;line-height:1.3}.subitem__address,.subitem__phone,.subitem__date,.subitem__location{font-family:Satoshi,sans-serif;font-size:16px;line-height:1.5;color:#555;margin:0}.subitem__phone a{color:#b78fff;text-decoration:none;transition:color .2s ease}.subitem__phone a:hover{color:#96f;text-decoration:underline}.subitem__description{font-family:Satoshi,sans-serif;font-size:15px;line-height:1.6;color:#666;margin-top:4px}.subitem__button{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 24px;background:#ffe674;color:#1d1d3d;border-radius:50px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;align-self:flex-start}.subitem__button:hover{background:#ffd940;transform:translateY(-1px);box-shadow:0 2px 8px #ffe67466}.subitem__button .button-dot{width:8px;height:8px;border-radius:50%;background:#1d1d3d}.subitem--past-event{opacity:.6;position:relative}.subitem--past-event:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 10px,rgba(0,0,0,.02) 20px);pointer-events:none;border-radius:12px}.event-past-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:#999;color:#fff;border-radius:4px;font-size:12px;font-weight:500;vertical-align:middle}@media (max-width: 749px){.numbered-items-v2__list{gap:16px}.numbered-items-v2__item-header{padding:20px;gap:16px}.numbered-items-v2__subitem{padding:20px}.subitem__title{font-size:18px}.subitem__address,.subitem__phone,.subitem__date,.subitem__location{font-size:15px}.numbered-items-v2__content{width:100%!important;left:0!important}}.numbered-items-v2__item-header:focus{outline:2px solid #b78fff;outline-offset:2px}.numbered-items-v2__item-header:focus:not(:focus-visible){outline:none}.numbered-items-v2__item{animation:fadeInUp .6s ease forwards;opacity:0}.numbered-items-v2__item:nth-child(1){animation-delay:.1s}.numbered-items-v2__item:nth-child(2){animation-delay:.2s}.numbered-items-v2__item:nth-child(3){animation-delay:.3s}.numbered-items-v2__item:nth-child(4){animation-delay:.4s}.numbered-items-v2__item:nth-child(5){animation-delay:.5s}.numbered-items-v2__item:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.numbered-items-v2__item{animation:none;opacity:1}.numbered-items-v2__content,.numbered-items-v2__icon,.numbered-items-v2__subitem{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-numbered-items-v2.css.map */
