.gallery{padding:0 20px}@media screen and (min-width: 768px){.gallery{padding:0 40px}}@media screen and (min-width: 1920px){.gallery{padding:0 112px}}.gallery__filters{margin:0 0 64px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery__filters--inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;margin-right:-16px;padding-right:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;overflow:scroll}.gallery__filters--inner::-webkit-scrollbar{display:none}.gallery__filters--button{font-family:"Frutiger LT W01_55 Roma1475738";font-weight:400;font-style:normal;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;color:#77726c;padding:19px 32px;font-size:14px;line-height:16px;letter-spacing:1.68px;text-transform:uppercase}@media screen and (min-width: 480px){.gallery__filters--button{width:auto}}@media screen and (min-width: 1920px){.gallery__filters--button{font-size:28px;line-height:40px}}.gallery__filters--button--active,.gallery__filters--button:hover,.gallery__filters--button:focus,.gallery__filters--button:active{background-color:#a05a4b;color:#fff}.gallery__indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:absolute;top:0;z-index:1;cursor:pointer}.gallery__indicator .v-icon__svg{color:#000;-webkit-filter:invert(44%) sepia(20%) saturate(1204%) hue-rotate(333deg) brightness(91%) contrast(90%);filter:invert(44%) sepia(20%) saturate(1204%) hue-rotate(333deg) brightness(91%) contrast(90%)}.gallery__indicator--left{left:-16px;padding:13px 24px 13px 16px;background:-webkit-gradient(linear, left top, right top, color-stop(30%, white), to(rgba(255, 255, 255, 0)));background:linear-gradient(90deg, white 30%, rgba(255, 255, 255, 0) 100%)}.gallery__indicator--left .v-icon__svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gallery__indicator--right{right:-16px;padding:13px 16px 13px 24px;background:-webkit-gradient(linear, right top, left top, color-stop(30%, white), to(rgba(255, 255, 255, 0)));background:linear-gradient(-90deg, white 30%, rgba(255, 255, 255, 0) 100%)}.gallery__indicator--right .v-icon__svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.gallery__d-none{display:none}.gallery__items{display:grid;grid-template-columns:1fr;overflow:hidden;gap:16px}@media screen and (min-width: 768px){.gallery__items{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1280px){.gallery__items{grid-template-columns:1fr 1fr 1fr;gap:24px}}@media screen and (min-width: 1920px){.gallery__items{gap:40px}}.gallery__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;padding:0;max-width:560px;max-height:640px;overflow:hidden;margin:0 auto}@media screen and (min-width: 768px){.gallery__item{width:100%}}.gallery__item-inner{position:relative}.gallery__item-wrap{width:100%}.gallery__picture{height:400px}@media screen and (min-width: 1280px){.gallery__picture{height:440px}}@media screen and (min-width: 1920px){.gallery__picture{height:640px}}.gallery__expand-btn{position:absolute;right:5px;bottom:5px;z-index:20;padding:16px;font-size:16px;cursor:pointer;display:block;line-height:0;background-color:#fff;border-radius:50%}@media screen and (min-width: 1280px){.gallery__expand-btn{padding:20px;font-size:20px}}.gallery__expand-btn svg{color:#a05a4b}.gallery__bottom{margin-top:12px}@media screen and (min-width: 1280px){.gallery__bottom{margin-top:20px}}.gallery__load{position:relative;width:100%;padding:0}@media screen and (min-width: 768px){.gallery__load{grid-column-start:1;grid-column-end:3}}@media screen and (min-width: 1280px){.gallery__load{grid-column-start:1;grid-column-end:4}}.gallery__load-btn-wrap{text-align:center;background-color:#fff}.gallery__modal{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;max-width:1920px;margin:0 auto}.gallery__modal-close{position:absolute;background-color:rgba(255,255,255,.5);color:#a05a4b;right:0;top:0;z-index:9;line-height:24px;font-size:22px;height:30px;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.gallery__modal-close:hover,.gallery__modal-close:focus,.gallery__modal-close:active{background-color:#fff}.gallery__modal-background{position:absolute;background-color:#000;top:0;left:0;right:0;bottom:0;opacity:.5}.gallery__modal-container{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(255,255,255,.5);border:none;max-width:95vw;margin:0 auto;border-radius:3px}@media screen and (min-width: 768px){.gallery__modal-container{max-width:90vw}}@media screen and (min-width: 1280px){.gallery__modal-container{max-width:80vw}}@media screen and (min-width: 1920px){.gallery__modal-container{max-width:1680px}}.gallery__modal-img{height:100%;width:100%}.gallery__modal-img img{-o-object-fit:contain;object-fit:contain}.gallery__modal .splide .listing-item{width:100%;height:100%}.gallery__modal .splide__arrows{position:absolute;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.gallery__modal .splide__arrow{background-color:rgba(255,255,255,.5);border-width:0;line-height:1px}.gallery__modal .splide__arrow:hover,.gallery__modal .splide__arrow:focus,.gallery__modal .splide__arrow:active{background-color:#fff}.gallery__modal .splide__arrow svg{height:24px;width:24px;color:#a05a4b;fill:#a05a4b}.gallery__modal .splide__arrow--prev{padding:12px;border-radius:50px;-webkit-transform:translateX(10px);transform:translateX(10px)}.gallery__modal .splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.gallery__modal .splide__arrow--next{padding:12px;border-radius:50px;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.gallery__modal .splide__thumbnail{margin-top:16px}.gallery__modal .splide__thumbnail .splide__slide{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.gallery__modal .splide__thumbnail .splide__slide::after{content:"";position:absolute;inset:0;background-color:rgba(32,32,32,.4);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.gallery__modal .splide__thumbnail .is-active::after{border:4px solid #c56e61;background-color:rgba(0,0,0,0)}.gallery__modal .splide .listing-item-thumbnail{height:80px}@media screen and (min-width: 768px){.gallery__modal .splide .listing-item-thumbnail{height:80px}}@media screen and (min-width: 1280px){.gallery__modal .splide .listing-item-thumbnail{height:110px}}@media screen and (min-width: 1920px){.gallery__modal .splide .listing-item-thumbnail{height:146px}}.gallery .listings__spinner-wrapper{opacity:0;display:none;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.gallery.ajax-loading .listings__row{position:relative}.gallery.ajax-loading .listings__spinner-wrapper{opacity:1;z-index:1;position:relative;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.8);display:block;min-height:200px}.gallery.ajax-loading .listings__spinner-wrapper .listings__spinner{position:absolute;left:50%;top:60px;height:60px;width:60px;margin:0 auto;-webkit-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(160,90,75,.15);border-right:6px solid rgba(160,90,75,.15);border-bottom:6px solid rgba(160,90,75,.15);border-top:6px solid rgba(160,90,75,.8);border-radius:100%}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}