html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img,picture{display:block;max-width:100%;height:auto}:root{--font-family: "Quicksand", sans-serif;--second-family: "Aboreto", sans-serif;--color-white: #fff;--color-coffee-lightest: #eadfd6;--color-coffee-lighter: #e0cbb4;--color-coffee-light: #c29d84;--color-coffee: #b58869;--color-coffee-dark: #6f4e37;--color-coffee-darker: #60432f;--color-coffee-darkest: #443022;--color-error-red: #7f1c1c;--color-neutral-darkest: #0b0803;--color-neutral-lighter: #dad9d9;--color-neutral-lightest: #f2f2f2;--color-neutral-light: #b5b4b3;--color-neutral: #858381;--color-neutral-dark: #54524e;--color-neutral-darker: #23201c;--opacity-transparent: rgba(255, 255, 255, 0);--opacity-white-5: rgba(255, 255, 255, .05);--opacity-white-10: rgba(255, 255, 255, .1);--opacity-white-15: rgba(255, 255, 255, .15);--opacity-white-20: rgba(255, 255, 255, .2);--opacity-white-30: rgba(255, 255, 255, .3);--opacity-white-40: rgba(255, 255, 255, .4);--opacity-white-50: rgba(255, 255, 255, .5);--opacity-white-60: rgba(255, 255, 255, .6);--opacity-neutral-darkest-5: rgba(11, 8, 3, .05);--opacity-neutral-darkest-10: rgba(11, 8, 3, .1);--opacity-neutral-darkest-15: rgba(11, 8, 3, .15);--opacity-neutral-darkest-20: rgba(11, 8, 3, .2);--opacity-neutral-darkest-30: rgba(11, 8, 3, .3);--opacity-neutral-darkest-40: rgba(11, 8, 3, .4);--opacity-neutral-darkest-50: rgba(11, 8, 3, .5);--opacity-neutral-darkest-60: rgba(11, 8, 3, .6);--color-scheme-1-background: var(--color-coffee-lighter);--color-scheme-1-border: var(--opacity-neutral-darkest-15);--color-scheme-1-text: var(--color-neutral-darkest);--color-scheme-1-foreground: var(--color-coffee-light);--color-scheme-1-accent: var(--color-neutral-darkest);--color-scheme-2-background: var(--color-coffee);--color-scheme-2-border: var(--opacity-neutral-darkest-15);--color-scheme-2-text: var(--color-neutral-darkest);--color-scheme-2-foreground: var(--color-coffee);--color-scheme-2-accent: var(--color-neutral-darkest)}body{background-color:var(--color-scheme-1-background);color:var(--color-scheme-1-text);font-family:var(--font-family);font-size:18px;line-height:1.5}.title-h1{font-family:var(--second-family);font-size:40px;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--color-white);margin-bottom:24px}@media only screen and (min-width: 1440px){.title-h1{font-size:56px}}.title-h2{font-family:var(--second-family);font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.01em;margin-bottom:24px}@media only screen and (min-width: 1440px){.title-h2{font-size:48px}}.title-h3{font-weight:600;font-size:20px;text-align:center;margin-bottom:8px}.subheader{font-weight:600;font-size:16px}.paragraph{margin-bottom:32px}.main-btn{border:none;border-radius:100px;padding:10px 24px;font-weight:500;color:var(--color-white);box-shadow:0 1px 2px 0 var(--opacity-neutral-darkest-5),inset 0 -2px 1px #0003,inset 0 0 0 1px var(--opacity-neutral-darkest-15),inset 0 2px 1px #ffffff40,inset 0 32px 24px 0 var(--opacity-white-5);background:var(--color-coffee-dark);transition:opacity .3s ease,box-shadow .3s ease}.main-btn:hover,.main-btn:focus{opacity:.5}.main-btn:active{box-shadow:none;opacity:1}.main-btn:disabled{opacity:.2}input{background:var(--opacity-transparent);border:1px solid var(--opacity-neutral-darkest-15);border-radius:12px;padding:8px 12px;max-width:340px;outline:none;color:var(--color-scheme-2-text)}input::placeholder{color:var(--opacity-neutral-darkest-60)}input.error{border-color:var(--color-error-red);color:var(--color-error-red)}a{font-weight:500;color:var(--color-neutral-darkest);display:block;transition:opacity .3s ease,color .3s ease}a:hover,a:focus{opacity:.5}a:active{opacity:.7}section{padding:64px 0}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:0 64px}}.logo{display:flex;justify-content:center}.nav-list-menu{display:none}.header-nav{display:flex}.header-container{display:flex;justify-content:space-between;align-items:center;padding:0 16px;min-height:72px}.burger-btn{display:block}.burger-btn{padding:0;background-color:transparent;box-shadow:none;border:none}@media only screen and (min-width: 768px){.header-container{justify-content:flex-start;padding:0 64px}.burger-btn{display:none}.header-nav{justify-content:space-between;align-items:center;gap:100px;padding:0;flex:1}.nav-list-menu{display:flex;gap:32px}.nav-link-menu{font-weight:400;font-size:16px;padding:24px 0}}.hero-section{min-width:320px;padding:108px 0;background-image:linear-gradient(#00000080,#00000080),url(/fson122_html-css_Viacheslav-Bo/assets/hero-phone-C27nK1gK.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;max-width:375px;margin:0 auto}.hero-section .container{margin:0;padding:0 32px;max-width:320px}.hero-info{color:var(--color-white)}.hero-btn{padding:10px 24px;background-color:var(--color-coffee-dark);max-width:135px;max-height:44px;font-size:16px;line-height:1.5;color:var(--color-white);border-radius:100px;box-shadow:0 1px 2px #0b08030d,inset 0 -2px 1px #0003,inset 0 0 0 1px #0b080326,inset 0 2px 1px #ffffff40,inset 0 32px 24px #ffffff0d}@media (min-resolution: 2dppx){.hero-section{background-image:linear-gradient(#00000080,#00000080),url(/fson122_html-css_Viacheslav-Bo/assets/hero@2x-phone-CRP-PYu6.jpg)}}@media screen and (min-width: 768px){.hero-section{min-width:768px;padding:311px 0;background-image:linear-gradient(#00000080,#00000080),url(/fson122_html-css_Viacheslav-Bo/assets/hero-tablet-BC7zY1S-.jpg)}@media (min-resolution: 2dppx){.hero-section{background-image:linear-gradient(#00000080,#00000080),url(/fson122_html-css_Viacheslav-Bo/assets/hero@2x-tablet-BS93Kagt.jpg)}}.hero-section .container{padding-right:0;margin:0;max-width:560px;max-height:900px}}@media screen and (min-width:1440px){.hero-title{width:560px}.hero-section{max-width:1440px;padding:259px 0;background-image:linear-gradient(#00000080,#00000080),url(/fson122_html-css_Viacheslav-Bo/assets/hero-dekstop-BSCun46g.jpg)}.hero-section .container{padding-left:64px}}.welcome-container{display:flex;flex-direction:column;align-items:center;text-align:start}.subheader{margin-bottom:16px}.welcome-title{margin-bottom:32px}.welcome-btn-icon{fill:var(--color-white);margin-left:12px}.welcome-btn{width:288px;display:inline-flex;justify-content:center;align-items:center;margin:0 auto;border:none;border-radius:100px;padding:10px 24px;font-weight:500;color:var(--color-white);box-shadow:0 1px 2px 0 var(--opacity-neutral-darkest-5),inset 0 -2px 1px #0003,inset 0 0 0 1px var(--opacity-neutral-darkest-15),inset 0 2px 1px #ffffff40,inset 0 32px 24px 0 var(--opacity-white-5);background:var(--color-coffee-dark)}.welcome-img{border-radius:40px;overflow:hidden;margin-top:32px}.welcome-picture img{display:block;width:100%;height:auto}@media (max-width: 767px){.welcome-content-btn{text-align:center}}@media (min-width: 768px){.welcome-container{flex-direction:row;gap:32px;align-items:flex-start}.welcome-content{width:336px}.welcome-title{margin:0}.welcome-btn{width:181px;height:44px;font-size:16px}}@media (min-width: 1440px){.welcome-content{width:640px}.welcome-img{margin-top:80px}}.quality-section{text-align:center}.subheader{letter-spacing:2px;margin-bottom:16px}.our-quality{margin:0 auto 24px}.quality-description{margin:0 auto 32px}.quality-list{display:flex;flex-direction:column;align-items:center;gap:24px}.quality-item{display:flex;flex-direction:column}.quality-image-wrapper{border-radius:32px;overflow:hidden;margin-bottom:32px}.quality-image{width:100%;object-fit:cover}.specification-text{font-size:16px;margin:0 auto}@media screen and (min-width: 320px) and (max-width: 375px){.our-quality,.quality-description,.quality-item{max-width:100%}}@media screen and (min-width: 768px){.our-quality{max-width:452px}.quality-description{max-width:704px}.quality-list{flex-direction:row;flex-wrap:wrap}.quality-item{max-width:340px}.quality-item:nth-child(3){flex-basis:100%;max-width:704px}.quality-item:first-child .specification-title{max-width:284px;margin:0 auto 8px}.quality-item:first-child .specification-text{max-width:294px}.quality-item:nth-child(3) .specification-text{max-width:440px}.quality-image{height:194px}.quality-item:nth-child(3) .quality-image{height:401px}}@media screen and (min-width: 1440px){.quality-list{max-width:1312px;align-items:flex-start}.quality-item{max-width:421px}.our-quality,.quality-description{max-width:768px}.quality-item:nth-child(3),.quality-item:first-child .specification-title,.quality-item:first-child .specification-text{max-width:421.33px}.quality-item:nth-child(3) .quality-image,.quality-image{height:240px}}.experience-picture{width:100%}.experience-heading,.experience-descr{text-align:center}.experience-list{display:flex;flex-direction:column;gap:24px}.experience-list li{border-radius:32px;overflow:hidden}@media (min-width: 768px){.experience-list{flex-direction:row;flex-wrap:wrap;gap:32px}.experience-list li:nth-child(1),.experience-list li:nth-child(2),.experience-list li:nth-child(5),.experience-list li:nth-child(6){height:337px;width:336px}.experience-list li:nth-child(3),.experience-list li:nth-child(4){height:190px;width:336px}.experience-list li:last-child{height:392px;width:704px}}@media (max-width:1439px){.experience-list li:nth-child(1),.experience-list li:nth-child(2),.experience-list li:nth-child(5),.experience-list li:nth-child(6){min-height:289px;max-height:344.2px}.experience-list li:nth-child(3),.experience-list li:nth-child(4){min-height:163px;max-height:194.1px}.experience-list li:last-child{min-height:392px;max-height:466.8px}}@media (min-width: 1440px){.experience-list{height:948px;flex-direction:column}.experience-list li:nth-child(1),.experience-list li:nth-child(2),.experience-list li:nth-child(5),.experience-list li:nth-child(6),.experience-list li:nth-child(7){height:416px;width:416px}.experience-list li:nth-child(3),.experience-list li:nth-child(4){height:234px;width:416px}}.subscribe-text{margin-bottom:32px;font-size:18px;line-height:1.5}.subscribe-input{padding:8px 12px;border:1px solid rgba(11,8,3,.15);border-radius:12px;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:1.5;color:var(--color-neutral-darkest);width:100%;height:40px;background-color:transparent;transition:border-color .3s ease}.subscribe-input:focus{outline:2px solid var(--color-primary);border-color:var(--color-primary)}.subscribe-input::placeholder{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:1.5;color:#0b080399}.subscribe-input-wrapper{width:100%;min-width:288px;max-width:375px}.subscribe-box{margin-bottom:16px;display:flex;flex-direction:column;gap:24px}.subscribe-text-terms{font-size:12px}.subscribe-button{display:inline-flex;justify-content:center;align-items:center;font-size:16px;min-width:288px;max-width:375px;width:100%}.img-sub{width:100%}.subscribe-icon{fill:#fff;margin-left:12px}.subscribe-input:not(:placeholder-shown):invalid{border-color:#7f1c1c}.subscribe-input:not(:placeholder-shown):valid{border-color:green}.text-valid,.text-invalid{font-weight:400;font-size:12px;line-height:1.5;display:none}.text-valid{color:green}.text-invalid{color:#7f1c1c}.subscribe-input:not(:placeholder-shown):valid~.text-valid{display:block;padding-left:4px}.subscribe-input:not(:placeholder-shown):invalid~.text-invalid{display:block;padding-left:4px}.subscribe-wrapper{margin-bottom:32px}@media screen and (min-width: 768px){.subscribe-input{height:44px}.subscribe-box{flex-direction:row;width:522px;max-height:44px}.subscribe-button{width:158px;min-width:158px}.subscribe-text-terms{margin-bottom:32px}}@media screen and (min-width: 1440px){.subscribe-container{display:flex;align-items:center;gap:32px}.subscribe-wrapper{width:640px;margin-bottom:0}}.testimonials-section{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:24px;width:100%;height:auto}.testimonials-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:24px;width:100%}.testimonial-card{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;border:1px solid var(--opacity-neutral-darkest-15);border-radius:32px;padding:32px;width:100%;height:auto;min-width:auto;background-color:var(--color-coffee-light);color:var(--color-neutral-darkest);transition:background-color .3s ease}.testimonial-card:hover,.testimonial-card:focus{background-color:var(--color-coffee)}.star-list{display:flex;gap:4px;margin-bottom:18px}.star-icon{fill:none;stroke:#000}.review-text{color:var(--color-neutral-darkest);font-size:18px;line-height:1.5;margin-bottom:26px;font-weight:400}.author-name{color:var(--color-neutral-darkest);font-family:var(--font-family);font-weight:600;font-size:16px;line-height:1.5;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:16px;width:100%;height:auto}@media (min-width: 768px){.testimonials-section{gap:48px}.testimonials-list{flex-direction:row;justify-content:center}.testimonial-card{width:calc((100% - 24px)/2)}.review-text{margin-bottom:16px;flex-grow:1}.author-name{width:auto;height:24px}}@media (min-width: 1440px){.testimonials-section{gap:64px}.testimonials-title{width:416px}.testimonials-list{justify-content:flex-start}.testimonial-card{width:310px}.review-text{margin-bottom:38px}.author-name{width:246px}}.location-section .container{display:flex;flex-direction:column;gap:32px}.location-under-text{font-weight:600;margin-bottom:16px}.location-header{color:var(--color-scheme-1-text)}.location-text{margin-bottom:40px}.location-list{display:flex;flex-direction:column;gap:40px}.location-icon{fill:var(--color-scheme-1-text);margin-bottom:16px}.location-list-item-title{font-family:var(--second-family);font-size:20px;line-height:1.4;letter-spacing:-.01em;margin-bottom:8px}.location-address-link{color:var(--color-scheme-1-text);font-weight:400;font-size:16px;text-decoration:underline;text-decoration-skip-ink:none}.location-address{font-size:16px;margin-bottom:16px;font-style:normal}.location-map-link{display:flex;gap:16px;align-items:center}.location-map-link-text{font-weight:500;font-size:16px;color:var(--color-neutral-darkest)}.location-map-link-icon{fill:var(--color-scheme-1-text)}.location-map{border-radius:40px;width:100%;max-width:343px;min-width:288px;height:auto;aspect-ratio:288 / 307}.location-map-div{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.location-list{flex-direction:row}.location-list-item{flex-basis:calc((100% - 80px) / 3)}.location-map{width:704px;height:377px;max-width:none}}@media screen and (min-width: 1440px){.location-section .container{flex-direction:row;gap:24px}.location-information-div,.location-map-div{flex-basis:calc((100% - 24px)/2)}.location-list{display:flex;flex-direction:column}.location-map{width:869px;height:697px}}.footer-section{background-color:var(--color-coffee);padding:24px 0}.footer-content{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;border:1px solid rgba(11,8,3,.15);border-radius:40px;margin-bottom:32px;background-color:var(--color-coffee-light);padding:32px 48px;gap:32px}.footer-socials{display:flex;align-items:center;justify-content:center;gap:12px}.footer-list{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;width:100%}.footer-reserved{text-align:center;font-size:14px}.foo-link{font-size:16px;font-weight:400}.footer-branding{display:flex;flex-direction:column;width:196px;height:156px;justify-content:space-between;align-items:center}.soc-linkos{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.footer-svg{width:84px;height:36px;display:flex;align-items:center;justify-content:center}.footer-list{flex-direction:row}.footer-branding{flex-direction:row;width:220px;height:36px}.socials-svg{display:flex;align-items:center;justify-content:center;width:24px;height:24px}}@media only screen and (min-width: 1440px){.footer-content{flex-direction:row;justify-content:space-between;gap:0}}.menu-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;min-height:72px}.menu-logo{display:flex;align-items:center}.close-button{background:none;border:none;cursor:pointer;padding:0}.mobile-menu-container{min-width:320px;max-width:375px;padding:0;width:100%;height:100%;display:flex;flex-direction:column;position:relative}.mobile-menu-section{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:flex-start;align-items:flex-start;background-color:var(--color-coffee-lighter);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);padding:0}.mobile-menu-section.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-nav{overflow-y:auto;scroll-behavior:smooth;margin:auto 0}.menu-nav-list-menu{list-style:none;padding:0;display:flex;flex-direction:column;text-align:center}.menu-link-menu{text-decoration:none;font-family:Inter,sans-serif;font-size:20px;font-weight:400;transition:color .2s ease-in-out;padding-top:16px;padding-bottom:16px}.menu-link-menu:hover{color:#7a4e2d}@media (min-width: 768px){.mobile-menu-section{display:none}}.modal-section{width:100%;height:100%;background-color:#00000040;position:fixed;z-index:999;top:0;padding:0;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.8);transition:opacity .3s ease,transform 1ms ease}.modal-section.subscription-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.modal-section .container{border-radius:40px;min-width:288px;background-color:#e0cbb4;padding:64px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-section-title{font-weight:400;font-size:32px;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:16px}.modal-sec-content-info{max-width:256px;margin:0 auto 24px}.modal-section-info{text-align:center}.modal-btn{width:100%}.modal-section-img{border-radius:24px;margin-bottom:24px}.btn-close{position:fixed;top:24px;right:24px;background-color:transparent;padding:0;border:none;border-radius:0;box-shadow:none}@media screen and (min-width:768px){.modal-section .container{width:704px;padding:64px 30px;height:771px}.modal-sec-content-info{max-width:576px;margin-bottom:48px}.modal-section-title{font-size:36px}.modal-section-img{width:100%;margin-bottom:48px}.modal-btn{max-width:340px;margin:0 auto;display:block}}@media screen and (min-width:1440px){.modal-section .container{width:866px;max-height:901px}.modal-sec-content-info{max-width:738px}.modal-section-title{font-size:48px}.modal-btn{max-width:244px}.modal-section-content-other{margin:0 auto}.modal-section-img{width:100%;max-width:644px;margin:0 auto 48px}.btn-close{right:73px}}
