ul,ol{list-style-type:none;margin:0;padding:0}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}img{display:block;width:100%;height:auto}input{font-family:inherit}button{font-family:inherit;color:currentColor;cursor:pointer;border:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}body{font-family:Inter,sans-serif;background-color:#0e1823}.container{max-width:100%;padding:0 10px;margin:0 auto}.section{padding-bottom:80px}@media screen and (min-width: 375px){.container{max-width:375px;padding:0 20px}}@media screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}.section{padding-bottom:150px}}@media screen and (min-width: 1280px){.container{max-width:1280px;padding:0 50px}}@media screen and (min-width: 1440px){.container{max-width:1440px;padding:0 50px}}.hidden-header{transform:translateY(-70px);opacity:0;transform:scale(.8);transition:transform .25s ease-out,opacity .25s ease-out,visibility .25s ease-out;visibility:hidden}.watch-header{transform:translateY(0);transform:scale(1);opacity:1;visibility:visible}.header{position:absolute;padding-top:20px;width:100%;left:50%;transform:translate(-50%)}.header-container{display:flex;align-items:center;justify-content:space-between;border:1px solid #fbfbfb;border-radius:8px;background:#fbfbfb;max-width:335px;height:42px;padding-left:20px;padding-right:20px;margin:0 auto;box-shadow:#1b414b}.logo{font-weight:500;font-size:14px;letter-spacing:-.03em;color:#1b414b;transition:color .25s cubic-bezier(.4,0,.2,1);display:block;padding:12px 0;transform:translateY(-30px);opacity:0;transition:transform .25s ease-out,opacity .25s ease-out,visibility .25s ease-out;visibility:hidden}.watch-logo{transform:translateY(0);opacity:1;visibility:visible}.menu-btn{border:none;background-color:transparent;cursor:pointer;line-height:0;padding:7px 0}.menu-icon{display:block;stroke-width:2.5px;stroke:#1b414b}.header-btn-list,.header-icon-container{display:none}@media screen and (min-width: 768px){.header{padding-top:32px}.header-container{max-width:768px;padding-left:28px;padding-right:28px;height:48px}.menu-btn{display:none}.header-nav{display:flex;align-items:center;justify-content:space-between}.header-icon-list{display:flex;align-items:center;justify-content:center;gap:8px}.header-btn-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:4px}.header-logo{display:flex}.logo{font-size:20px}.header-icon-container{display:flex;align-items:center}.header-btn-item{display:flex;padding:4px 0}.header-btn-link{display:flex;border-radius:8px;background-color:#1b414b80;font-weight:400;font-size:9px;line-height:1.3;text-transform:uppercase;align-items:center;justify-content:center;color:#fbfbfb;border:none;margin:0 auto;min-width:91px;height:40px;padding:0;transform:translateY(-5px);opacity:0;transition:transform .1s ease-out,opacity .1s ease-out,background-color .25s ease-in-out}.show-link{transform:translateY(0);opacity:1}.delay-1{transition-delay:.05s}.delay-2{transition-delay:.1s}.delay-3{transition-delay:.15s}.header-btn-link:hover,.header-btn-link:focus{background-color:#1b414b}.icon-header{display:block;border-radius:50%;fill:#1b414b;width:100%;height:100%;background-color:transparent;transition:opacity .1s ease-out,transform .1s ease-out,fill .25s cubic-bezier(.4,0,.2,1) 0ms;opacity:0;transform:translateY(-5px)}.show-svg{transform:translateY(0);opacity:1}.icon-header:focus,.icon-header:hover{fill:#062730}}@media screen and (min-width: 1280px){.header-container{max-width:1080px;padding-left:30px;padding-right:30px}}@media screen and (min-width: 1440px){.header-container{max-width:1240px}}.hero{background-image:url(/project-Dream777/assets/mob-background-Bmyd-z3h.webp);max-width:375px;height:812px;margin:0 auto;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px) and (min-resolution: 2x){.hero{background-image:url(/project-Dream777/assets/mob-background@2x-DChKVt3g.webp)}}.hero-cont{padding-top:260px;padding-bottom:243px}.hero-title{font-weight:500;font-size:32px;line-height:1;letter-spacing:-.02em;text-align:center;color:#fbfbfb;margin:0 auto 24px}.hero-text{font-weight:300;font-size:12px;line-height:1.16;text-align:center;color:#fbfbfbb3;max-width:320px;margin:0 auto 38px}.hero-link{font-weight:500;font-size:14px;line-height:1.3;letter-spacing:-.02em;color:#fbfbfb;border-radius:15px;padding:14px 32px;width:141px;height:46px;background-color:#1b414b;display:block;margin:0 auto;transition:background-color .25s ease-in-out,color .25s ease-in-out}.hero-link:hover,.hero-link:focus{background-color:#fbfbfb;color:#1b414b}@media screen and (min-width: 768px){.hero{background-image:url(/project-Dream777/assets/tab-background-zD3vC1g9.webp);max-width:768px;height:962px}.hero-cont{padding-top:280px;padding-bottom:315px}.hero-title{font-size:70px;width:704px}.hero-text{font-size:16px;line-height:1.4;max-width:none;width:597px;margin:0 auto 48px}.hero-link{font-size:18px;line-height:1.1;padding:16px 40px;width:179px;height:52px}}@media screen and (min-width: 768px) and (min-resolution: 2x){.hero{background-image:url(/project-Dream777/assets/tab-background@2x-CSfqlfxR.webp)}}@media screen and (min-width: 1280px){.hero{background-image:url(/project-Dream777/assets/desk-background-DhfX9lnz.webp);max-width:1440px;height:800px}.hero-cont{padding-top:235px;padding-bottom:280px}.hero-title{font-size:80px;width:1000px}.hero-text{font-size:16px;width:597px;margin:0 auto 48px}}@media screen and (min-width: 1280px) and (min-resolution: 2x){.hero{background-image:url(/project-Dream777/assets/desk-background@2x-C2mJqFrp.webp)}}@media screen and (min-width: 1440px){.hero{background-image:url(/project-Dream777/assets/desk1-background-BY-vEhu3.webp);max-width:1440px}}@media screen and (min-width: 1440px) and (min-resolution: 2x){.hero{background-image:url(/project-Dream777/assets/desk1-background@2x-Dwvp23uP.webp)}}.about-us-content{border-radius:24px;max-width:335px;margin:-59px auto 0;background-color:#fbfbfb;padding-top:40px}.about-us-container{padding-left:20px;padding-right:20px}.about-us-title{font-weight:500;font-size:28px;line-height:1;letter-spacing:-.02em;color:#1b414b;max-width:295px;margin-bottom:40px}.about-us-list{max-width:295px;margin-bottom:40px}.about-us-text-one{font-weight:400;font-size:18px;line-height:1;letter-spacing:-.02em;color:#1b414b;margin-bottom:20px}.about-us-text-two{font-weight:400;font-size:12px;line-height:1.16;letter-spacing:-.02em;color:#040306;opacity:.4}.about-us-img{border-radius:24px;width:100%;height:390px;background-color:#0e1823}@media screen and (min-width: 768px){.about-us-content{max-width:704px;gap:50px;padding:50px 0 0;align-items:start;margin-top:-67px}.about-us-container{padding-left:32px;padding-right:32px}.about-us-title{max-width:570px;font-size:48px;margin-bottom:50px}.about-us-list{max-width:389px;margin-bottom:50px}.about-us-text-one{font-size:23px}.about-us-text-two{font-size:13px}.about-us-img{width:100%;height:470px}}@media screen and (min-width: 1280px){.about-us-content{max-width:1180px;margin-top:-35px}.about-us-container{padding-left:50px;padding-right:50px;display:flex;justify-content:space-between}.about-us-title{max-width:570px;font-size:48px;margin-bottom:0}.about-us-list{max-width:354px;margin-bottom:100px}.about-us-text-one{font-size:23px}.about-us-img{width:100%}}@media screen and (min-width: 1440px){.about-us-content{max-width:1340px}.about-us-list{max-width:404px}.about-us-img{width:100%}}a,button{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAANlBMVEUAAAD6+vr7+/v8/Pz39/f7+/v8/Pz////7+/v6+vr7+/v5+fn4+Pj6+vr8/Pz5+fn09PT7+/uiVyw8AAAAEXRSTlMAMO/fIL+fEK+Qj4BwYFBQMAbERNAAAABYSURBVCjPzc5LDoAwCEVR2kLxr+x/s5oYQkhgopPe4TuTBz/ibecQJhEKQZ7GBOoYwJuRgRInILNOpdFyoEFXaOJbFUr1cEIiFyTCEEtzZ9EeEMRSC3zrBt/uCpoM82B2AAAAAElFTkSuQmCC) 10 10,pointer}.our-yachts{padding:80px 0}.cont-out-yachts{padding:0 20px}.yachts-title{font-weight:500;font-size:28px;line-height:1;letter-spacing:-.02em;max-width:319px;margin:0 auto 40px;text-align:center;color:#fbfbfb}.yachts-item{border-radius:24px;background:#fbfbfb;padding:16px 16px 32px}.hidden-mobile,.hidden-mobile-tablet{display:none}.yachts-text{display:flex;justify-content:space-between;padding-top:32px;padding-bottom:16px;border-bottom:1px solid rgba(4,3,6,.1);margin:0 16px 16px;align-items:center;flex-direction:row;font-weight:500;font-size:14px;line-height:1.18;letter-spacing:-.04em;text-transform:uppercase;color:#1b414b}.yachts-text-span{font-weight:400;font-size:12px;line-height:1.17;letter-spacing:.03em;text-transform:uppercase;color:#040306;opacity:.4}.cont-yachts-prise{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;white-space:nowrap;margin:0 16px}.yachts-list-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:6px}.yachts-item-list{font-weight:400;font-size:14px;line-height:1.18;letter-spacing:.03em;text-transform:uppercase;color:#040306;opacity:.4}.yachts-list-prise{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px}.yachts-item-prise{font-weight:400;font-size:14px;line-height:1.18;letter-spacing:.03em;color:#040306}.btn-yachts{display:block;border:1px solid rgba(251,251,251,.35);border-radius:15px;padding:14px 0;text-align:center;width:141px;height:46px;font-weight:500;font-size:14px;line-height:1.3;letter-spacing:-.02em;color:#fbfbfb;background-color:transparent;margin:40px auto 0;transition:background-color .25s ease-in-out,color .25s ease-in-out}.btn-yachts:hover,.btn-yachts:focus{background-color:#fbfbfb;color:#1b414b}@media screen and (min-width: 768px){.our-yachts{padding:150px 0}.cont-out-yachts{padding:0 32px}.yachts-title{max-width:645px;font-size:48px;text-align:center;margin-bottom:75px}.yachts-text-title{font-size:16px;line-height:1.2;padding-left:0;padding-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.yachts-text-span{white-space:nowrap;font-size:13px;line-height:1.18;margin-left:22px}.yachts-list{display:flex;flex-wrap:wrap;gap:32px}.hidden-mobile{display:block}.yachts-item{width:calc((100% - 32px)/2)}.btn-yachts{padding:16px 0;width:179px;height:52px;font-size:18px;line-height:1.1;margin:50px auto 0}}@media screen and (min-width: 1280px){.cont-out-yachts{padding:0 49px}.yachts-title{max-width:714px;margin-bottom:75px}.yachts-text-span{white-space:nowrap;margin-left:33px}.yachts-text-title{min-width:177px}.hidden-mobile-tablet{display:block}.yachts-list{gap:25px}.yachts-item{width:calc((100% - 50px) / 3)}}@media screen and (min-width: 1440px){.cont-out-yachts{padding:0 100px}.yachts-text-span{margin-left:48px}.yachts-list{gap:32px}.yachts-item{width:calc((100% - 64px) / 3)}}.advantages{padding-bottom:80px}.advantages-yacht{border-radius:24px;background-color:#1b414b;max-width:335px;height:642px;padding:80px 20px;margin-bottom:20px}.advantages-item{max-width:295px;margin-bottom:40px}.one-item{max-width:238px}.advantages-header{font-weight:500;font-size:28px;line-height:1;letter-spacing:-.05em;color:#fbfbfb}.advantages-header:after{content:"";display:block;margin:18px auto;border-radius:18px;max-width:295px;height:2px;background:#fbfbfb1a}.advantages-text{font-weight:400;font-size:12px;line-height:1.16;letter-spacing:-.02em;color:#fbfbfb;opacity:.8}.advantages-image{border-radius:24px}@media screen and (min-width: 768px){.advantages{padding-bottom:150px}.advantages-yacht{border-radius:24px;max-width:704px;height:424px;padding:90px 32px;margin-bottom:32px}.advantages-list{display:flex;flex-wrap:wrap;row-gap:44px;justify-content:space-between}.advantages-item{width:calc((100% - 32px)/2);margin:0}.advantages-header{font-size:32px}.advantages-text{font-size:13px;max-width:275px}.one-item{max-width:220px}.advantages-header:after{max-width:304px}}@media screen and (min-width: 1280px){.flex-cont{display:flex;justify-content:space-between}.advantages-yacht{max-width:716px;padding:90px 50px;margin-bottom:0}.advantages-header{font-weight:500;font-size:32px;line-height:1;letter-spacing:-.05em;color:#fbfbfb}.advantages-header:after{content:"";display:block;width:100%;margin:18px auto;border-radius:18px;height:2px;background:#fbfbfb1a}.advantages-text{font-weight:400;font-size:13px;line-height:1.15;letter-spacing:-.02em;color:#fbfbfb;opacity:.8}}@media screen and (min-width: 1440px){.advantages-yacht{max-width:768px;padding:90px 50px;margin-bottom:0}.advantages-header:after{max-width:318px}.advantages-item{max-width:318px}}.rent-section{background-color:#0e1823;color:#fbfbfb}.container-rent{display:flex;flex-direction:column-reverse;gap:80px}.rentyacht-img{border-radius:24px}.rent-title{font-weight:500;font-size:28px;line-height:100%;letter-spacing:-.02em;margin:0 auto 40px}.rent-form{display:flex;flex-direction:column;gap:18px}.form-input,.form-textarea{border:1px solid rgba(251,251,251,.2);border-radius:12px;padding:14px 18px;color:#fbfbfb;background-color:transparent;font-size:12px;line-height:117%;font-weight:400}.form-input:focus,.form-textarea:focus{border:1px solid rgba(251,251,251,.5);outline:none}.form-textarea{width:100%;resize:none}.form-input{width:100%;height:42px}.button-form{border-radius:15px;width:122px;height:46px;background:#1b414b;border:none;padding:14px 44px;transition:all .3s ease}.button-text{text-align:center;line-height:129%;letter-spacing:-.02em;color:#fbfbfb;font-weight:500;font-size:14px}.button-form:hover{background:#fff;border:none}.button-text:hover{color:#000;text-align:center}@media screen and (min-width: 375px){.rent-title{display:block}.form-input{width:335px}.form-textarea{height:108px;width:335px;margin-bottom:22px}}@media screen and (min-width: 768px){.container-rent{gap:100px;align-items:center}.rent-title{font-size:48px;margin:0 auto 50px}.form-input{padding:18px;width:472px;height:54px}.form-text{font-size:14px;line-height:129%}.form-textarea{padding:18px;margin-bottom:32px;width:472px;height:116px}.button-form{width:194px;height:56px}.button-text{font-size:18px;line-height:110%}}@media screen and (min-width: 1280px){.container-rent{flex-direction:row;gap:50px}.rent-image{order:0}.rentyacht-img{height:536px}.rent-image img{display:block;object-fit:cover}.rent-content{order:1;flex:1;align-items:flex-start}.rent-title{font-size:48px;text-align:left}}@media screen and (min-width: 1440px){.rentyacht-img{width:768px}.rent-form{margin:0}}.section{padding:80px 0}.reviews-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.reviews-title{font-weight:500;font-size:28px;line-height:1;letter-spacing:-.02em;text-align:center;color:#fbfbfb;max-width:335px;margin:0 auto 25px}.reviews-text{font-weight:400;font-size:12px;line-height:1.17;letter-spacing:-.02em;text-align:center;color:#fbfbfb;opacity:.4;max-width:335px;margin:0 auto 40px}.photo-wrap{margin-bottom:24px}.customers-photo{width:56px;height:56px}.reviews-item{max-width:335px;background-color:#fbfbfb;border-radius:24px;padding:32px 8px}.photo-wrap{display:flex;justify-content:center}.customers-text-wrap{padding:0 8px}.customers-title{font-weight:500;font-size:18px;line-height:1.1;letter-spacing:-.02em;text-align:center;color:#040306;margin-bottom:8px}.customers-descr{font-weight:400;font-size:16px;line-height:1.4;letter-spacing:-.02em;text-align:center;color:#04030666}.hidden-tab,.hidden-mob{display:none}@media screen and (min-width: 768px){.section{padding:150px 0}.reviews-title{font-size:48px;max-width:704px}.reviews-text{font-size:14px;line-height:1.29;max-width:571px;margin-bottom:75px}.hidden-mob{display:block}.hidden-tab{display:none}.reviews-list{display:flex;gap:32px;justify-content:center}.reviews-item{max-width:336px}}@media screen and (min-width: 1280px){.reviews-section{padding:150px 0}.reviews-title{max-width:854px}.reviews-list{gap:26px}.reviews-item{max-width:376px}.hidden-tab{display:block}}@media screen and (min-width: 1440px){.reviews-section{padding:150px 0}}.footer{padding:0 10px}.footer-container{padding:40px 30px 116px 20px;position:relative;border-radius:24px 24px 0 0;width:355px;background:#1b414b}.footer-h{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:80px;column-gap:37px}.footer-logo{font-weight:500;font-size:14px;letter-spacing:-.03em;color:#fbfbfb}.footer-menu{display:flex;gap:4px}.footer-nav-item{width:66px;height:40px;display:flex;padding:0;border-radius:8px}.footer-nav-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400;font-size:9px;line-height:1.3;text-transform:uppercase;text-align:center;color:#fbfbfb;background:#fbfbfb4d;border-radius:8px;padding:15px 12px}.footer-nav-item:focus,.footer-nav-item:hover{background:#fbfbfb}.footer-nav-item:focus .footer-nav-link,.footer-nav-item:hover .footer-nav-link{color:#1b414b}.footer-soc-media{margin:0 auto}.footer-socials{display:flex;gap:8px;justify-content:center}.footer-icon{fill:#fbfbfb}.footer-icon:focus,.footer-icon:hover{fill:#fbfbfbcc}.footer-text{display:flex;align-items:center;justify-content:center;margin-top:40px}.footer-slogan{font-weight:400;font-size:18px;line-height:1;letter-spacing:-.02em;text-align:center;color:#fbfbfb;max-width:280px}.privacy{display:flex;gap:20px;position:absolute;bottom:20px;left:54px}.privacy-text{font-weight:400;font-size:12px;line-height:1.16;letter-spacing:.03em;text-align:center;color:#fbfbfb66}@media screen and (max-width: 375px){.privacy{bottom:20px;left:50%;transform:translate(-50%)}}@media screen and (min-width: 768px){.footer{padding:0 16px}.footer-container{padding:50px 48px 20px;width:736px;height:418px}.footer-h{flex-wrap:nowrap;justify-content:space-between}.footer-logo{font-size:20px}.footer-nav-item{width:91px}.footer-nav-link{padding:15px 25px}.footer-soc-media{margin:0}.footer-text{margin-top:96px}.footer-slogan{font-size:32px;max-width:640px}.privacy{left:50%;transform:translate(-50%)}.privacy-text{font-size:14px;line-height:1.18}}@media screen and (min-width: 1280px){.footer{padding:0 25px}.footer-container{padding:50px 75px 20px;width:1230px}.footer-text{margin-top:96px}.footer-slogan{max-width:693px}}@media screen and (min-width: 1440px){.footer-container{width:1390px}.footer-text{margin-top:98px}.footer-slogan{max-width:699px}}.mobile-menu{display:flex;flex-direction:column;justify-content:space-between;position:fixed;padding:20px 20px 40px;top:0;left:0;width:100%;height:100%;background-color:#0e1823;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu__header{width:100%;max-width:335px;height:42px;margin:0 auto;display:flex;border:1px solid #fbfbfb;justify-content:space-between;align-items:center;background-color:#fbfbfb;border-radius:8px;padding:0 20px}.menu-logo{font-weight:500;font-size:14px;letter-spacing:-.03em;color:#1b414b}.mobile-menu__close{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.mobile-menu__close svg{width:28px;height:28px;fill:#055545}.mobile-menu-container{display:flex;flex-direction:column;align-items:center}.mobile-menu__nav{margin:0 auto;width:91px}.mobile-menu__list{list-style:none;padding:0;margin:0}.mobile-menu__list li{text-align:center}.mobile-menu__link{display:flex;justify-content:center;width:91px;height:40px;background-color:#1b414b;color:#fff;text-decoration:none;font-size:9px;font-weight:400;border-radius:8px;text-align:center;margin-bottom:4px;align-items:center}.mobile-menu__link:hover{background-color:#055545}.mobile-menu__social{display:flex;gap:8px;justify-content:center}.social-icon svg{width:24px;height:24px;fill:#fff;transition:fill .3s ease}.social-icon:hover svg{fill:#fbfbfb}@media screen and (max-width: 374px){.mobile-menu{padding:20px 10px 40px}}@media screen and (min-width: 768px){.mobile-menu{display:none}}
