.nmw_hover_gallery{--nmw-hg-ease: cubic-bezier(0.5, 0.075, 0.115, 0.95);position:relative}.nmw_hover_gallery .nmw_hover_gallery_item{position:relative;overflow:hidden;margin:0;color:#fff}.nmw_hover_gallery .nmw_hover_gallery_item__media,.nmw_hover_gallery .nmw_hover_gallery_item__media>*{position:absolute;inset:0;width:100%;height:100%;margin:0}.nmw_hover_gallery .nmw_hover_gallery_item__media img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}.nmw_hover_gallery .nmw_hover_gallery_item__content{position:absolute;z-index:2;left:0;right:0;bottom:0;box-sizing:border-box}.nmw_hover_gallery .nmw_hover_gallery_item__subline{margin:0 0 6px;padding:0;color:#fff;font-size:14px;line-height:20px;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.nmw_hover_gallery .nmw_hover_gallery_item__title{margin:0;padding:0;color:#fff;line-height:1.3}.nmw_hover_gallery .nmw_hover_gallery_item__text,.nmw_hover_gallery .nmw_hover_gallery_item__text p{color:#fff}.nmw_hover_gallery .nmw_hover_gallery_item__button{display:inline-block;margin-top:16px;padding:10px 20px;border-radius:4px;background-color:var(--nmw-hg-btn-bg, #ffffff);color:var(--nmw-hg-btn-color, #111111);font-size:15px;line-height:1.2;text-decoration:none;text-shadow:none;transition:opacity 300ms cubic-bezier(0.5, 0.075, 0.115, 0.95)}.nmw_hover_gallery .nmw_hover_gallery_item__button:hover{opacity:.85;text-decoration:none}.nmw_hover_gallery .nmw_hover_gallery_item__text p:last-child{padding-bottom:0;margin-bottom:0}.nmw_hover_gallery--panels .nmw_hover_gallery__items{display:flex;flex-direction:column}.nmw_hover_gallery--panels .nmw_hover_gallery_item{min-height:var(--nmw-hg-height, 260px)}.nmw_hover_gallery--panels .nmw_hover_gallery_item::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%)}.nmw_hover_gallery--panels .nmw_hover_gallery_item__content{padding:var(--nmw-hg-pad, 20px)}.nmw_hover_gallery--panels .nmw_hover_gallery_item__title{font-size:22px}.nmw_hover_gallery--panels .nmw_hover_gallery_item__text{padding-top:10px}@media(min-width: 981px){.nmw_hover_gallery--panels .nmw_hover_gallery__items{flex-direction:row;height:var(--nmw-hg-height, 560px);overflow:hidden}.nmw_hover_gallery--panels .nmw_hover_gallery_item{flex:1 1 0;min-width:0;min-height:0;height:100%;border-left:1px solid rgba(255,255,255,.25);transition:flex-grow 700ms cubic-bezier(0.5, 0.075, 0.115, 0.95)}.nmw_hover_gallery--panels .nmw_hover_gallery_item:first-child{border-left:0}.nmw_hover_gallery--panels .nmw_hover_gallery_item::before{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%),var(--nmw-hg-overlay, #00205b);mix-blend-mode:multiply;opacity:.55;transition:opacity 600ms cubic-bezier(0.5, 0.075, 0.115, 0.95) 200ms}.nmw_hover_gallery--panels .nmw_hover_gallery_item:hover{flex-grow:2.4}.nmw_hover_gallery--panels .nmw_hover_gallery_item:hover::before{opacity:.25}.nmw_hover_gallery--panels .nmw_hover_gallery_item__content{padding:var(--nmw-hg-pad, 32px)}.nmw_hover_gallery--panels .nmw_hover_gallery_item__title{font-size:26px}.nmw_hover_gallery--panels .nmw_hover_gallery_item__button{max-height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;transition:opacity 300ms cubic-bezier(0.5, 0.075, 0.115, 0.95),max-height 0s 300ms}.nmw_hover_gallery--panels .nmw_hover_gallery_item:hover .nmw_hover_gallery_item__button{max-height:60px;margin-top:16px;padding-top:10px;padding-bottom:10px;opacity:1;transition:opacity 400ms cubic-bezier(0.5, 0.075, 0.115, 0.95) 550ms,max-height 0s}.nmw_hover_gallery--panels .nmw_hover_gallery_item__text{max-height:0;padding-top:0;overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity 300ms cubic-bezier(0.5, 0.075, 0.115, 0.95),transform 300ms cubic-bezier(0.5, 0.075, 0.115, 0.95),max-height 0s 300ms,padding-top 0s 300ms}.nmw_hover_gallery--panels .nmw_hover_gallery_item:hover .nmw_hover_gallery_item__text{max-height:400px;padding-top:12px;opacity:1;transform:none;transition:opacity 400ms cubic-bezier(0.5, 0.075, 0.115, 0.95) 450ms,transform 400ms cubic-bezier(0.5, 0.075, 0.115, 0.95) 450ms,max-height 0s,padding-top 0s}}.nmw_hover_gallery--cards .nmw_hover_gallery__items{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.nmw_hover_gallery--cards .nmw_hover_gallery__items{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 981px){.nmw_hover_gallery--cards.nmw_hover_gallery--cols-3 .nmw_hover_gallery__items{grid-template-columns:repeat(3, 1fr)}.nmw_hover_gallery--cards.nmw_hover_gallery--cols-4 .nmw_hover_gallery__items{grid-template-columns:repeat(4, 1fr)}}.nmw_hover_gallery--cards .nmw_hover_gallery_item{aspect-ratio:4/3;border-radius:6px}.nmw_hover_gallery--cards .nmw_hover_gallery_item::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.55) 100%)}.nmw_hover_gallery--cards .nmw_hover_gallery_item__media img{transition:transform 1s cubic-bezier(0.5, 0.075, 0.115, 0.95)}.nmw_hover_gallery--cards .nmw_hover_gallery_item:hover .nmw_hover_gallery_item__media img{transform:scale(1.1)}.nmw_hover_gallery--cards .nmw_hover_gallery_item__content{height:calc(31px + 2*var(--nmw-hg-pad, 24px));padding:var(--nmw-hg-pad, 24px);overflow:hidden;background-color:rgba(0,0,0,0);text-shadow:0 1px 5px rgba(0,0,0,.6);transition:background-color 600ms cubic-bezier(0.5, 0.075, 0.115, 0.95),height 300ms cubic-bezier(0.5, 0.075, 0.115, 0.95) 200ms}.nmw_hover_gallery--cards .nmw_hover_gallery_item:has(.nmw_hover_gallery_item__subline) .nmw_hover_gallery_item__content{height:calc(57px + 2*var(--nmw-hg-pad, 24px))}.nmw_hover_gallery--cards .nmw_hover_gallery_item:hover .nmw_hover_gallery_item__content,.nmw_hover_gallery--cards .nmw_hover_gallery_item:has(.nmw_hover_gallery_item__subline):hover .nmw_hover_gallery_item__content{height:100%;background-color:rgba(0,0,0,.45)}.nmw_hover_gallery--cards .nmw_hover_gallery_item__subline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmw_hover_gallery--cards .nmw_hover_gallery_item__title{font-size:22px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmw_hover_gallery--cards .nmw_hover_gallery_item:hover .nmw_hover_gallery_item__title{white-space:normal}.nmw_hover_gallery--cards .nmw_hover_gallery_item__text,.nmw_hover_gallery--cards .nmw_hover_gallery_item__button{opacity:0;transition:opacity 300ms cubic-bezier(0.5, 0.075, 0.115, 0.95)}.nmw_hover_gallery--cards .nmw_hover_gallery_item__text{padding-top:12px}.nmw_hover_gallery--cards .nmw_hover_gallery_item:hover .nmw_hover_gallery_item__text,.nmw_hover_gallery--cards .nmw_hover_gallery_item:hover .nmw_hover_gallery_item__button{opacity:1;transition-delay:350ms}@media(hover: none){.nmw_hover_gallery--cards .nmw_hover_gallery_item__content,.nmw_hover_gallery--cards .nmw_hover_gallery_item:has(.nmw_hover_gallery_item__subline) .nmw_hover_gallery_item__content{height:auto;background-color:rgba(0,0,0,.45)}.nmw_hover_gallery--cards .nmw_hover_gallery_item__text,.nmw_hover_gallery--cards .nmw_hover_gallery_item__button{opacity:1}}@media(prefers-reduced-motion: reduce){.nmw_hover_gallery *,.nmw_hover_gallery *::before,.nmw_hover_gallery *::after{transition:none !important}}
