.p-gallery ul{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-gallery ul{width:90%}}@media only screen and (max-width:767px){.p-gallery ul{width:87.1794871795%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-gallery ul{max-width:1600px;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);gap:2.5rem}@media only screen and (max-width:767px){.p-gallery ul{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery ul{gap:1.875rem}}@media only screen and (max-width:767px){.p-gallery ul{gap:.625rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-gallery ul{gap:1.25rem}}.p-gallery ul li:nth-child(14),.p-gallery ul li:nth-child(3){grid-column:span 2;grid-row:span 2}.p-gallery ul li:not(.all) a{display:block}.p-gallery ul li:not(.all) a .txt i:before{font-family:"Cormorant Garamond","Times New Roman",Times,Garamond,Georgia,serif;font-weight:600;font-style:normal;font-size-adjust:from-font;font-display:swap;line-height:1;text-shadow:none;white-space:nowrap}@media only screen and (min-width:1200px){.p-gallery ul li:not(.all) a .txt i:before{font-size:2.25rem}}@media print{.p-gallery ul li:not(.all) a .txt i:before{font-size:2.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery ul li:not(.all) a .txt i:before{font-size:1.625rem}}@media only screen and (max-width:767px){.p-gallery ul li:not(.all) a .txt i:before{font-size:1rem}}.p-gallery ul li:not(.all) a .txt i::after{font-family:icomoon!important;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size-adjust:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-left:.5em;display:block;text-align:center;line-height:1;margin:.8125rem 0 0}@media only screen and (max-width:767px){.p-gallery ul li:not(.all) a .txt i::after{margin:.4875rem 0 0}}@media only screen and (min-width:1200px){.p-gallery ul li:not(.all) a .txt i::after{font-size:1.25rem}}@media print{.p-gallery ul li:not(.all) a .txt i::after{font-size:1.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery ul li:not(.all) a .txt i::after{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-gallery ul li:not(.all) a .txt i::after{font-size:.875rem}}.p-gallery ul li:not(.all) a .img{overflow:hidden;border-radius:.625rem}.p-gallery ul li:not(.all) a .img:before{border-radius:.625rem}@media only screen and (max-width:767px){.p-gallery ul li.all{grid-column:span 3;grid-row:span 1}}.p-gallery ul li.all a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;border:1px solid #db6ce3;text-decoration:none;-webkit-box-shadow:0 0 1.25rem #f040ff,0 0 1.25rem #f040ff inset;box-shadow:0 0 1.25rem #f040ff,0 0 1.25rem #f040ff inset;border-radius:.625rem;text-align:center;color:#fff;text-shadow:0 0 .3125rem hsla(0,0%,100%,.6),0 0 .75rem #f040ff;-webkit-transition:background .4s ease;transition:background .4s ease}@media only screen and (max-width:767px){.p-gallery ul li.all a{padding-block:.375rem}}.p-gallery ul li.all a em::before{font-family:icomoon!important;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-variant:normal;font-size-adjust:none;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-right:.5em;display:block;line-height:1;margin:0 0 .625rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery ul li.all a em::before{margin:0 0 .3125rem}}@media only screen and (max-width:767px){.p-gallery ul li.all a em::before{margin:0 0 .3125rem}}@media only screen and (min-width:1200px){.p-gallery ul li.all a em::before{font-size:3.125rem}}@media print{.p-gallery ul li.all a em::before{font-size:3.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery ul li.all a em::before{font-size:2.34375rem}}@media only screen and (max-width:767px){.p-gallery ul li.all a em::before{font-size:1.5625rem}}.p-gallery ul li.all a em::after{font-family:icomoon!important;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size-adjust:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-left:.5em;display:block;color:#a03ba8;text-shadow:none;-webkit-transition:color .4s ease;transition:color .4s ease;line-height:1;margin:1.875rem 0 0}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery ul li.all a em::after{margin:1.25rem 0 0}}@media only screen and (max-width:767px){.p-gallery ul li.all a em::after{margin:.625rem 0 0}}@media only screen and (min-width:1200px){.p-gallery ul li.all a em::after{font-size:2.25rem}}@media print{.p-gallery ul li.all a em::after{font-size:2.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery ul li.all a em::after{font-size:1.6875rem}}@media only screen and (max-width:767px){.p-gallery ul li.all a em::after{font-size:1.125rem}}.p-gallery ul li.all a:hover{background:#a03ba8}.p-gallery ul li.all a:hover em:after{color:#fff}