.home-thumbnails{padding-bottom:54px;padding-top:86px}.home-thumbnails .title{display:flex;margin:0 auto 43px;max-width:270px}.home-thumbnails .items{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.home-thumbnails .items .item{margin-bottom:24px;padding-bottom:24px;position:relative}.home-thumbnails .items .item:after{background-color:var(--color-tussock);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.home-thumbnails .items .item:last-child{margin-bottom:0;padding-bottom:0}.home-thumbnails .items .item .hover,.home-thumbnails .items .item:hover .image,.home-thumbnails .items .item:last-child:after{display:none}.home-thumbnails .items .item:hover .hover{display:block;position:relative}.home-thumbnails .items .item:hover .hover img{filter:grayscale(1)}.home-thumbnails .items .item:hover .hover .after{align-items:center;background:linear-gradient(0deg,#36251c,rgba(54,37,28,.55) 52.6%,rgba(54,37,28,0));display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.home-thumbnails .items .item:hover .hover .after img{height:auto;margin-bottom:20px;max-width:100%}.home-thumbnails .items .item:hover .hover .after span{background-color:var(--color-tussock);border:1px solid var(--color-tussock);border-radius:51px;color:var(--color-white);font-family:var(--font-plus-jakarta-sans);font-size:11px;font-weight:400;padding:8px 16px;text-align:center;text-transform:uppercase}.rewards-section{padding-bottom:64px;padding-top:84px}.rewards-section .title{margin-bottom:57px}.rewards-section .title h2{margin-bottom:0}.rewards-section .types{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:39px;row-gap:72px}.rewards-section .types .type-item{color:var(--color-spring-wood);font-family:var(--font-source-serif-4);font-size:14px;font-style:italic;font-weight:400;text-align:center}.rewards-section .types .type-item:nth-child(2) .type-icon img{height:73px}.rewards-section .types .type-item:nth-child(3) .type-icon img{height:53px}.rewards-section .types .type-item:nth-child(4) .type-icon img{height:68px}.rewards-section .types .type-item .type-icon{height:73px;margin-bottom:20px}.rewards-section .types .type-item .type-icon img{height:64px;max-width:100%}.rewards-section .rewards{display:block;justify-content:center;margin-bottom:56px}.rewards-section .rewards .reward-item{align-items:center;border:1px solid var(--color-tussock);border-bottom:none;display:flex;height:130px;justify-content:center}.rewards-section .rewards .reward-item:last-child{border-bottom:1px solid var(--color-tussock)}.rewards-section .cta{display:flex;justify-content:center;margin-bottom:83px}.rewards-section .cta:last-child{margin-bottom:0}.experience-section{padding-top:94px}.experience-section .head{align-items:center;display:flex;flex-direction:column;margin-bottom:50px;text-align:center}.experience-section .head .title{margin:0 auto 40px;max-width:310px}.experience-section .head .content{color:var(--color-treehouse);font-family:var(--font-source-serif-4);margin:0 auto 47px;max-width:300px}.experience-section .body{margin-bottom:95px}.experience-section .body img{height:auto;max-width:100%;width:100%}.experience-section .foot .cards{align-items:center;counter-reset:itemNumber;display:flex;flex-direction:column}.experience-section .foot .cards .card-item{background-color:var(--color-tussock);color:var(--color-spring-wood);margin-bottom:40px;padding:30px 22px 40px;text-decoration:none}.experience-section .foot .cards .card-item:last-child{margin-bottom:0}.experience-section .foot .cards .card-item .title{border-top:1px solid var(--color-treehouse);display:flex;margin-bottom:15px;padding-top:40px;text-align:left}.experience-section .foot .cards .card-item .title:before{color:var(--color-treehouse);content:counter(itemNumber,decimal-leading-zero);counter-increment:itemNumber;font-family:var(--font-plus-jakarta-sans);font-size:13px;font-weight:400;line-height:normal;margin-right:12px;margin-top:10px}.experience-section .foot .cards .card-item .title h4{color:var(--color-spring-wood);font-family:var(--font-source-serif-4);font-size:30px;font-style:italic;font-weight:300;line-height:105.3%;margin-bottom:0}.experience-section .foot .cards .card-item .content{font-family:var(--font-source-serif-4)}.gallery-section{padding-top:85px}.gallery-section .head{margin-bottom:60px}.gallery-section .head .title{margin-bottom:37px;text-align:left}.gallery-section .head .subtitle{color:var(--color-treehouse);font-family:var(--font-source-serif-4);font-size:14px;font-weight:400;margin-bottom:37px;max-width:280px}.gallery-section .body{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:540px){.gallery-section .body{max-width:540px}}@media (min-width:720px){.gallery-section .body{max-width:720px}}@media (min-width:960px){.gallery-section .body{max-width:960px}}@media (min-width:1010px){.gallery-section .body{max-width:1010px}}.gallery-section .body .controls{display:flex;margin-bottom:38px}.gallery-section .body .controls button{margin-right:17px}.gallery-section .body .controls button:last-child{margin-right:0}.gallery-section .swiper .swiper-slide{width:auto}.gallery-section .swiper .swiper-slide img{height:auto;max-width:100%}@media (min-width:992px){.home-thumbnails{padding-bottom:57px;padding-top:97px}.home-thumbnails .title{display:flex;justify-content:center;margin-bottom:29px;max-width:100%}.home-thumbnails .items{align-items:flex-start;display:flex;flex-direction:row}.home-thumbnails .items .item{margin-bottom:0;margin-right:24px;padding-bottom:30px;padding-right:24px;padding-top:30px}.home-thumbnails .items .item:after{height:100%;left:auto;right:0;top:0;width:1px}.rewards-section{padding-bottom:100px;padding-top:70px}.rewards-section .title{margin:0 auto 150px;max-width:470px}.rewards-section .types{grid-template-columns:repeat(4,1fr);margin-bottom:41px}.rewards-section .rewards{display:grid;grid-template-columns:repeat(4,1fr)}.rewards-section .rewards .reward-item{align-items:center;border:1px solid var(--color-tussock);border-left:none;display:flex;height:140px;justify-content:center}.rewards-section .rewards .reward-item:last-child{border-right:none}.experience-section{padding-top:128px}.experience-section .head .title{margin:0 auto 25px;max-width:410px}.experience-section .head .content{margin:0 auto 31px;max-width:760px}.experience-section .body{margin-bottom:78px}.experience-section .foot .cards{column-gap:84px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:84px}.experience-section .foot .cards .card-item{margin-bottom:0;padding:47px 45px}.experience-section .foot .cards .card-item .title{margin-bottom:17px}.experience-section .foot .cards .card-item .title:before{margin-right:30px}.experience-section .foot .cards .card-item .title h4{font-size:45px}.gallery-section{padding-top:85px}.gallery-section .head{margin-bottom:33px}.gallery-section .head .title{margin-bottom:25px;max-width:820px}.gallery-section .head .subtitle{font-size:15px;margin-bottom:0;max-width:100%}.gallery-section .body{margin-left:0;margin-right:0;margin-top:-80px;max-width:100%;padding-left:0;padding-right:0}.gallery-section .body .controls{display:flex;justify-content:flex-end;margin-bottom:34px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}}@media (min-width:992px) and (min-width:540px){.gallery-section .body .controls{max-width:540px}}@media (min-width:992px) and (min-width:720px){.gallery-section .body .controls{max-width:720px}}@media (min-width:992px) and (min-width:960px){.gallery-section .body .controls{max-width:960px}}@media (min-width:992px) and (min-width:1010px){.gallery-section .body .controls{max-width:1010px}}@media (min-width:992px){.gallery-section .body .controls button{margin-right:17px}.gallery-section .body .controls button:last-child{margin-right:0}}