.x-custom-accordion-section{position:relative;overflow:hidden}.x-custom-accordion-section:before,.x-custom-accordion-section:after{content:"";position:absolute;border-radius:999px;pointer-events:none;border:1px solid rgba(151,138,162,.12)}.x-custom-accordion-section:before{width:220px;height:220px;top:16px;right:calc(50% - 520px)}.x-custom-accordion-section:after{width:148px;height:148px;bottom:20px;left:calc(50% - 520px)}.accordion-container{display:flex;flex-direction:column;gap:14px;width:100%;position:relative;z-index:1}.accordion-item{background:#ffffffeb;border:1px solid rgba(47,47,51,.1);border-radius:18px;box-shadow:0 12px 30px #2f2f330d;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.accordion-item:hover{border-color:#2f2f3329;box-shadow:0 16px 34px #2f2f3312}.accordion-title{width:100%;background:transparent;border:none;outline:none;padding:20px 24px;font-size:17px;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px;color:#2f2f33;text-align:left}.accordion-title:hover{background-color:#2f2f3305}.accordion-title-text{line-height:1.4}.accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:999px;border:1px solid rgba(47,47,51,.12);background:#ffffffe6;color:#2f2f33e6;font-size:20px;line-height:1;font-weight:400}.accordion-item.active .accordion-icon{background:#2f2f33;border-color:#2f2f33;color:#fff}.accordion-content{max-height:0;overflow:hidden;padding:0 24px;background:transparent;transition:none}.accordion-content p{margin:0;padding:18px 0 22px;border-top:1px solid rgba(47,47,51,.08);font-size:15px;line-height:1.75;color:#2f2f33b8}.accordion-item.active .accordion-content{max-height:500px;padding:0 24px}.accordion-item.active{border-color:#2f2f3329;background:#fffffffa}@media(max-width:989px){.x-custom-accordion-section{padding:48px 0 60px}.x-custom-accordion-section:before{right:-48px}.x-custom-accordion-section:after{left:-34px}}@media(max-width:749px){.x-custom-accordion-section{padding:40px 0 52px}.accordion-container{gap:12px}.accordion-title{padding:18px;font-size:16px}.accordion-content,.accordion-item.active .accordion-content{padding:0 18px}.accordion-content p{padding:16px 0 20px;font-size:14px;line-height:1.7}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/x-custom-accordeon.css.map */
