@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}body{letter-spacing:.075em;font-family:Poppins,Helvetica,sans-serif;font-size:1.2rem;line-height:1.75}@media (width>=600px){body{letter-spacing:.075em;font-size:1.6rem}}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:Poppins,Helvetica,sans-serif}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{background-color:#fff}.scroll-lock{overflow-y:hidden}a,a:active,a:visited{color:#1b1b1b;text-decoration:none}a:hover,a:focus{color:#b00024}.header__hamburger,.side-menu__close,.slideshow__close,.slideshow__btn,.gallery__info-icon{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:2px;outline:2px solid #b00024}.side-menu{z-index:300;text-transform:uppercase;background:#fff;flex-direction:column;align-items:flex-end;max-width:45rem;padding:17rem 2rem 10rem 8rem;font-size:3.5rem;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(150%)}@media (width>=1000px){.side-menu{padding:17rem 8rem}}.side-menu__bg{z-index:-1000;opacity:0;visibility:hidden;background:#0009;transition:z-index,opacity .7s;position:fixed;inset:0}.side-menu__bg--active{opacity:1;visibility:visible;z-index:300}.side-menu--active{display:block;transform:translate(0)}.side-menu__close{cursor:pointer;transition:all .3s;position:absolute;top:3.5rem;right:2rem}@media (width>=1000px){.side-menu__close{top:5rem;right:8rem}}.side-menu__close:hover{transform:scale(1.05)}.side-menu__copyright{text-align:right;width:100%;margin-top:2rem 0;color:#999;font-size:.9rem}.menu{margin-bottom:2rem;line-height:1.4}.menu>ul{text-align:right;font-weight:800;list-style-type:none}.menu .children{font-size:1.5rem;list-style-type:none;transition:all .5s;overflow:hidden}.menu .children li{margin-bottom:.75em;font-weight:400}@media (width>=1000px){.menu .children{max-height:0}}.menu .page_item_has_children:hover>.children{height:auto;max-height:3000rem;margin-bottom:1.5rem;transition:all .8s cubic-bezier(.6,-.28,.735,.045)}@media (pointer:coarse){.menu .page_item_has_children>.children{height:auto;max-height:3000rem;margin-bottom:1.5rem;transition:all .8s cubic-bezier(.6,-.28,.735,.045)}}.header{justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.header__branding{text-transform:uppercase;align-items:center;display:flex}.header__branding>a{color:#1b1b1b}.header__text{margin-left:2rem}.header__logo{justify-self:center;width:5.9rem;height:5.9rem;transition:transform .6s}.header__logo:hover{transform:rotate(360deg)}@media (width>=500px){.header__logo{width:6.9rem;height:6.9rem}}.header__name{font-size:2rem;font-weight:800}@media (width>=500px){.header__name{font-size:2.4rem}}.header__strap{font-size:.9rem}@media (width>=500px){.header__strap{font-size:1rem}}.header__hamburger{cursor:pointer}.hero{background-position:50%;background-size:cover;width:100%;height:calc(100vh - 20rem);overflow:hidden}@media (width>=500px){.hero{cursor:pointer;height:calc(100vh - 21.8rem)}}.hero__img{object-fit:cover;width:100%;height:100%;display:block}.footer{color:#1b1b1b99;justify-content:start;align-items:center;padding:1rem 0;display:flex}.gallery-card{cursor:pointer;background:#fff;grid-area:span 1/span 1;height:100%;position:relative}.gallery-card__img{object-fit:cover;width:100%;max-width:100%;height:auto;max-height:100%;transition:all .3s}.gallery-card__meta{flex-direction:column;display:flex}.gallery-card__title{color:#fff;opacity:0;z-index:10;margin-right:1rem;font-size:1.2rem;line-height:1.2;position:absolute;top:1rem;left:1rem}@media (width>=1000px){.gallery-card:hover .gallery-card__title{opacity:1}.gallery-card:hover .gallery-card__img{opacity:.3;filter:brightness(70%)}.gallery-card:hover{background:#b00024}}.slideshow{z-index:10;background:#fff;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(200%)}.slideshow__container{grid-template-rows:min-content 1fr;grid-template-columns:1fr;width:90%;max-width:128rem;height:100%;padding:11rem 0;display:grid}@media (width>=1000px){.slideshow__container{grid-template-rows:1fr max-content 1fr;grid-template-columns:repeat(12,1fr);gap:1rem;padding:5rem 0;top:0}}.slideshow__img{grid-area:1/1;max-width:100%;height:auto;transition:opacity .3s;display:block}@media (width>=1000px){.slideshow__img{object-fit:contain;grid-area:2/1/auto/span 6;width:100%;height:auto;max-height:100%}}.slideshow__preloader{background:#fff;grid-area:1/1;width:100%;height:90vw;position:relative}@media (width>=1000px){.slideshow__preloader{grid-area:2/1/auto/7;height:auto}}.slideshow__meta{text-align:center;background:#fff;flex-direction:column;padding:3rem 0;font-weight:800;display:flex}@media (width>=1000px){.slideshow__meta{text-align:left;grid-area:2/8/auto/span 5;padding-top:6rem;padding-bottom:0;position:relative}}.slideshow__close{opacity:.5;cursor:pointer;position:absolute;top:3rem;right:3.8%;transform:scale(.8)}@media (width>=1000px){.slideshow__close{top:0;right:-.6rem}}.slideshow__close:hover{opacity:1}.slideshow__title{max-width:40ch;margin:0 auto 2rem;font-size:1.6rem;line-height:1.2}@media (width>=1000px){.slideshow__title{max-width:20ch;margin:0 0 2rem;font-size:2.8rem}}.slideshow__description{margin-bottom:2rem;font-size:1.2rem;font-weight:400}@media (width>=1000px){.slideshow__description{font-size:1.8rem}}.slideshow__price{font-size:2.4rem}@media (width>=1000px){.slideshow__price{font-size:3.6rem}}.slideshow__sold{color:#b00024;font-size:2rem}.slideshow--active{transform:translateY(0)}.slideshow__btn-box{justify-content:space-between;margin-top:auto;display:flex}.slideshow__btn{display:none}@media (width>=1000px){.slideshow__btn{text-transform:uppercase;color:#fff;cursor:pointer;background:#222;align-items:center;width:40%;height:8rem;transition:all .3s;display:flex;box-shadow:0 1rem 1rem #0000001a}.slideshow__btn:hover{background:#b00024}}.slideshow__btn--next{justify-content:flex-end}.slideshow__btn-icon{margin:0 2rem}.slideshow__enquire,.slideshow__enquire:visited{color:#fff;text-transform:uppercase;background:#1b1b1b;margin:1rem auto 0;padding:.5rem 2rem;transition:all .2s}.slideshow__enquire:hover,.slideshow__enquire:visited:hover{color:#fff;background:#b00024}@media (width>=1000px){.slideshow__enquire,.slideshow__enquire:visited{align-self:flex-start;margin-left:0;margin-right:0}}.social-links{margin-bottom:2rem}.social-links__list{text-align:right;font-size:1.4rem;list-style:none}.social-links__item{justify-content:flex-end;align-items:center;padding:.6rem 0;display:flex}.social-links__item i{font-size:2rem}.social-links__icon{flex:none;width:2rem;height:2rem}.gallery{padding-top:3rem;position:relative}.gallery__text-content{padding-top:3rem}.gallery__title{text-transform:uppercase;grid-area:1/1/auto/-1;max-width:25ch;margin-bottom:1.5rem;line-height:1.2}.gallery__sub-title{text-align:right}.gallery__description{grid-area:2/1/auto/-1;margin-bottom:2rem}@media (width>=1000px){.gallery__description{opacity:0;max-width:50%;max-height:1px;margin-bottom:0;font-size:1.2rem;transition:all .6s;display:block;overflow:hidden}.gallery__description--active{opacity:1;max-height:100%}}.gallery__info-icon{display:none}@media (width>=1000px){.gallery__info-icon{cursor:pointer;margin-left:1rem;transition:all .3s;display:inline}}.gallery__info-icon--active{transform:rotateX(180deg)}.container{width:90%;max-width:138rem;margin:0 auto}.container--page{max-width:97rem}.grid{grid-template-rows:min-content;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2rem;display:grid}@media (width>=500px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=800px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.page{padding-bottom:5rem}.introduction{max-width:70ch;padding-top:2rem;padding-bottom:4.5rem;font-size:1.8rem}.double-image-block__col{width:100%}@media (width>=600px){.double-image-block__col:first-child{padding-right:1rem}.double-image-block__col:nth-child(2){padding-left:1rem}}.double-image-block__img{width:100%;height:auto;margin-bottom:2rem}@media (width>=600px){.double-image-block{display:flex}}.text-block{max-width:70ch;padding:4.5rem 0}.text-block p{margin-bottom:1em}.text-block a{color:#b00024}.text-block ul,.text-block ol{margin-left:2rem}.quote-block{margin:2rem 0;font-size:1.125em}.quote-block__img{width:100%;height:auto}.quote-block__container{background:#9996;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}@media (width>=1000px){.quote-block__container{padding:4rem}.quote-block{grid-template-columns:1fr 1fr;display:grid}}.embed-block{max-width:100%;height:auto;padding-bottom:56.25%;position:relative;overflow:hidden}@media (width>=1000px){.embed-block{padding-top:10rem}}.embed-block iframe,.embed-block object,.embed-block embed{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-content>p,.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6,.page-content>ul,.page-content>ol,.page-content>blockquote,.page-content>table{max-width:70ch}.page-content>p{margin-bottom:1em}.page-content>h2,.page-content>h3,.page-content>h4{margin:2em 0 .5em}.page-content>ul,.page-content>ol{margin-bottom:1em;margin-left:2rem}.page-content a{color:#b00024}.page-content img{max-width:100%;height:auto}.page-content>.double-image-block,.page-content>.quote-block,.page-content>.embed-block{margin:4.5rem 0}.page-content>:first-child{margin-top:0}.page-content>:last-child{margin-bottom:0}.contact{margin-bottom:5rem}.contact__copy{max-width:70ch;margin-top:2rem;margin-bottom:5rem}.contact__copy p{margin-bottom:1em}.contact__copy a{color:#b00024}.contact__form label{text-transform:uppercase;margin-bottom:.5rem;font-size:1.4rem;display:block}.contact__field{margin-bottom:2rem}.contact__field input,.contact__field textarea{color:#1b1b1b;background:#fff;border:1px solid #999c;width:100%;padding:1rem;font-family:inherit;font-size:1.6rem;transition:all .3s;display:block}@media (width>=600px){.contact__field input,.contact__field textarea{padding:2rem}}.contact__field input:focus,.contact__field textarea:focus{outline:2px solid #b00024}.contact__form--submitted .contact__field input:invalid,.contact__form--submitted .contact__field textarea:invalid{border-color:#b00024}.contact__field textarea{resize:vertical}.contact__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__submit{text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #1b1b1b;outline:none;padding:1.5rem 3rem;font-family:inherit;font-size:1.2rem;font-weight:800;transition:all .3s}@media (width>=600px){.contact__submit{font-size:1.6rem}}.contact__submit:hover:not(:disabled){color:#fff;background:#b00024e6}.contact__submit:disabled{opacity:.5;cursor:wait}.contact__status{min-height:1.4rem;margin-top:1.5rem;font-size:1.4rem}.contact__status--error{color:#b00024}.contact__status--success{font-weight:800}.spinner{width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.double-bounce1,.double-bounce2{opacity:.6;background-color:#b00024;border-radius:50%;width:100%;height:100%;-webkit-animation:2s ease-in-out infinite sk-bounce;animation:2s ease-in-out infinite sk-bounce;position:absolute;top:0;left:0}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}#cn-accept-cookie{background:#b00024;border:1px solid #1b1b1b;padding:.3rem 3rem;border-radius:none!important}#cookie-notice #cn-notice-text{font-family:Roboto,sans-serif}
