h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}ul,ol{margin:0;padding-left:0;list-style:none}button{cursor:pointer}:root{--font-family: "Quicksand", sans-serif;--second-family: "Aboreto", system-ui;scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.5;color:#0b0803;background-color:#e0cbb4}.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{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}}.section{padding:64px 0}.second-title{margin-bottom:24px;font-family:var(--second-family);font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-.01em}.second-title-part{font-family:var(--font-family);display:block;margin-bottom:16px;font-weight:600;font-size:16px}.section-description{margin-bottom:32px;font-weight:400;font-size:18px}.nav-list{display:flex;flex-direction:column;gap:32px}.nav-list-link{font-weight:400;font-size:16px;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.nav-list-link:active{opacity:.7}@media screen and (min-width: 768px){.nav-list-link:hover,.nav-list-link:focus{opacity:.5}}@media screen and (min-width: 1440px){.second-title{font-size:48px}}.head-container{display:flex;justify-content:space-between;align-items:center}.header-nav{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-link{display:block;padding:24px 0}.header-logo{padding:18px 0;display:flex;align-items:center}.header-logo img{max-width:100%;height:auto}.row-list{display:none;list-style:none;margin:0;padding:0}.nav-link:active{opacity:.7}.burger-btn{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border:none;padding:12px;background:transparent;line-height:0}.burger-icon{display:block;fill:#000}.burger-icon:active{background-color:#0b08031a;border-radius:50%}@media screen and (min-width: 768px){.head-container{padding:0 64px}.header-logo{margin-right:100px}.row-list{flex-direction:row;white-space:nowrap;display:flex}.burger-btn{display:none}}.hero{background-image:url(/team-project/assets/hero-mob-BebVwTcQ.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;max-width:375px;min-height:644px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-width:320px}.hero-container{padding:0 32px;margin:0}.hero-title{font-family:var(--second-family);font-weight:400;font-size:40px;line-height:1.2;letter-spacing:-.01em;color:#fff;margin-bottom:24px}.hero-text{font-size:18px;font-weight:400;color:#fff;margin-bottom:32px}.hero-btn{display:block;max-width:135px;height:44px;border-radius:100px;padding:10px 24px;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;background:#6f4e37;font-weight:500;font-size:16px;color:#fff;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.hero-btn:active{box-shadow:none}@media (min-resolution: 192dpi){.hero{background-image:url(/team-project/assets/hero-mob@2x-BT3quSlP.webp)}}@media only screen and (min-width: 768px){.hero{background-image:url(/team-project/assets/hero-tab-BcYIQtZJ.webp);max-width:768px;min-height:900px}.hero-title,.hero-text{max-width:560px}.hero-btn:hover,.hero-btn:focus{opacity:.5}}@media screen and (min-width: 768px) and (min-resolution: 192dpi){.hero{background-image:url(/team-project/assets/hero-tab@2x-CriMW3pY.webp)}}@media only screen and (min-width: 1440px){.hero{background-image:url(/team-project/assets/hero-desc-Dc1yw6q1.webp);max-width:1440px}.hero-container{padding:0 64px}.hero-title{font-size:56px;max-width:560px}.hero-text{max-width:560px}}@media screen and (min-width: 1440px) and (min-resolution: 192dpi){.hero{background-image:url(/team-project/assets/hero-desc@2x-tJZV9yti.webp)}}.section.welcome{height:885px}.second-title.welcome{margin-bottom:0}.welcome-content{display:flex;flex-direction:column;margin-bottom:32px;gap:32px}.welcome-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:100px;padding:10px 24px;width:100%;height:44px;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;background:#6f4e37;transition:opacity .25s cubic-bezier(.4,0,.2,1);color:#fff;font-size:16px;font-weight:500;margin-left:auto;margin-right:auto;border-width:0}.welcome-button:active{box-shadow:none}.welcome-icon{fill:#fff;flex-shrink:0}.welcome-img{border-radius:40px}@media screen and (min-width: 768px){.section.welcome{height:821px}.welcome-content{flex-direction:row}.welcome-title{width:calc((100% - 32px)/2)}.welcome-button{width:181px;margin-left:0;margin-right:0}.welcome-button:hover,.welcome-button:focus{opacity:.5}}@media screen and (min-width: 1440px){.section.welcome{height:1130px}.welcome-content{margin-bottom:80px}}.quality-title{margin-left:auto;margin-right:auto;text-align:center}.quality-descr{text-align:center}.quality-list{display:flex;flex-direction:column;gap:24px}.quality-item-img{width:100%;height:auto;border-radius:32px}.quality-div{padding-top:32px}.quality-item-title{font-weight:600;font-size:20px;text-align:center;margin-bottom:8px}.quality-item-descr{font-weight:400;font-size:16px;text-align:center}@media only screen and (min-width: 768px){.quality-title{max-width:452px}.quality-list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.quality-item{width:calc(50% - 12px)}.quality-item-descr{margin:0 auto;max-width:440px}.quality-item:last-child{width:100%}}@media only screen and (min-width: 1440px){.quality-title{max-width:768px}.quality-descr{max-width:768px;margin:0 auto 32px}.quality-item{width:calc(33.333% - 16px);text-align:center}.quality-item-title{max-width:421px}.quality-list{flex-wrap:nowrap}.quality-item:last-child{width:calc(33.333% - 16px)}.quality-item-descr{max-width:421px}}.second-title.experience-ttl,.section-description.experience-txt{text-align:center}.experience-list{display:flex;flex-direction:column;gap:24px}.experience-image img{border-radius:32px;width:100%}@media only screen and (min-width: 768px){.experience-list{flex-wrap:wrap;flex-direction:row;gap:32px}}@media only screen and (min-width: 1440px){.experience-list{flex-direction:column;max-height:948px}}.subscribe-wrapper{margin-bottom:32px}.subscribe-form-group{margin-bottom:16px}.subscribe-form-input{width:100%;border-radius:12px;padding:8px 12px;background-color:inherit;border:1px solid rgba(11,8,3,.15);outline:none;margin-bottom:24px;transition:color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.invalid-text{font-size:12px;color:#7f1c1c;display:none;transition:display .25s cubic-bezier(.4,0,.2,1)}.subscribe-form-input::placeholder{color:#0b080399}.subscribe-form-input:not(:placeholder-shown):invalid{border-color:#7f1c1c;color:#7f1c1c}.subscribe-form-input:not(:placeholder-shown):invalid~.invalid-text{display:block}.subscribe-form-button{border:none;display:flex;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;border-radius:100px;font-weight:500;color:#fff;background-color:#6f4e37;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;transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.subscribe-form-button:active{box-shadow:none}.subscribe-form-button svg{fill:#fff}.subscribe-form-paragraph{font-size:12px;width:100%}.subscribe-image{margin:0 auto;width:100%;overflow:hidden}@media only screen and (min-width: 768px){.subscribe-form{width:522px;text-align:left}.subscribe-form-input-wrapper{margin-bottom:0}.subscribe-form-input{width:340px;margin-bottom:0}.subscribe-form-group{display:flex;align-items:center;gap:24px}.subscribe-form-button{width:158px}.subscribe-form-button{transition:background-color .25s cubic-bezier(.4,0,.2,1)}.subscribe-form-button svg{fill:#fff;transition:fill .25s cubic-bezier(.4,0,.2,1)}.subscribe-form-button:hover,.subscribe-form-button:focus{background-color:#6f4e3780}.subscribe-form-button:hover svg,.subscribe-form-button:focus svg{fill:#ffffff80}}@media only screen and (min-width: 1440px){.subscribe .container{display:flex;align-items:center;gap:32px}.subscribe-wrapper{width:640px;margin-bottom:0}.subscribe-title{max-width:640px}.subscribe-form-group{gap:16px}}.testimonials-list{display:flex;flex-wrap:wrap;gap:24px}.testimonials-item{border:1px solid rgba(11,8,3,.15);border-radius:32px;padding:32px;box-sizing:border-box;background-color:#c29d84;display:flex;flex-direction:column}.testimonials-list-star{display:flex;gap:4px;padding:0;margin-bottom:24px}.testimonials-item-star{display:flex;align-items:center}.star-none{fill:transparent;stroke:#0b0803;stroke-width:1px}.star-svg{fill:#0b0803;stroke:none}.desk-list{font-weight:400;font-size:18px;margin-bottom:24px}.desk-name{font-weight:600;font-size:16px}@media only screen and (min-width: 768px){.testimonials-item{width:calc((100% - 24px)/2);min-height:253.5px}.desk-list{margin:0}.desk-name{margin-top:auto}}@media only screen and (min-width: 1440px){.testimonials-title{max-width:416px}.testimonials-item{width:calc((100% - 72px)/4);min-height:303px}}.location-container{display:flex;flex-direction:column}.text-column{margin-bottom:32px}.section-description-location{margin-bottom:40px}.add-loc{font-style:normal}.contacts-location{display:flex;flex-direction:column;gap:40px;list-style:none}.contacts-location-item{display:flex;flex-direction:column;align-items:flex-start}.contacts-location-email,.contacts-location-tel{font-weight:400;font-size:16px;text-decoration:underline;text-decoration-skip-ink:none}.btn-location{display:flex;align-items:center;gap:8px}.btn-location-text{font-weight:500;font-size:16px;text-decoration:none}.contacts-location-email:active,.contacts-location-tel:active{opacity:.7}.contacts-location-description{margin-bottom:8px;font-weight:400;font-size:20px;line-height:1.4;letter-spacing:-.01em;font-family:var(—second-family)}.location-icon{margin-bottom:16px;fill:#000}.description-contacts-location{font-family:var(--second-family);margin-bottom:8px;font-weight:400;font-size:20px;line-height:1.4;letter-spacing:-.01em}.location-adress{margin-bottom:16px;font-weight:400;font-size:16px}.map-container iframe{border-radius:40px;display:block;width:100%}@media screen and (min-width: 768px){.contacts-location{display:flex;flex-direction:row;gap:40px}.contacts-location-item{flex-basis:calc((100% - 80px) / 3)}.contacts-location a{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.contacts-location a:hover,.contacts-location a:focus{opacity:.5}.map-container iframe{height:377px}}@media screen and (min-width: 1440px){.location .container{display:flex;justify-content:space-between}.text-column{flex-direction:column;gap:40px;margin-bottom:0}.contacts-location{flex-direction:column}.map-container iframe{border-radius:40px;width:869px;height:697px}}footer{background-color:#b58869;padding:24px 0;min-width:320px}.footer-start{display:flex;flex-direction:column;align-items:center;gap:40px}.content{background-color:#c29d84;border-radius:32px;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:initial;text-align:center;gap:32px;padding:32px 48px;border-top:1px solid var(--Color-Scheme-1-Border, #0b080326)}.footer-social-list{display:flex;flex-direction:row;gap:12px}.footer-social-list svg{display:block}.footer-ending{text-align:center;margin-top:32px;font-size:14px}footer svg{fill:#000}.social-list-item{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.social-list-item:active{opacity:.7}@media (min-width: 768px){.content{flex-direction:column}.nav-list,.footer-start{flex-direction:row}.social-list-item:hover,.social-list-item:focus{opacity:.5}.logo-link{width:84px;height:36px}.social-list-item svg{width:24px;height:24px}}@media (min-width: 1440px){.content{flex-direction:row;justify-content:space-between}.nav-list,.footer-start{flex-direction:row}.social-list-item:hover,.social-list-item:focus{opacity:.5}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);z-index:2000;visibility:hidden;background-color:#e0cbb4}.mobile-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu:not(.is-open) .mobile-menu-container{transform:scale(.5)}.mobile-menu-container{position:relative;margin:0 auto;max-width:320px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.mobile-menu-container .logo{position:absolute;top:18px;left:16px}.close{position:absolute;top:12px;right:16px;width:48px;height:48px;border:none;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.close:active{background-color:#0b08031a}.nav-list-center{display:flex;flex-direction:column;align-items:center;gap:32px}@media screen and (min-width: 768px){.mobile-menu{display:none}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;visibility:hidden;pointer-events:none;background-color:#00000040;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1)}.backdrop.subscription-open{visibility:visible;opacity:1;pointer-events:auto}.modal{display:flex;flex-direction:column;align-items:center;gap:24px;position:absolute;top:50%;left:50%;width:90%;min-height:631px;transform:translate(-50%,-50%);padding:64px 16px;border-radius:40px;background-color:#e0cbb4;transition:transform .25s cubic-bezier(.4,0,.2,1)}.backdrop:not(.subscription-open) .modal{transform:translateY(-50%,-50%) scale(.5)}.modal-close-button-x{position:absolute;top:24px;right:24px;display:block;width:32px;height:32px;line-height:0;background-color:transparent;border:none;padding:0}.modal-close-button-x:active{background-color:#0b08031a;border-radius:100px}.modal-close-icon{fill:#000}.modal-title{font-family:var(--second-family);margin-bottom:16px;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:-.01em;text-align:center}.modal-desctiption{font-weight:400;font-size:18px;text-align:center}.modal-img img{border-radius:24px}.modal-close-button{width:100%;height:44px;border-radius:100px;padding:10px 24px;font-weight:500;font-size:16px;color:#fff;border:none;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;background-color:#6f4e37}.modal-close-button:active{box-shadow:none}@media screen and (min-width: 375px){.modal{width:343px}}@media screen and (min-width: 768px){.modal{min-width:704px;height:771px;padding-left:30px;padding-right:30px;gap:48px}.modal-close-button-x:hover,.modal-close-button-x:focus{opacity:.5}.modal-title{font-size:36px}.modal-img img{border-radius:24px}.modal-close-button{width:304px;height:44px}.modal-close-button:hover,.modal-close-button:focus{opacity:.5}}@media screen and (min-width: 1440px){.modal{min-width:866px;height:801px}.modal-close-button-x{right:73px}.modal-title{max-width:738px;font-size:48px}.modal-close-button{width:274px;height:44px}}
