.home-page{--home-blue:#386FA4;--home-text:#020202;display:block;overflow:hidden;font-family:'Futura',sans-serif;font-size:17px;line-height:27.88px;color:var(--home-text);background-color:#FFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.home-page .home-title{margin:0 0 20px;font-family:var(--osh-font-heading)!important;font-size:57px;font-weight:500;line-height:57px;letter-spacing:0;text-transform:none;color:var(--home-blue)}.home-page .home-title--center{text-align:center}.home-page .home-title--light{color:#FFF}.home-page p{font-family:var(--osh-font-text)!important}.home-hero{position:relative;display:flex;align-items:center;justify-content:center;height:800px;background-color:#1B201E;background-position:50% 50%;background-size:cover;text-align:center}.home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-hero__overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .43)}.home-hero__inner{position:relative;width:1303px;max-width:100%;padding:0 20px}.home-page .home-hero__subtitle{margin:0 0 20px;font-family:'Quattrocento Sans',sans-serif!important;font-size:22px;font-weight:700;line-height:22px;letter-spacing:3px;text-transform:uppercase;color:#FFF}.home-page .home-hero__title{margin:0 0 17px;font-family:var(--osh-font-heading)!important;font-size:50px;font-weight:500;line-height:50px;text-transform:none;color:#FFF}.home-split{display:flex;min-height:682px}.home-split--menu{min-height:849px}.home-split__media,.home-split__content{width:50%}.home-split__media{background-color:#EEE;background-position:50% 50%;background-size:cover}.home-split__content{display:flex;align-items:center;padding:136px 187px 136px 85px}.home-split__inner{width:100%}.home-split__text{margin-bottom:46px}.home-page .home-split__text p{margin:0 0 28.44px;font-size:18px;line-height:27.88px;text-align:justify;color:var(--home-text)}.home-page .home-split__text p:last-child{margin-bottom:0}.home-gallery{position:relative;padding:130px 0;background-color:#F4D791}.home-gallery__bg{position:absolute;inset:0;background-color:var(--home-blue);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;opacity:.89}.home-gallery .home-title{position:relative;margin-bottom:44px}.home-gallery__slider{--gallery-slide-width:calc((100cqw - 34px) / 3);position:relative;container-type:inline-size;padding:0 10px}.home-gallery__slide{height:auto}.home-gallery__media{display:block;overflow:hidden}.home-gallery__slide-actions{margin-top:24px;text-align:center}.home-gallery__image{display:block;width:100%;height:auto;transition:transform 0.5s}.home-gallery__media:hover .home-gallery__image{transform:scale(1.05)}.home-gallery__arrow{position:absolute;top:calc(var(--gallery-slide-width) * 473 / 840 / 2);z-index:5;width:44px;height:44px;margin-top:-22px;padding:0;background-color:rgb(255 255 255 / .85);border:0;border-radius:50%;cursor:pointer;transition:background-color 0.3s,opacity 0.3s}.home-gallery__arrow:hover{background-color:#FFF}.home-gallery__arrow::before{content:'';position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:2px solid var(--home-blue);border-left:2px solid var(--home-blue)}.home-gallery__arrow--prev{left:25px}.home-gallery__arrow--prev::before{transform:translate(-30%,-50%) rotate(-45deg)}.home-gallery__arrow--next{right:25px}.home-gallery__arrow--next::before{transform:translate(-70%,-50%) rotate(135deg)}.home-gallery__arrow.swiper-button-disabled{opacity:.4;cursor:default}.home-gallery__actions{position:relative;margin-top:39px;text-align:center}.home-cta{padding:80px 20px;text-align:center}.home-page .home-cta__title{max-width:1032px;margin:0 auto 21px;font-family:var(--osh-font-heading)!important;font-size:47px;font-weight:500;line-height:48px;text-transform:none;color:var(--home-blue)}.home-page .home-cta__text{margin:0 0 40px;font-size:25.5px;line-height:35.7px;color:#000}.home-instagram{margin-bottom:50px;padding:0 20px}.home-instagram .home-title{margin-bottom:37px}.home-instagram__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1270px;margin:0 auto}.home-instagram__item{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden}.home-instagram__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.home-instagram__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#FFF;background-color:rgb(0 0 0 / .35);opacity:0;transition:opacity 0.3s}.home-instagram__icon svg{width:32px;height:32px}.home-instagram__item:hover img{transform:scale(1.05)}.home-instagram__item:hover .home-instagram__icon{opacity:1}.home-instagram__actions{margin-top:26px;text-align:center}@media (max-width:1024px){.home-page .home-title{font-size:46px;line-height:46px}.home-split,.home-split--menu{min-height:0}.home-split__content{padding:90px 40px}.home-page .home-split__text p{font-size:16px;line-height:26px;margin-bottom:18px}.home-split__text{margin-bottom:36px}.home-gallery{padding:90px 0}.home-gallery .home-title{margin-bottom:30px}.home-page .home-cta__title{max-width:636px;font-size:36px;line-height:36.75px}.home-page .home-cta__text{margin-bottom:17px;font-size:17px;line-height:23.8px}}@media (max-width:767px){.home-page{font-size:16px;line-height:24.48px}.home-page .home-title{margin-bottom:18px;font-size:28px;line-height:30px}.home-hero{height:390px;padding-top:90px}.home-page .home-hero__subtitle{margin-bottom:12px;font-size:9px;line-height:11px}.home-page .home-hero__title{margin-bottom:20px;font-size:22px;line-height:24px}.home-hero__title br{display:none}.home-hero .osh-btn{font-size:11px;line-height:11px}.home-split{flex-direction:column}.home-split__media,.home-split__content{width:100%}.home-split--about .home-split__content{order:-1}.home-split--about .home-split__media{height:295px}.home-split--menu .home-split__media{height:260px}.home-split__content{padding:62px 32px 32px}.home-page .home-split__text p{margin-bottom:12px;font-size:14px;line-height:24px}.home-split__text{margin-bottom:28px}.home-gallery{padding:60px 0}.home-gallery__bg{background-attachment:scroll}.home-gallery .home-title{margin-bottom:25px}.home-gallery__slider{--gallery-slide-width:100cqw}.home-gallery__arrow{width:36px;height:36px;margin-top:-18px}.home-gallery__actions{margin-top:30px}.home-cta{padding:62px 20px}.home-page .home-cta__title{max-width:294px;font-size:26px;line-height:26px}.home-page .home-cta__text{margin-bottom:16px;font-size:16px;line-height:22.4px}.home-instagram__grid{grid-template-columns:minmax(0,1fr);max-width:340px}}