.revealing-button{--height:38px;--width:38px;--expanded-width:19ch;z-index:2;padding:3px;cursor:pointer;position:relative;border:none;background-color:#398070;height:var(--height);width:var(--width);border-radius:50%;display:flex;align-items:center;transition:height .3s ease-in-out,width .3s ease-in-out}.revealing-button:focus-visible{outline-style:solid;outline-width:var(--oui-scale-1);outline-color:var(--oui-orange-100);outline-offset:var(--oui-scale-1)}.revealing-button .plus{scale:0;opacity:0;background:#fff;box-shadow:0 4px 8px 0 rgba(47,99,88,.3);transform:rotate(-90deg);transition:scale .5s ease-in-out,transform 1s ease-in-out;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;height:calc(var(--height) - 6px);width:calc(var(--width) - 6px);margin-left:auto}.revealing-button .plus .vertical-line{transition:transform .5s ease-in-out,opacity .5s ease-in-out}.revealing-button .plus .plus-icon{width:12px;height:12px}.revealing-button .plus .plus-icon.expanded .vertical-line{transform:rotate(90deg);opacity:0}.revealing-button .text{white-space:nowrap;opacity:0;width:0}.revealing-button.revealed{animation:reveal-button-expand .4s ease-in-out .2s forwards}.revealing-button.revealed .plus{transform:rotate(0deg);scale:1;opacity:1}.revealing-button.revealed .text{animation:reveal-button-text-reveal .2s ease-in-out .4s forwards}@keyframes reveal-button-expand{50%{border-radius:var(--height)}to{width:auto;border-radius:var(--height);width:var(--expanded-width);justify-content:space-between}}@keyframes reveal-button-text-reveal{to{padding-left:16px;opacity:1}}.tabbed-section>.expandable-section-wrapper{max-height:var(--viewport-height,auto);transition:max-height 1s ease-in-out}.tabbed-section>.expandable-section-wrapper.expanded{max-height:3000px}.expandable-section-wrapper{position:relative;will-change:max-height;height:100%;overflow:hidden}.expandable-section-wrapper .revealing-button{position:sticky;left:50%;bottom:4px;transform:translateX(-50%);z-index:2}.tabbed-section>.expandable-section-wrapper:has(.revealing-button):not(.expanded):after{content:"";position:absolute;height:140px;width:100%;left:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 64%);pointer-events:none}.dynamic-section-form-element.expandable-info-set:not(:last-child){margin-bottom:32px}.dynamic-section-form-element.expandable-info-set:not(:last-child).minimal-spacing{margin-bottom:8px}.dynamic-section-form-element.expandable-info-set .expandable-info-set-header{display:flex;align-items:start;flex-direction:column;border-radius:8px}.dynamic-section-form-element.expandable-info-set .expandable-info-set-header:has(.oui-accordion--trigger:active){background-color:#489e88}.dynamic-section-form-element.expandable-info-set .oui-divider{position:relative;top:16px}.dynamic-section-form-element.expandable-info-set .oui-accordion--content{padding-inline:0}.dynamic-section-form-element.expandable-info-set .oui-accordion--content-wrapper{padding-block:8px 12px}.dynamic-section-form-element.expandable-info-set .oui-divider.oui-divider--horizontal+h3.oui-typography{margin-top:16px;display:block}.dynamic-section-form-element.expandable-info-set .oui-accordion--item{box-shadow:none;margin-bottom:0;display:flex;flex-direction:column-reverse}.dynamic-section-form-element.expandable-info-set .oui-accordion--item .oui-accordion--trigger{padding:0}.dynamic-section-form-element.expandable-info-set .oui-accordion--item .oui-accordion--trigger:active{background-color:transparent}.dynamic-section-form-element.expandable-info-set .oui-accordion--item .oui-accordion--trigger:active .expandable-info-set-header{background-color:#f5f5f5}.dynamic-section-form-element.expandable-info-set svg{position:relative;top:5px;transform:rotate(180deg);transition:transform .3s ease-in-out}.dynamic-section-form-element.expandable-info-set svg.expanded{transform:rotate(0deg)}.product-page-2-faq-container{background-color:var(--oui-white-100);padding:20px;border-radius:8px;margin-top:24px}.product-page-2-faq-container .product-page-faq-heading{margin-bottom:24px}.product-page-2-faq-container .oui-accordion--item{border-radius:20px;box-shadow:0 4px 24px 0 rgba(0,0,0,.102)}.product-page-2-faq-container .oui-accordion--item .oui-accordion--trigger{border-radius:20px!important;overflow:hidden}.product-page-2-faq-container .oui-accordion--item .oui-accordion--content-wrapper{padding-block:0 16px}.product-page-2-faq-container .faq-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.product-page-2-faq-container .faq-header .faq-question{color:#424242;text-align:left;position:relative}.product-page-2-faq-container .faq-header .faq-question:before{content:"";position:absolute;width:6px;height:100%;min-height:28px;left:-22px;top:-2px;border-radius:0 4px 4px 0;background:linear-gradient(201deg,#ffd59d 8.55%,#ff970a 91.45%);transition:left .3s ease-in-out}.product-page-2-faq-container .faq-header .faq-question.faq-opened:before{left:-16px}.product-page-2-faq-container .faq-header .faq-open-icon{transition:transform .3s}.product-page-2-faq-container .faq-header .faq-open-icon.faq-opened{transform:rotate(45deg)}.product-page-2-faq-container .faq-answer{color:#424242}.dynamic-section-form-element.product-page-2-faq-container{padding-block:0;margin-top:0;padding-bottom:16px}.dynamic-section-form-element.product-page-2-faq-container:not(:last-child){margin-bottom:32px}.dynamic-section-form-element.product-page-2-faq-container:not(:last-child).minimal-spacing{margin-bottom:8px}.dna-search,.dna-search .dna{position:relative}.dna-search .dna{animation:dna-span-left-right 4s ease-in-out infinite;border:1px solid #000}@keyframes dna-span-left-right{0%{transform:translateY(20%)}50%{transform:translate(15%,20%)}to{transform:translateY(20%)}}.flask .flask-front{position:relative;transform:translate(-105%);animation:flask-span-right 6s ease-in-out infinite}.flask .flask-back{position:relative;animation:flask-span-left 6s ease-in-out infinite;transform:translate(105%)}@keyframes flask-span-right{50%{transform:translate(0)}to{transform:translate(-105%)}}@keyframes flask-span-left{50%{transform:translate(0)}to{transform:translate(105%)}}.seo-contexts .dynamic-section-form-element.heading1 .scroll-container{padding-inline:0}.dynamic-section-form-element.heading1{display:flex;justify-content:space-between;gap:4px;text-wrap:pretty}.dynamic-section-form-element.heading1.default:not(:last-child){margin-bottom:32px}.dynamic-section-form-element.heading1.default:not(:last-child).minimal-spacing{margin-bottom:8px}@media(min-width:900px){.dynamic-section-form-element.heading1.default:not(:last-child){margin-bottom:42px}.dynamic-section-form-element.heading1.default:not(:last-child).minimal-spacing{margin-bottom:8px}}.dynamic-section-form-element.heading1.dna:not(:last-child),.dynamic-section-form-element.heading1.flask:not(:last-child){margin-bottom:12px}.dynamic-section-form-element.heading1.dna:not(:last-child).minimal-spacing,.dynamic-section-form-element.heading1.flask:not(:last-child).minimal-spacing{margin-bottom:8px}.dynamic-section-form-element.heading1:has(+.product-page-2-faq-container):not(:last-child){margin-bottom:16px}@media(min-width:900px){.dynamic-section-form-element.heading1:has(+.product-page-2-faq-container):not(:last-child){margin-bottom:42px}.dynamic-section-form-element.heading1:has(+.product-page-2-faq-container):not(:last-child).minimal-spacing{margin-bottom:8px}}.dynamic-section-form-element.heading1:has(+.product-page-2-faq-container):not(:last-child).minimal-spacing{margin-bottom:8px}.dynamic-section-form-element.heading1 svg{min-width:72px;align-self:end}.dynamic-section-form-element.heading2:not(:last-child){margin-bottom:28px}.dynamic-section-form-element.heading2:not(:last-child).minimal-spacing{margin-bottom:8px}.dynamic-section-form-element.image img{position:relative!important}.dynamic-section-form-element.image:not(:last-child){margin-bottom:32px}.dynamic-section-form-element.image:not(:last-child).minimal-spacing{margin-bottom:8px}.dynamic-section-form-element.list{position:relative;left:16px;width:calc(100% - 20px)}.dynamic-section-form-element.list:not(:last-child){margin-bottom:32px}.dynamic-section-form-element.list:not(:last-child).minimal-spacing{margin-bottom:8px}.dynamic-section-form-element.list .table .scroll-container{padding-inline:0}.dynamic-section-form-element li:has(li)::marker{color:transparent}.dynamic-section-form-element li::marker{color:var(--oui-grey-80);font-weight:inherit}.dynamic-section-form-element.paragraph:not(:last-child){margin-bottom:42px}.dynamic-section-form-element.paragraph:not(:last-child).minimal-spacing{margin-bottom:8px}