:root{--mgfd-grid_column:4;--mgfd-grid-horizontal-gap:10px;--mgfd-grid-vertical-gap:10px;--mgfd-masonry-horizontal-gap:0;--mgfd-masonry-vertical-gap:0;--mgfd-height-column:300px;--mgfd-accordion-overlay-color:rgba(0,0,0,.5)}.mgfd-ms-gallery-grid-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--mgfd-grid-vertical-gap) var(--mgfd-grid-horizontal-gap)}.mgfd-ms-gallery-grid-item{width:calc((100% / var(--mgfd-grid_column)) - (var(--mgfd-grid-horizontal-gap) * (var(--mgfd-grid_column) - 1) / var(--mgfd-grid_column)));height:var(--mgfd-height-column);-o-object-fit:cover;object-fit:cover;border-style:solid}.mgfd-ms-gallery-accordion-item img,.mgfd-ms-gallery-grid-item img,.mgfd-ms-gallery-masonry-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-style:solid}.mgfd-ms-gallery-masonry-container{-webkit-column-count:var(--mgfd-grid_column);-moz-column-count:var(--mgfd-grid_column);column-count:var(--mgfd-grid_column);-webkit-column-gap:var(--mgfd-masonry-horizontal-gap);-moz-column-gap:var(--mgfd-masonry-horizontal-gap);column-gap:var(--mgfd-masonry-horizontal-gap)}.mgfd-ms-gallery-masonry-item{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;width:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;margin-bottom:var(--mgfd-masonry-vertical-gap)}.mgfd-ms-gallery-masonry-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.mgfd-ms-gallery-accordion-container{display:-ms-flexbox;display:flex;width:100%;overflow:hidden;border-radius:12px}.mgfd-ms-gallery-accordion-item{position:relative;width:100%;height:var(--mgfd-height-column);-o-object-fit:cover;object-fit:cover;-ms-flex:1 1;flex:1 1;cursor:pointer;border-style:solid;overflow:hidden}.mgfd-ms-gallery-accordion-item:before{content:"";position:absolute;inset:0;background:var(--mgfd-accordion-overlay-color);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:1}.mgfd-ms-gallery-accordion-item:hover:before{background:transparent}.mgfd-ms-gallery-accordion-item:hover{-ms-flex:5 1;flex:5 1}.mgfd-overlay-content{position:relative;opacity:0}.mgfd-gallery-wrapper:hover .mgfd-overlay-content{opacity:1}.mgfd-overlay-content-inner{position:absolute;bottom:0;left:0;right:0;background:var(--mgfd-overlay-color);color:var(--mgfd-overlay-text-color);padding:15px;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.mgfd-overlay-title{font-size:24px;color:#fff}.mgfd-overlay-description{font-size:16px;color:#fff}.mgfd-overlay-caption{font-size:12px;color:#fff}@media only screen and (max-width:910px){.mgfd-ms-gallery-masonry-item{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media only screen and (max-width:768px){.mgfd-ms-gallery-grid-item{width:calc(50% - (var(--mgfd-grid-horizontal-gap) * 1 / 2))}.mgfd-ms-gallery-masonry-item{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.mgfd-ms-gallery-accordion-item{-ms-flex:2 1;flex:2 1}}@media only screen and (max-width:575px){.mgfd-ms-gallery-grid-item{width:100%}.mgfd-ms-gallery-masonry-item{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.mgfd-ms-gallery-accordion-item{-ms-flex:1 1;flex:1 1}}input.mgfd-input{background:#f1f5f9;max-height:30px;border:0;border-radius:3px;padding:7px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease;color:#4c5866;font-family:Open Sans,Helvetica,Roboto,Arial,sans-serif;font-size:13px;font-weight:600;line-height:normal;display:block;width:100%}input.mgfd-input:focus{background:#e6ecf2}input.mgfd-input::-webkit-input-placeholder{color:#98a7b8}input.mgfd-input:-moz-placeholder,input.mgfd-input::-moz-placeholder{color:#98a7b8}input.mgfd-input:-ms-input-placeholder{color:#98a7b8}input.mgfd-input[readonly]{background:#fff!important;border:1px solid #eaedf0!important;cursor:not-allowed}