.button{cursor:pointer;padding:1.6rem var(--SpaceM);border-radius:var(--Corners__Buttons);border:none;justify-content:center;align-items:center;font-size:1.6rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}@media (min-width:1400px){.button{font-size:1.8rem;font-weight:500}}.button{gap:var(--spacing-xxxs,var(--SpaceXXXS));transition:background-color .34s cubic-bezier(.43,0,.47,1),box-shadow .34s cubic-bezier(.43,0,.47,1),color .34s cubic-bezier(.43,0,.47,1),border-color .34s cubic-bezier(.43,0,.47,1),transform .34s cubic-bezier(.43,0,.47,1)}@media (min-width:1400px){.button{padding:1.7rem var(--SpaceM)}}.button:disabled{opacity:.3;cursor:not-allowed}.button:active{transform:translateZ(0)scale(.99)}.button.with-icon--left{flex-direction:row-reverse}.button:focus-visible{outline:2px solid var(--focus-default);box-shadow:none}.button [class*=icon-]{flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;display:flex}@media (min-width:1400px){.button [class*=icon-]{font-size:2.4rem}}.button--primary{background-color:var(--Brand-Colors-Accent-100);color:var(--Interface-Basics-Dark-Grey);box-shadow:0 4px 12px #063f2700,0 16px 60px #063f2700}@media (hover:hover){.button--primary:hover:not(:disabled){background-color:var(--Brand-Colors-Accent-80);box-shadow:0 4px 12px #063f270f,0 16px 60px #063f271a}}.button--secondary{background-color:var(--Interface-Basics-Secondary-Light);color:var(--Interface-Basics-Text-Dark)}@media (hover:hover){.button--secondary:hover:not(:disabled){background-color:var(--Interface-Basics-Secondary-Medium)}}.button--download{background-color:var(--Interface-Basics-Secondary-Light);color:var(--Interface-Basics-Text-Dark);padding-top:1.2rem;padding-bottom:1.2rem;font-size:1.6rem;font-weight:400;line-height:1.125}@media (min-width:1400px){.button--download{font-size:1.8rem}}.button--download{padding-right:var(--spacing-m,var(--SpaceM));padding-left:var(--spacing-s,var(--SpaceS));gap:var(--spacing-xxs,var(--SpaceXXS))}.button--download .button__label{border-left:1px solid var(--Interface-Basics-Line-Light);padding-block:var(--spacing-xxxs,var(--SpaceXXXS));padding-left:var(--spacing-xxs,var(--SpaceXXS));display:inline-block}.button--download .icon-wrapper{position:relative;overflow:hidden}.button--download .icon-wrapper span{transition:transform .34s cubic-bezier(.43,0,.47,1),opacity .34s cubic-bezier(.43,0,.47,1)}.button--download .icon-wrapper>span:last-child{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-150%)}@media (hover:hover){.button--download:hover .icon-wrapper span{opacity:0;transform:translateY(150%)}.button--download:hover .icon-wrapper span:last-child{opacity:1;transform:translate(-50%,-50%)}.button--download:hover:not(:disabled){background-color:var(--Interface-Basics-Secondary-Medium)}}.button--login{background-color:var(--Brand-Colors-Dark-Forest-100);color:var(--Interface-Basics-White);padding-top:.9rem;padding-bottom:.9rem;padding-inline:var(--spacing-xs,var(--SpaceXS))}@media (hover:hover){.button--login:hover:not(:disabled){background-color:var(--Brand-Colors-Dark-Forest-90)}}@media (min-width:1400px){.button--login{padding:1.7rem var(--SpaceS)}}.button--link{color:var(--Interface-Basics-Link);gap:var(--SpaceXXXS);background-color:#0000;padding:0}@media (hover:hover){.button--link:hover:not(:disabled){color:var(--Interface-Basics-Link-Rollover)}}.button--link:disabled{opacity:.5;cursor:not-allowed}
.tab-content-wrapper{position:relative}.tab-content-wrapper .tab-content{opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}.tab-content-wrapper .tab-content.active{opacity:1;pointer-events:auto;position:static}
.tab-nav{border-bottom:1px solid var(--Interface-Basics-Line-Light);gap:var(--spacing-xs,var(--SpaceXS));display:flex}
.tab{opacity:.6;cursor:pointer;white-space:nowrap;padding-block:var(--spacing-s,var(--SpaceS));border-bottom:1.5px solid #0000;font-size:1.6rem;font-weight:400;line-height:1.125}@media (min-width:1400px){.tab{font-size:1.8rem}}.tab{transition:opacity .34s cubic-bezier(.43,0,.47,1),border-color .34s cubic-bezier(.43,0,.47,1);transform:translateY(1px)}.tab.is-active{opacity:1;border-color:var(--Interface-Basics-Text-Dark)}
.overflow-outer-wrapper{position:relative}.overflow-outer-wrapper .overflow-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:auto hidden}.overflow-outer-wrapper .overflow-wrapper::-webkit-scrollbar{display:none}.overflow-outer-wrapper .overflow-wrapper{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;transition:-webkit-mask-position .2s,mask-position .2s;-webkit-mask-image:linear-gradient(90deg,#0000 0,#fff 5.4rem),linear-gradient(270deg,#0000 0,#fff 5.4rem);mask-image:linear-gradient(90deg,#0000 0,#fff 5.4rem),linear-gradient(270deg,#0000 0,#fff 5.4rem);-webkit-mask-position:-10rem,calc(100% + 10rem);mask-position:-10rem,calc(100% + 10rem);-webkit-mask-size:200% 200%,200% 100%;mask-size:200% 200%,200% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.overflow-outer-wrapper .overflow-wrapper .overflow-target{min-width:min-content}.overflow-outer-wrapper [class*=overflow-handle]{z-index:10;opacity:0;visibility:hidden;cursor:pointer;font-size:2rem;transition:opacity .2s,visibility .2s;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1400px){.overflow-outer-wrapper [class*=overflow-handle]{font-size:2.4rem}}.overflow-outer-wrapper [class*=overflow-handle].visible{opacity:1;visibility:visible}.overflow-outer-wrapper .overflow-handle-left{left:2rem}.overflow-outer-wrapper .overflow-handle-left .icon-ui-link-regular{transform:rotate(180deg)}.overflow-outer-wrapper .overflow-handle-right{right:2rem}.overflow-outer-wrapper .overflow-handle-left.visible~.overflow-wrapper{-webkit-mask-position:0,calc(100% + 10rem);mask-position:0,calc(100% + 10rem)}.overflow-outer-wrapper .overflow-handle-right.visible~.overflow-wrapper{-webkit-mask-position:-10rem,100%;mask-position:-10rem,100%}.overflow-outer-wrapper .overflow-handle-left.visible+.overflow-handle-right.visible+.overflow-wrapper{-webkit-mask-position:0,100%;mask-position:0,100%}
.accordion-list{gap:var(--spacing-xxxs,var(--SpaceXXXS));flex-direction:column;display:flex}.faq-item{--faq-background:#f1f0ed;border-radius:var(--Corners__CardsM);border:1px solid var(--Interface-Basics-Line-Light);box-shadow:var(--box-shadow-cards-transparent);padding:var(--spacing-xxs,var(--SpaceXXS));transition:background .34s cubic-bezier(.43,0,.47,1),border .34s cubic-bezier(.43,0,.47,1),box-shadow .34s cubic-bezier(.43,0,.47,1)}.faq-item.is-open{background-color:var(--Interface-Basics-White);border:1px solid var(--Interface-Basics-White);box-shadow:var(--box-shadow-cards)}@media (hover:hover){.faq-item:hover{background-color:var(--Interface-Basics-White);border:1px solid var(--Interface-Basics-White);box-shadow:var(--box-shadow-cards)}.faq-item:hover .toggle-icon{background-color:var(--Interface-Basics-Secondary-Medium)}}.faq-item .faq-item__header{cursor:pointer;text-align:left;border-radius:var(--Corners__CardsM);justify-content:space-between;align-items:end;gap:var(--spacing-xxs,var(--SpaceXXS));width:100%;padding-inline:var(--spacing-xxs,var(--SpaceXXS));padding-block:var(--spacing-xxxs,var(--SpaceXXXS));display:flex}@media (min-width:1024px){.faq-item .faq-item__header{padding-inline:var(--spacing-m,var(--SpaceM));padding-block:var(--spacing-xs,var(--SpaceXS))}}@media (min-width:768px){.faq-item .faq-item__header{align-items:center}}@media not all and (min-width:768px){.faq-item .faq-item__header>span:first-child{padding-top:.3rem;padding-bottom:.3rem}}.faq-item .faq-item__body{height:0;position:relative;overflow:hidden}.faq-item .faq-item__body__inner{padding-top:var(--spacing-xxs,var(--SpaceXXS))}.faq-item .faq-item__body__inner:before{content:"";width:1.4rem;height:1.4rem;top:var(--spacing-xxs,var(--SpaceXXS));background-color:var(--faq-background);border-top-left-radius:.5rem;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.faq-item .faq-item__body__inner .faq-item__body__inner__background{padding-inline:var(--spacing-s,var(--SpaceS));padding-block:var(--spacing-m,var(--SpaceM))}@media (min-width:1024px){.faq-item .faq-item__body__inner .faq-item__body__inner__background{padding-inline:var(--spacing-xl,var(--SpaceXL));padding-block:var(--spacing-l,var(--SpaceL))}}.faq-item .faq-item__body__inner .faq-item__body__inner__background{background-color:var(--faq-background);border-radius:var(--Corners__CardsXS)}
.button-group{gap:var(--spacing-xxs,var(--SpaceXXS));flex-wrap:wrap;display:flex}
.pagination{margin-top:var(--spacing-l,var(--SpaceL));justify-content:space-between;align-items:center;display:flex}@media (min-width:1024px){.pagination{margin-top:var(--spacing-xxl,var(--SpaceXXL));gap:var(--spacing-l,var(--SpaceL));justify-content:center}}.pagination .pagination__pages{gap:var(--spacing-xs,var(--SpaceXS));display:flex}.pagination .pagination__page{width:3.2rem;height:3.2rem;color:var(--Interface-Basics-Text-Light);background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:400;line-height:1.2;display:flex}@media (min-width:1400px){.pagination .pagination__page{width:4rem;height:4rem;font-size:1.6rem}}.pagination .pagination__page{transition:background-color .34s cubic-bezier(.43,0,.47,1),color .34s cubic-bezier(.43,0,.47,1)}.pagination .pagination__page.pagination__page--active{background:var(--Brand-Colors-Dark-Forest-100);color:var(--Interface-Basics-White);cursor:default}@media (hover:hover){.pagination .pagination__page:hover:not(.pagination__page--active):not(.pagination__page--ellipsis){background:var(--Interface-Basics-Secondary-Light);cursor:pointer}}.pagination .pagination__btn{cursor:pointer;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:2rem;display:flex;position:relative}@media (min-width:1400px){.pagination .pagination__btn{width:6rem;height:6rem;font-size:2.4rem}}.pagination .pagination__btn:before{content:"";opacity:0;background:var(--Interface-Basics-Secondary-Light);border-radius:100px;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.pagination .pagination__btn.pagination__btn--prev [class*=icon-]{transform:rotate(180deg)}.pagination .pagination__btn [class*=icon-]{font-size:2rem}@media (hover:hover){.pagination .pagination__btn:hover:not(.pagination__btn--disabled):before{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pagination .pagination__btn.pagination__btn--disabled{opacity:.3;cursor:default}