/* Start custom CSS *//* Seed-style mobile gallery edge and progress */
@media (max-width:767px){
 body.page-id-6323 .hhp__gallery{overflow:hidden!important}
 body.page-id-6323 .hhp__stage{
   width:calc(100% + 18px)!important;
   margin-right:-18px!important;
   border-radius:24px 0 0 24px!important;
   overflow:hidden!important;
   touch-action:pan-y!important;
 }
 body.page-id-6323 .hhp__mobile-dots{
   --hh-progress:33.333%;
   position:relative!important;
   display:block!important;
   width:96px!important;
   height:4px!important;
   min-height:4px!important;
   margin:0!important;
   padding:0!important;
   border-radius:0!important;
   background:rgba(17,17,17,.16)!important;
   overflow:hidden!important;
 }
 body.page-id-6323 .hhp__mobile-dots::after{
   content:''!important;
   position:absolute!important;
   inset:0 auto 0 0!important;
   width:var(--hh-progress)!important;
   background:rgba(17,17,17,.58)!important;
   transition:width .28s ease!important;
 }
 body.page-id-6323 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(1).is-active){--hh-progress:33.333%}
 body.page-id-6323 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(2).is-active){--hh-progress:66.666%}
 body.page-id-6323 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(3).is-active){--hh-progress:100%}
 body.page-id-6323 .hhp__mobile-dot{display:none!important}
}/* End custom CSS */