.product-sticky-cta{background-color:var(--hh-color-white,#fff);border-top:1px solid var(--hh-color-grey-medium,#eee);bottom:0;box-shadow:var(--hh-shadow-md,0 0 20px 0 rgba(0,0,0,.15));left:0;opacity:0;position:fixed;right:0;transform:translateY(100%);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s;visibility:hidden;z-index:999}@media(min-width:1024px){.product-sticky-cta{border-top:0;bottom:auto;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--hh-nav-height-top, 56px) + var(--hh-nav-height, 76px));transform:translateY(-100%)}}.product-sticky-cta--visible{opacity:1;transform:translateY(0);visibility:visible}.product-sticky-cta__inner{align-items:center;display:flex;flex-direction:row;gap:calc(var(--hh-gutter-width, 30px)*.5);justify-content:space-between;padding-bottom:calc(var(--hh-gutter-width, 30px)*.5);padding-top:calc(var(--hh-gutter-width, 30px)*.5)}@media(max-width:1023px){.product-sticky-cta__inner{padding-bottom:calc(var(--hh-gutter-width, 30px)*.5 + env(safe-area-inset-bottom, 0px))}}@media(max-width:767px){.product-sticky-cta__inner{gap:calc(var(--hh-gutter-width, 30px)*.3)}}.product-sticky-cta__info{display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;min-width:0}@media(max-width:767px){.product-sticky-cta__info{display:none}}.product-sticky-cta__title{font-family:var(--hh-font-bold,"Roboto",sans-serif);font-size:1.125rem;font-weight:var(--hh-font-weight-bold,500);line-height:1.3em}.product-sticky-cta__details{align-items:center;column-gap:calc(var(--hh-gutter-width, 30px)*.75);display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;font-size:1rem;line-height:1.25em;min-width:0;row-gap:.25rem}@media(max-width:767px){.product-sticky-cta__details{column-gap:calc(var(--hh-gutter-width, 30px)*.5)}}.product-sticky-cta__date,.product-sticky-cta__location{white-space:nowrap}.product-sticky-cta__date[hidden],.product-sticky-cta__location[hidden]{display:none}.product-sticky-cta__date{color:var(--hh-btn-primary-dark-color-back,#121a38);font-family:var(--hh-font-bold,"Roboto",sans-serif);font-weight:var(--hh-font-weight-bold,500)}@media(max-width:767px){.product-sticky-cta--choice .product-sticky-cta__location{display:none}}.product-sticky-cta__select{align-items:center;appearance:none;background-color:var(--hh-color-white,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23121a38' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.25em center;background-repeat:no-repeat;background-size:1em;border:1px solid var(--hh-btn-primary-dark-color-back,#121a38);border-radius:var(--hh-button-border-radius,4rem);color:var(--hh-btn-primary-dark-color-back,#121a38);cursor:pointer;display:flex;flex:0 1 auto;font-family:var(--hh-font-bold,"Roboto",sans-serif);font-size:1rem;font-weight:var(--hh-font-weight-bold,500);line-height:1.25em;min-width:0;padding:.75rem 2.5rem .75rem 1.5rem;text-align:left}.product-sticky-cta__select[hidden]{display:none}.product-sticky-cta__select[aria-expanded=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23121a38' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}@media(min-width:1024px){.product-sticky-cta__select--custom{display:none}}.product-sticky-cta__select--native{display:none}@media(min-width:1024px){.product-sticky-cta__select--native{display:block}.product-sticky-cta__select--native[hidden]{display:none}}.product-sticky-cta__select--native option{color:var(--hh-font-color-primary,#121a38)}@media(max-width:767px){.product-sticky-cta__select{background-position:right .75em center;flex:1 1 auto;padding-left:1rem;padding-right:2rem}}.product-sticky-cta__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-cta__options-panel{background-color:var(--hh-color-white,#fff);border-top:1px solid var(--hh-color-grey-medium,#ececec);bottom:100%;box-shadow:var(--hh-shadow-md,0 0 20px 0 rgba(0,0,0,.15));left:0;max-height:50vh;overflow-y:auto;padding:calc(var(--hh-gutter-width, 30px)*.5) 0;position:absolute;right:0;z-index:1}@media(min-width:1024px){.product-sticky-cta__options-panel{border-bottom:1px solid var(--hh-color-grey-medium,#ececec);border-top:0;bottom:auto;top:100%}}.product-sticky-cta__options-panel[hidden]{display:none}@media(min-width:1024px){.product-sticky-cta__options-panel{display:none}}.product-sticky-cta__options{list-style:none;margin:0}.product-sticky-cta__option{border-radius:var(--hh-button-border-radius,4rem);cursor:pointer;padding:.75rem 1rem}@media(min-width:1024px){.product-sticky-cta__option{padding-left:1.5rem;padding-right:1.5rem}}.product-sticky-cta__option{color:var(--hh-font-color-primary,#121a38);font-size:1rem;line-height:1.5em}.product-sticky-cta__option--active{background-color:var(--hh-color-grey-medium,#ececec)}.product-sticky-cta__option[aria-selected=true]{font-family:var(--hh-font-bold,"Roboto",sans-serif);font-weight:var(--hh-font-weight-bold,500)}.product-sticky-cta__button{flex:0 0 auto}@media(max-width:374px){.product-sticky-cta__button{width:auto!important}}.product-sticky-cta__button.hh-button.hh-button--style-filled.hh-button--color-primary{background-color:var(--hh-btn-primary-dark-color-back,#121a38);background-image:linear-gradient(180deg,var(--hh-color-white,#fff) 0,var(--hh-color-white,#fff));background-position:0;background-repeat:repeat-y;background-size:0 1px;border-color:var(--hh-btn-primary-dark-color-back,#121a38);color:var(--hh-btn-primary-dark-color-front,#fff);gap:calc(var(--hh-gutter-width, 30px)*.5);transition:background-size .2s ease-in-out,color .2s ease-in-out}.product-sticky-cta__button.hh-button.hh-button--style-filled.hh-button--color-primary:hover{background-size:calc(100% + 4px) 1px;border-color:var(--hh-btn-primary-dark-color-back,#121a38);color:var(--hh-btn-primary-dark-color-back,#121a38)}@media(max-width:767px){.product-sticky-cta__button.hh-button.hh-button--style-filled.hh-button--color-primary{gap:calc(var(--hh-gutter-width, 30px)*.25)}.product-sticky-cta__button.hh-button.hh-button--style-filled.hh-button--color-primary.hh-button--size-medium{padding-left:1rem;padding-right:1rem}}.product-sticky-cta__button-text{line-height:1.25em;white-space:nowrap}.product-sticky-cta__button-icon{display:flex;flex-shrink:0;height:1.5rem;width:1.5rem}@media(max-width:767px){.product-sticky-cta__button-icon{height:1.25rem;width:1.25rem}}