.yum-stacked-boxes{--yum-visible-height:60px;--yum-gap:0px;--yum-animation-duration:500ms;--yum-easing:cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;position:relative}@media(max-width:767px){.yum-stacked-boxes{gap:8px}.yum-stacked-boxes .yum-stacked-box{cursor:pointer;max-height:var(--yum-visible-height);overflow:hidden;position:relative;transition:max-height var(--yum-animation-duration) var(--yum-easing)}.yum-stacked-boxes .yum-stacked-box.is-active{cursor:default;max-height:var(--yum-expanded-height,1500px)}}@media(min-width:768px){.yum-stacked-boxes{perspective:1000px}.yum-stacked-boxes .yum-stacked-box{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;max-height:var(--yum-visible-height);overflow:hidden;position:sticky;top:0;transform-origin:center bottom;transition:max-height var(--yum-animation-duration) var(--yum-easing),transform .3s var(--yum-easing),box-shadow .3s var(--yum-easing);will-change:max-height,transform}.yum-stacked-boxes .yum-stacked-box:not(.is-active):hover{box-shadow:0 15px 35px rgba(0,0,0,.2),0 5px 15px rgba(0,0,0,.1);max-height:calc(var(--yum-visible-height) + 40px);transform:translateY(-6px) rotateX(1.5deg);z-index:50!important}.yum-stacked-boxes .yum-stacked-box.is-active{box-shadow:0 8px 30px rgba(0,0,0,.12);cursor:default;max-height:var(--yum-expanded-height,1500px);overflow:visible}.yum-stacked-boxes .yum-stacked-box.is-animating{overflow:hidden!important}.yum-stacked-boxes .yum-stacked-box:first-child{top:calc((var(--yum-visible-height) + var(--yum-gap))*0);z-index:1}.yum-stacked-boxes .yum-stacked-box:first-child.is-active{z-index:21}.yum-stacked-boxes .yum-stacked-box:nth-child(2){top:calc((var(--yum-visible-height) + var(--yum-gap))*1);z-index:2}.yum-stacked-boxes .yum-stacked-box:nth-child(2).is-active{z-index:22}.yum-stacked-boxes .yum-stacked-box:nth-child(3){top:calc((var(--yum-visible-height) + var(--yum-gap))*2);z-index:3}.yum-stacked-boxes .yum-stacked-box:nth-child(3).is-active{z-index:23}.yum-stacked-boxes .yum-stacked-box:nth-child(4){top:calc((var(--yum-visible-height) + var(--yum-gap))*3);z-index:4}.yum-stacked-boxes .yum-stacked-box:nth-child(4).is-active{z-index:24}.yum-stacked-boxes .yum-stacked-box:nth-child(5){top:calc((var(--yum-visible-height) + var(--yum-gap))*4);z-index:5}.yum-stacked-boxes .yum-stacked-box:nth-child(5).is-active{z-index:25}.yum-stacked-boxes .yum-stacked-box:nth-child(6){top:calc((var(--yum-visible-height) + var(--yum-gap))*5);z-index:6}.yum-stacked-boxes .yum-stacked-box:nth-child(6).is-active{z-index:26}.yum-stacked-boxes .yum-stacked-box:nth-child(7){top:calc((var(--yum-visible-height) + var(--yum-gap))*6);z-index:7}.yum-stacked-boxes .yum-stacked-box:nth-child(7).is-active{z-index:27}.yum-stacked-boxes .yum-stacked-box:nth-child(8){top:calc((var(--yum-visible-height) + var(--yum-gap))*7);z-index:8}.yum-stacked-boxes .yum-stacked-box:nth-child(8).is-active{z-index:28}.yum-stacked-boxes .yum-stacked-box:nth-child(9){top:calc((var(--yum-visible-height) + var(--yum-gap))*8);z-index:9}.yum-stacked-boxes .yum-stacked-box:nth-child(9).is-active{z-index:29}.yum-stacked-boxes .yum-stacked-box:nth-child(10){top:calc((var(--yum-visible-height) + var(--yum-gap))*9);z-index:10}.yum-stacked-boxes .yum-stacked-box:nth-child(10).is-active{z-index:30}}
.yum-stacked-box{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.yum-stacked-box .yum-stacked-box-content{align-items:start;display:grid;gap:8px 16px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:24px}.yum-stacked-box .yum-stacked-box-content .wp-block-image,.yum-stacked-box .yum-stacked-box-content figure.wp-block-image{grid-row:1/3;margin:0;max-width:50px}.yum-stacked-box .yum-stacked-box-content .wp-block-image img,.yum-stacked-box .yum-stacked-box-content figure.wp-block-image img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.yum-stacked-box .yum-stacked-box-content .wp-block-heading,.yum-stacked-box .yum-stacked-box-content h1,.yum-stacked-box .yum-stacked-box-content h2,.yum-stacked-box .yum-stacked-box-content h3,.yum-stacked-box .yum-stacked-box-content h4,.yum-stacked-box .yum-stacked-box-content h5,.yum-stacked-box .yum-stacked-box-content h6{font-size:1.1em;font-weight:600;grid-column:2;line-height:1.3;margin:0}.yum-stacked-box .yum-stacked-box-content .wp-block-paragraph,.yum-stacked-box .yum-stacked-box-content p{color:#555;font-size:.95em;grid-column:2;line-height:1.5;margin:0;opacity:1;transform:translateY(0);transition:opacity calc(var(--yum-animation-duration, .5s)*.6) cubic-bezier(.16,1,.3,1),transform calc(var(--yum-animation-duration, .5s)*.6) cubic-bezier(.16,1,.3,1)}.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)){grid-template-columns:1fr}.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) .wp-block-heading,.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) .wp-block-paragraph,.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) h1,.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) h2,.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) h3,.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) h4,.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) h5,.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) h6,.yum-stacked-box .yum-stacked-box-content:not(:has(.wp-block-image)) p{grid-column:1}.yum-stacked-box:not(.is-active) .yum-stacked-box-content .wp-block-paragraph:not(:first-of-type),.yum-stacked-box:not(.is-active) .yum-stacked-box-content p:not(:first-of-type){opacity:0;position:absolute;transform:translateY(-10px);visibility:hidden}.yum-stacked-box.is-active .yum-stacked-box-content .wp-block-paragraph,.yum-stacked-box.is-active .yum-stacked-box-content p{opacity:1;position:relative;transform:translateY(0);visibility:visible}@media(max-width:767px){.yum-stacked-box{border:1px solid #e0e0e0;position:relative}.yum-stacked-box:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";height:10px;position:absolute;right:20px;top:30px;transform:rotate(45deg);transition:transform var(--yum-animation-duration,.5s) cubic-bezier(.16,1,.3,1);width:10px}.yum-stacked-box.is-active:after{top:35px;transform:rotate(-135deg)}}
