.ResourcePage-module__o2InTG__filterBar{gap:var(--space-4);padding:var(--space-5);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ResourcePage-module__o2InTG__filterGroup{gap:var(--space-scale-0-75);flex-direction:column;display:flex}.ResourcePage-module__o2InTG__filterLabel{font-size:var(--font-size-body-compact);font-weight:var(--weight-regular);color:var(--text-primary);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ResourcePage-module__o2InTG__filterPills{gap:var(--space-2);flex-wrap:wrap;display:flex}.ResourcePage-module__o2InTG__filterPill{padding:var(--space-2) var(--space-3);border:var(--border-width-medium) solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);border-radius:var(--radius-lg);font-size:var(--font-size-body-compact);font-weight:var(--weight-regular);cursor:pointer;transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ResourcePage-module__o2InTG__filterPill:hover{border-color:var(--brand-muted);color:var(--brand-primary)}.ResourcePage-module__o2InTG__filterPill.ResourcePage-module__o2InTG__active{border-color:var(--brand-primary);background:var(--brand-wash);color:var(--brand-primary)}.ResourcePage-module__o2InTG__searchBarContainer{margin-bottom:var(--space-5)}.ResourcePage-module__o2InTG__searchBar{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width-medium) solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--font-size-micro);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ResourcePage-module__o2InTG__searchBar:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring);outline:none}.ResourcePage-module__o2InTG__searchBar::placeholder{color:var(--text-muted)}.ResourcePage-module__o2InTG__accordionSection{padding:var(--space-6) 0}.ResourcePage-module__o2InTG__accordionTitle{font-size:var(--font-size-title-medium);font-weight:var(--weight-regular);color:var(--text-primary);margin-bottom:var(--space-5);text-align:center;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.ResourcePage-module__o2InTG__accordionGrid{gap:var(--space-5);display:grid}@media not all and (min-width:768px){.ResourcePage-module__o2InTG__accordionGrid{grid-template-columns:1fr!important}}.ResourcePage-module__o2InTG__accordionCategory{gap:var(--space-3);flex-direction:column;display:flex}.ResourcePage-module__o2InTG__categoryLabel{font-size:var(--font-size-title-small);font-weight:var(--weight-semibold);color:var(--brand-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ResourcePage-module__o2InTG__accordionItems{gap:var(--space-2);flex-direction:column;display:flex}.ResourcePage-module__o2InTG__accordionItems .retractable-information{--retractable-radius:var(--radius-lg);--retractable-padding:var(--space-3);margin:0}.ResourcePage-module__o2InTG__helpHero{text-align:center;padding:var(--space-7) var(--space-5);background:linear-gradient(135deg, var(--brand-wash) 0%, var(--surface-raised) 100%)}.ResourcePage-module__o2InTG__helpHero h1{font-size:var(--font-size-title-xl);font-weight:var(--weight-regular);color:var(--text-primary);margin-bottom:var(--space-3);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.ResourcePage-module__o2InTG__helpHero h2{font-size:var(--font-size-subtitle);font-weight:var(--weight-regular);color:var(--text-secondary);margin-bottom:var(--space-5);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ResourcePage-module__o2InTG__ctaInline{text-align:left;padding:var(--space-6) var(--space-5);margin-top:var(--space-7);background:var(--surface-sunken);border-radius:var(--radius-lg)}.ResourcePage-module__o2InTG__ctaInline h3{font-size:var(--font-size-title-medium);font-weight:var(--weight-regular);color:var(--text-primary);margin-bottom:var(--space-scale-0-75);text-align:center;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.ResourcePage-module__o2InTG__ctaInline .ResourcePage-module__o2InTG__ctaDescription{font-size:var(--font-size-micro);color:var(--text-secondary);margin-bottom:var(--space-4);max-width:var(--measure-narrow);text-align:left;font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ResourcePage-module__o2InTG__helpContent{max-width:1200px;padding:var(--space-5);margin:0 auto}
.Footer-module__JXP5HG__footer{width:100vw;padding:0 var(--space-5);flex-direction:column;justify-content:center;align-items:center;margin-top:2vh;font-family:inherit;display:flex}.Footer-module__JXP5HG__footer>*{width:100%}.Footer-module__JXP5HG__productSection{padding:var(--space-6) 0}.Footer-module__JXP5HG__productCategories{gap:var(--space-5);grid-template-columns:1fr;display:grid}.Footer-module__JXP5HG__productCategoryTitle{margin:0 0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.Footer-module__JXP5HG__footer .Footer-module__JXP5HG__sections{padding:var(--space-6) 0;grid-template-columns:repeat(auto-fit, minmax(calc(15 * var(--scale)), 1fr));gap:var(--space-5);display:grid}.Footer-module__JXP5HG__sectionTitle{margin-bottom:var(--space-3);font-weight:var(--weight-medium)}.Footer-module__JXP5HG__sectionFooter .Footer-module__JXP5HG__pageFooter{cursor:pointer;text-align:left;width:fit-content;font:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:flex}.Footer-module__JXP5HG__sectionFooter .Footer-module__JXP5HG__pageFooterLabel{margin:var(--space-3) 0;color:var(--text-primary);font-weight:var(--weight-regular);padding-right:var(--space-scale-2-5);cursor:pointer;display:inline-block}.Footer-module__JXP5HG__sectionFooter .Footer-module__JXP5HG__pageFooter:hover .Footer-module__JXP5HG__pageFooterLabel{text-decoration:underline}.Footer-module__JXP5HG__pageFooterExpandedTitle{font-size:var(--font-size-title-large);margin:var(--space-5) 0;font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-decoration:underline}.Footer-module__JXP5HG__pageFooterDevelopedContainer{width:auto;z-index:var(--layer-modal);padding:var(--space-5);-webkit-backdrop-filter:blur(10px)brightness(80%);backdrop-filter:blur(10px)brightness(80%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Footer-module__JXP5HG__pageFooterDevelopedContainer h1{color:var(--text-primary);font-size:var(--font-size-display-large);font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.Footer-module__JXP5HG__pageFooterDevelopedContainer h2{font-size:var(--font-size-display-medium);margin-top:var(--space-5);margin-bottom:var(--space-3);font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.Footer-module__JXP5HG__pageFooterDevelopedContainer h3{font-size:var(--font-size-title-medium);margin:var(--space-5) 0;font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.Footer-module__JXP5HG__pageFooterDevelopedContainer h4{font-size:var(--font-size-title-large);margin:var(--space-5) 0;font-weight:var(--weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-decoration:underline}.Footer-module__JXP5HG__pageFooterDevelopedContainer p{font-size:var(--font-size-subtitle);font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.Footer-module__JXP5HG__sectionFooter .Footer-module__JXP5HG__pageFooterDeveloped{border-radius:var(--radius-lg);height:100vh;padding:var(--space-6);background-color:var(--surface-raised);flex-direction:column;animation:.5s ease-in-out Footer-module__JXP5HG__slide-up;display:flex;overflow-y:scroll}.Footer-module__JXP5HG__pageFooterDevelopedContainer.Footer-module__JXP5HG__hide{animation:.5s ease-in-out Footer-module__JXP5HG__blur-out}.Footer-module__JXP5HG__pageFooterDeveloped.Footer-module__JXP5HG__hide{animation:.5s ease-in-out Footer-module__JXP5HG__slide-down}.Footer-module__JXP5HG__copyright{border-top:var(--border-width-thin) solid var(--border-default);padding:var(--space-6) 0}@keyframes Footer-module__JXP5HG__slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Footer-module__JXP5HG__slide-down{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(0)}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();transform:translateY(100%)}}@keyframes Footer-module__JXP5HG__blur-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes Footer-module__JXP5HG__blur-out{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (min-width:768px),(orientation:landscape){.Footer-module__JXP5HG__footer{padding:0 var(--space-vitrine-gutter-wide)}.Footer-module__JXP5HG__footer .Footer-module__JXP5HG__sections{grid-template-columns:repeat(auto-fit, minmax(calc(18 * var(--scale)), 1fr));gap:var(--space-3)}.Footer-module__JXP5HG__productCategories{grid-template-columns:repeat(auto-fit, minmax(calc(14 * var(--scale)), 1fr));gap:var(--space-4) var(--space-5)}}
.animated-plus-cross-button{cursor:pointer;position:relative}.animated-plus-cross-button .plus{width:calc(2 * var(--scale));height:calc(2 * var(--scale));justify-content:center;align-items:center;display:flex}.animated-plus-cross-button .plus path{stroke:var(--text-primary)}.animated-plus-cross-button .plus.inactive path{transform-origin:50%;transition:transform var(--duration-slow) var(--ease-standard);transform:rotate(0)}.animated-plus-cross-button .plus.active path{transform-origin:50%;transition:transform var(--duration-slow) var(--ease-standard);transform:rotate(45deg)}
