.revealing-button{--height:38px;--width:38px;--expanded-width:19ch;z-index:2;cursor:pointer;height:var(--height);width:var(--width);background-color:#398070;border:none;border-radius:50%;align-items:center;padding:3px;transition:height .3s ease-in-out,width .3s ease-in-out;display:flex;position:relative}.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{opacity:0;aspect-ratio:1;height:calc(var(--height) - 6px);width:calc(var(--width) - 6px);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:scale .5s ease-in-out,transform 1s ease-in-out;display:flex;transform:rotate(-90deg);box-shadow:0 4px 8px #2f63584d}.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{opacity:0;transform:rotate(90deg)}.revealing-button .text{white-space:nowrap;opacity:0;width:0}.revealing-button.revealed{animation:.4s ease-in-out .2s forwards reveal-button-expand}.revealing-button.revealed .plus{opacity:1;transform:rotate(0)scale(1)}.revealing-button.revealed .text{animation:.2s ease-in-out .4s forwards reveal-button-text-reveal}@keyframes reveal-button-expand{50%{border-radius:var(--height)}to{border-radius:var(--height);width:auto;width:var(--expanded-width);justify-content:space-between}}@keyframes reveal-button-text-reveal{to{opacity:1;padding-left:16px}}
.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{will-change:max-height;height:100%;position:relative;overflow:hidden}.expandable-section-wrapper .revealing-button{z-index:2;position:sticky;bottom:4px;left:50%;transform:translate(-50%)}.tabbed-section>.expandable-section-wrapper:has(.revealing-button):not(.expanded):after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fff 64%);width:100%;height:140px;position:absolute;bottom:0;left:0}
.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{border-radius:8px;flex-direction:column;align-items:start;display:flex}.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;flex-direction:column-reverse;margin-bottom:0;display:flex}.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:#0000}.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{transition:transform .3s ease-in-out;position:relative;top:5px;transform:rotate(180deg)}.dynamic-section-form-element.expandable-info-set svg.expanded{transform:rotate(0)}
.product-page-2-faq-container{background-color:var(--oui-white-100);border-radius:8px;margin-top:24px;padding:20px}.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 #0000001a}.product-page-2-faq-container .oui-accordion--item .oui-accordion--trigger{overflow:hidden;border-radius:20px!important}.product-page-2-faq-container .oui-accordion--item .oui-accordion--content-wrapper{padding-block:0 16px}.product-page-2-faq-container .faq-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.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:"";background:linear-gradient(201deg,#ffd59d 8.55%,#ff970a 91.45%);border-radius:0 4px 4px 0;width:6px;height:100%;min-height:28px;transition:left .3s ease-in-out;position:absolute;top:-2px;left:-22px}.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{position:relative}.dna-search .dna{border:1px solid #000;animation:4s ease-in-out infinite dna-span-left-right;position:relative}@keyframes dna-span-left-right{0%{transform:translateY(20%)}50%{transform:translate(15%,20%)}to{transform:translateY(20%)}}
.flask .flask-front{animation:6s ease-in-out infinite flask-span-right;position:relative;transform:translate(-105%)}.flask .flask-back{animation:6s ease-in-out infinite flask-span-left;position:relative;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{text-wrap:pretty;justify-content:space-between;gap:4px;display:flex}.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.flask:not(:last-child),.dynamic-section-form-element.heading1.dna:not(:last-child){margin-bottom:12px}.dynamic-section-form-element.heading1.flask:not(:last-child).minimal-spacing,.dynamic-section-form-element.heading1.dna: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{align-self:end;min-width:72px}
.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{width:calc(100% - 20px);position:relative;left:16px}.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:#0000}.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}
