.single-gallery{padding:5rem 0 4rem;background-color:#f4e9d8}@media(min-width:992px){.single-gallery{padding:10rem 0 8rem}}.single-gallery .wrapper-outer{position:relative}.single-gallery__ornament{position:absolute;width:24.1rem;height:24.1rem}@media(min-width:1600px){.single-gallery__ornament{width:36rem;height:36rem}}.single-gallery__ornament--left{top:-23%;left:0}.single-gallery__ornament--right{bottom:33%;transform:translateY(33%);right:0}.single-gallery__header{max-width:113.5rem;margin:0 auto 6rem}@media(min-width:992px){.single-gallery__header{margin-bottom:9.5rem}}.single-gallery__label{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:4.1rem;padding:.8rem .9rem;border-radius:2px;background-color:#8e242b;color:#fff;font-family:"Inter",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.8rem;letter-spacing:.4px;text-transform:uppercase}.single-gallery__label-icon{display:inline-flex;align-items:center;justify-content:center}.single-gallery__title{margin-bottom:0;color:#000;font-family:"Merriweather",serif;font-weight:500;font-size:3.6rem;line-height:4.4rem;letter-spacing:-.36px}@media(min-width:992px){.single-gallery__title{font-size:5.5rem;line-height:6.5rem;letter-spacing:-.55px}}.single-gallery__grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;position:relative;z-index:1}@media(min-width:992px){.single-gallery__grid{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.single-gallery__block{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:1rem;aspect-ratio:3/7}@media(min-width:992px){.single-gallery__block{gap:2.4rem}}.single-gallery__block--odd .single-gallery__item:first-child{grid-row:span 2}.single-gallery__block--even .single-gallery__item:last-child{grid-row:span 2}.single-gallery__item{display:block;overflow:hidden;border-radius:4px;background-color:#fff}.single-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media(min-width:992px){.single-gallery__item img{min-height:100%}}@media(min-width:992px){.single-gallery__item:hover img{transform:scale(1.04)}}.single-gallery+.home-newsletter{padding-top:2rem;padding-bottom:5rem;background-color:#f4e9d8}@media(min-width:992px){.single-gallery+.home-newsletter{padding-top:2rem;padding-bottom:7rem}}.home-newsletter{padding:3rem 0;background-color:#fff}@media(min-width:992px){.home-newsletter{padding:2.4rem 0}}.home-newsletter__inner{padding:6rem 2rem;position:relative;overflow:hidden;border-radius:4px;background-color:#000}@media(min-width:992px){.home-newsletter__inner{min-height:25rem;padding:4rem 3rem}}.home-newsletter__inner::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(0 0 0 / .88),rgb(0 0 0 / .55) 55%,rgb(0 0 0 / .18))}.home-newsletter__inner img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.home-newsletter__content{max-width:76.9rem;position:relative;z-index:2;color:#fff}.home-newsletter__title{margin-bottom:1.5rem;font-family:"Merriweather",serif;font-weight:500;font-size:3rem;line-height:3.8rem;color:#fff}@media(min-width:992px){.home-newsletter__title{margin-bottom:2rem;font-size:3.6rem;line-height:4.4rem;text-transform:uppercase}}.home-newsletter__text{margin-bottom:3.2rem;font-family:"Inter",sans-serif;font-weight:400;font-size:1.6rem;line-height:2.4rem;letter-spacing:-.16px;color:#fff}@media(min-width:992px){.home-newsletter__text{max-width:75rem;margin-bottom:3rem;font-size:1.6rem;line-height:2.4rem}}.home-newsletter__form{max-width:37.7rem}.home-newsletter__form .input-group{align-items:stretch}.home-newsletter__form .form-control{border:none;border-radius:4px 0 0 4px;padding:1.4rem;font-family:"Inter",sans-serif;font-weight:400;font-size:1.6rem;line-height:2.4rem;letter-spacing:-.16px;color:#000}.home-newsletter__form .form-control::placeholder{font-size:1.6rem;color:rgb(0 0 0 / .55)}.home-newsletter__form .input-group-append{flex:0 0 7rem}.home-newsletter__form .input-group-append .btn{width:100%;min-width:0;height:100%;padding:0;border-radius:0 4px 4px 0}.home-newsletter__form .input-group-append span{display:flex;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin:0 auto}