@import"https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap";*,*:before,*:after{padding:0;margin:0;border:0;box-sizing:border-box}a{text-decoration:none;color:inherit}li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}html,body{height:100%;line-height:1}textarea,button,input{font-weight:inherit;font-size:inherit;color:inherit;font-family:inherit}button{cursor:pointer;background-color:inherit}.logo{font-weight:700;font-size:1.5rem}.logo img{height:100px;width:auto;background:transparent}body{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#62840d}[class*=__container]{max-width:72.624rem;margin:0 auto;padding:0 .938rem}.button{font-weight:600;display:inline-block;padding:.75rem 1.5rem;border-radius:30px;transition:all .3s;color:#fff;background-color:#62840d}.title{font-size:3.5rem;font-weight:600}.wrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.header{position:fixed;top:0;left:0;width:100%;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease,backdrop-filter .3s ease;z-index:1000}.header.scrolled{background:#fff;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.header__container{display:flex;align-items:center;justify-content:space-between;min-height:5.75rem;flex-wrap:wrap;max-width:74.624rem}.header__logo{position:relative;z-index:2}.header__navigation{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.menu__body{display:flex;align-items:center;gap:1.5rem}.menu__header{display:none}.menu__link{font-weight:600;position:relative}.actions-header{display:flex;align-items:center;gap:.624rem}.icon-menu{display:none}.page__main{padding-bottom:160px}.main{background:url(/Home/beach-homepage.jpg) center / cover no-repeat;min-height:120vh;background-position:center top}.main__container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:20.75rem}.main__caption{text-transform:uppercase;margin-bottom:1rem;font-weight:500}.main__title{font-size:5.5rem;font-weight:600;margin-bottom:2rem}.main__title_small{font-size:4.4rem}.main__text{margin-bottom:2rem;max-width:33.375rem;line-height:150%;letter-spacing:.02em}.main__button{font-weight:600;display:inline-block;padding:1.25rem 3rem;border-radius:30px;transition:all .3s;color:#fff;background-color:#62840d;letter-spacing:.02em;font-size:1.375rem;line-height:110%}.outro_home{background:url(/where-to-next-train-tracks.jpg) center / cover no-repeat}.main_about{position:relative;overflow:hidden;padding-top:0!important;min-height:calc(676px + 5.75rem)!important}.main_about .main__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main_about .main__video video{width:100%;height:100%;object-fit:cover;object-position:center}.main_about .main__container{position:relative;z-index:2;padding-top:calc(300px + 9rem)}.main__text_white{color:#eaf4d3!important}.about__container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:8.75rem;padding-bottom:8.75rem}.about__image{position:relative;max-width:552px;height:614px}.about__image img{border-radius:16px;max-width:100%;height:100%;object-fit:cover}.about__title{margin-bottom:1.5rem}.about__text{max-width:30rem;letter-spacing:.02em;line-height:150%;margin-bottom:3.5rem}.about__text p:not(:last-child){margin-bottom:2.5rem}.outro_about{background:url(/where-to-next-train-tracks.jpg) center / cover no-repeat}.main_services{background:url(/Services/service-bg.jpg) center / cover no-repeat;padding-top:0}.main_services .main__container_pages{padding-top:10rem}.services{background-color:#eaf4d3}.services__container{padding-top:8.75rem;padding-bottom:8.75rem}.services__title{text-align:center;margin-bottom:5rem}.services__row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.item-services{display:flex;flex-direction:column;align-items:start;min-height:100%}.item-services__image{margin-bottom:2rem;max-width:360px;height:421px}.item-services__image img{max-width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.item-services__image img[src*="open-car-door.jpg"]{object-position:65% center}.item-services__image img[src*="boat-on-map.jpg"]{object-position:center}.item-services__title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.item-services__text{max-width:21.5rem;line-height:150%;margin-bottom:2rem;flex-grow:1;letter-spacing:.02em}.item-services__button{background-color:inherit;border:2px solid #62840d;color:#62840d}.outro_services{background:url(/where-to-next-train-tracks.jpg) center / cover no-repeat}.testimonial__container{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;padding-top:8.75rem;padding-bottom:8.75rem;position:relative}.testiomonial__caption{margin-bottom:4rem;font-weight:600;text-transform:uppercase}.testimonial__carousel{position:relative;width:100%;max-width:50rem;margin:0 auto}.testimonial__wrapper{position:relative;overflow:hidden;width:100%;min-height:400px}.testimonial__slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;pointer-events:none}.testimonial__slide--active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.testimonial__title{margin-bottom:4rem;font-size:2rem;max-width:40.75rem;margin-left:auto;margin-right:auto;line-height:136%;font-weight:500}.testimonial__button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;color:#62840d}.testimonial__button svg{stroke:#62840d}.testimonial__button:hover{background:#fff;border-color:#0003;transform:translateY(-50%) scale(1.1)}.testimonial__button:active{transform:translateY(-50%) scale(.95)}.testimonial__button--prev{left:-24px}.testimonial__button--next{right:-24px}.testimonial__indicators{display:flex;justify-content:center;gap:.75rem;margin-top:3rem}.testimonial__indicator{width:12px;height:12px;border-radius:50%;border:none;background:#62840d;cursor:pointer;transition:all .3s ease;padding:0}.testimonial__indicator:hover{background:#62840d;transform:scale(1.2)}.testimonial__indicator--active{background:#62840d;transform:scale(1.5)}.item-testimonial__image{max-width:64px;margin:0 auto;margin-bottom:1.063rem;height:64px}.item-testimonial__image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.item-testimonial__title{margin-bottom:.25rem;font-weight:600}.item-testimonial__caption{font-size:.938rem}.outro_container{max-width:72.624rem;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8.75rem .938rem}.outro__title{margin-bottom:1.25rem}.outro__text{max-width:33.625rem;line-height:150%;margin-bottom:2.5rem;letter-spacing:.02em;color:#eaf4d3}.outro__button{padding:1.25rem 3rem}.footer{background-color:#eaf4d3;line-height:150%;padding:3.25rem 0}.footer__container{max-width:74.624rem;margin:0 auto;padding:0 .938rem;display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.footer__links{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;justify-content:center}.footer__link{font-weight:600;color:#62840d;text-decoration:none;transition:color .3s ease;letter-spacing:.02em}.footer__link:hover{color:#4a6509;text-decoration:underline}.main__text_pages{max-width:37.5rem}.main__container_pages{padding-top:calc(300px + 5.75rem)}.main__container_contact_pages{padding-top:23rem}.main_pages{min-height:calc(676px + 5.75rem)!important;background-position:center top}.main_pages .main__title{color:#eaf4d3}.main_pages .main__title_dark{color:#62840d}.main_pages .main__text,.main_pages .main__text_pages{color:#eaf4d3}.main_pages .main__text_pages_dark{color:#62840d}.services-page__container{padding-top:160px}.services-page__item{margin-bottom:132px}.services-page__item:not(:last-child){padding-bottom:132px;margin-bottom:132px;border-bottom:1px solid rgba(48,58,77,.4)}.services-page__column{display:flex;align-items:center;gap:97px}.services-page__title{margin-bottom:24px}.services-page__text{margin-bottom:56px;max-width:480px;font-size:18px;line-height:150%;letter-spacing:.02em}.services-page__text p:not(:last-child){margin-bottom:20px}.services-page__img{max-width:552px;height:614px}.services-page__img img{width:100%;height:100%;object-fit:cover;border-radius:16px}.main_interest{background:url(/Interest/interest-form-bg.jpg) center / cover no-repeat}.main_faq{background:url(/FAQ/beach.jpg) center / cover no-repeat;padding-top:0}.main_faq .main__container_pages{padding-top:8rem}.interest-form{background-color:#fff}.interest-form__container{padding-top:140px;padding-bottom:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:800px;margin:0 auto}.interest-form__title{margin-bottom:24px}.interest-form__text{font-size:22px;letter-spacing:2%;margin-bottom:64px;max-width:800px;line-height:150%}.form{width:100%;max-width:800px;text-align:left}.form__row{display:flex;gap:24px;margin-bottom:24px}.form__group{flex:1;margin-bottom:24px}.form__label{display:block;font-weight:600;margin-bottom:8px;color:#62840d}.form__input,.form__select,.form__textarea{width:100%;padding:16px;border:2px solid #e1e4eb;border-radius:8px;font-size:16px;font-family:Montserrat,sans-serif;transition:border-color .3s ease;background-color:#eaf4d3;color:#000}.form__select{color:#999}.form__select.has-selection{color:#000}.form__input:focus,.form__select:focus,.form__textarea:focus{outline:none;border-color:#62840d}.form__textarea{resize:vertical;min-height:120px}.form__checkbox-group{display:flex;align-items:flex-start;gap:12px;margin-bottom:32px}.form__checkbox{margin-top:4px}.form__checkbox-label{font-size:14px;line-height:150%;color:#62840d}.form__submit{width:100%;padding:20px;font-size:18px;font-weight:600}.main_contact{background:url(/Contact/windy-road.jpg) center / cover no-repeat}.contact__container{display:flex;justify-content:space-between;padding-top:140px;padding-bottom:140px}.contact__title{margin-bottom:24px;font-weight:600;line-height:110%;font-size:36px}.contact__title.partner{margin-bottom:14px}.connect-contact{display:flex;flex-direction:column;align-items:start;row-gap:32px;margin-bottom:40px;padding-bottom:40px}.connect-contact__item{display:inline-flex;align-items:center;gap:24px}.connect-contant__type{margin-bottom:4px;font-size:18px;font-weight:600;letter-spacing:.04em;line-height:110%;text-transform:uppercase}.connect-contact__label{font-size:22px;line-height:150%;letter-spacing:.02em}.contact__links{display:flex;align-items:center;gap:12px}.contact__text{max-width:545px;font-size:18px;line-height:150%}.contact__text p:not(:last-child){margin-bottom:15px}iframe{width:100vw;height:482px}.pricing__container{padding-top:140px;padding-bottom:140px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pricing__caption{font-size:24px;font-weight:600;margin-bottom:12px;letter-spacing:4%}.pricing__title{font-weight:600;font-size:72px;margin-bottom:24px}.pricing__text{font-size:22px;letter-spacing:2%;margin-bottom:88px}.pricing__row{display:flex;align-items:stretch;gap:24px}.pricing__column{border:2px solid #e1e4eb;border-radius:8px;display:flex;flex-direction:column;flex:1 1 0;min-width:0;transition:all .3s ease;cursor:pointer}.pricing__column:hover{border-color:#62840d;transform:translateY(-8px);box-shadow:0 12px 24px #303a4d26}.pricing__item{padding:40px 40px 48px;display:flex;flex-direction:column;height:100%}.item-pricing__info{padding-bottom:32px;border-bottom:1px solid #e1e4eb;margin-bottom:32px}.item-pricing__label{font-weight:600;font-size:18px;letter-spacing:1%;margin-bottom:16px}.item-pricing__cost{font-size:72px;font-weight:600;margin-bottom:16px}.item-pricing__list{margin-bottom:64px;flex-grow:1}.item-pricing__item{display:flex;align-items:center;gap:6px}.item-pricing__item:before{content:"✓";display:inline-block;width:16px;height:18px;color:#62840d;font-weight:700;text-align:center;line-height:18px}.item-pricing__item:not(:last-child){margin-bottom:12px}.item-pricing__button{display:inline-block;font-size:22px;letter-spacing:2%;font-weight:600;color:#fff;padding:20px 82px;background-color:#62840d;border-radius:64px;text-align:center;margin-top:auto;transition:all .3s ease;text-decoration:none}.item-pricing__button:hover{background-color:#1e252f;transform:translateY(-2px);box-shadow:0 8px 16px #303a4d4d}.faqs{background-color:#fff}.faqs__container{padding-top:140px;padding-bottom:140px}.faqs__title{text-align:center;margin-bottom:80px}.spollers-faq__item{width:100%;background-color:#eaf4d3}.spollers-faq__item:not(:last-child){margin-bottom:24px}.spollers-faq__button{display:inline-block;border:2px solid #e1e4eb;display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:8px}.spollers-faq__button span{padding-left:40px;padding-top:32px;padding-bottom:32px;font-weight:600}.spollers-faq__button img{padding-right:34.5px}.spollers-faq__text{max-height:0;overflow:hidden;width:100%;display:block}.spollers-faq__item.active .spollers-faq__text{max-height:1000px;max-height:1016px}.spollers-faq__item.active .spollers-faq__button{border-bottom:none;border-radius:8px 8px 0 0}.spollers-faq__item.active .spollers-faq__button span{padding-bottom:32px}.spollers-faq__item.active .spollers-faq__button img{transform:translate(-34px) rotate(180deg)}.spollers-faq__inner{padding:20px 40px;border:2px solid #e1e4eb;border-radius:0 0 8px 8px;line-height:150%}.gallery{background-color:#eaf4d3}.gallery__container{padding-bottom:140px;padding-top:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.gallery__title{margin-bottom:24px}.gallery__text{font-size:22px;letter-spacing:2%;margin-bottom:88px;max-width:800px;line-height:150%}.gallery__row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;width:100%}.gallery__item{aspect-ratio:1;border-radius:12px;overflow:hidden;transition:transform .3s ease}.gallery__item:hover{transform:scale(1.05)}.gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.gallery__paggination{display:flex;justify-content:center;align-items:center;gap:42px}.gallery__paggination button:first-child{transform:translateY(5px)}.gallery__paggination button:last-child{transform:rotate(-180deg) translateY(5px)}.gallery_active{color:#fff;padding:10px 15px;background-color:#62840d;border-radius:100px;display:inline-block}.resources__container{padding-top:140px;padding-bottom:140px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:96px;justify-items:center}.resources__img{max-width:360px;height:330px;margin-bottom:32px}.resources__img img{width:100%;height:100%;object-fit:cover;border-radius:12px}.resources__title{font-weight:600;font-size:24px;margin-bottom:12px}.resources__text{letter-spacing:2%;line-height:150%;max-width:243px;margin-bottom:32px}.resources__button{background-color:#fff;color:#62840d;font-weight:600;letter-spacing:2%;border:2px solid #62840d;border-radius:64px}@media (max-width: 992px){.services__row{grid-template-columns:1fr;gap:6rem;justify-items:center}.item-services{text-align:center;align-items:center}.page__main{padding-bottom:80px}}@media (min-width: 47.999rem){.menu__list{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}}@media (max-width: 995px){.item-pricing__button{font-size:19px}}@media (max-width: 62.6875rem){.resources__container{padding-top:70px;padding-bottom:70px;grid-template-columns:repeat(2,1fr);justify-items:center;text-align:center}.resources__img{margin:0 auto}.resources__title{text-align:center}.resources__text{text-align:center;margin:0 auto}.resources__button{margin:0 auto;display:block}.gallery__paggination{gap:27px}.gallery__row{grid-template-columns:repeat(2,1fr)}.gallery__container{padding-top:70px;padding-bottom:70px;text-align:center}.gallery__title{text-align:center}.gallery__text{margin-bottom:50px;font-size:18px;text-align:center}.gallery__row{justify-items:center}.item-pricing{padding:20px 20px 30px}.pricing__title{font-size:39px}.pricing__text{margin-bottom:25px}.item-pricing__button{padding:16px 42px}.footer__container{flex-direction:column;gap:1.5rem}.footer__links{flex-direction:column;gap:1rem}.services-page__column{gap:30px;font-size:15px}.services-page__content,.services-page__text{text-align:center}.services-page__button{margin:0 auto;display:block}.services-page__img{margin:0 auto}.services-page__title{font-size:29px}}@media (max-width: 47.999rem){.main__container{padding-top:13.75rem}.main__container_pages{padding-top:calc(290px + 5.75rem)}.main_services .main__container_pages{padding-top:10rem;width:max-content}.spollers-faq__item.active .spollers-faq__button img{transform:translate(-10px,-10px) rotate(180deg)}.spollers-faq__button span{padding-top:15px;padding-left:10px;padding-bottom:15px;font-weight:600;font-size:14px}.spollers-faq__button img{padding-right:10px}.spollers-faq__inner{font-size:16px;padding-left:10px;padding-right:10px;line-height:130%}.pricing__container{text-align:center;padding-top:70px;padding-bottom:70px}.pricing__title,.pricing__text,.pricing__caption,.item-pricing{text-align:center}.item-pricing__button{margin:0 auto;display:block}.outro_container{padding:8.75rem .938rem;text-align:center;align-items:center}.outro__title{text-align:center}.outro__text{text-align:center;color:#eaf4d3}.outro__button{margin:0 auto;display:block}.pricing__row{flex-direction:column;justify-content:center;align-items:center}.item-pricing__button{font-size:17px;padding:15px 32px}.icon-menu{display:block;position:relative;-webkit-box-flex:0;-ms-flex:0 0 1.875rem;flex:0 0 1.875rem;width:1.875rem;height:1.125rem;cursor:pointer;z-index:5}.icon-menu span,.icon-menu:before,.icon-menu:after{content:"";-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:#000}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.contact__container{flex-direction:column;padding-top:80px;gap:50px;padding-bottom:80px;text-align:center;align-items:center}.contact__title{text-align:center}.contact__text{text-align:center;margin:0 auto}.connect-contact{align-items:center}.connect-contact__item{justify-content:center}.interest-form__container{padding-top:70px;padding-bottom:70px;text-align:center}.interest-form__title,.interest-form__text{text-align:center}.form__submit{margin:0 auto;display:block}.form__row{flex-direction:column;gap:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu:before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu:after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu__body{background-color:#fff;position:fixed;top:0;left:-100%;width:100vw;height:100vh;padding:0;overflow:auto;flex-direction:column;row-gap:5rem;z-index:1001}.menu__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem .938rem;border-bottom:1px solid #e1e4eb;position:sticky;top:0;background-color:#fff;z-index:1003}.menu__logo{display:flex;align-items:center}.menu__logo img{height:80px;width:auto}.menu__close{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#62840d;transition:color .3s ease;width:40px;height:40px}.menu__close:hover{color:#4a6309}.menu__close svg{width:24px;height:24px}.menu__body .menu__list{padding:2rem .938rem 0}.menu__body:before{display:none}.menu-open .menu__body{left:0;z-index:1001}body.menu-open{overflow:hidden;position:fixed;width:100%}.menu__item{text-align:center}.menu__item:not(:last-child){margin-bottom:1.563rem}.menu__link{font-size:2rem}.main__container{padding-top:8rem;text-align:center}.main__button{margin:0 auto;display:block}.main__container_pages{padding-top:290px;text-align:center}.main__title{text-align:center}.main__text,.main__text_pages{text-align:center;margin-left:auto;margin-right:auto}.main_services .main__container_pages{padding-top:10rem}.main__title{font-size:3rem}.title{font-size:2rem}.about__content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.about__container{flex-direction:column;padding-top:4.375rem;padding-bottom:4.375rem;gap:4rem;text-align:center;align-items:center}.about__image{margin:0 auto}.about__content{text-align:center;display:flex;flex-direction:column;align-items:center}.about__text{text-align:center}.about__button{margin:0 auto}.services__container{padding-top:4.375rem;padding-bottom:4.375rem;text-align:center}.services__title{text-align:center}.item-services__image{margin:0 auto 1.5rem}.item-services__text{text-align:center;margin-left:auto;margin-right:auto}.item-services__button{margin:0 auto;display:block}.testimonial__title{font-size:1.5rem;margin-bottom:2rem;text-align:center}.testimonial__container{text-align:center}.item-testimonial{text-align:center;align-items:center}.testiomonial__caption{margin-bottom:2rem}.testimonial__wrapper{min-height:350px}.testimonial__button{width:40px;height:40px}.testimonial__button--prev{left:.5rem}.testimonial__button--next{right:.5rem}.testimonial__carousel{padding:0 1.5rem}.logo{font-size:1rem}.services-page__column{flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:20px;gap:4rem}.services-page__img{margin:0 auto}.services-page__content{text-align:center;display:flex;flex-direction:column;align-items:center}.services-page__text{text-align:center;margin:0 auto}.services-page__button{margin:2rem auto 0;display:block}}@media (max-width: 61.936rem){.footer__container{flex-direction:column;justify-content:center;align-items:center;text-align:center;row-gap:1rem}.footer__links{flex-direction:column;gap:1rem}.logo{font-size:2rem}}@media (max-width: 530px){.gallery__row{grid-template-columns:1fr}.gallery__container{padding-top:50px;padding-bottom:50px;text-align:center}.gallery__title{text-align:center}.gallery__text{margin-bottom:40px;font-size:16px;text-align:center}.gallery__row{gap:16px;justify-items:center}.gallery__item{display:flex;justify-content:center}.gallery__item img{display:block;margin:0 auto}.resources__container{grid-template-columns:1fr;justify-items:center;text-align:center}.resources__img{margin:0 auto}.resources__title{text-align:center}.resources__text{text-align:center;margin:0 auto}.resources__button{margin:0 auto;display:block}img{max-width:100%;height:auto}.about__image img,.services-page__img img,.item-services__image img{display:block;margin:0 auto}}
