.tour-card__spacer{width:100%;aspect-ratio:1.25;flex-grow:1}.tour-card.js .tour-card__image-wrap{aspect-ratio:unset;will-change:inset}@media (min-width:769px){.tour-card.js .tour-card__image-wrap:hover{inset:0!important;transition-delay:.4s}.tour-card.js .tour-card__image-wrap:hover .tour-card__image{transform:scale(1.05);transition:filter var(--transition-duration) ease var(--transition-delay),transform var(--transition-duration) ease;filter:blur(4px)}.tour-card.js .tour-card__image-wrap:hover .tour-card__hover-content{transform:translateY(0);opacity:1;transition-delay:var(--transition-delay)}.tour-card.js .tour-card__image-wrap:hover .tour-card__sale-badge{opacity:0;transition-delay:var(--transition-delay)}}.tour-card.js .tour-card__image-wrap.expanded{inset:0!important}.tour-card.js .tour-card__image-wrap.expanded .tour-card__image{transform:scale(1.05);transition:filter var(--transition-duration) ease var(--transition-delay),transform var(--transition-duration) ease;filter:blur(4px)}.tour-card.js .tour-card__image-wrap.expanded .tour-card__hover-content{transform:translateY(0);opacity:1}.tour-card.js .tour-card__image-wrap.expanded .tour-card__sale-badge{opacity:0}@media (max-width:768px){.tour-card__spacer{aspect-ratio:unset;width:40%;flex-grow:unset}}.query-filters-loaded .tour-card{transition:transform .2s ease-in,opacity .4s ease-in}@starting-style{.query-filters-loaded .tour-card{transform:scale(.95)!important;opacity:.6!important}}.query-filters-loaded[ajax-loading=true] .tour-card{opacity:.6;transform:scale(.95);transition:transform .2s ease-out,opacity .2s ease-out}.query-filters-loaded[ajax-loading=false] .tour-card{transform:scale(1);opacity:1}.accordion .accordion__item{border-bottom:1px solid #efefef}.accordion .accordion__item:first-child{border-top:1px solid #efefef}.accordion .accordion__item-title{padding:1.5rem}.accordion .accordion__item-title h3{font-size:var(--h4);text-transform:uppercase;color:#212529;font-weight:600;letter-spacing:0;line-height:1}.accordion .accordion__item .accordion__content{padding:1.5rem;padding-top:1rem}html.mobile-menu-open{overflow-y:hidden}.fareharbor-calendar-wrap{width:calc(100% - 2rem);border-radius:.6rem;overflow:hidden;margin:1rem auto}