.atmc-gallery{--gallery-columns:var(--gallery-cols,3);--gallery-gap:24px;--gallery-row-gap:24px;--gallery-radius:8px;--gallery-aspect:1;--gallery-overlay-bg:rgba(0,0,0,.6);--gallery-overlay-color:#fff;--gallery-filter-bg:var(--atmc-light,#f5f5f5);--gallery-filter-bg-active:var(--atmc-primary,#0fb5b3);--gallery-filter-color:var(--atmc-text-secondary,#85868c);--gallery-filter-color-active:#fff;--gallery-filter-radius:100px;--gallery-transition:0.3s cubic-bezier(0.4,0,0.2,1);--gallery-transition-fast:0.15s ease;--gallery-caption-bg:linear-gradient(transparent,rgba(0,0,0,.75));--gallery-caption-color:#fff;--gallery-caption-size:0.875rem;position:relative;width:100%}.atmc-gallery__container{margin:0 auto;max-width:var(--atmc-container-width,1200px);padding:0 var(--atmc-container-padding,1.5rem)}.atmc-gallery__filters,.gallery__filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm,.5rem);justify-content:center;margin-bottom:var(--spacing-xl,2rem)}.atmc-gallery__filter,.gallery__filter{background:var(--gallery-filter-bg);border:none;border-radius:var(--gallery-filter-radius);color:var(--gallery-filter-color);cursor:pointer;font-size:var(--font-size-small,.875rem);font-weight:500;padding:var(--spacing-sm,.5rem) var(--spacing-lg,1.5rem);transition:all var(--gallery-transition-fast);white-space:nowrap}.atmc-gallery__filter:hover,.gallery__filter:hover{background:var(--atmc-border,#dfdbd2);color:var(--atmc-text-primary,#292930)}.atmc-gallery__filter--active,.atmc-gallery__filter.active,.gallery__filter--active,.gallery__filter.active{background:var(--gallery-filter-bg-active);color:var(--gallery-filter-color-active)}.atmc-gallery__filter--pill{border-radius:var(--gallery-filter-radius)}.atmc-gallery__filter--square{border-radius:var(--atmc-radius-sm,4px)}.atmc-gallery__filter--outline{background:transparent;border:2px solid var(--atmc-border,#dfdbd2)}.atmc-gallery__filter--outline.active,.atmc-gallery__filter--outline:hover{background:var(--gallery-filter-bg-active);border-color:var(--gallery-filter-bg-active);color:var(--gallery-filter-color-active)}.atmc-gallery__grid,.gallery__grid{display:grid;gap:var(--gallery-gap);grid-template-columns:repeat(var(--gallery-columns),1fr);grid-row-gap:var(--gallery-row-gap)}.atmc-gallery__item,.atmc-gallery_item,.gallery__item{background-color:var(--atmc-light,#f5f5f5);border-radius:var(--gallery-radius);overflow:hidden;position:relative}.atmc-gallery__img,.atmc-gallery_img,.gallery__img{aspect-ratio:var(--gallery-aspect);display:block;height:auto;object-fit:cover;transition:transform var(--gallery-transition);width:100%}.atmc-gallery__item:hover .atmc-gallery__img,.atmc-gallery__item:hover .atmc-gallery_img,.gallery__item:hover .gallery__img{transform:scale(1.05)}.atmc-gallery_box{border-radius:var(--gallery-radius);overflow:hidden;position:relative}.atmc-gallery_box-sizer{padding-bottom:100%;position:relative;width:100%}.atmc-gallery_box-sizer--16-9{padding-bottom:56.25%}.atmc-gallery_box-sizer--4-3{padding-bottom:75%}.atmc-gallery_box-sizer--3-2{padding-bottom:66.67%}.atmc-gallery_box-sizer--2-3{padding-bottom:150%}.atmc-gallery_box-sizer img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.atmc-gallery__caption,.atmc-gallery_text,.gallery__caption{background:var(--gallery-caption-bg);bottom:0;color:var(--gallery-caption-color);font-size:var(--gallery-caption-size);left:0;line-height:1.4;opacity:0;padding:var(--spacing-lg,1.5rem) var(--spacing-md,1rem) var(--spacing-md,1rem);position:absolute;right:0;transform:translateY(10px);transition:all var(--gallery-transition)}.atmc-gallery__caption--visible,.atmc-gallery__item:hover .atmc-gallery__caption,.atmc-gallery__item:hover .atmc-gallery_text,.atmc-gallery_text--visible,.gallery__item:hover .gallery__caption{opacity:1;transform:translateY(0)}.atmc-gallery__caption-title,.atmc-gallery_text h4{color:inherit;font-size:1rem;font-weight:600;margin:0 0 .25rem}.atmc-gallery__caption-desc,.atmc-gallery_text p{font-size:var(--gallery-caption-size);margin:0;opacity:.9}.atmc-gallery__overlay{align-items:center;background:var(--gallery-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--gallery-transition)}.atmc-gallery__item:hover .atmc-gallery__overlay{opacity:1}.atmc-gallery__overlay-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;color:var(--gallery-overlay-color);display:flex;height:48px;justify-content:center;transform:scale(.8);transition:transform var(--gallery-transition);width:48px}.atmc-gallery__item:hover .atmc-gallery__overlay-icon{transform:scale(1)}.atmc-gallery__overlay-icon svg{height:24px;width:24px}.atmc-gallery__lightbox-trigger,.gallery__lightbox-trigger{bottom:0;cursor:zoom-in;left:0;position:absolute;right:0;top:0;z-index:2}.atmc-gallery__lightbox-icon{align-items:center;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:var(--spacing-md,1rem);top:var(--spacing-md,1rem);transform:scale(.8);transition:all var(--gallery-transition);width:36px}.atmc-gallery__item:hover .atmc-gallery__lightbox-icon{opacity:1;transform:scale(1)}.atmc-gallery__lightbox-icon svg{height:18px;width:18px}.atmc-gallery-01{display:grid;gap:var(--gallery-gap,24px);grid-template-columns:repeat(var(--gallery-columns,3),1fr)}.atmc-gallery-01_item{border-radius:var(--gallery-radius,8px);overflow:hidden;position:relative}.atmc-gallery-01_img{aspect-ratio:1;display:block;height:auto;object-fit:cover;transition:transform var(--gallery-transition);width:100%}.atmc-gallery-01_item:hover .atmc-gallery-01_img{transform:scale(1.05)}.atmc-gallery-01_text{background:var(--gallery-caption-bg);bottom:0;color:var(--gallery-caption-color);left:0;opacity:0;padding:2rem 1rem 1rem;position:absolute;right:0;transition:opacity var(--gallery-transition)}.atmc-gallery-01_item:hover .atmc-gallery-01_text{opacity:1}.atmc-gallery-02{display:grid;gap:var(--gallery-gap,24px);grid-template-columns:repeat(var(--gallery-columns,3),1fr)}.atmc-gallery-02_item{background:var(--atmc-white,#fff);border-radius:var(--gallery-radius,8px);box-shadow:var(--atmc-shadow-sm,0 1px 3px rgba(0,0,0,.06));overflow:hidden;position:relative;transition:all var(--gallery-transition)}.atmc-gallery-02_item:hover{box-shadow:var(--atmc-shadow-lg,0 8px 24px rgba(0,0,0,.12));transform:translateY(-4px)}.atmc-gallery-02_box{overflow:hidden;position:relative}.atmc-gallery-02_img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;transition:transform var(--gallery-transition);width:100%}.atmc-gallery-02_item:hover .atmc-gallery-02_img{transform:scale(1.05)}.atmc-gallery-02_text{padding:var(--spacing-md,1rem);text-align:center}.atmc-gallery-02_text h4{color:var(--atmc-text-primary,#292930);font-size:1rem;font-weight:600;margin:0 0 .25rem}.atmc-gallery-02_text p{color:var(--atmc-text-secondary,#85868c);font-size:var(--font-size-small,.875rem);margin:0}.atmc-gallery-03{column-count:var(--gallery-columns,3);column-gap:var(--gallery-gap,24px)}.atmc-gallery-03_item{border-radius:var(--gallery-radius,8px);break-inside:avoid;margin-bottom:var(--gallery-gap,24px)}.atmc-gallery-03_box,.atmc-gallery-03_item{overflow:hidden;position:relative}.atmc-gallery-03_img{display:block;height:auto;transition:transform var(--gallery-transition);width:100%}.atmc-gallery-03_item:hover .atmc-gallery-03_img{transform:scale(1.05)}.atmc-gallery-03_text{background:var(--gallery-caption-bg);bottom:0;color:var(--gallery-caption-color);left:0;opacity:0;padding:2rem 1rem 1rem;position:absolute;right:0;transition:opacity var(--gallery-transition)}.atmc-gallery-03_item:hover .atmc-gallery-03_text{opacity:1}.atmc-gallery-04{display:grid;gap:var(--gallery-gap,24px);grid-template-columns:repeat(var(--gallery-columns,3),1fr)}.atmc-gallery-04_item{border-radius:var(--gallery-radius,8px);overflow:hidden;position:relative}.atmc-gallery-04_box{position:relative}.atmc-gallery-04_box-sizer{padding-bottom:100%;position:relative}.atmc-gallery-04_img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform var(--gallery-transition);width:100%}.atmc-gallery-04_item:hover .atmc-gallery-04_img{transform:scale(1.1)}.atmc-gallery-04_text{align-items:center;background:var(--gallery-overlay-bg);bottom:0;color:var(--gallery-overlay-color);display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:var(--spacing-lg,1.5rem);position:absolute;right:0;text-align:center;top:0;transition:opacity var(--gallery-transition)}.atmc-gallery-04_item:hover .atmc-gallery-04_text{opacity:1}.atmc-gallery-04_text h4{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;transform:translateY(10px);transition:transform var(--gallery-transition)}.atmc-gallery-04_item:hover .atmc-gallery-04_text h4{transform:translateY(0)}.atmc-gallery-04_text p{font-size:var(--font-size-small,.875rem);margin:0;opacity:.9;transform:translateY(10px);transition:transform var(--gallery-transition) .05s}.atmc-gallery-04_item:hover .atmc-gallery-04_text p{transform:translateY(0)}.atmc-gallery-05{display:grid;gap:var(--gallery-gap,24px);grid-template-columns:repeat(var(--gallery-columns,3),1fr)}.atmc-gallery-05_item{background:var(--atmc-white,#fff);border:1px solid var(--atmc-border,#dfdbd2);border-radius:var(--gallery-radius,8px);overflow:hidden;position:relative;transition:all var(--gallery-transition)}.atmc-gallery-05_item:hover{border-color:var(--atmc-primary,#0fb5b3);box-shadow:0 0 0 1px var(--atmc-primary,#0fb5b3)}.atmc-gallery-05_box{overflow:hidden;position:relative}.atmc-gallery-05_img{aspect-ratio:1;display:block;height:auto;object-fit:cover;transition:transform var(--gallery-transition);width:100%}.atmc-gallery-05_item:hover .atmc-gallery-05_img{transform:scale(1.03)}.atmc-gallery-05_text{border-top:1px solid var(--atmc-border,#dfdbd2);padding:var(--spacing-md,1rem)}.atmc-gallery-05_text h4{color:var(--atmc-text-primary,#292930);font-size:1rem;font-weight:600;margin:0 0 .25rem}.atmc-gallery-05_text p{color:var(--atmc-text-secondary,#85868c);font-size:var(--font-size-small,.875rem);margin:0}.atmc-gallery-06{display:flex;flex-wrap:wrap;gap:var(--gallery-gap,8px)}.atmc-gallery-06_item{border-radius:var(--gallery-radius,8px);flex:1 1 auto;max-width:400px;min-width:200px;overflow:hidden;position:relative}.atmc-gallery-06_box{height:200px;position:relative}.atmc-gallery-06_img{display:block;height:100%;object-fit:cover;transition:transform var(--gallery-transition);width:100%}.atmc-gallery-06_item:hover .atmc-gallery-06_img{transform:scale(1.05)}.atmc-gallery-06_text{background:var(--gallery-caption-bg);bottom:0;color:var(--gallery-caption-color);left:0;opacity:0;padding:2rem 1rem 1rem;position:absolute;right:0;transition:opacity var(--gallery-transition)}.atmc-gallery-06_item:hover .atmc-gallery-06_text{opacity:1}.atmc-gallery-07{display:grid;gap:var(--gallery-gap,16px);grid-auto-rows:200px;grid-template-columns:repeat(4,1fr)}.atmc-gallery-07_item{border-radius:var(--gallery-radius,8px);overflow:hidden;position:relative}.atmc-gallery-07_item--featured{grid-column:span 2;grid-row:span 2}.atmc-gallery-07_item--wide{grid-column:span 2}.atmc-gallery-07_item--tall{grid-row:span 2}.atmc-gallery-07_box{bottom:0;left:0;position:absolute;right:0;top:0}.atmc-gallery-07_img{height:100%;object-fit:cover;transition:transform var(--gallery-transition);width:100%}.atmc-gallery-07_item:hover .atmc-gallery-07_img{transform:scale(1.05)}.atmc-gallery-07_text{background:var(--gallery-caption-bg);bottom:0;color:var(--gallery-caption-color);left:0;opacity:0;padding:2rem 1rem 1rem;position:absolute;right:0;transition:opacity var(--gallery-transition)}.atmc-gallery-07_item:hover .atmc-gallery-07_text{opacity:1}.atmc-gallery--hover-zoom .atmc-gallery__img,.atmc-gallery--hover-zoom .atmc-gallery_img{transition:transform var(--gallery-transition)}.atmc-gallery--hover-zoom .atmc-gallery__item:hover .atmc-gallery__img,.atmc-gallery--hover-zoom .atmc-gallery__item:hover .atmc-gallery_img{transform:scale(1.1)}.atmc-gallery--hover-grayscale .atmc-gallery__img,.atmc-gallery--hover-grayscale .atmc-gallery_img{filter:grayscale(100%);transition:filter var(--gallery-transition),transform var(--gallery-transition)}.atmc-gallery--hover-grayscale .atmc-gallery__item:hover .atmc-gallery__img,.atmc-gallery--hover-grayscale .atmc-gallery__item:hover .atmc-gallery_img{filter:grayscale(0)}.atmc-gallery--hover-blur .atmc-gallery__img,.atmc-gallery--hover-blur .atmc-gallery_img{transition:filter var(--gallery-transition),transform var(--gallery-transition)}.atmc-gallery--hover-blur .atmc-gallery__item:hover .atmc-gallery__img,.atmc-gallery--hover-blur .atmc-gallery__item:hover .atmc-gallery_img{filter:blur(2px)}.atmc-gallery--hover-brightness .atmc-gallery__img,.atmc-gallery--hover-brightness .atmc-gallery_img{transition:filter var(--gallery-transition),transform var(--gallery-transition)}.atmc-gallery--hover-brightness .atmc-gallery__item:hover .atmc-gallery__img,.atmc-gallery--hover-brightness .atmc-gallery__item:hover .atmc-gallery_img{filter:brightness(1.1)}.atmc-gallery--hover-lift .atmc-gallery__item{transition:transform var(--gallery-transition),box-shadow var(--gallery-transition)}.atmc-gallery--hover-lift .atmc-gallery__item:hover{box-shadow:0 12px 32px rgba(0,0,0,.15);transform:translateY(-8px)}.atmc-gallery-slider{overflow:hidden;position:relative}.atmc-gallery-slider .slick-slide{padding:0 8px}.atmc-gallery-slider .slick-list{margin:0 -8px}.atmc-gallery-slider .slick-next,.atmc-gallery-slider .slick-prev{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:transparent;cursor:pointer;display:flex;font-size:0;height:48px;justify-content:center;line-height:0;outline:none;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--gallery-transition);width:48px;z-index:10}.atmc-gallery-slider .slick-next:hover,.atmc-gallery-slider .slick-prev:hover{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.15)}.atmc-gallery-slider .slick-prev{left:1rem}.atmc-gallery-slider .slick-next{right:1rem}.atmc-gallery-slider .slick-next:before,.atmc-gallery-slider .slick-prev:before{color:var(--atmc-dark,#292930);font-size:20px;line-height:1;opacity:1}.atmc-gallery-slider .slick-prev:before{content:"←"}.atmc-gallery-slider .slick-next:before{content:"→"}.atmc-gallery-slider .slick-dots{align-items:center;bottom:auto;display:flex!important;gap:8px;justify-content:center;list-style:none;margin-top:1.5rem;padding:0;position:relative}.atmc-gallery-slider .slick-dots li{margin:0;padding:0}.atmc-gallery-slider .slick-dots li button{background:var(--atmc-border,#dddde4);border:none;border-radius:50%;cursor:pointer;display:block;font-size:0;height:12px;line-height:0;padding:0;transition:all var(--gallery-transition);width:12px}.atmc-gallery-slider .slick-dots li button:hover{background:var(--atmc-text-muted,#a0a0a0)}.atmc-gallery-slider .slick-dots li.slick-active button{background:var(--atmc-primary,#0fb5b3);transform:scale(1.2)}.atmc-gallery-lightbox{align-items:center;background:rgba(0,0,0,.95);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all var(--gallery-transition);visibility:hidden;z-index:9999}.atmc-gallery-lightbox.active{opacity:1;visibility:visible}.atmc-gallery-lightbox__content{max-height:90vh;max-width:90vw;position:relative}.atmc-gallery-lightbox__img{max-height:90vh;max-width:100%;object-fit:contain}.atmc-gallery-lightbox__close{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:0;top:-40px;transition:transform var(--gallery-transition-fast);width:36px}.atmc-gallery-lightbox__close:hover{transform:scale(1.2)}.atmc-gallery-lightbox__nav{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--gallery-transition-fast);width:48px}.atmc-gallery-lightbox__nav:hover{background:hsla(0,0%,100%,.2)}.atmc-gallery-lightbox__nav--prev{left:-60px}.atmc-gallery-lightbox__nav--next{right:-60px}.atmc-gallery-lightbox__caption{bottom:-40px;color:#fff;font-size:var(--font-size-small,.875rem);left:0;position:absolute;right:0;text-align:center}.atmc-gallery--cols-2,.atmc-gallery-01--cols-2,.atmc-gallery-02--cols-2,.atmc-gallery-04--cols-2,.atmc-gallery-05--cols-2{--gallery-columns:2}.atmc-gallery--cols-3,.atmc-gallery-01--cols-3,.atmc-gallery-02--cols-3,.atmc-gallery-04--cols-3,.atmc-gallery-05--cols-3{--gallery-columns:3}.atmc-gallery--cols-4,.atmc-gallery-01--cols-4,.atmc-gallery-02--cols-4,.atmc-gallery-04--cols-4,.atmc-gallery-05--cols-4{--gallery-columns:4}.atmc-gallery--cols-5,.atmc-gallery-01--cols-5,.atmc-gallery-02--cols-5,.atmc-gallery-04--cols-5,.atmc-gallery-05--cols-5{--gallery-columns:5}.atmc-gallery--cols-6,.atmc-gallery-01--cols-6,.atmc-gallery-02--cols-6,.atmc-gallery-04--cols-6,.atmc-gallery-05--cols-6{--gallery-columns:6}.atmc-gallery-03--cols-2{column-count:2}.atmc-gallery-03--cols-3{column-count:3}.atmc-gallery-03--cols-4{column-count:4}.atmc-gallery-03--cols-5{column-count:5}.atmc-gallery--gap-sm{--gallery-gap:8px;--gallery-row-gap:8px}.atmc-gallery--gap-md{--gallery-gap:16px;--gallery-row-gap:16px}.atmc-gallery--gap-lg{--gallery-gap:24px;--gallery-row-gap:24px}.atmc-gallery--gap-xl{--gallery-gap:32px;--gallery-row-gap:32px}.atmc-gallery--gap-none{--gallery-gap:0;--gallery-row-gap:0}.atmc-gallery--aspect-1-1{--gallery-aspect:1}.atmc-gallery--aspect-4-3{--gallery-aspect:4/3}.atmc-gallery--aspect-3-2{--gallery-aspect:3/2}.atmc-gallery--aspect-16-9{--gallery-aspect:16/9}.atmc-gallery--aspect-2-3{--gallery-aspect:2/3}.atmc-gallery--aspect-auto{--gallery-aspect:auto}.atmc-gallery--radius-none{--gallery-radius:0}.atmc-gallery--radius-sm{--gallery-radius:4px}.atmc-gallery--radius-md{--gallery-radius:8px}.atmc-gallery--radius-lg{--gallery-radius:12px}.atmc-gallery--radius-xl{--gallery-radius:16px}.atmc-gallery--radius-full{--gallery-radius:50%}@keyframes galleryFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes galleryScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.atmc-gallery--animate .atmc-gallery-01_item,.atmc-gallery--animate .atmc-gallery-02_item,.atmc-gallery--animate .atmc-gallery-03_item,.atmc-gallery--animate .atmc-gallery-04_item,.atmc-gallery--animate .atmc-gallery-05_item,.atmc-gallery--animate .atmc-gallery-06_item,.atmc-gallery--animate .atmc-gallery-07_item,.atmc-gallery--animate .atmc-gallery__item{animation:galleryFadeIn .5s ease forwards}.atmc-gallery--animate .atmc-gallery__item:first-child{animation-delay:.05s}.atmc-gallery--animate .atmc-gallery__item:nth-child(2){animation-delay:.1s}.atmc-gallery--animate .atmc-gallery__item:nth-child(3){animation-delay:.15s}.atmc-gallery--animate .atmc-gallery__item:nth-child(4){animation-delay:.2s}.atmc-gallery--animate .atmc-gallery__item:nth-child(5){animation-delay:.25s}.atmc-gallery--animate .atmc-gallery__item:nth-child(6){animation-delay:.3s}.atmc-gallery--animate .atmc-gallery__item:nth-child(7){animation-delay:.35s}.atmc-gallery--animate .atmc-gallery__item:nth-child(8){animation-delay:.4s}.atmc-gallery--animate .atmc-gallery__item:nth-child(9){animation-delay:.45s}.atmc-gallery--animate .atmc-gallery__item:nth-child(10){animation-delay:.5s}.atmc-gallery--animate .atmc-gallery__item:nth-child(11){animation-delay:.55s}.atmc-gallery--animate .atmc-gallery__item:nth-child(12){animation-delay:.6s}.atmc-gallery__item--hidden,.gallery__item--hidden{opacity:0;pointer-events:none;transform:scale(.8)}.atmc-gallery__item--visible,.gallery__item--visible{opacity:1;pointer-events:auto;transform:scale(1)}.atmc-gallery--filterable .atmc-gallery__item,.atmc-gallery--filterable .gallery__item{transition:opacity var(--gallery-transition),transform var(--gallery-transition)}@media (min-width:1400px){.atmc-gallery-07{grid-auto-rows:250px}}@media (max-width:1199px){.atmc-gallery-07{grid-auto-rows:180px;grid-template-columns:repeat(3,1fr)}.atmc-gallery-07_item--featured{grid-column:span 2;grid-row:span 2}}@media (max-width:991px){.atmc-gallery,.atmc-gallery-01,.atmc-gallery-02,.atmc-gallery-04,.atmc-gallery-05{--gallery-columns:2}.atmc-gallery-03{column-count:2}.atmc-gallery-06_item{min-width:180px}.atmc-gallery-06_box{height:180px}.atmc-gallery-07{grid-auto-rows:160px;grid-template-columns:repeat(2,1fr)}.atmc-gallery-07_item--featured{grid-column:span 2;grid-row:span 2}.atmc-gallery-07_item--wide{grid-column:span 2}.atmc-gallery-slider .slick-next,.atmc-gallery-slider .slick-prev{height:40px;width:40px}.atmc-gallery-slider .slick-prev{left:.5rem}.atmc-gallery-slider .slick-next{right:.5rem}.atmc-gallery-lightbox__nav--prev{left:10px}.atmc-gallery-lightbox__nav--next{right:10px}}@media (max-width:767px){.atmc-gallery{--gallery-gap:16px;--gallery-row-gap:16px}.atmc-gallery__filters,.gallery__filters{gap:.375rem;margin-bottom:var(--spacing-lg,1.5rem)}.atmc-gallery__filter,.gallery__filter{font-size:.8125rem;padding:.375rem 1rem}.atmc-gallery,.atmc-gallery-01,.atmc-gallery-02,.atmc-gallery-04,.atmc-gallery-05{--gallery-columns:2}.atmc-gallery-03{column-count:2}.atmc-gallery-06{gap:8px}.atmc-gallery-06_item{min-width:140px}.atmc-gallery-06_box{height:140px}.atmc-gallery-07{gap:12px;grid-auto-rows:140px;grid-template-columns:repeat(2,1fr)}.atmc-gallery-07_item--featured{grid-column:span 2;grid-row:span 2}.atmc-gallery-07_item--tall{grid-row:span 1}.atmc-gallery__caption,.atmc-gallery_text,.gallery__caption{font-size:.8125rem;padding:var(--spacing-md,1rem) var(--spacing-sm,.5rem) var(--spacing-sm,.5rem)}.atmc-gallery__caption-title,.atmc-gallery_text h4{font-size:.9375rem}.atmc-gallery-lightbox__content{max-width:95vw}.atmc-gallery-lightbox__nav{height:40px;width:40px}.atmc-gallery-lightbox__nav--prev{left:5px}.atmc-gallery-lightbox__nav--next{right:5px}}@media (max-width:479px){.atmc-gallery{--gallery-gap:12px;--gallery-row-gap:12px}.atmc-gallery,.atmc-gallery-01,.atmc-gallery-02,.atmc-gallery-04,.atmc-gallery-05{--gallery-columns:1}.atmc-gallery-03{column-count:1}.atmc-gallery-06_item{max-width:100%;min-width:100%}.atmc-gallery-06_box{height:200px}.atmc-gallery-07{grid-auto-rows:200px;grid-template-columns:1fr}.atmc-gallery-07_item--featured,.atmc-gallery-07_item--tall,.atmc-gallery-07_item--wide{grid-column:span 1;grid-row:span 1}.atmc-gallery__filters,.gallery__filters{justify-content:flex-start}.atmc-gallery__filter,.gallery__filter{flex:1 1 auto;min-width:calc(50% - .25rem);text-align:center}}@media (prefers-color-scheme:dark){.atmc-gallery{--gallery-filter-bg:#2d3748;--gallery-filter-color:#a0aec0}.atmc-gallery-02_item,.atmc-gallery-05_item{background:#2d3748;border-color:#4a5568}.atmc-gallery-02_text h4,.atmc-gallery-05_text h4{color:#f7fafc}.atmc-gallery-02_text p,.atmc-gallery-05_text p{color:#a0aec0}}@media print{.atmc-gallery{--gallery-columns:3}.atmc-gallery__filters,.gallery__filters{display:none}.atmc-gallery-01_item,.atmc-gallery-02_item,.atmc-gallery-03_item,.atmc-gallery-04_item,.atmc-gallery-05_item,.atmc-gallery-06_item,.atmc-gallery-07_item,.atmc-gallery__item{break-inside:avoid;page-break-inside:avoid}.atmc-gallery__caption,.atmc-gallery__overlay,.atmc-gallery_text,.gallery__caption{background:none;color:#000;opacity:1;padding:.5rem 0;position:static}.atmc-gallery-slider .slick-dots,.atmc-gallery-slider .slick-next,.atmc-gallery-slider .slick-prev{display:none!important}}@media (prefers-reduced-motion:reduce){.atmc-gallery-01_img,.atmc-gallery-01_item,.atmc-gallery-01_text,.atmc-gallery-02_img,.atmc-gallery-02_item,.atmc-gallery-03_img,.atmc-gallery-03_item,.atmc-gallery-03_text,.atmc-gallery-04_img,.atmc-gallery-04_item,.atmc-gallery-04_text,.atmc-gallery-04_text h4,.atmc-gallery-04_text p,.atmc-gallery-05_img,.atmc-gallery-05_item,.atmc-gallery-06_img,.atmc-gallery-06_item,.atmc-gallery-06_text,.atmc-gallery-07_img,.atmc-gallery-07_item,.atmc-gallery-07_text,.atmc-gallery-lightbox,.atmc-gallery-lightbox__close,.atmc-gallery-lightbox__nav,.atmc-gallery__caption,.atmc-gallery__img,.atmc-gallery__item,.atmc-gallery__lightbox-icon,.atmc-gallery__overlay,.atmc-gallery__overlay-icon,.atmc-gallery_img,.atmc-gallery_text,.gallery__caption,.gallery__img{animation:none;transition:none}}.atmc-gallery__filter:focus,.gallery__filter:focus{outline:2px solid var(--atmc-primary,#0fb5b3);outline-offset:2px}.atmc-gallery__lightbox-trigger:focus,.gallery__lightbox-trigger:focus{outline:2px solid var(--atmc-primary,#0fb5b3);outline-offset:-2px}.atmc-gallery-lightbox__close:focus,.atmc-gallery-lightbox__nav:focus{outline:2px solid #fff;outline-offset:2px}.atmc-gallery__item:focus-within .atmc-gallery__caption,.atmc-gallery__item:focus-within .atmc-gallery_text,.gallery__item:focus-within .gallery__caption{opacity:1;transform:translateY(0)}.atmc-gallery__item:focus-within .atmc-gallery__overlay{opacity:1}.atmc-gallery__item:focus-within .atmc-gallery__lightbox-icon{opacity:1;transform:scale(1)}.atmc-gallery .text-center{text-align:center}.atmc-gallery .text-left{text-align:left}.atmc-gallery .text-right{text-align:right}.atmc-gallery .hidden{display:none}.atmc-gallery .visible{display:block}.atmc-gallery--shadow-sm .atmc-gallery__item{box-shadow:var(--atmc-shadow-sm,0 1px 3px rgba(0,0,0,.06))}.atmc-gallery--shadow-md .atmc-gallery__item{box-shadow:var(--atmc-shadow-md,0 4px 12px rgba(0,0,0,.08))}.atmc-gallery--shadow-lg .atmc-gallery__item{box-shadow:var(--atmc-shadow-lg,0 8px 24px rgba(0,0,0,.12))}