.gallery{box-shadow:var(--box-shadow3);border-radius:24px;margin-bottom:32px;position:relative;overflow:hidden}.gallery .thumb{display:block;overflow:hidden}.gallery .thumb .ratio{overflow:hidden}.gallery .thumb img{transition:var(--transition);transform:scale(1)}.gallery .thumb .lazy{z-index:1;object-fit:contain}.gallery .thumb .blur{z-index:0;object-fit:cover;filter:blur(7px)}.gallery .thumb:hover img{transform:scale(1.03)}.gallery .swiper-navigation .swiper-button-next,.gallery .swiper-navigation .swiper-button-prev{background-color:#00000040;border-color:#0000;bottom:62px}.gallery .swiper-navigation .swiper-button-next:before,.gallery .swiper-navigation .swiper-button-prev:before{color:var(--color-light)}.gallery .swiper-navigation .swiper-button-next:hover,.gallery .swiper-navigation .swiper-button-prev:hover{background-color:#000000bf}.gallery .swiper-navigation .swiper-button-prev{left:36px}.gallery .swiper-navigation .swiper-button-next{left:auto;right:36px}.gallery-main{z-index:1;padding-bottom:0;position:static}.gallery-main .swiper-slide{visibility:hidden}.gallery-main .swiper-slide.swiper-slide-active{visibility:visible}.gallery-thumb{position:absolute;bottom:36px;left:100px;right:100px}.gallery-thumb .thumb{cursor:pointer;border:1px solid var(--color-snow);transition:var(--transition);border-radius:10px}.gallery-thumb .thumb .blur{filter:blur(4px)}.gallery-thumb .swiper-slide{visibility:hidden}.gallery-thumb .swiper-slide.swiper-slide-visible{visibility:visible}.gallery-thumb .swiper-slide.swiper-slide-thumb-active .thumb{border-color:var(--color-secondary)}html[data-asw-filter=dark-contrast] .gallery,html[data-asw-filter=dark-contrast] .fancybox__container{filter:grayscale()}html[data-asw-filter=yellow-contrast] .gallery,html[data-asw-filter=yellow-contrast] .fancybox__container{filter:sepia()}@media (max-width:1199px){.gallery .swiper-navigation .swiper-button-prev,.gallery .swiper-navigation .swiper-button-next{display:flex;bottom:72px}}@media (max-width:991px){.gallery .swiper-navigation .swiper-button-prev,.gallery .swiper-navigation .swiper-button-next{bottom:62px}.gallery .swiper-navigation .swiper-button-prev{left:16px}.gallery .swiper-navigation .swiper-button-next{right:16px}.gallery-thumb{bottom:20px;left:40px;right:40px}}@media (max-width:767px){.gallery{border-radius:10px;margin-bottom:20px}.gallery .swiper-navigation .swiper-button-prev,.gallery .swiper-navigation .swiper-button-next{width:16px;height:16px;bottom:28px}.gallery .swiper-navigation .swiper-button-prev{left:12px}.gallery .swiper-navigation .swiper-button-next{right:12px}.gallery .swiper-navigation .swiper-button-next:before,.gallery .swiper-navigation .swiper-button-prev:before{font-size:12px}.gallery-thumb{bottom:12px;left:36px;right:36px}.gallery-thumb .thumb{border-radius:4px}}
.editor-content{font-size:var(--typo-xs);color:var(--color-dark);margin-bottom:48px;line-height:1.5em}.editor-content p{margin-bottom:20px}.editor-content p:last-child{margin-bottom:0}.editor-content ol{margin-bottom:20px;margin-left:1.2rem}.editor-content ol:last-child{margin-bottom:0}.editor-content img{max-width:100%;height:auto;max-height:100%}@media (max-width:767px){.editor-content{font-size:var(--typo-default2);margin-bottom:24px}}
.video-content{margin-bottom:48px}.video-content .video-cover{background-color:var(--color-dark);border-radius:24px;padding-bottom:52.084%;position:relative;overflow:hidden}.video-content .video-cover video,.video-content .video-cover iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video-content .video-cover+.video-cover{margin-top:20px}.video-content .btn-play{z-index:1;cursor:pointer;width:90px;height:90px;transition:var(--transition);background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;margin:auto;padding:5px;display:flex;position:absolute;inset:0}.video-content .btn-play .inner{transition:var(--transition);background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding-left:8px;display:flex}.video-content .btn-play svg{max-width:32px;max-height:32px;display:block}.video-content .btn-play:hover{background-color:#ffffff4d}.video-content .btn-play:hover .inner{background-color:var(--color-primary-light)}html[data-asw-filter=dark-contrast] .video-content{filter:grayscale()}html[data-asw-filter=yellow-contrast] .video-content{filter:sepia()}@media (max-width:991px){.video-content .btn-play{width:70px;height:70px}.video-content .btn-play .inner{padding-left:5px}.video-content .btn-play svg{max-width:20px;max-height:20px}}@media (max-width:767px){.video-content{margin-bottom:24px}.video-content .video-cover{border-radius:10px}.video-content .btn-play{width:40px;height:40px;padding:2px}.video-content .btn-play .inner{padding-left:2px}.video-content .btn-play svg{max-width:16px;max-height:16px}}
.attachments-content{margin-bottom:60px}.attachments-content .link{background-color:var(--color-snow2);border-radius:24px;align-items:center;gap:15px;padding:24px;display:flex}.attachments-content .link:hover{background-color:var(--color-snow);text-decoration:none}.attachments-content .link:hover .icon{background-color:var(--color-primary)}.attachments-content .link:hover .icon svg path{stroke:var(--color-light)}.attachments-content .icon{transition:var(--transition);background-color:var(--color-light);border-radius:50%;flex:none;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.attachments-content .icon svg{max-width:36px;max-height:36px;display:block}.attachments-content .icon svg path{transition:var(--transition)}.attachments-content .content{flex:1 0}.attachments-content .content .txt{font-size:var(--typo-xs);color:var(--color-black);-webkit-line-clamp:1;max-height:1.5em;margin-bottom:8px;line-height:1.5em}.attachments-content .item-list{flex-wrap:wrap;width:100%;margin:0 -16px;padding:0;display:flex}.attachments-content .item-list>li{flex:none;padding:0 16px;list-style:none}.attachments-content .item-list>li+li{margin-top:0;position:relative}.attachments-content .item-list>li+li:before{content:"";background-color:var(--color-default);opacity:.5;width:1px;height:20px;margin:auto;position:absolute;top:0;bottom:0;left:-.5px}.attachments-content .item-list .desc{font-size:var(--typo-vxs);color:var(--color-dark);display:block}.attachments-content .item-list .desc strong{color:var(--color-primary)}.attachments-content-slider .swiper-pagination{padding-top:10px;position:relative}.attachments-content-slider .swiper-pagination .swiper-pagination-bullet{background-color:var(--color-dot);border-color:var(--color-dot);box-shadow:none}.attachments-content-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-secondary);border-color:var(--color-secondary)}html[data-asw-filter=dark-contrast] .attachments-content .icon svg path{stroke:var(--color-dark)}html[data-asw-filter=dark-contrast] .attachments-content .link:hover .icon{background-color:var(--color-dark)}html[data-asw-filter=dark-contrast] .attachments-content .item-list .desc strong{color:var(--color-dark)}html[data-asw-filter=yellow-contrast] .attachments-content .link{background-color:var(--color-yellow-light)}html[data-asw-filter=yellow-contrast] .attachments-content .icon{background-color:var(--color-yellow)}html[data-asw-filter=yellow-contrast] .attachments-content .icon svg path{stroke:var(--color-dark)}html[data-asw-filter=yellow-contrast] .attachments-content .link:hover .icon{background-color:var(--color-dark)}html[data-asw-filter=yellow-contrast] .attachments-content .link:hover .icon svg path{stroke:var(--color-yellow)}html[data-asw-filter=yellow-contrast] .attachments-content .item-list .desc strong{color:var(--color-dark)}@media (max-width:1199px){.attachments-content .link{border-radius:20px;gap:12px;padding:16px}.attachments-content .icon{width:54px;height:54px}.attachments-content .icon svg{max-width:24px;max-height:24px}}@media (max-width:767px){.attachments-content{margin-bottom:32px}.attachments-content .item-list{flex-direction:column;margin:0}.attachments-content .item-list>li{padding:0}.attachments-content .item-list>li+li:before{display:none}.attachments-content .link{border-radius:10px;align-items:flex-start;gap:8px;padding:12px 16px}.attachments-content .icon{width:40px;height:40px}.attachments-content .icon svg{max-width:20px;max-height:20px}.attachments-content .content .txt{font-size:var(--typo-default2);-webkit-line-clamp:2;max-height:3em;margin-bottom:4px}}
