@keyframes slide-in-to-right{0%{translate:-100%}to{translate:0}}@keyframes slide-in-to-left{0%{translate:100%}to{translate:0}}@keyframes slide-out-to-right{0%{translate:0}to{translate:100%}}@keyframes slide-out-to-left{0%{translate:0}to{translate:-100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-to-right{0%{opacity:0;translate:-25%}40%{opacity:0}to{opacity:1;translate:0}}@keyframes fade-in-to-left{0%{opacity:0;translate:25%}40%{opacity:0}to{opacity:1;translate:0}}@keyframes fade-in-to-top{0%{opacity:0;transform:translateY(var(--vertical-animation-translate,100%))}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}:root{--sticky-bar-backdrop:rgb(from #000 r g b/50%);--sticky-bar-bgc:#f0f0ca;--sticky-bar-shadow:0 -5px 5px 0 rgb(from #000 r g b/20%);--sticky-bar-close-bgc:transparent;--sticky-bar-close-color:#000;--sticky-bar-close-hover-bgc:#fff;--sticky-bar-close-hover-color:#000;--sticky-bar-close-hover-outline:#000;--sticky-bar-close-size:40px;--sticky-bar-close-icon-size:16px;--sticky-bar-button-size:40px;--sticky-bar-button-icon-size:20px;--sticky-bar-max-width:1440px}.sticky-bar{background-color:var(--sticky-bar-bgc);border:0;bottom:0;box-shadow:var(--sticky-bar-shadow);margin:auto;padding:10px 10px 10px 20px;position:fixed;width:100%;z-index:50}.sticky-bar[open]{animation:fade-in .2s 0s forwards}.sticky-bar.is-closed{animation:fade-out .2s 0s forwards}.sticky-bar__container{display:grid;gap:10px;grid-template-areas:"content close";grid-template-columns:1fr auto;margin:0 auto;max-width:var(--sticky-bar-max-width);width:100%}.sticky-bar__container:has(.sticky-bar__button){grid-template-areas:"content close" "button button"}.sticky-bar__content{display:flex;flex-direction:column;gap:.25rem 10px;grid-area:content;justify-content:center;width:100%}.sticky-bar__title{font-family:Trade Gothic Bd2,sans-serif;--heading-4-font-size:1.25rem;--heading-4-line-height:1.5rem;font-size:var(--heading-4-font-size);font-weight:400;grid-area:title;line-height:var(--heading-4-line-height);margin:0}.sticky-bar__text{grid-area:text;margin:0}.sticky-bar__button{--button-height:var(--sticky-bar-button-size);align-items:center;align-self:center;display:flex;grid-area:button;justify-content:center}.sticky-bar__button .button__icon{height:var(--sticky-bar-button-icon-size);width:var(--sticky-bar-button-icon-size)}.sticky-bar__close{align-items:center;align-self:start;background-color:var(--sticky-bar-close-bgc);border-radius:5px;color:var(--sticky-bar-close-color);display:flex;grid-area:close;height:var(--sticky-bar-close-size);justify-content:center;transition:background-color .4s cubic-bezier(.19,1,.55,1),color .4s cubic-bezier(.19,1,.55,1);width:var(--sticky-bar-close-size)}.sticky-bar__close:focus-visible,.sticky-bar__close:hover{background-color:var(--sticky-bar-close-hover-bgc);color:var(--sticky-bar-close-hover-color);outline:1px solid var(--sticky-bar-close-hover-outline)}.sticky-bar__close-icon{fill:currentColor;height:var(--sticky-bar-close-icon-size);width:var(--sticky-bar-close-icon-size)}@media only screen and (min-width:480px){.sticky-bar{--sticky-bar-button-size:50px;--sticky-bar-button-icon-size:24px}.sticky-bar__container{gap:20px}.sticky-bar__container:has(.sticky-bar__button){grid-template-areas:"content button close";grid-template-columns:2fr minmax(200px,1fr) auto}.sticky-bar__close{align-self:start;height:var(--sticky-bar-close-size)}}@media only screen and (min-width:768px){.sticky-bar__content{margin-left:auto;max-width:800px}.sticky-bar__title{--heading-3-font-size:1.75rem;--heading-3-line-height:1.9375rem;font-size:var(--heading-3-font-size);font-weight:400;line-height:var(--heading-3-line-height)}}@media only screen and (min-width:768px) and (min-width:768px){.sticky-bar__title{--heading-3-font-size:1.875rem;--heading-3-line-height:2.125rem}}@media only screen and (min-width:768px) and (min-width:1280px){.sticky-bar__title{--heading-3-font-size:2rem;--heading-3-line-height:2.25rem}}@media only screen and (min-width:768px){.sticky-bar__button{max-width:400px;padding:0 var(--button-padding);width:auto}}