h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.vite-promo{padding:5rem 0}.vite-promo .container{display:flex;align-items:center;gap:4rem;width:86vw;margin:0 auto;padding:0 20px}.vite-promo .wrapper{max-width:36rem}.vite-promo .title,.vite-promo .text{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.14;color:#213547}.vite-promo .gradient{display:inline-block;background-image:linear-gradient(120deg,#bd34fe 30%,#41d1ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vite-promo .tagline{font-size:1.5rem;line-height:1.5;color:#3c3c3cb3}.vite-promo .actions{display:flex;align-items:center;gap:1rem}.vite-promo .link{display:inline-block;padding:.5rem 1.25rem;font-weight:500;text-align:center;white-space:nowrap;color:#ffffffde;background-color:#646cff;border:1px solid transparent;border-radius:1.25rem;transition:color .25s,border-color .25s,background-color .25s}.vite-promo .link:hover,.vite-promo .link:focus{color:#ffffffde;background-color:#747bff}.vite-promo .thumb{position:relative}.vite-promo .thumb:before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;border-radius:50%;background-image:linear-gradient(-45deg,#bd34fe 50%,#47caff 50%);filter:blur(4.5rem)}.logo{color:#1b414b;font-family:Inter;font-style:normal;font-weight:500;line-height:normal}.logo-nav{display:flex;padding:12px 0;align-items:center}.header{position:absolute;left:50%;margin-right:-50%;transform:translate(-50%)}.head-menu{display:flex;border-radius:8px;border:1px solid #fbfbfb;background:#fbfbfb;margin:0 auto;align-items:center;justify-content:space-between}@media screen and (max-width: 375px){.header{width:320px}}@media screen and (max-width: 767px){.logo{font-size:14px;letter-spacing:-.023em}.navigation,.header-social{display:none}.burger{display:flex;stroke:#1b414b;border:none;padding:0;background-color:transparent;transition:fill .25s cubic-bezier(.4,0,.2,1)}.burger:active{stroke:#062730}.header{padding:20px}.head-menu{padding:0 20px}}@media screen and (min-width: 375px){.header{min-width:335px}}@media screen and (min-width: 768px){.logo{font-size:20px;letter-spacing:-.03em;margin-right:109px}.header{width:704px;padding:32px 0}.head-menu{padding:0 28px}.burger{display:none}.header-social{display:flex;gap:8px}.navigation{display:flex;gap:8px;align-items:center}.heder-link{padding:15px 25px 15px 24px;text-align:center;font-family:Inter;font-size:9px;font-style:normal;font-weight:400;line-height:.12em;text-transform:uppercase;background-color:#1b414b80;border-radius:8px}.logo-nav{display:flex}.accent-link:hover,.accent-link:focus{background-color:#1b414b}.accent-link{transition:color .25s cubic-bezier(.4,0,.2,1)}.social_phon{width:24px;height:24px;border-radius:50px;display:flex;align-items:center;justify-content:center;background-color:#fbfbfb}.icon-contact{fill:#1b414b;border-radius:50px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:fill .25s cubic-bezier(.4,0,.2,1)}.icon-contact:hover,.icon-contact:focus{fill:#062730}}@media screen and (min-width: 1280px){.header{width:1080px;padding-top:32px}.head-menu{padding:0 30px}.logo{margin-right:296px}}.hero{padding-top:260px;padding-bottom:242px;background-image:linear-gradient(to top,rgba(17,19,31,.31),rgba(17,19,31,0)),url(/YachtJet-/assets/hero-mobile-6d0df26e.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;margin-left:auto;margin-right:auto}.hero-container{padding:0 20px;display:flex;flex-direction:column}@media (min-resolution: 192dpi) and (min-width: 375px){.hero{background-image:linear-gradient(to top,#11131f,#11131f48,#11131f00),url(/YachtJet-/assets/hero-mobile@2x-8e606a1c.jpg)}}@media (min-width: 768px){.hero{background-image:linear-gradient(to top,rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/YachtJet-/assets/hero-tablet-b4f4ee32.jpg);padding-top:280px;padding-bottom:215px}}@media (min-resolution: 2dppx) and (min-width: 768px){.hero{background-image:linear-gradient(to top,rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/YachtJet-/assets/hero-tablet@2x-5c5cfe35.jpg)}}@media (min-width: 1280px){.hero{background-image:linear-gradient(to top,rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/YachtJet-/assets/hero-desktop-e73d02d6.jpg);padding-top:235px;padding-bottom:180px}}@media (min-resolution: 192dpi) and (min-width: 1280px){.hero{background-image:linear-gradient(to top,rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/YachtJet-/assets/hero-desktop@2x-28e0c61a.jpg)}}.hero-title{text-align:center;font-size:32px;font-weight:500;line-height:1;letter-spacing:-.02em;max-width:335px;margin-left:auto;margin-right:auto;margin-bottom:24px}@media screen and (min-width: 768px){.hero-container{padding:0 32px}.hero-title{font-size:70px;max-width:704px;margin-bottom:24px}}@media screen and (min-width: 1280px){.hero-container{padding:0 116px}.hero-title{font-size:80px;max-width:1050px;margin-bottom:48px}}.hero-text{color:#fbfbfbb3;text-align:center;font-size:12px;font-weight:300;max-width:335px;margin-right:auto;margin-left:auto;margin-bottom:38px}@media screen and (min-width: 768px){.hero-text{font-size:16px;max-width:597px;margin-bottom:48px}}.link-rental-yacht{display:inline-flex;padding:14px 32px;border-radius:15px;background:#1b414b;align-self:center;font-size:14px;line-height:1.28;letter-spacing:-.02em;transition:all .25s linear}@media (min-width: 768px){.link-rental-yacht{padding:16px 40px;font-size:18px;line-height:1.1}}.link-rental-yacht:hover,.link-rental-yacht:focus{background:#fbfbfb;color:#1b414b}.about-us-section{max-width:375px;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:100px}.about-us-container{border-radius:24px;background:#fbfbfb;display:flex;max-width:335px;padding-top:40px;flex-direction:column;align-items:center;gap:40px}.about-us-container-content{display:flex;flex-direction:column;gap:40px}.about-us-title{color:#1b414b;font-family:Inter;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;max-width:295px}.about-us-text-content{display:flex;flex-direction:column;gap:20px}.about-us-first-p{color:#1b414b;font-family:Inter;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.02em;max-width:295px}.about-us-second-p{color:#040306;font-family:Inter;font-size:12px;font-weight:400;line-height:1.16;letter-spacing:-.02em;opacity:.4;max-width:295px}.about-us-img{width:335px}@media screen and (min-width: 768px){.about-us-section{max-width:768px}.about-us-container{max-width:704px;align-items:flex-start;padding-top:50px;gap:50px}.about-us-container-content{padding-left:32px;gap:50px}.about-us-title{max-width:536px;font-size:48px}.about-us-first-p{max-width:389px;font-size:23px}.about-us-second-p{max-width:385px;font-size:13px;line-height:1.15}.about-us-img{width:704px}}@media screen and (min-width: 1280px){.about-us-container{max-width:1180px;padding-top:50px;justify-content:center;column-gap:190px;row-gap:100px;flex-shrink:0;flex-direction:row;flex-wrap:wrap}.about-us-container-content{padding:0 50px;flex-direction:row;column-gap:190px}.about-us-text-content{max-width:354px}.about-us-first-p{text-align:left}.about-us-img{width:1180px}}.our-yachts{padding:40px 0}.container-our-yachts{display:flex;flex-direction:column;padding:0 20px}.title-our-yachts{max-width:319px;text-align:center;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;margin-bottom:40px;margin-left:auto;margin-right:auto}.yachts-list{display:flex;margin-left:auto;margin-right:auto;margin-bottom:40px}.yachts-item{max-width:334px;background-color:#fbfbfb;border-radius:24px;padding:16px}.about-the-yacht{padding:32px 16px 16px}.title-about-the-yacht{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.title-about-the-yacht:after{content:"";height:1px;position:absolute;left:0;right:0;bottom:0;width:100%;background-color:#0403061a}.yacht-name{color:#1b414b;font-size:14px;font-weight:500;line-height:1.18;letter-spacing:-.045em;text-transform:uppercase}.yacht-segment{color:#040306;font-size:12px;line-height:1,16;letter-spacing:0,03em;text-transform:uppercase;opacity:.4}.technical-data{display:flex;justify-content:space-between;padding-top:16px;color:#040306;font-size:14px;line-height:1.18;letter-spacing:0,03em}.left-text{text-transform:uppercase;opacity:.4}.left-text p,.right-text p{margin-bottom:6px}.left-text p:last-child,.right-text p:last-child{margin-bottom:0}.benetti-item,.belle-item{display:none}.link-rental{display:inline-flex;padding:14px 32px;border-radius:15px;align-self:center;font-size:14px;line-height:1.28;letter-spacing:-.02em;border:1px solid rgba(251,251,251,.35);transition:all .25s linear}@media (min-width: 768px){.benetti-item{display:list-item}.our-yachts{padding:75px 0}.container-our-yachts{padding:0 32px}.title-our-yachts{max-width:645px;font-size:48px;margin-bottom:75px}.yachts-list{gap:32px;margin-bottom:50px}.yachts-item{max-width:336px}.yacht-name{width:147px;font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yacht-segment{font-size:13px;line-height:1,18}.link-rental{padding:16px 40px;font-size:18px;line-height:1.1}}@media (min-width: 1280px){.belle-item{display:list-item}.container-our-yachts{padding:0 50px}.title-our-yachts{max-width:714px}.yachts-list{gap:25px}.yachts-item{max-width:377px}.yacht-name{width:177px}.link-rental:focus,.link-rental:hover{background-color:#fbfbfb;color:#1b414b}}.advantages{padding-top:40px;padding-bottom:40px}.advantages-container{max-width:375px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.advantages-list{background-color:#1b414b;border-radius:24px;display:flex;flex-direction:column;gap:40px;padding:80px 20px}.advantages-item-title{font-size:28px;font-weight:500;line-height:1;letter-spacing:-.05em}.advantages-item-title:after{content:"";display:block;margin-top:18px;margin-bottom:18px;width:100%;height:2px;border-radius:18px;background:rgba(251,251,251,.1)}.advantages-item-text{font-size:12px;font-weight:400;line-height:1.17;letter-spacing:-.02em;opacity:.8}.text{width:238px}.advantages-img{background:lightgray -279.167px -3px / 245.174% 108.962% no-repeat}@media screen and (min-width: 768px){.advantages{padding-top:75px;padding-bottom:75px}.advantages-container{max-width:768px;padding-left:32px;padding-right:32px;gap:32px}.advantages-list{flex-direction:row;flex-wrap:wrap;width:704px;gap:44px 32px;padding:90px 32px}.advantages-item{width:calc((100% - 32px)/2)}.advantages-item-text{font-size:13px;line-height:1.15;width:292px}.text{width:238px}.advantages-item-title{font-size:32px}}@media screen and (min-width: 1280px){.advantages-container{max-width:1280px;padding-left:50px;padding-right:50px;flex-direction:row}.advantages-list{width:716px;justify-content:center;gap:44px;padding:90px 50px}.advantages-item{width:calc((100% - 44px)/2)}}.container-wrapper{max-width:335px;margin:0 auto;display:flex;flex-direction:column;row-gap:80px}.rent-yacht-title{color:#fbfbfb;font-size:28px;font-style:normal;font-weight:500;line-height:1;letter-spacing:-.02em;margin-bottom:40px}.rent-form{width:100%}.rent-yacht-input-wrapper{margin-bottom:18px}.rent-yacht-input{display:flex;width:100%;height:42px;justify-content:center;align-items:center;padding-left:18px;padding-top:14px;padding-bottom:14px;border-radius:12px;border:1px solid rgba(251,251,251,.2);background-color:transparent;color:#fbfbfb66;font-size:12px;font-weight:400;line-height:1.17;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.rent-yacht-textarea-wrapper{margin-bottom:40px}.rent-yacht-textarea{display:flex;width:100%;height:108px;justify-content:center;align-items:center;padding-left:18px;padding-top:14px;padding-bottom:14px;border-radius:12px;border:1px solid rgba(251,251,251,.2);color:#fbfbfb66;background-color:transparent;font-size:12px;font-weight:400;line-height:1.17;resize:none;outline:transparent;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.rent-yacht-textarea::placeholder{font-size:12px;line-height:1.17;color:#fbfbfb66}.button-rent-form{min-width:122px;height:46px;padding:14px 44px;border:none;color:#fbfbfb;font-size:14px;font-weight:500;line-height:1.29;letter-spacing:-.02em;justify-content:center;align-items:center;border-radius:15px;background:#1b414b;transition:all .25s linear}.rent-pict{display:flex;justify-content:center;align-items:center;max-width:335px;max-height:412px;flex-shrink:0;background:url(<path-to-image>) lightgray;background-position:center center;background-size:cover;border-radius:24px;overflow:hidden;outline:transparent;margin:0 auto}@media screen and (min-width: 768px){.container-wrapper{max-width:704px;row-gap:100px;align-items:center}.rent-yacht-title{font-size:48px}.rent-yacht-input{width:100%;resize:none;height:54px;font-size:14px;line-height:1.28}.rent-yacht-textarea{width:100%;resize:none;width:472px;height:116px;font-size:14px;line-height:1.28;color:#fbfbfb66}.rent-yacht-textarea::placeholder{font-size:14px;line-height:1.28;color:#fbfbfb66}.button-rent-form{min-width:194px;height:56px;padding:18px 75px;font-size:18px;line-height:1.2}.rent-pict{max-width:704px;height:100%;margin:0 auto}}@media only screen and (min-width: 1280px){.rent-a-yacht{padding-top:75px}.container-wrapper{max-width:472px;gap:50px;display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start}.rent-pict{max-width:658px;max-height:534px}.button-rent-form:hover,.button-rent-form:focus{color:#1b414b;background:#fbfbfb}.rent-yacht-input:focus,.rent-yacht-textarea:focus{color:#fbfbfb}}.reviews{display:flex;margin-top:80px;margin-bottom:80px}.reviews-container{display:flex;flex-direction:column;align-items:center;max-width:375px;margin-left:auto;margin-right:auto}.reviews-text-container{display:inline-flex;flex-direction:column;align-items:center;gap:25px;margin-bottom:40px}.reviews-title{max-width:335px;text-align:center;font-size:28px;font-style:normal;font-weight:500;line-height:1;letter-spacing:-.02em}.reviews-main-text{max-width:335px;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:1.16667;letter-spacing:-.017em;opacity:.4}.reviews-list{display:flex;max-width:335px;align-items:flex-start;gap:32px}.reviews-list-item{display:flex;padding:32px 8px;flex-direction:column;align-items:center;flex-shrink:0;border-radius:24px;background:#fbfbfb}.reviews-vr,.reviews-it{display:none}.reviews-div{display:flex;max-width:319px;flex-direction:column;align-items:center;gap:24px}.reviews-img{width:56px;height:56px}.reviews-h-p{display:flex;width:303px;flex-direction:column;align-items:center;gap:8px}.reviews-name{color:#040306;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:1.1;letter-spacing:-.02em}.reviews-text-f{width:303px;color:#04030666;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.02em}@media screen and (min-width: 768px){.reviews{margin-top:150px;margin-bottom:150px}.reviews-container{display:inline-flex;flex-direction:column;align-items:center;gap:75px;max-width:768px;margin-left:auto;margin-right:auto}.reviews-text-container{display:flex}.reviews-title{max-width:704px;font-size:48px;line-height:1;letter-spacing:-.02em}.reviews-main-text{max-width:571px;font-size:14px;line-height:1.28571;letter-spacing:-.02em}.reviews-list{display:flex;align-items:flex-start;gap:32px;max-width:704px}.reviews-list-item{display:flex;padding:32px 8px;flex-direction:column;align-items:center}.reviews-vr{display:flex;padding:32px 8px;flex-direction:column;align-items:center;gap:8px}.reviews-it{display:none}.reviews-div{width:320px}.reviews-h-p{width:304px}.reviews-text-f{align-self:stretch}.reviews-text-s{width:296px;color:#04030666;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.02em}}@media screen and (min-width: 1280px){.reviews{margin-top:152px;margin-bottom:150px}.reviews-container{max-width:1280px;display:inline-flex;flex-direction:column;align-items:center;gap:75px;margin-left:auto;margin-right:auto}.reviews-text-container{display:flex}.reviews-title{max-width:854px;font-size:48px;line-height:1;letter-spacing:-.02em}.reviews-main-text{max-width:571px;font-size:14px;line-height:1.28571;letter-spacing:-.02em}.reviews-list{display:flex;justify-content:center;align-items:center;gap:26px;max-width:1060px}.reviews-list-item{display:flex;padding:32px 28px;flex-direction:column;align-items:center}.reviews-it{display:flex;gap:8px}.reviews-h-p-t{width:293px}.reviews-text-f,.reviews-text-s{align-self:stretch}.reviews-text-t{align-self:stretch;color:#04030666;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.02em}}.footer-yht{max-width:355px;height:auto;padding-top:40px;padding-bottom:20px;background-color:#1b414b;margin:0 auto;border-radius:24px 24px 0 0}.footer-container{padding-left:30px;padding-right:30px;margin:0 auto}.footer-nav{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:80px 27px}.footer-container-nav{display:flex;gap:37px;flex-wrap:wrap}.footer-nav-section{display:flex}.footer-list{text-align:center;background:rgba(251,251,251,.3);border-radius:8px;width:66px;display:flex;justify-content:center;align-items:center;height:40px}.footer-logo{color:#fbfbfb;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.03em}.footer-navigation{display:flex;gap:4px}.footer-link{color:#fbfbfb;font-family:Inter;font-size:9px;font-style:normal;font-weight:400;line-height:.12em;text-transform:uppercase;padding:15px 12px}.footer-social-links{display:flex;margin:0 auto;gap:8px}.footer-icon{fill:#fbfbfb}.footer-text-one{display:flex;justify-content:center;color:#fbfbfb;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:1.08;letter-spacing:.02em;width:279px;margin:40px auto 0}@media screen and (width:320px){.footer-text-one{width:100%}}.footer-text-two{display:flex;gap:20px;margin-top:82px;justify-content:center;color:#fbfbfb66;text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:1.16;letter-spacing:.03em}@media screen and (min-width: 768px){.footer-yht{max-width:736px;padding-top:50px;padding-bottom:20px}.footer-container{padding-left:48px;padding-right:48px}.footer-nav{flex-wrap:nowrap;justify-content:space-between}.footer-container-nav{gap:106px}.footer-logo{margin-left:0}.footer-nav-section{align-items:center;gap:8px}.footer-list{width:91px;height:40px;display:flex;align-items:center}.footer-link{padding:15px 24px}.footer-social-links{display:flex;gap:8px;margin:0}.footer-text-one{width:640px;font-size:32px;margin-top:96px}.footer-text-two{margin-top:99px}}@media screen and (min-width: 1280px){.footer-yht{max-width:1230px;padding-top:50px;padding-bottom:20px}.footer-container{padding-left:75px;padding-right:75px}.footer-logo{font-size:20px;letter-spacing:-.03em}.footer-container-nav{gap:326px}.footer-link{padding:15px 24px 15px 25px}.footer-list:hover,.footer-list:focus{background:#fbfbfb}.footer-link:hover,.footer-list:focus{color:#1b414b}.footer-list{transition:color .25s cubic-bezier(.4,0,.2,1)}.footer-text-one{width:692px}.footer-text-two{font-size:14px}.footer-icon:hover{fill:#fbfbfbcc}}.container{max-width:375px;margin:0 auto;padding-left:20px;padding-right:20px}.mobile-menu-container{display:flex;flex-direction:column;padding-top:16px;padding-bottom:40px}.mobile-menu-wrapper{display:flex;position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;background-color:#0e1823;transform:translate(100%);transition:transform .25s linear;justify-content:center}.mobile-menu-wrapper.is-open{transform:translate(0)}.mobile-menu-top{position:relative;display:flex;justify-content:space-between;width:335px;height:42px;border-radius:8px;border:1px solid #fbfbfb;background:#fbfbfb;padding-left:20px;margin-bottom:auto;align-items:center}.mobile-menu-logo{color:#1b414b;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-.03em}.mobile-menu-close-btn{position:absolute;top:7px;right:20px;width:28px;height:28px;background-color:transparent;border:none;line-height:0}.mobile-menu-close-btn-icon{fill:#055545}.mobile-menu-list{display:flex;flex-direction:column;align-items:center;gap:8px}.mobile-menu-item{display:flex;align-items:center;justify-content:center;min-width:91px;height:20px;padding:15px 25px;border-radius:8px;background-color:#1b414b80}.mobile-menu-item:active{background-color:#1b414b}.mobile-menu-item{color:#fbfbfb;text-align:center;font-size:9px;font-weight:400;line-height:1.3;text-transform:uppercase}.mobile-social-list{display:flex;gap:8px;justify-content:center;align-items:center}.mobile-social-list-icon{fill:#fbfbfb}.mobile-menu-navigation{margin-bottom:auto}@media screen and (max-width: 320px){.mobile-menu-top{max-width:290px}}body{font-display:auto;font-family:Inter,sans-serif;color:#fbfbfb;background-color:#101420;margin:0}body._lock{overflow:hidden}input{outline:none}input:focus-within,textarea:focus-within{border:1px solid rgba(251,251,251,.5)}input:focus-within::placeholder,textarea:focus-within::placeholder{color:#fbfbfb}.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}is-open{opacity:1;visibility:visible;pointer-events:auto;display:flex}main{overflow-x:clip}
