.stellar-modern-slider{--content-max-width:1320px;--slide-side-padding:30px;--title-color:#be1622;--subtitle-color:#333;--text-color:#555;--card-bg-color:#fff;--image-card-bg-color:#fff;--nav-arrow-bg-color:#be1622;--nav-arrow-icon-color:#fff;--dot-color:#e0e0e0;--dot-active-color:#be1622;--bottom-bar-bg-color:#be1622;--bottom-bar-text-color:#fff;--hexagon-bg-color:#be1622;--hexagon-border-color:#fff;--title-font:inherit;--title-weight:900;--title-size-desktop:64px;--title-size-tablet:40px;--title-size-mobile:32px;--subtitle-font:inherit;--subtitle-weight:700;--subtitle-size-desktop:25px;--subtitle-size-tablet:20px;--subtitle-size-mobile:18px;--slide-content-font:inherit;--slide-content-weight:400;--slide-content-size-desktop:18px;--slide-content-size-tablet:16px;--slide-content-size-mobile:16px;--slide-link-font:inherit;--slide-link-weight:800;--slide-link-size-desktop:20px;--slide-link-size-tablet:18px;--slide-link-size-mobile:18px;font-family:inherit;margin:0 auto;position:relative;width:100%}@media(max-width:768px){.stellar-modern-slider{--slide-side-padding:20px}}.stellar-modern-slider.no-side-padding{--slide-side-padding:0px!important}.stellar-modern-slider .slider-main-container{background:transparent;padding:0 var(--slide-side-padding);position:relative;z-index:1}.stellar-modern-slider .slider-main-container .slider-grid-outer{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,var(--left-width,50%)) minmax(0,var(--right-width,50%));margin:0 auto;max-width:var(--content-max-width)}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-grid-outer{gap:20px;grid-template-columns:1fr}}.stellar-modern-slider .slider-main-container .left-col{display:flex;flex-direction:column;gap:30px}.stellar-modern-slider .slider-main-container .slider-header{padding:0;text-align:left}.stellar-modern-slider .slider-main-container .slider-header .main-title{color:var(--title-color);font-family:var(--title-font);font-size:var(--title-size-desktop);font-weight:var(--title-weight);line-height:1.1;margin:0;text-transform:none}@media(max-width:1024px){.stellar-modern-slider .slider-main-container .slider-header .main-title{font-size:var(--title-size-tablet)}}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-header .main-title{font-size:var(--title-size-mobile)}}.stellar-modern-slider .slider-main-container .slider-nav-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.stellar-modern-slider .slider-main-container .slider-nav-row{align-items:center;display:flex;gap:20px;width:100%}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-nav-row{gap:10px}}.stellar-modern-slider .slider-main-container .slider-text-wrapper{background:var(--card-bg-color);border-radius:20px;display:grid;flex:1;min-height:300px;padding:20px;position:relative;touch-action:pan-y}@media(max-width:1024px){.stellar-modern-slider .slider-main-container .slider-text-wrapper{min-height:200px}}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-text-wrapper{min-height:auto;padding:0}}.stellar-modern-slider .slider-main-container .slider-text-wrapper.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-text-item{display:flex;flex-direction:column;gap:20px;grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-text-item.active{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-subtitle{color:var(--subtitle-color);font-family:var(--subtitle-font);font-size:var(--subtitle-size-desktop);font-weight:var(--subtitle-weight)}@media(max-width:1024px){.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-subtitle{font-size:var(--subtitle-size-tablet)}}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-subtitle{font-size:var(--subtitle-size-mobile)}}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-description{color:var(--text-color);font-family:var(--slide-content-font);font-size:var(--slide-content-size-desktop);font-weight:var(--slide-content-weight);line-height:1.6}@media(max-width:1024px){.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-description{font-size:var(--slide-content-size-tablet)}}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-description{font-size:var(--slide-content-size-mobile)}}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-description p{margin:0}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-description a{color:inherit;-webkit-text-decoration:var(--slide-content-link-underline,underline);text-decoration:var(--slide-content-link-underline,underline)}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-description b,.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-description strong{font-weight:var(--slide-content-bold-weight,700)}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-description mark.stellar-highlight{background-color:transparent;color:var(--slide-content-highlight-color,#ffeb3b);font-weight:var(--slide-content-highlight-weight,700)}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-link{color:var(--title-color);display:inline-block;font-family:var(--slide-link-font);font-size:var(--slide-link-size-desktop);font-weight:var(--slide-link-weight);text-decoration:none;transition:opacity .3s}@media(max-width:1024px){.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-link{font-size:var(--slide-link-size-tablet)}}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-link{font-size:var(--slide-link-size-mobile)}}.stellar-modern-slider .slider-main-container .slider-text-wrapper .slide-link:hover{opacity:.8;text-decoration:underline}.stellar-modern-slider .slider-main-container .slider-text-wrapper .desktop-pagination{grid-area:2/1;justify-content:flex-start;margin-top:20px;width:auto}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-text-wrapper .desktop-pagination{display:none}}.stellar-modern-slider .slider-main-container .slider-pagination{display:flex;gap:12px;justify-content:center;width:100%}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-pagination{display:none}}.stellar-modern-slider .slider-main-container .slider-pagination .dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--dot-color);border:none;border-radius:50%;cursor:pointer;height:10px;min-height:10px;min-width:10px;padding:0;transition:background .3s,transform .3s;width:10px}.stellar-modern-slider .slider-main-container .slider-pagination .dot.active{background:var(--dot-active-color);transform:scale(1.2)}.stellar-modern-slider .slider-main-container .slider-pagination.mobile-only-pagination{display:none}@media(max-width:768px){.stellar-modern-slider .slider-main-container .slider-pagination.mobile-only-pagination{display:flex;margin-top:10px}}.stellar-modern-slider .slider-main-container .right-col{height:100%}@media(max-width:768px){.stellar-modern-slider .slider-main-container .right-col{display:none}}.stellar-modern-slider .slider-main-container .right-col .slider-image-container{aspect-ratio:4/3;height:100%;position:relative;touch-action:pan-y;width:100%}.stellar-modern-slider .slider-main-container .right-col .slider-image-container.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stellar-modern-slider .slider-main-container .right-col .slide-image-item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;visibility:hidden;width:100%}.stellar-modern-slider .slider-main-container .right-col .slide-image-item.active{opacity:1;visibility:visible}.stellar-modern-slider .slider-main-container .right-col .slide-image-wrapper{align-items:center;background:var(--image-card-bg-color);border-radius:20px;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.stellar-modern-slider .slider-main-container .right-col .slide-image-wrapper img{height:100%;-o-object-fit:contain;object-fit:contain;padding:20px;width:100%}.stellar-modern-slider .nav-arrow{align-items:center;background:var(--nav-arrow-bg-color);border:none;border-radius:50%;color:var(--nav-arrow-icon-color);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .3s,opacity .3s;width:40px}@media(max-width:1024px){.stellar-modern-slider .nav-arrow{height:21px;width:21px}}.stellar-modern-slider .nav-arrow:hover{opacity:.9}.stellar-modern-slider .nav-arrow svg{height:20px;width:20px}@media(max-width:1024px){.stellar-modern-slider .nav-arrow svg{height:12px;width:12px}}.stellar-modern-slider .bottom-bar{align-items:center;background:var(--bottom-bar-bg-color);display:flex;height:80px;justify-content:center;margin-top:40px;overflow:visible;position:relative;z-index:2}.stellar-modern-slider .bottom-bar .bottom-bar-inner{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:var(--content-max-width);padding:0 var(--slide-side-padding);position:relative;width:100%}.stellar-modern-slider .bottom-bar .bottom-bar-inner .all-certs-btn{color:var(--bottom-bar-text-color);cursor:pointer;font-size:21px;font-weight:600;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.stellar-modern-slider .bottom-bar .bottom-bar-inner .all-certs-btn:hover{opacity:.8}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper{background:#fff;bottom:20px;height:172px;right:var(--slide-side-padding);width:150px;z-index:5}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper,.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper .hexagon-icon-item{align-items:center;clip-path:path("M 67.56 4.30 A 15.00 15.00 0 0 1 82.50 4.30 L 142.46 38.78 A 15.00 15.00 0 0 1 149.96 51.76 L 149.96 120.24 A 15.00 15.00 0 0 1 142.46 133.22 L 82.50 167.70 A 15.00 15.00 0 0 1 67.56 167.70 L 7.50 133.22 A 15.00 15.00 0 0 1 0.00 120.24 L 0.00 51.76 A 15.00 15.00 0 0 1 7.50 38.78 Z");display:flex;justify-content:center;position:absolute}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper .hexagon-icon-item{background:var(--hexagon-bg-color);height:100%;opacity:0;transform:scale(.84);transition:opacity .3s;width:100%}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper .hexagon-icon-item.active{opacity:1}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper .hexagon-icon-item img{height:auto;width:48px}.stellar-modern-slider .bottom-bar .bottom-bar-inner .mobile-only-pagination{display:none}@media(max-width:1024px){.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper{height:115px;right:var(--slide-side-padding);width:100px}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper,.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper .hexagon-icon-item{clip-path:path("M 45.04 2.87 A 10.00 10.00 0 0 1 55.00 2.87 L 94.97 25.85 A 10.00 10.00 0 0 1 99.96 34.51 L 99.96 80.49 A 10.00 10.00 0 0 1 94.97 89.15 L 55.00 112.13 A 10.00 10.00 0 0 1 45.04 112.13 L 5.00 89.15 A 10.00 10.00 0 0 1 0.00 80.49 L 0.00 34.51 A 10.00 10.00 0 0 1 5.00 25.85 Z")}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper img{width:34px}}@media(max-width:768px){.stellar-modern-slider .bottom-bar{height:94px;margin-top:54px;padding:0}.stellar-modern-slider .bottom-bar .bottom-bar-inner{align-items:flex-end;justify-content:center;min-height:100%;padding:0 20px 14px}.stellar-modern-slider .bottom-bar .bottom-bar-inner .all-certs-btn{display:none}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper{bottom:auto;height:115px;left:50%;margin:0;position:absolute;right:auto;top:0;transform:translate(-50%,-50%);width:100px}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper,.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper .hexagon-icon-item{clip-path:path("M 45.04 2.87 A 10.00 10.00 0 0 1 55.00 2.87 L 94.97 25.85 A 10.00 10.00 0 0 1 99.96 34.51 L 99.96 80.49 A 10.00 10.00 0 0 1 94.97 89.15 L 55.00 112.13 A 10.00 10.00 0 0 1 45.04 112.13 L 5.00 89.15 A 10.00 10.00 0 0 1 0.00 80.49 L 0.00 34.51 A 10.00 10.00 0 0 1 5.00 25.85 Z")}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper .hexagon-icon-item{transform:scale(.84)}.stellar-modern-slider .bottom-bar .bottom-bar-inner .dynamic-hexagon-wrapper img{width:34px}.stellar-modern-slider .bottom-bar .bottom-bar-inner .mobile-only-pagination{display:flex;gap:8px;margin-top:0}.stellar-modern-slider .bottom-bar .bottom-bar-inner .mobile-only-pagination .dot{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--bottom-bar-text-color);border-radius:50%;height:10px;min-height:10px;min-width:10px;width:10px}.stellar-modern-slider .bottom-bar .bottom-bar-inner .mobile-only-pagination .dot.active{background:var(--bottom-bar-text-color);border-color:var(--bottom-bar-text-color);transform:none}}.stellar-modern-slider{min-height:50px}.stellar-photo-gallery-lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;overscroll-behavior:contain;padding:24px;pointer-events:none;position:fixed;touch-action:manipulation;transition:opacity .25s ease;z-index:99999}.stellar-photo-gallery-lightbox.is-open{opacity:1;pointer-events:auto}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(10,10,12,.88);inset:0;position:absolute}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-dialog{color:#fff;display:grid;gap:16px;grid-template-rows:auto 1fr auto;max-height:100%;position:relative;z-index:1}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-footer,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-footer{justify-content:flex-end}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-actions{display:flex;gap:10px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-close{flex-shrink:0}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-counter{font-size:14px;opacity:.8;white-space:nowrap}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-stage{align-items:center;aspect-ratio:1/1;background:hsla(0,0%,100%,.06);border-radius:20px;display:flex;justify-content:center;min-height:0;overflow:visible;position:relative;width:min(90vw,78vh,920px)}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-viewport{align-items:center;cursor:grab;display:flex;height:100%;justify-content:center;overflow:hidden;padding:24px;text-align:center;touch-action:none;width:100%}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-viewport.is-dragging{cursor:grabbing}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-image{display:block;height:auto;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;will-change:transform}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-caption{color:hsla(0,0%,100%,.92);font-size:15px;line-height:1.6;margin:0}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-caption-row{align-items:center;display:flex;gap:16px;justify-content:flex-end;width:100%}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gallery-lightbox-button-bg,#be1622);border:0;border-radius:999px;color:var(--gallery-lightbox-button-icon,#fff);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;touch-action:manipulation;transition:background .3s,opacity .3s}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-in],.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-out],.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-in],.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-out]{background:var(--gallery-lightbox-zoom-bg,var(--gallery-lightbox-button-bg,#be1622));color:var(--gallery-lightbox-zoom-icon,var(--gallery-lightbox-button-icon,#fff))}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:hover{background:var(--gallery-lightbox-button-bg-hover,#a3131e);opacity:.9}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-in]:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-in]:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-out]:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-out]:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-in]:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-in]:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-out]:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-out]:hover{background:var(--gallery-lightbox-zoom-bg-hover,var(--gallery-lightbox-button-bg-hover,#a3131e))}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control.stellar-photo-gallery-lightbox-close,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav.stellar-photo-gallery-lightbox-close{background:var(--gallery-lightbox-close-bg,var(--gallery-lightbox-button-bg,#be1622));color:var(--gallery-lightbox-close-icon,var(--gallery-lightbox-button-icon,#fff))}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control.stellar-photo-gallery-lightbox-close:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control.stellar-photo-gallery-lightbox-close:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav.stellar-photo-gallery-lightbox-close:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav.stellar-photo-gallery-lightbox-close:hover{background:var(--gallery-lightbox-close-bg-hover,var(--gallery-lightbox-button-bg-hover,#a3131e))}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav{background:var(--gallery-lightbox-arrow-bg,var(--gallery-lightbox-button-bg,#be1622));color:var(--gallery-lightbox-arrow-icon,var(--gallery-lightbox-button-icon,#fff));flex-shrink:0;height:44px;min-height:44px;min-width:44px;padding-inline:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:hover{background:var(--gallery-lightbox-arrow-bg-hover,var(--gallery-lightbox-button-bg-hover,#a3131e));transform:translateY(-50%)}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav svg{height:20px;width:20px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-prev{left:-64px}@media(max-width:1100px){.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-prev{left:18px}}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-next{right:-64px}@media(max-width:1100px){.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-next{right:18px}}@media(max-width:768px){.stellar-photo-gallery-lightbox{align-items:stretch;min-height:100vh;min-height:100svh;min-height:100dvh;padding:0}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-dialog{align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;max-height:none;max-width:100vw;min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));width:100%;width:100vw}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-caption-row,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-footer,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-toolbar{flex-wrap:wrap}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-stage{aspect-ratio:auto;background:transparent;border-radius:0;flex:1 1 auto;height:auto;max-height:none;max-width:100%;min-height:0;width:100%}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-viewport{height:100%;padding:16px 16px 52px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav{font-size:12px;height:30px;min-height:30px;min-width:30px;padding:0;width:30px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav{bottom:12px;top:auto;transform:none}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:hover{transform:none}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav svg{height:12px;width:12px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-prev{left:12px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-next{right:12px}}.stellar-photo-gallery-wrapper{box-sizing:border-box;width:100%}.stellar-photo-gallery-wrapper .stellar-photo-gallery-inner{margin:0 auto;max-width:var(--gallery-max-width,1366px);width:100%}@media(max-width:1366px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-inner{padding:0 30px}}@media(max-width:768px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-inner{padding:0 20px}}@media(max-width:1366px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-inner.no-side-padding{padding:0}}@media(max-width:768px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-inner.no-side-padding{padding:0}}.stellar-photo-gallery-wrapper .stellar-photo-gallery-grid{-moz-column-gap:var(--gallery-column-gap-desktop,24px);column-gap:var(--gallery-column-gap-desktop,24px);display:grid;grid-template-columns:repeat(var(--gallery-columns-desktop,3),minmax(0,1fr));row-gap:var(--gallery-row-gap-desktop,24px)}@media(max-width:1024px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-grid{-moz-column-gap:var(--gallery-column-gap-tablet,18px);column-gap:var(--gallery-column-gap-tablet,18px);grid-template-columns:repeat(var(--gallery-columns-tablet,2),minmax(0,1fr));row-gap:var(--gallery-row-gap-tablet,18px)}}@media(max-width:768px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-grid{-moz-column-gap:var(--gallery-column-gap-mobile,14px);column-gap:var(--gallery-column-gap-mobile,14px);grid-template-columns:repeat(var(--gallery-columns-mobile,1),minmax(0,1fr));row-gap:var(--gallery-row-gap-mobile,14px)}}.stellar-photo-gallery-wrapper .stellar-photo-gallery-item{display:flex;flex-direction:column;gap:12px;margin:0}.stellar-photo-gallery-wrapper .stellar-photo-gallery-trigger{background:none;border:0;cursor:zoom-in;display:block;margin:0;padding:0;text-align:inherit;width:100%}.stellar-photo-gallery-wrapper .stellar-photo-gallery-frame{aspect-ratio:1/1;background:#edf0f2;border-radius:var(--gallery-radius,18px);display:block;overflow:hidden;width:100%}@media(max-width:1024px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-frame{border-radius:var(--gallery-radius-tablet,var(--gallery-radius,18px))}}@media(max-width:768px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-frame{border-radius:var(--gallery-radius-mobile,var(--gallery-radius-tablet,var(--gallery-radius,18px)))}}.stellar-photo-gallery-wrapper .stellar-photo-gallery-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.stellar-photo-gallery-wrapper .stellar-photo-gallery-trigger:focus-visible .stellar-photo-gallery-frame img,.stellar-photo-gallery-wrapper .stellar-photo-gallery-trigger:hover .stellar-photo-gallery-frame img{transform:scale(1.04)}.stellar-photo-gallery-wrapper .stellar-photo-gallery-caption{color:var(--gallery-caption-color,#1e1e1e);font-family:var(--gallery-caption-font,inherit);font-size:var(--gallery-caption-size-desktop,15px);font-weight:var(--gallery-caption-weight,400);line-height:var(--gallery-caption-line-height,1.5);margin:0}.stellar-photo-gallery-wrapper .stellar-photo-gallery-caption a{color:inherit}@media(max-width:1024px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-caption{font-size:var(--gallery-caption-size-tablet,14px)}}@media(max-width:768px){.stellar-photo-gallery-wrapper .stellar-photo-gallery-caption{font-size:var(--gallery-caption-size-mobile,14px)}}.stellar-photo-gallery-wrapper .stellar-photo-gallery-empty{border:2px dashed #c3c4c7;border-radius:16px;color:#50575e;padding:48px 20px;text-align:center}.stellar-photo-gallery-lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;overscroll-behavior:contain;padding:24px;pointer-events:none;position:fixed;touch-action:manipulation;transition:opacity .25s ease;z-index:99999}.stellar-photo-gallery-lightbox.is-open{opacity:1;pointer-events:auto}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(10,10,12,.88);inset:0;position:absolute}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-dialog{color:#fff;display:grid;gap:16px;grid-template-rows:auto 1fr auto;max-height:100%;position:relative;z-index:1}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-footer,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-footer{justify-content:flex-end}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-actions{display:flex;gap:10px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-close{flex-shrink:0}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-counter{font-size:14px;opacity:.8;white-space:nowrap}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-stage{align-items:center;aspect-ratio:1/1;background:hsla(0,0%,100%,.06);border-radius:20px;display:flex;justify-content:center;min-height:0;overflow:visible;position:relative;width:min(90vw,78vh,920px)}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-viewport{align-items:center;cursor:grab;display:flex;height:100%;justify-content:center;overflow:hidden;padding:24px;text-align:center;touch-action:none;width:100%}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-viewport.is-dragging{cursor:grabbing}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-image{display:block;height:auto;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;will-change:transform}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-caption{color:hsla(0,0%,100%,.92);font-size:15px;line-height:1.6;margin:0}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-caption-row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gallery-lightbox-button-bg,#be1622);border:0;border-radius:999px;color:var(--gallery-lightbox-button-icon,#fff);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;touch-action:manipulation;transition:background .3s,opacity .3s}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-in],.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-out],.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-in],.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-out]{background:var(--gallery-lightbox-zoom-bg,var(--gallery-lightbox-button-bg,#be1622));color:var(--gallery-lightbox-zoom-icon,var(--gallery-lightbox-button-icon,#fff))}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:hover{background:var(--gallery-lightbox-button-bg-hover,#a3131e);opacity:.9}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-in]:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-in]:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-out]:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control[data-action=zoom-out]:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-in]:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-in]:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-out]:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav[data-action=zoom-out]:hover{background:var(--gallery-lightbox-zoom-bg-hover,var(--gallery-lightbox-button-bg-hover,#a3131e))}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control.stellar-photo-gallery-lightbox-close,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav.stellar-photo-gallery-lightbox-close{background:var(--gallery-lightbox-close-bg,var(--gallery-lightbox-button-bg,#be1622));color:var(--gallery-lightbox-close-icon,var(--gallery-lightbox-button-icon,#fff))}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control.stellar-photo-gallery-lightbox-close:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control.stellar-photo-gallery-lightbox-close:hover,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav.stellar-photo-gallery-lightbox-close:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav.stellar-photo-gallery-lightbox-close:hover{background:var(--gallery-lightbox-close-bg-hover,var(--gallery-lightbox-button-bg-hover,#a3131e))}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav{background:var(--gallery-lightbox-arrow-bg,var(--gallery-lightbox-button-bg,#be1622));color:var(--gallery-lightbox-arrow-icon,var(--gallery-lightbox-button-icon,#fff));flex-shrink:0;height:44px;min-height:44px;min-width:44px;padding-inline:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:hover{background:var(--gallery-lightbox-arrow-bg-hover,var(--gallery-lightbox-button-bg-hover,#a3131e));transform:translateY(-50%)}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav svg{height:20px;width:20px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-prev{left:-64px}@media(max-width:1100px){.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-prev{left:18px}}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-next{right:-64px}@media(max-width:1100px){.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-next{right:18px}}@media(max-width:768px){.stellar-photo-gallery-lightbox{align-items:stretch;min-height:100vh;min-height:100svh;min-height:100dvh;padding:0}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-dialog{align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;max-height:none;max-width:100vw;min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));width:100%;width:100vw}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-caption-row,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-footer,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-toolbar{flex-wrap:wrap}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-stage{aspect-ratio:auto;background:transparent;border-radius:0;flex:1 1 auto;height:auto;max-height:none;max-width:100%;min-height:0;width:100%}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-viewport{height:100%;padding:16px 16px 52px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-control,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav{font-size:12px;height:30px;min-height:30px;min-width:30px;padding:0;width:30px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav{bottom:12px;top:auto;transform:none}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:focus-visible,.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav:hover{transform:none}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-nav svg{height:12px;width:12px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-prev{left:12px}.stellar-photo-gallery-lightbox .stellar-photo-gallery-lightbox-next{right:12px}}