html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:#0e1823;color:#1b414b}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none;list-style-type:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.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}.container{max-width:375px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.container{max-width:768px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1280px){.container{max-width:1280px;padding-left:50px;padding-right:50px}}@media screen and (min-width: 1440px){.container{max-width:1440px}}.background-photo-container{position:absolute;top:0;left:0;width:100%;height:812px;z-index:1;background-image:linear-gradient(rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/friendship_team_project_space/assets/mobile-hero-background-df968fb7.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-resolution: 192dpi) and (max-width: 767px),screen and (min-resolution: 2dppx) and (max-width: 767px),screen and (min-device-pixel-ratio: 2) and (max-width: 767px){.background-photo-container{background-image:linear-gradient(rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/friendship_team_project_space/assets/mobile-hero-background@2x-b505178f.jpg)}}@media screen and (min-width: 768px){.background-photo-container{height:962px;background-image:linear-gradient(rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/friendship_team_project_space/assets/tablet-hero-background-46a9c1fd.jpg)}}@media screen and (min-resolution: 192dpi) and (min-width: 768px) and (max-width: 1279px),screen and (min-resolution: 2dppx) and (min-width: 768px) and (max-width: 1279px),screen and (min-device-pixel-ratio: 2) and (min-width: 768px) and (max-width: 1279px){.background-photo-container{background-image:linear-gradient(rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/friendship_team_project_space/assets/tablet-hero-background@2x-7f20678e.jpg)}}@media screen and (min-width: 1280px){.background-photo-container{height:800px;background-image:linear-gradient(rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/friendship_team_project_space/assets/desktop-1280-hero-background-b5a9ceca.jpg)}}@media screen and (min-resolution: 192dpi) and (min-width: 1280px) and (max-width: 1439px),screen and (min-resolution: 2dppx) and (min-width: 1280px) and (max-width: 1439px),screen and (min-device-pixel-ratio: 2) and (min-width: 1280px) and (max-width: 1439px){.background-photo-container{background-image:linear-gradient(rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/friendship_team_project_space/assets/desktop-1280-hero-background@2x-a696e7ca.jpg)}}@media screen and (min-width: 1440px){.background-photo-container{background-image:linear-gradient(rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/friendship_team_project_space/assets/desktop-1440-hero-background-9049126d.jpg)}}@media screen and (min-resolution: 192dpi) and (min-width: 1440px),screen and (min-resolution: 2dppx) and (min-width: 1440px),screen and (min-device-pixel-ratio: 2) and (min-width: 1440px){.background-photo-container{background-image:linear-gradient(rgba(17,19,31,.8),rgba(17,19,31,.31),rgba(17,19,31,0)),url(/friendship_team_project_space/assets/desktop-1440-hero-background@2x-5b45a5f2.jpg)}}body{padding-top:20px}.header{padding-bottom:99px;z-index:2;position:relative}.header-wrapper{display:flex;border-radius:8px;border:1px solid #fbfbfb;background-color:#fbfbfb;padding:7px 20px;align-items:center;justify-content:space-between}.header-nav{display:flex;align-items:center}.header-logo{color:#1b414b;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.03em}.header-nav-list,.header-social-list{display:none}.header-burger-btn{line-height:0;display:flex;justify-content:center;align-items:center;padding:0;background-color:transparent;border:transparent}.header-icon-burger{stroke:#1b414b}.bottom{visibility:hidden}@media screen and (min-width: 768px){body{padding-top:32px}.header{padding-bottom:100px}.header-wrapper{padding:4px 30px}.header-nav{display:flex;align-items:center}.header-logo{font-size:20px;margin-right:109px}.header-nav-list{display:flex;align-items:center;column-gap:4px}.header-nav-list-item{min-width:91px}.header-nav-list-link{display:block;text-align:center;color:#fbfbfb;font-size:9px;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase;height:40px;padding:15px 25px;border-radius:8px;background-color:#1b414b80}.header-social-list{display:flex;align-items:center;column-gap:8px}.header-social-list-link{display:block;line-height:0;fill:#1b414b}.header-burger-btn{display:none}.header-nav-list-link:active{background-color:#1b414b}.header-social-list-link:active{fill:#062730}}@media screen and (min-width: 1280px){.header{padding-bottom:77.5px}.header-container{padding-left:100px;padding-right:100px}.header-wrapper{padding:4px 30px}.header-nav{display:flex;align-items:center;width:651px;justify-content:space-between}.header-logo{margin-right:0}.header-nav-list-link{transition:background-color .25s linear}.header-nav-list-link:hover,.header-nav-list-link:focus{background-color:#1b414b}.header-social-list-link{transition:fill .25s linear}.header-social-list-link:hover,.header-social-list-link:focus{fill:#062730}.bottom{visibility:visible}.btn-slice{font-weight:400;-webkit-transition:all 1s cubic-bezier(.89,0,.14,1);-moz-transition:all 1s cubic-bezier(.89,-.17,.14,1.225);-o-transition:all 1s cubic-bezier(.89,-.17,.14,1.225);transition:all 1s cubic-bezier(.89,-.17,.14,1.225);-webkit-transition-timing-function:cubic-bezier(.89,0,.14,1);-moz-transition-timing-function:cubic-bezier(.89,-.17,.14,1.225);-o-transition-timing-function:cubic-bezier(.89,-.17,.14,1.225);transition-timing-function:cubic-bezier(.89,-.17,.14,1.225)}.btn-slice .top{position:relative;height:6px;overflow:visible;top:0;-webkit-transition:all .3s cubic-bezier(1,0,.025,1);-moz-transition:all .3s cubic-bezier(1,-.055,.025,1.04);-o-transition:all .3s cubic-bezier(1,-.055,.025,1.04);transition:all .3s cubic-bezier(1,-.055,.025,1.04);-webkit-transition-timing-function:cubic-bezier(1,0,.025,1);-moz-transition-timing-function:cubic-bezier(1,-.055,.025,1.04);-o-transition-timing-function:cubic-bezier(1,-.055,.025,1.04);transition-timing-function:cubic-bezier(1,-.055,.025,1.04);-webkit-transition-delay:.35s;-moz-transition-delay:.35s;-ms-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.btn-slice .bottom{position:relative;height:6px;overflow:visible;bottom:0;-webkit-transition:all .3s cubic-bezier(1,0,.025,1);-moz-transition:all .3s cubic-bezier(1,-.055,.025,1.04);-o-transition:all .3s cubic-bezier(1,-.055,.025,1.04);transition:all .3s cubic-bezier(1,-.055,.025,1.04);-webkit-transition-timing-function:cubic-bezier(1,0,.025,1);-moz-transition-timing-function:cubic-bezier(1,-.055,.025,1.04);-o-transition-timing-function:cubic-bezier(1,-.055,.025,1.04);transition-timing-function:cubic-bezier(1,-.055,.025,1.04);-webkit-transition-delay:.35s;-moz-transition-delay:.35s;-ms-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.btn-slice .bottom span{top:-6px;position:absolute;left:0}.btn-slice:hover .top{top:-5px;-webkit-transition-delay:.35s;-moz-transition-delay:.35s;-ms-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.btn-slice:hover .bottom{bottom:-5px;-webkit-transition-delay:.35s;-moz-transition-delay:.35s;-ms-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.btn-slice:hover,.btn-slice:focus,.btn-slice:active{background:#1b414b}.btn-slice:before{content:"";width:60px;background-color:#0e1823;position:absolute;margin-top:6px;right:10px;visibility:hidden;-webkit-transition:all 1s cubic-bezier(.89,0,.14,1);-moz-transition:all 1s cubic-bezier(.89,-.17,.14,1.225);-o-transition:all 1s cubic-bezier(.89,-.17,.14,1.225);transition:all 1s cubic-bezier(.89,-.17,.14,1.225);-webkit-transition-timing-function:cubic-bezier(.89,0,.14,1);-moz-transition-timing-function:cubic-bezier(.89,-.17,.14,1.225);-o-transition-timing-function:cubic-bezier(.89,-.17,.14,1.225);transition-timing-function:cubic-bezier(.89,-.17,.14,1.225)}.btn-slice:hover:before{width:80%;visibility:visible}}@media screen and (min-width: 1440px){.header-nav{width:730px}}.mobile-menu-wrapper{display:flex;position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;background-color:#0e1823;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transform:translate(100%)}.mobile-menu-wrapper.is-open{transform:translate(0)}.mobile-modal-container{display:flex;flex-direction:column;padding:16px 20px 40px;margin-left:auto;margin-right:auto;width:375px}.mobile-modal-header{padding-left:20px;padding-right:20px;width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;margin-bottom:200px;margin-left:auto;margin-right:auto;flex-shrink:0;border-radius:8px;border:1px solid #fbfbfb;background:#fbfbfb}.mobile-modai-logo{color:#1b414b;font-family:Inter;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-.03em}.mobile-menu-close-btn{border:none;background-color:transparent;padding:0;line-height:0}.mobile-menu-close-btn-icon{stroke:#0e1823}.mobile-menu-nav-list{display:flex;flex-direction:column;align-items:center;gap:4px}.mobile-menu-nav-btn{display:flex;align-items:center;justify-content:center;width:91px;height:40px;flex-shrink:0;border-radius:8px;background:rgba(27,65,75,.5);color:#fbfbfb;font-size:9px;font-weight:400;line-height:1.3;text-transform:uppercase;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.mobile-menu-nav-btn:active{background-color:#1b414b}.mobile-menu-social-list-icon{fill:#fbfbfb}.mobile-menu-social-list-link{display:block}.mobile-menu-social-list{display:flex;justify-content:center;gap:8px;margin-top:auto}.hero-section{padding-top:99px;padding-bottom:121.5px;z-index:2;position:relative}.hero-title{color:#fbfbfb;text-align:center;font-size:32px;font-style:normal;font-weight:500;line-height:1;letter-spacing:-.02em;margin-bottom:24px}.hero-prgph{color:#fbfbfbb3;text-align:center;font-size:12px;font-style:normal;font-weight:300;line-height:1.17;margin-bottom:32px}.hero-button{display:block;width:141px;border-radius:15px;background:#1b414b;color:#fbfbfb;font-size:14px;font-style:normal;font-weight:500;line-height:1.28;letter-spacing:-.02em;padding:14px 32px;margin-left:auto;margin-right:auto;border:none}.hero-button:active{background-color:#fbfbfb;color:#1b414b}@media screen and (min-width: 768px){.hero-section{padding-top:100px;padding-bottom:107.5px}.hero-title{font-size:70px;max-width:704px}.hero-prgph{max-width:597px;font-size:16px;line-height:1.4;margin-left:auto;margin-right:auto;margin-bottom:48px}.hero-button{width:179px;padding:16px 40px;font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-.02em}}@media screen and (min-width: 1280px){.hero-section{padding-top:77.5px;padding-bottom:90px}.hero-title{font-size:80px;margin-left:auto;margin-right:auto;max-width:1001px;line-height:1;letter-spacing:-.02em}.hero-prgph{max-width:597px;line-height:22.4px;margin-left:auto;margin-right:auto;margin-bottom:48px}.hero-button:hover,.hero-button:focus{background-color:#fbfbfb;color:#1b414b}}.about-us{padding-bottom:40px;padding-top:121.5px;z-index:2;position:relative}.about-us-container{display:flex;flex-direction:column;border-radius:30px;background-color:#fbfbfb}.about-us-section{padding:40px 20px}.about-us-title{font-size:28px;font-style:normal;font-weight:500;line-height:1;letter-spacing:-.02em;margin-bottom:40px}.about-us-description-yacht{font-size:18px;font-style:normal;font-weight:400;line-height:1;letter-spacing:-.02em;margin-bottom:20px}.about-us-content{color:#040306;font-size:12px;font-style:normal;font-weight:400;line-height:1.17;letter-spacing:-.02em;margin-bottom:40px}.about-us-photo{border-radius:28px;border:none;width:100%}@media screen and (min-width: 768px){.about-us{padding-top:107.5px;padding-bottom:75px}.about-us-title{font-size:48px;line-height:1;letter-spacing:-.02em;width:536px;margin-bottom:50px}.about-us-description-yacht{font-size:23px;width:389px}.about-us-content{font-size:13px;line-height:1.15;width:389px}.about-us-section{padding-top:50px;padding-bottom:50px;padding-left:32px}}@media screen and (min-width: 1280px){.about-us{padding-top:90px;padding-bottom:75px}.about-us-section{display:flex;justify-content:space-between;padding:50px 50px 100px}.about-us-content,.about-us-description-yacht{width:354px}}.yachts-section{padding-top:40px;padding-bottom:40px}.yachts-container{padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.yachts-title{color:#fbfbfb;text-align:center;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;max-width:319px;margin-bottom:40px;margin-left:auto;margin-right:auto}.yachts-img-container{margin-bottom:32px}.yachts-list{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.yachts-list-item{max-width:334px;padding-top:16px;padding-bottom:32px;background:#fbfbfb;border-radius:24px;border:1px solid #000}.yachts-list-container{display:flex;justify-content:space-between;align-items:center;position:relative;padding-right:16px;padding-left:16px;margin-bottom:32px;max-width:100%}.yachts-list-container:after{content:"";position:absolute;bottom:-16px;left:0px;max-width:272px;height:1px;background-color:#0403061a}.yachts-list-name{color:#1b414b;font-size:14px;font-weight:500;line-height:1.18;letter-spacing:-.05em;text-transform:uppercase}.yachts-list-type{color:#04030666;font-size:12px;line-height:1.17;letter-spacing:.03em;text-transform:uppercase}.yacht-list-tablet,.yacht-list-desctop{display:none}.yachts-list-box{display:flex;justify-content:space-between;max-width:100%;padding-right:16px;padding-left:16px}.yachts-list-description{color:#04030666;font-size:14px;line-height:1.18;letter-spacing:.03em;text-transform:uppercase;display:flex;flex-direction:column;gap:6px}.yachts-list-inform{color:#040306;font-size:14px;line-height:1.18;letter-spacing:.03em;display:flex;flex-direction:column;gap:6px}.yachts-link{display:block;max-width:144px;padding:14px 32px;border-radius:15px;border:1px solid rgba(251,251,251,.35);background-color:transparent;color:#fbfbfb;font-size:14px;font-weight:500;line-height:1.29;letter-spacing:-.02em;margin-left:auto;margin-right:auto}.yachts-link:active{background-color:#fbfbfb;color:#1b414b}.yachts-list-menu{padding-left:16px;padding-right:16px}@media screen and (min-width: 768px){.yachts-section{padding-top:75px;padding-bottom:75px}.yachts-title{font-size:48px;letter-spacing:-.02em;max-width:645px;margin-bottom:75px}.yachts-list{display:flex;gap:32px;margin-bottom:50px}.yachts-list-item{max-width:336px}.yacht-list-tablet{display:inline-block;max-width:336px;padding-top:16px;padding-bottom:32px;background:#fbfbfb;border-radius:24px;border:1px solid #000}.yachts-list-name{font-size:16px;line-height:1.2;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:147px}.yachts-list-name-box{position:relative;overflow:hidden}.yachts-overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#1b414b;font-size:16px;font-weight:500;transform:translate(-120%);line-height:1.2;letter-spacing:-.05em;background-color:#fbfbfb;transition:transform .25s ease-in-out;padding-left:16px}.yachts-list-name-box:hover .yachts-overlay{transform:translate(0)}.yachts-list-type{font-size:13px;line-height:1.18}.yachts-link{max-width:179px;padding:16px 40px;font-size:18px;line-height:1.1;text-align:center;display:flex;justify-content:center;gap:10px;white-space:nowrap}}@media screen and (min-width: 1280px){.yachts-title{max-width:714px}.yachts-list-menu{width:calc((100% - 52px) / 3)}.yachts-list-item{max-width:377px}.yachts-list-container{max-width:313px}.yachts-list-container:after{max-width:313px}.yachts-list-name{max-width:177px}.yacht-list-tablet{max-width:377px}.yacht-list-desctop{display:inline-block;max-width:377px;padding-top:16px;padding-bottom:32px;background:#fbfbfb;border-radius:24px;border:1px solid #000}.yachts-list-box{max-width:313px}.yachts-link:hover,.yachts-link:focus{background-color:#fbfbfb;color:#1b414b}}@media screen and (min-width: 1440px){.yachts-list-item,.yacht-list-tablet{width:392px}.yachts-list-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc((100% - 64px) / 3)}.yacht-list-desctop{width:392px}.yachts-list-container{width:328px}.yachts-list-container:after{width:328px}.yachts-list-box{width:328px}}.advantages-style{padding-top:40px;padding-bottom:40px}.advantages{display:flex;flex-direction:column;background-color:#1b414b;padding:80px 20px;border-radius:24px;margin-bottom:20px}.advantages-list{display:flex;flex-direction:column;gap:40px;list-style-type:none;counter-reset:my-counter}.advantages-list-item{position:relative;display:flex;flex-direction:column;counter-increment:my-counter}.advantages-list-item span:before{content:"";position:absolute;top:-18px;left:0;width:295px;height:2px;background-color:#fbfbfb1a;border-radius:18px;z-index:-1}@media (max-width: 374px){.advantages-list-item span:before{width:238px}}.advantages-list-item span{position:relative;z-index:1}.advantages-list-item span{margin-top:18px}.advantages-list li:before{content:counter(my-counter,decimal-leading-zero);color:#fbfbfb;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.05em;margin-bottom:18px}.advantages-list-text{color:#fbfbfb;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.17;letter-spacing:-.02em;opacity:.8;max-width:292px}.advantages-list-text-design{max-width:238px}.advantages-photo-style{display:flex;justify-content:center;max-width:335px}.advantages-photo{border-radius:24px;height:424px}@media screen and (min-width: 768px){.advantages-style{display:flex;justify-content:center;flex-wrap:wrap;padding:75px 32px}.advantages{display:flex;max-width:704px;height:424px;padding:90px 32px;margin-bottom:32px}.advantages-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;row-gap:44px}.advantages-list-item{width:304px}.advantages-list li:before{font-size:32px}.advantages-list-text{width:292px;font-size:13px;line-height:1.15}.advantages-list-text-design{max-width:238px}.advantages-photo-style{max-width:704px}}@media screen and (min-width: 1280px){.advantages{max-width:716px;padding:90px 50px;margin-bottom:0;margin-right:32px}.advantages-list-item{width:280px}.advantages-photo{max-width:432px}}@media screen and (min-width: 1440px){.advantages{max-width:768px}.advantages-list-item{width:318px}.advantages-photo{max-width:540px}}.rent-section{padding-top:40px;padding-bottom:40px}.review-form-description{margin-bottom:40px;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;color:#fbfbfb}.review-form{display:inline-flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}.review-form-div{width:100%}.div-textarea{width:100%;height:108px}.review-form-input{width:100%;height:42px;border:1px solid rgba(251,251,251,.2);border-radius:12px;background-color:transparent;padding-left:18px;outline:transparent;transition:border-color .25s cubic-bezier(.4,0,.2,1);outline:0px solid transparent;cursor:pointer;color:#fbfbfb}.review-form-input:hover,.review-form-input:focus{border:1px solid rgba(251,251,251,.5)}.review-form-comment{width:100%;height:108px;padding:14px 18px;justify-content:center;align-items:center;gap:18px;border-radius:12px;background-color:transparent;border:1px solid rgba(251,251,251,.2);color:#fbfbfb;cursor:pointer;resize:none;outline:0px solid transparent}.review-form-comment:hover,.review-form-comment:focus{border:1px solid rgba(251,251,251,.5)}.button-modal{display:block;padding:14px 44px;margin-top:22px;border-radius:15px;background:#1b414b;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.015em;border:none;color:#fbfbfb}.button-modal:active{background:#fbfbfb;color:#1b414b}.img{border-radius:24px}.yachts-img{margin-top:80px;background-color:transparent}@media screen and (min-width: 768px){.rent-section{padding-top:75px;padding-bottom:75px}.review-form{max-width:472px}.rent-inside-container{display:flex;flex-direction:column;justify-content:center;max-width:472px;margin-right:auto;margin-left:auto}.review-form-description{font-size:48px;margin-bottom:50px;max-width:381px}.div-textarea{width:100%}.review-form-input{height:54px;padding:18px}.review-form-comment{padding:18px;height:116px}.button-modal{padding:18px 75px;margin-top:32px;border-radius:15px;background:#1b414b;font-size:18px;line-height:1.2;letter-spacing:-.015em;max-width:194px;height:56px}.yachts-img{margin-top:100px}}@media screen and (min-width: 1280px){.review-form{display:inline-flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}.rent-inside-container{width:472px;margin:0}.rent-container{display:flex;flex-direction:row-reverse;gap:50px}.yachts-img{margin-top:0}.button-modal:hover,.button-modal:focus{background:#fbfbfb;color:#1b414b}}@media screen and (min-width: 1440px){.rent-container{display:flex;flex-direction:row-reverse;gap:50px}}.reviews-title{color:#fbfbfb;text-align:center;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;margin-bottom:25px}.reviews-subtitle{max-width:333px;color:#fbfbfb;text-align:center;font-size:12px;font-weight:400;line-height:1.7;letter-spacing:-.02em;opacity:.4;margin-bottom:40px}.reviews-author-item{display:flex;max-width:335px;padding:32px 8px;flex-direction:column;align-items:center;border-radius:24px;background:#fbfbfb}.reviews-author-name{margin-top:24px;margin-bottom:8px;color:#040306;font-size:18px;font-style:normal;font-weight:500;line-height:1.1;letter-spacing:-.02em}.reviews-author-comment{max-width:304px;color:#04030666;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.02em}@media screen and (max-width: 767px){.reviews-author-item:not(:first-child){display:none}.reviews-section{padding-top:40px;padding-bottom:40px}}@media screen and (min-width: 768px) and (max-width: 1279px){.reviews-section{padding-top:75px;padding-bottom:75px}.reviews-author-item:last-child{display:none}.reviews-title{font-size:48px;font-style:normal}.reviews-subtitle{font-size:14px;font-style:normal;line-height:1.28;max-width:571px;margin-left:auto;margin-right:auto;margin-bottom:75px}.reviews-commentators-list{display:flex;flex-wrap:nowrap;justify-content:center;gap:32px}.reviews-author-item{width:calc((100% - 32px)/2);padding:32px 8px}.reviews-author-comment-second{max-width:296px}}@media screen and (min-width: 1280px){.reviews-section{padding-top:75px;padding-bottom:75px}.reviews-title{width:854px;font-size:48px;margin-left:auto;margin-right:auto}.reviews-subtitle{max-width:571px;font-size:14px;line-height:1.3;margin-left:auto;margin-right:auto}.reviews-commentators-list{display:flex;justify-content:center;gap:26px}.reviews-author-item{width:calc((100% - 52px) / 3);display:flex;max-width:376px;padding:32px 28px}.reviews-author-comment{max-width:320px;height:110px}.reviews-author-comment-third{max-width:293px}}@media screen and (min-width: 1440px){.reviews-commentators-list{display:flex;justify-content:center;gap:32px}.reviews-author-item{width:calc((100% - 64px) / 3);display:flex;max-width:392px;padding:32px 36px}.reviews-author-comment{max-width:293px;height:110px}}.page-footer{max-width:375px;padding-top:40px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}.footer-conteiner{width:100%;border-radius:24px 24px 0 0;background:#1b414b;padding:40px 30px 20px}.foooter-links-container{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-logo{display:block;color:#fbfbfb;font-size:14px;font-weight:500;line-height:normal;letter-spacing:-.03em;align-self:flex-start}.footer-logo:focus{outline:1px solid #fbfbfb}.footer-nav-list{display:flex;gap:4px}.footer-nav-list-link{display:block;color:#fbfbfb;text-align:center;font-size:9px;font-weight:400;line-height:1.3;text-transform:uppercase;box-sizing:content-box;min-width:42px;padding:15px 12px;border-radius:8px;background:rgba(251,251,251,.3);outline:0px solid transparent}.footer-nav-list-link:hover,.footer-nav-list-link:focus{background:#fbfbfb;color:#1b414b}.footer-social-list{display:flex;gap:8px;align-self:flex-start;justify-content:center;margin:80px auto 40px}.footer-social-list-item{width:24px;height:24px}.footer-social-list-link{display:flex;fill:#fbfbfb;outline:0px solid transparent}.footer-social-list-link:hover,.footer-social-list-link:focus{fill:#fbfbfbcc}.footer-company-slogan-text{max-width:279px;color:#fbfbfb;text-align:center;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.02em;margin-bottom:82px}.footer-copyrite{display:flex;justify-content:space-around}.footer-copyrite-text,.footer-copyrite-privacy-link{color:#fbfbfb66;font-size:12px;font-weight:400;line-height:1.16;letter-spacing:.03em}.footer-copyrite-privacy-link:focus{outline:1px solid rgba(251,251,251,.4)}@media screen and (min-width: 320px) and (max-width: 375px){.footer-nav-list-link{min-width:0}.footer-nav-list{gap:2px}}@media screen and (min-width: 768px){.page-footer{max-width:768px;padding-top:75px}.footer-conteiner{padding-top:50px;padding-left:48px;padding-right:48px}.foooter-links-container{display:flex;flex-wrap:nowrap}.footer-logo{font-size:20px}.footer-nav-list-link{padding-left:24px;padding-right:25px;max-width:91px;box-sizing:border-box}.footer-social-list{margin:0}.footer-company-slogan-text{max-width:640px;font-size:32px;margin-top:96px;margin-bottom:99px}.footer-copyrite{justify-content:center;gap:32px}.footer-copyrite-text,.footer-copyrite-privacy-link{font-size:14px}.footer-nav-list-link{width:91px}@media screen and (min-width: 1280px){.page-footer{max-width:1280px}.footer-conteiner{padding-top:50px;padding-left:75px;padding-right:75px}.footer-company-slogan-text{max-width:693px;margin-right:auto;margin-left:auto}}@media screen and (min-width: 1440px){.page-footer{max-width:1440px}.footer-company-slogan-text{max-width:699px;margin-right:auto;margin-left:auto}}}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#242424;background-color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}
