.public_gallery>.title{margin:0 0 2.5rem}.public_gallery .listing_filter_actions{justify-content:flex-end}.public_gallery .listing_filter_fields{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.public_gallery.detail>.back{margin:0 0 1.5rem}.public_gallery .public_gallery_list{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:24px;column-gap:24px}.public_gallery .public_gallery_list.owl-carousel{display:block}.public_gallery .public_gallery_list.owl-carousel .item{width:calc(100% / 3 - (2 * 24px / 3) * 1);margin-right:24px}.public_gallery .public_gallery_list .item{display:flex;flex-direction:column;position:relative;margin:0;padding:0}.public_gallery .public_gallery_list .item .img{display:block;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#eaeaea;border-radius:18px 18px 0 0}.public_gallery .public_gallery_list .item .img img.bg{transition:transform 600ms ease 0ms}.public_gallery .public_gallery_list .item .text{display:block;flex:1 1 auto;padding:24px 28px;border:1px solid #F4F4F4;border-top:0;background-color:#ffffff;border-radius:0 0 18px 18px;transition:all 400ms ease 0ms}.public_gallery .public_gallery_list .item .text .title{display:block;margin:0;color:#292929;transition:all 400ms ease 0ms}.public_gallery .public_gallery_list .item .text .info{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:16px;line-height:21px;color:#292929;transition:all 400ms ease 0ms}.public_gallery .public_gallery_list .item .text .info :is(.date, .place),.public_gallery.detail>.info :is(.date, .place){display:inline-flex;align-items:center;gap:8px}.public_gallery .public_gallery_list .item .text .info :is(.date, .place)::before,.public_gallery.detail>.info :is(.date, .place)::before{content:"";flex:0 0 auto;display:block;width:16px;height:16px;background-color:currentColor}.public_gallery .public_gallery_list .item .text .info .date::before,.public_gallery.detail>.info .date::before{-webkit-mask-image:url('../../img/calendar_icon.svg');mask-image:url('../../img/calendar_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:16px 16px;mask-repeat:no-repeat;mask-position:center center;mask-size:16px 16px}.public_gallery .public_gallery_list .item .text .info .place::before,.public_gallery.detail>.info .place::before{-webkit-mask-image:url('../../img/address_icon.svg');mask-image:url('../../img/address_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:16px 16px;mask-repeat:no-repeat;mask-position:center center;mask-size:16px 16px}.public_gallery.detail>.title:has(+ .info){margin:0 0 1rem}.public_gallery.detail>.info{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 2.5rem;font-size:18px;line-height:24px;color:#292929}.notouch .public_gallery .public_gallery_list .item:is(:hover,:focus) .img img.bg{transform:translate(-50%, -50%) scale(1.05)}.notouch .public_gallery .public_gallery_list .item:is(:hover,:focus) .text{background-color:#49B48D;border-color:#49B48D}.notouch .public_gallery .public_gallery_list .item:is(:hover,:focus) .text :is(.title, .info){color:#ffffff}.public_gallery .public_gallery_photos{display:grid;grid-template-columns:repeat(4, 1fr);row-gap:16px;column-gap:16px}.public_gallery .public_gallery_photos.owl-carousel{display:block}.public_gallery .public_gallery_photos.owl-carousel .item{width:calc(100% / 4 - (3 * 16px / 4) * 1);margin-right:16px}.public_gallery .public_gallery_photos .item{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:#eaeaea;border-radius:18px}.public_gallery .public_gallery_photos .item img.bg{transition:transform 600ms ease 0ms}.public_gallery .public_gallery_photos .item::after{content:"";position:absolute;inset:0;background-color:rgba(41,41,41,0);transition:all 400ms ease 0ms}.notouch .public_gallery .public_gallery_photos .item:is(:hover,:focus) img.bg{transform:translate(-50%, -50%) scale(1.05)}.notouch .public_gallery .public_gallery_photos .item:is(:hover,:focus)::after{background-color:rgba(41,41,41,0.15)}@media screen and (max-width:1024px){.public_gallery .listing_filter_fields{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width:900px){.public_gallery .listing_filter_fields{grid-template-columns:minmax(0, 1fr);gap:12px}}@media screen and (max-width:1000px){.public_gallery>.title{margin:0 0 1.5rem}.public_gallery.detail>.info{margin:0 0 1.5rem}.public_gallery .public_gallery_list{grid-template-columns:repeat(2, 1fr);row-gap:16px;column-gap:16px}.public_gallery .public_gallery_list.owl-carousel{display:block}.public_gallery .public_gallery_list.owl-carousel .item{width:calc(100% / 2 - (1 * 16px / 2) * 1);margin-right:16px}.public_gallery .public_gallery_photos{grid-template-columns:repeat(3, 1fr);row-gap:12px;column-gap:12px}.public_gallery .public_gallery_photos.owl-carousel{display:block}.public_gallery .public_gallery_photos.owl-carousel .item{width:calc(100% / 3 - (2 * 12px / 3) * 1);margin-right:12px}}@media screen and (max-width:650px){.public_gallery .public_gallery_list{grid-template-columns:repeat(1, 1fr);row-gap:16px;column-gap:16px}.public_gallery .public_gallery_list.owl-carousel{display:block}.public_gallery .public_gallery_list.owl-carousel .item{width:calc(100% / 1 - (0 * 16px / 1) * 1);margin-right:16px}.public_gallery .public_gallery_list .item .text{padding:20px}.public_gallery .public_gallery_photos{grid-template-columns:repeat(2, 1fr);row-gap:8px;column-gap:8px}.public_gallery .public_gallery_photos.owl-carousel{display:block}.public_gallery .public_gallery_photos.owl-carousel .item{width:calc(100% / 2 - (1 * 8px / 2) * 1);margin-right:8px}.public_gallery .public_gallery_photos .item{border-radius:12px}}