.gallery-component .media-title h3{color:var(--dark-gray);font:normal 600 18px Montserrat}
.gallery-component .media-description a:link,.gallery-component .media-note a:link,.gallery-component .media-title a:link{color:var(--primary-color)}
.gallery-component .media-description a:active,.gallery-component .media-note a:active,.gallery-component .media-title a:active{background-color:var(--light-gray)}
.gallery-component .media-description a:visited,.gallery-component .media-note a:visited,.gallery-component .media-title a:visited{color:var(--click-color)}
.gallery-component .media-description a:visited:has(>sup),.gallery-component .media-note a:visited:has(>sup),.gallery-component .media-title a:visited:has(>sup){color:var(--dark-gray)}
.gallery-component .hidden p,.gallery-component .media-description a>sup:link,.gallery-component .media-description p,.gallery-component .media-description sup>a:link,.gallery-component .media-description sup>a:visited,.gallery-component .media-note a>sup:link,.gallery-component .media-note sup>a:link,.gallery-component .media-note sup>a:visited,.gallery-component .media-title a>sup:link,.gallery-component .media-title sup>a:link,.gallery-component .media-title sup>a:visited{color:var(--dark-gray)}
.gallery-component .media-note{border-top:1px solid var(--light-gray)}
.gallery-component .media-note p{color:var(--silver)}
.gallery-component .swiper.gallery-wrapper .swiper-button-next.active svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-next.focus svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-next:hover svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-prev.active svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-prev.focus svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-prev:hover svg path{stroke:var(--pastel-gray)}
.gallery-component .swiper.thumb-wrapper .toggle{background-color:var(--black)}
.gallery-component .swiper.thumb-wrapper .toggle .arrow:active svg path,.gallery-component .swiper.thumb-wrapper .toggle .arrow:focus svg path,.gallery-component .swiper.thumb-wrapper .toggle .arrow:hover svg path{fill:var(--pastel-gray)}
.gallery-component .swiper.thumb-wrapper .swiper-button-next.active svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-next.focus svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-next:hover svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-prev.active svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-prev.focus svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-prev:hover svg path{stroke:var(--dark-gray)}
.gallery-component .popup-mode *{color:var(--white) !important}
.gallery-component .popup-mode .media-note p{color:var(--pastel-gray) !important}
.gallery-component .popup-mode .media-note{color:var(--silver)}
.gallery-component .popup-mode .thumb-parent{background-color:var(--black)}
:root{--vh:100vh}
.gallery-component{margin:36px auto;position:relative;width:44pc}
@media(max-width:1023px){.gallery-component{width:6in}
}
@media(max-width:767px){.gallery-component{max-width:6in;width:100%}
}
.gallery-component img{border-radius:9pt;display:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.gallery-component .middle-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:none;-ms-flex-direction:column;flex-direction:column}
.gallery-component .middle-wrap.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.gallery-component .media-title{max-height:46px;overflow:hidden}
@media(max-width:1023px){.gallery-component .media-title{max-height:none}
}
.gallery-component .media-title h3{word-wrap:break-word;color:#333;font:normal 600 18px Poppins;line-height:1.5;line-height:130%}
.gallery-component .media-title h3 p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}
.gallery-component .media-description p:not(:first-child),.gallery-component .media-description text:not(:first-child),.gallery-component .media-note p:not(:first-child),.gallery-component .media-note text:not(:first-child),.gallery-component .media-title p:not(:first-child),.gallery-component .media-title text:not(:first-child){margin-top:14px}
.gallery-component .media-description text,.gallery-component .media-note text,.gallery-component .media-title text{display:block}
.gallery-component .media-description li,.gallery-component .media-description ol,.gallery-component .media-description ul,.gallery-component .media-note li,.gallery-component .media-note ol,.gallery-component .media-note ul,.gallery-component .media-title li,.gallery-component .media-title ol,.gallery-component .media-title ul{padding:revert}
.gallery-component .media-description ol,.gallery-component .media-note ol,.gallery-component .media-title ol{-webkit-padding-start:26px;list-style-type:decimal;margin-top:10px;padding-inline-start:26px}
.gallery-component .media-description ol li,.gallery-component .media-note ol li,.gallery-component .media-title ol li{padding-top:4px}
.gallery-component .media-description ol ol,.gallery-component .media-note ol ol,.gallery-component .media-title ol ol{list-style-type:lower-alpha;margin-top:0}
.gallery-component .media-description ol ol ol,.gallery-component .media-note ol ol ol,.gallery-component .media-title ol ol ol{list-style-type:lower-roman;margin-top:0}
.gallery-component .media-description ul,.gallery-component .media-note ul,.gallery-component .media-title ul{-webkit-padding-start:26px;list-style-type:revert;padding-inline-start:26px}
.gallery-component .media-description ul:not(:first-child),.gallery-component .media-note ul:not(:first-child),.gallery-component .media-title ul:not(:first-child){margin-top:10px}
.gallery-component .media-description ul li,.gallery-component .media-note ul li,.gallery-component .media-title ul li{padding-top:4px}
.gallery-component .media-description ul ul,.gallery-component .media-note ul ul,.gallery-component .media-title ul ul{margin-top:0}
.gallery-component .media-description b,.gallery-component .media-note b,.gallery-component .media-title b{font-weight:700}
.gallery-component .media-description i,.gallery-component .media-note i,.gallery-component .media-title i{font-style:italic;font-weight:500}
.gallery-component .media-description sub,.gallery-component .media-description sup,.gallery-component .media-note sub,.gallery-component .media-note sup,.gallery-component .media-title sub,.gallery-component .media-title sup{line-height:0;vertical-align:revert}
.gallery-component .media-description a:link,.gallery-component .media-note a:link,.gallery-component .media-title a:link{color:#00707a;text-decoration:underline}
.gallery-component .media-description a:link:has(>sup),.gallery-component .media-note a:link:has(>sup),.gallery-component .media-title a:link:has(>sup){text-decoration:none}
.gallery-component .media-description a:hover,.gallery-component .media-note a:hover,.gallery-component .media-title a:hover{text-decoration:none}
.gallery-component .media-description a:active,.gallery-component .media-note a:active,.gallery-component .media-title a:active{background-color:#f2f2f2}
.gallery-component .media-description a:active:has(>sup),.gallery-component .media-note a:active:has(>sup),.gallery-component .media-title a:active:has(>sup){background-color:revert}
.gallery-component .media-description a:visited,.gallery-component .media-note a:visited,.gallery-component .media-title a:visited{color:#4b2976}
.gallery-component .media-description a:visited:has(>sup),.gallery-component .media-note a:visited:has(>sup),.gallery-component .media-title a:visited:has(>sup){color:#333}
.gallery-component .media-description a>sup:link,.gallery-component .media-note a>sup:link,.gallery-component .media-title a>sup:link{color:#333;text-decoration:none}
.gallery-component .media-description a>sup:hover,.gallery-component .media-note a>sup:hover,.gallery-component .media-title a>sup:hover{text-decoration:underline}
.gallery-component .media-description sup>a:link,.gallery-component .media-note sup>a:link,.gallery-component .media-title sup>a:link{color:#333;text-decoration:none}
.gallery-component .media-description sup>a:hover,.gallery-component .media-note sup>a:hover,.gallery-component .media-title sup>a:hover{text-decoration:underline}
.gallery-component .media-description sup>a:active,.gallery-component .media-note sup>a:active,.gallery-component .media-title sup>a:active{background-color:revert}
.gallery-component .media-description sup>a:visited,.gallery-component .media-note sup>a:visited,.gallery-component .media-title sup>a:visited{color:#333}
.gallery-component .hidden,.gallery-component .media-description{margin:4px 0 0}
.gallery-component .hidden p,.gallery-component .media-description p{word-wrap:break-word;color:#333;font:normal 400 1pc Roboto;line-height:1.5;line-height:160%}
.gallery-component .hidden{height:0;overflow:hidden}
.gallery-component .hide{display:none}
.gallery-component .media-image{cursor:pointer;margin:1pc 0}
.gallery-component .media-note{border-top:1px solid #f2f2f2;padding:4px 0 0}
.gallery-component .media-note p{color:#757575;display:inline-block;font:normal 400 14px Roboto;line-height:1.5;line-height:160%}
.gallery-component .thumb-parent{margin:0 62px}
@media(max-width:1219px){.gallery-component .thumb-parent{margin:0 3pc}
}
@media(max-width:767px){.gallery-component .thumb-parent{margin:0}
}
.gallery-component .thumb-parent .thumb-wrapper li.swiper-slide img::-moz-selection{background:transparent}
.gallery-component .thumb-parent .thumb-wrapper li.swiper-slide img::selection{background:transparent}
.gallery-component .thumb-parent ul{list-style-type:none;margin-top:0;padding-left:0}
.gallery-component .thumb-wrapper{height:5pc;margin:1pc 0 0}
@media(max-width:1219px) and (min-width:1024px){.gallery-component .thumb-wrapper{margin:1pc auto 0;width:580px}
}
.gallery-component .swiper .swiper-button-disabled{display:none}
.gallery-component .swiper .swiper-button-next:after,.gallery-component .swiper .swiper-button-prev:after{content:""}
.gallery-component .swiper.gallery-wrapper{position:unset}
.gallery-component .swiper.gallery-wrapper .swiper-slide{height:100%}
.gallery-component .swiper.gallery-wrapper .swiper-slide .media-note,.gallery-component .swiper.gallery-wrapper .swiper-slide .middle-wrap{display:none}
.gallery-component .swiper.gallery-wrapper .swiper-slide-active .middle-wrap{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}
.gallery-component .swiper.gallery-wrapper .swiper-slide-active .middle-wrap.reverse{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.gallery-component .swiper.gallery-wrapper .swiper-slide-active .media-note,.gallery-component .swiper.gallery-wrapper .swiper-slide-active img{display:block}
.gallery-component .swiper.gallery-wrapper .swiper-button-next,.gallery-component .swiper.gallery-wrapper .swiper-button-prev{height:40px;width:40px}
.gallery-component .swiper.gallery-wrapper .swiper-button-next.active svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-next.focus svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-next:hover svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-prev.active svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-prev.focus svg path,.gallery-component .swiper.gallery-wrapper .swiper-button-prev:hover svg path{stroke:#ccc}
@media(max-width:767px){.gallery-component .swiper.gallery-wrapper .swiper-button-next,.gallery-component .swiper.gallery-wrapper .swiper-button-prev{display:none}
}
.gallery-component .swiper.gallery-wrapper .swiper-button-next{bottom:40px;left:auto;right:-10px;top:unset;-webkit-transform:translateY(50%);transform:translateY(50%)}
.gallery-component .swiper.gallery-wrapper .swiper-button-prev{bottom:40px;left:-10px;right:auto;top:unset;-webkit-transform:translateY(50%);transform:translateY(50%)}
.gallery-component .swiper.thumb-wrapper img{border-radius:8px;cursor:pointer;display:block}
.gallery-component .swiper.thumb-wrapper .toggle{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;border-radius:9pt 9pt 0 0;display:none;height:36px;justify-content:center;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px}
@media(max-width:1219px){.gallery-component .swiper.thumb-wrapper .toggle{height:40px}
}
.gallery-component .swiper.thumb-wrapper .toggle .arrow{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;-webkit-transition:.4s;transition:.4s;width:24px}
.gallery-component .swiper.thumb-wrapper .toggle .arrow:active svg path,.gallery-component .swiper.thumb-wrapper .toggle .arrow:focus svg path,.gallery-component .swiper.thumb-wrapper .toggle .arrow:hover svg path{fill:#ccc}
.gallery-component .swiper.thumb-wrapper .swiper-button-next,.gallery-component .swiper.thumb-wrapper .swiper-button-prev{height:40px;width:40px}
.gallery-component .swiper.thumb-wrapper .swiper-button-next.active svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-next.focus svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-next:hover svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-prev.active svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-prev.focus svg path,.gallery-component .swiper.thumb-wrapper .swiper-button-prev:hover svg path{stroke:#333}
.gallery-component .swiper.thumb-wrapper .swiper-slide{max-width:5pc}
.gallery-component .swiper.thumb-wrapper .swiper-slide.swiper-slide-thumb-active{border:2px solid #cadbd4;border-radius:9pt;padding:2px}
.gallery-component .swiper.thumb-wrapper.collapsed{height:36px}
.gallery-component .swiper.thumb-wrapper.collapsed .toggle .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.gallery-component .swiper.thumb-wrapper.collapsed .swiper-wrapper{height:0;opacity:0}
.gallery-component .swiper.thumb-wrapper.center .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media(max-width:767px){.gallery-component .swiper.thumb-wrapper.center .swiper-wrapper{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:20px}
}
.gallery-component .close{cursor:pointer;display:none;height:40px;position:absolute;right:20px;top:20px;width:40px}
.gallery-component .main-container .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.gallery-component .main-container .swiper-wrapper .swiper-slide .media-image img,.gallery-component .main-container .swiper-wrapper .swiper-slide .media-note,.gallery-component .main-container .swiper-wrapper .swiper-slide .middle-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.gallery-component .main-container .middle-wrap.reverse .media-description{margin-top:0}
.gallery-component .main-container .middle-wrap.reverse.media-note{margin:1pc 0 0}
.gallery-component .main-container .middle-wrap.reverse+.media-note{margin-top:4px}
@media(max-width:767px){.gallery-component .main-container .thumb-parent{margin-left:calc(-50vw + 268px);width:100vw}
}
@media screen and (max-width:575px){.gallery-component .main-container .thumb-parent{margin-left:-20px}
}
@media(max-width:767px){.gallery-component .main-container .thumb-parent .thumb-wrapper{padding:0 calc(50vw - 268px)}
}
@media screen and (max-width:575px){.gallery-component .main-container .thumb-parent .thumb-wrapper{padding:0 20px}
}
@media(max-width:767px){.gallery-component .main-container .thumb-parent .thumb-wrapper.center .swiper-wrapper{padding-left:0}
}
.gallery-component .popup-mode{background:rgba(0,0,0,.93);display:none;height:100vh;left:0;margin:0;position:fixed;text-align:center;top:0;width:100vw;z-index:9999}
.gallery-component .popup-mode *{color:#FFF !important}
.gallery-component .popup-mode .media-note p{color:#ccc !important}
.gallery-component .popup-mode.active{display:block}
@media(max-width:767px){.gallery-component .popup-mode{max-width:767px}
}
.gallery-component .popup-mode .middle-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end !important;-ms-flex-pack:end !important;align-items:center;-ms-flex-direction:column-reverse;flex-direction:column-reverse;justify-content:flex-end !important}
.gallery-component .popup-mode .media-title{display:none}
.gallery-component .popup-mode .media-description{margin-top:20px;max-width:44pc}
@media(max-width:1219px){.gallery-component .popup-mode .media-description{margin:20px 20px 0;max-width:6in}
}
.gallery-component .popup-mode .media-description p:first-of-type{margin-top:0}
.gallery-component .popup-mode .media-image{height:auto;margin:0 auto;-webkit-transition:height .4s;transition:height .4s;width:auto}
@media(max-width:767px){.gallery-component .popup-mode .media-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.gallery-component .popup-mode .media-image.ratio43{width:100%}
.gallery-component .popup-mode .media-image.ratio43 img{height:100%}
.gallery-component .popup-mode .media-image.ratio169{width:100%}
.gallery-component .popup-mode .media-image.ratio169 img{height:56.25vw}
.gallery-component .popup-mode .media-image img{-o-object-fit:contain;object-fit:contain}
}
.gallery-component .popup-mode .media-image img{cursor:default;height:auto;margin:0 auto;max-height:100%;width:100%}
@media(max-width:767px){.gallery-component .popup-mode .media-image img{border-radius:0;width:100vw}
}
.gallery-component .popup-mode .media-note{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:0;color:#757575;margin:8px auto 0;max-width:6in;padding-top:0}
@media(max-width:767px){.gallery-component .popup-mode .media-note{max-width:100%}
}
@media(min-width:1024px){.gallery-component .popup-mode .media-note{max-width:44pc}
}
.gallery-component .popup-mode .gallery-wrapper{margin:40px 5pc 0;overflow:unset}
@media(max-width:767px){.gallery-component .popup-mode .gallery-wrapper{margin:5pc 0 0}
}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(var(--vh) - 162px);overflow-y:auto;padding-top:0;-webkit-transition:.3s;transition:.3s}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide::-webkit-scrollbar{display:none}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide.collapsed{height:calc(var(--vh) - 76px)}
@media(max-width:1023px){.gallery-component .popup-mode .gallery-wrapper .swiper-slide{height:calc(var(--vh) - 174px)}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide.collapsed{height:calc(var(--vh) - 5pc)}
}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide .middle-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:1pc}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide .middle-wrap>.media-image{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;height:calc(var(--vh) - 362px)}
@media screen and (max-width:1220px) and (orientation:landscape){.gallery-component .popup-mode .gallery-wrapper .swiper-slide .middle-wrap>.media-image{height:auto !important}
}
@media(max-width:1023px){.gallery-component .popup-mode .gallery-wrapper .swiper-slide .middle-wrap>.media-image{height:calc(var(--vh) - 374px)}
}
@media(max-width:767px){.gallery-component .popup-mode .gallery-wrapper .swiper-slide .middle-wrap>.media-image{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset;height:72.9927vw}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide .middle-wrap>.media-description{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:flex-end}
}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide .media-description,.gallery-component .popup-mode .gallery-wrapper .swiper-slide .media-note{display:block}
@media(max-width:767px){.gallery-component .popup-mode .gallery-wrapper .swiper-slide{height:calc(var(--vh) - 214px) !important}
.gallery-component .popup-mode .gallery-wrapper .swiper-slide.collapsed{height:calc(var(--vh) - 90pt) !important}
}
.gallery-component .popup-mode .gallery-wrapper .swiper-button-next,.gallery-component .popup-mode .gallery-wrapper .swiper-button-prev{height:60px;-webkit-transform:unset;transform:unset;width:60px}
.gallery-component .popup-mode .gallery-wrapper .swiper-button-next{bottom:unset;right:10px;top:50%}
.gallery-component .popup-mode .gallery-wrapper .swiper-button-prev{bottom:unset;left:10px;top:50%}
.gallery-component .popup-mode .gallery-wrapper ul{list-style-type:none}
.gallery-component .popup-mode .thumb-parent{background-color:#000;bottom:0;height:110px;margin:0;position:fixed;width:100%;z-index:9999}
.gallery-component .popup-mode .thumb-parent:hover{cursor:pointer}
.gallery-component .popup-mode .thumb-parent.sliding{left:0}
.gallery-component .popup-mode .thumb-parent.collapsed{height:24px}
.gallery-component .popup-mode .thumb-wrapper{background-color:transparent;bottom:0;cursor:pointer;height:122px;left:50%;margin:24px auto 0;overflow:hidden !important;padding:20px 0 1pc;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:3}
@media(max-width:1023px){.gallery-component .popup-mode .thumb-wrapper{height:134px;padding:20px 0}
}
@media(min-width:1024px){.gallery-component .popup-mode .thumb-wrapper{width:55pc}
}
@media(min-width:769px) and (max-width:1023px){.gallery-component .popup-mode .thumb-wrapper{max-width:520px}
}
@media(max-width:767px){.gallery-component .popup-mode .thumb-wrapper{padding:20px}
}
.gallery-component .popup-mode .thumb-wrapper .toggle{display:-webkit-box;display:-ms-flexbox;display:flex}
.gallery-component .popup-mode .thumb-wrapper .swiper-wrapper{bottom:15px;height:70px;margin:0 auto;position:absolute;z-index:3}
.gallery-component .popup-mode .thumb-wrapper .swiper-slide{max-width:70px}
.gallery-component .popup-mode .close{display:block}
.gallery-component .popup-mode .swiper{overflow:unset}
.gallery-component .popup-mode .swiper .media-description,.gallery-component .popup-mode .swiper .media-note{display:none}