button.accordion-trigger,button.faq-question{justify-content:space-between;padding:2rem 0;border-radius:unset;height:auto;background-color:transparent;color:var(--santas-gray);transition:color .2s ease;white-space:normal;width:100%;display:flex;align-items:center;text-align:left;cursor:pointer;border:unset;max-height:unset}.accordion{width:100%;height:100%;position:relative}button.accordion-trigger{padding:1.25rem 0}button.accordion-trigger:hover,button.faq-question:hover{background-color:unset;box-shadow:unset;color:#fff}.accordion-trigger>span:not(:has(svg)),.faq-question>span:not(:has(svg)){display:block;font-size:1.5rem;line-height:110%;text-transform:none;font-weight:var(--medium);font-family:var(--font_title)}.accordion-item,.faq-item{position:relative;background-color:transparent;border-top:1px solid var(--scarpa-flow)}.accordion-item:hover,.faq-item:hover{color:#fff;transition:color .2s ease}.accordion-item:not(.story,.accordion-tabs):after,.faq-item:after{content:"";position:absolute;top:-2px;left:0;width:0%;height:2px;background-color:var(--white-lilac);z-index:2;transition:width 1.2s cubic-bezier(.215,.61,.355,1)}.accordion-item:hover:after,.faq-item:hover:after{width:100%}.accordion-item.open button.accordion-trigger,.faq-item.open button.faq-question{color:#fff}.accordion-item .feature-icon{color:var(--scarpa-flow)}.accordion-item.open .feature-icon{color:var(--energy-yellow)}.accordion-item.open:not(.accordion-tabs):after,.faq-item.open:after{width:100%}.faq-answer ul,.faq-answer ol{padding:1rem}.accordion-item .accordion-content,.accordion-item.mask-anim.down.closing .accordion-content,.accordion-item.mask-anim.right.closing .accordion-content,.faq-item .faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;padding-bottom:0}.accordion-item.open .accordion-content,.faq-item.open .faq-answer{max-height:500px;opacity:1;padding-bottom:2rem}.accordion-item svg,.faq-item svg{transform:rotate(0);transition:rotate .2s ease}.accordion-item.open svg,.faq-item.open svg{transform:rotate(180deg);transition:transform .2s ease}.accordion-item.story>:first-child,.accordion-item.accordion-tabs>:first-child{padding:1.25rem 0}.accordion-item.story>.column{max-width:60%}.accordion-item.story button.accordion-trigger{padding:1.5rem 0}.accordion-item.story>picture{position:absolute;right:0;top:-10%;z-index:10;opacity:0;transform:rotate(6deg) translateY(10%);border-radius:1rem;overflow:clip;pointer-events:none;transition:opacity .2s ease .1s,transform .3s ease}.accordion-item.story.open>picture{opacity:1;transform:rotate(4deg) translateY(0);pointer-events:auto;transition:opacity .3s ease,transform .2s ease .1s}.accordion-item.accordion-tabs.row-reverse{align-self:flex-end}.accordion-item.accordion-tabs.row-reverse>picture{right:auto;left:0}.accordion-item.accordion-tabs{position:unset;width:calc(60% - 2rem)}.accordion-item.accordion-tabs.mask-anim.down>picture{opacity:1;clip-path:inset(0 0 100% 0)}.accordion-item.accordion-tabs.open.mask-anim.down>picture{opacity:1;clip-path:inset(0 0 0 0);transition:clip-path .6s ease-in-out 20ms}.accordion-item.accordion-tabs.open.closing.mask-anim.down>picture{opacity:1;clip-path:inset(100% 0 0 0);transition:clip-path .6s ease-in-out}.accordion-item.accordion-tabs.mask-anim.right>picture{opacity:1;clip-path:inset(0 100% 0 0)}.accordion-item.accordion-tabs.open.mask-anim.right>picture{opacity:1;clip-path:inset(0 0 0 0);transition:clip-path .6s ease-in-out 20ms}.accordion-item.accordion-tabs.open.closing.mask-anim.right>picture{opacity:1;clip-path:inset(0 0 0 100%);transition:clip-path .6s ease-in-out}.accordion-item.accordion-tabs>picture{position:absolute;display:block;right:0;top:0;z-index:10;width:40%;aspect-ratio:1;height:auto;opacity:0;border-radius:1rem;overflow:clip;pointer-events:none;height:100%;transition:opacity .2s ease}.accordion-item.accordion-tabs.open>picture{opacity:1;pointer-events:auto;max-height:-webkit-fill-available;transition:opacity .3s ease .1s}.accordion-item.accordion-tabs>picture>img{height:100%;width:100%}@media screen and (max-width:600px){.accordion-trigger>span:not(:has(svg)),.faq-question>span:not(:has(svg)){font-size:1.25rem;line-height:125%}button.accordion-trigger,button.faq-question{padding:1.5rem 0}}
