*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizespeed;line-height:1.5}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}fieldset{border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{text-transform:uppercase;color:#fff;text-wrap:nowrap;background-color:#996830;justify-content:center;align-items:center;width:114px;height:40px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:all .3s;display:flex}@media (width<=768px){.button{width:90px}}.header{z-index:1000;background-color:#fff;justify-content:center;align-items:center;width:100%;height:80px;padding:20px;display:flex;position:fixed;top:0;left:0}.headerContent{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1216px;display:flex}.headerContent .icon{width:88px;height:32px}.headerContent .icon .link .logo{object-fit:contain;width:100%;height:auto}.navigation .list{flex-direction:row;justify-content:center;align-items:center;gap:16px;display:flex}.navigation .list .element{text-transform:uppercase;text-wrap:nowrap;padding:16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.navigation .list .element:last-child{padding:0}.navigation .list .element:hover,.navigation .list .element:focus{opacity:.7}@media (width<=768px){.navigation .list{justify-content:start;gap:8px}.navigation .list .element{padding:8px;font-size:12px}.navigation .list .element:last-child{display:none}}.hero{padding-top:128px}.hero .titleAndText{padding-left:20px;padding-right:20px}.hero .titleAndText .title{text-align:center;margin-bottom:24px;font-family:Playfair Display,serif;font-size:72px;font-weight:500}.hero .titleAndText .text{text-align:center;color:#565656;margin-bottom:80px;font-family:Outfit,sans-serif;font-size:20px;line-height:1.6}.hero .imageAndAwards .imageBox{width:100%}.hero .imageAndAwards .imageBox .image{object-fit:contain;width:100%;height:auto}.hero .imageAndAwards .awwardsBox{background-color:#2c2c2c;flex-direction:row;justify-content:center;align-items:center;gap:20px;width:100%;padding:24px;display:flex}.hero .imageAndAwards .awwardsBox .title{letter-spacing:0;color:#fff;opacity:.5;text-wrap:nowrap;writing-mode:vertical-lr;font-family:Playfair Display,serif;font-size:24px;font-style:italic;line-height:1.3;display:block;transform:rotate(-180deg)}.hero .imageAndAwards .awwardsBox .decor{opacity:.5;background-color:#fff;width:64px;height:1px}.hero .imageAndAwards .awwardsBox .iconAndTextBox{flex-direction:row;justify-content:center;align-items:center;gap:64px;display:flex}.hero .imageAndAwards .awwardsBox .iconAndTextBox .iconAndText{flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex}.hero .imageAndAwards .awwardsBox .iconAndTextBox .iconAndText .icon{width:80px;height:80px}.hero .imageAndAwards .awwardsBox .iconAndTextBox .iconAndText .text{color:#d9d9d9;font-family:Outfit,sans-serif;font-size:14px;line-height:1.7}@media (width<=1024px){.hero .imageAndAwards .awwardsBox .iconAndTextBox{gap:28px}}@media (width<=768px){.hero .titleAndText .title{font-size:56px}.hero .titleAndText .text{font-size:16px}.hero .imageAndAwards .awwardsBox .title{font-size:18px}.hero .imageAndAwards .awwardsBox .iconAndTextBox{flex-wrap:wrap}.hero .imageAndAwards .awwardsBox .iconAndTextBox .iconAndText{justify-content:start;width:calc(50% - 14px)}.hero .imageAndAwards .awwardsBox .iconAndTextBox .iconAndText .icon{width:50px;height:50px}.hero .imageAndAwards .awwardsBox .iconAndTextBox .iconAndText .text{font-size:12px}}.aboutUs{flex-direction:row;justify-content:center;align-items:center;gap:32px;max-width:1216px;margin:0 auto;padding:128px 20px 80px;display:flex}.aboutUs .content{width:50%}.aboutUs .content .decorAndName{flex-direction:row;justify-content:start;align-items:center;gap:16px;margin-bottom:24px;display:flex}.aboutUs .content .decorAndName .decor{background-color:#996830;width:64px;height:1px}.aboutUs .content .decorAndName .name{letter-spacing:.1em;color:#996830;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.aboutUs .content .title{letter-spacing:-.02em;margin-bottom:24px;font-family:Playfair Display,serif;font-size:60px;line-height:1.2}.aboutUs .content .text{color:#565656;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:18px;line-height:1.8;display:block}.aboutUs .photos{min-width:592px;height:560px;position:relative}.aboutUs .photos .photo1{width:280px;height:480px;position:absolute;top:0;left:8px}.aboutUs .photos .photo2{width:280px;height:480px;position:absolute;bottom:0;right:8px}.aboutUs .photos .decorPhoto{width:120px;height:120px;position:absolute;top:-56px;left:248px}@media (width<=1024px){.aboutUs{flex-direction:column}.aboutUs .content{width:100%}}@media (width<=768px){.aboutUs .content .decorAndName .name{font-size:12px}.aboutUs .content .title{font-size:45px}.aboutUs .content .text{font-size:15px}.aboutUs .photos{min-width:395px;height:373px}.aboutUs .photos .photo1,.aboutUs .photos .photo2{width:187px;height:320px}.aboutUs .photos .decorPhoto{width:80px;height:80px;position:absolute;top:-37px;left:165px}}.information{width:100%;padding:48px 20px}.information .list{flex-flow:wrap;justify-content:space-around;align-items:center;gap:32px;max-width:1216px;margin:0 auto;padding-bottom:80px;display:flex}.information .list .element{flex-direction:row;justify-content:center;align-items:center;gap:16px;display:flex}.information .list .element .title{letter-spacing:-.02em;font-family:Playfair Display,serif;font-size:60px;line-height:1.2}.information .list .element .text{color:#565656;font-family:Outfit,sans-serif;font-size:14px;line-height:1.4}.information .decor{background-color:#d9d9d9;max-width:1216px;height:1px;margin:0 auto;display:block}@media (width<=768px){.information .list .element .title{font-size:45px}.information .list .element .text{font-size:12px}}.ourServices{max-width:1216px;margin:0 auto;padding:112px 20px}.ourServices .decorAndName{flex-direction:row;justify-content:start;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ourServices .decorAndName .decor{background-color:#996830;width:64px;height:1px}.ourServices .decorAndName .name{letter-spacing:.1em;color:#996830;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.ourServices .title{letter-spacing:-.02em;margin-bottom:80px;font-family:Playfair Display,serif;font-size:60px;line-height:1.2}.ourServices .list{flex-flow:wrap;justify-content:space-around;align-items:stretch;gap:32px;width:100%;display:flex}.ourServices .list .element{border:1px solid #e5d7cb;flex:1;padding:40px}.ourServices .list .element .icon{width:48px;height:48px;margin-bottom:80px}.ourServices .list .element .smallTitle{margin-bottom:16px;font-family:Playfair Display,serif;font-size:36px;line-height:1.3}.ourServices .list .element .text{color:#565656;font-family:Outfit,sans-serif;font-size:18px;line-height:1.8}@media (width<=768px){.ourServices{padding:56px 20px}.ourServices .decorAndName .name{font-size:12px}.ourServices .title{font-size:45px}.ourServices .list .element .smallTitle{font-size:28px}.ourServices .list .element .text{font-size:15px}}.recentWorks{flex-direction:row;gap:80px;max-width:1216px;margin:0 auto;padding:112px 20px;display:flex}.recentWorks .button{text-align:center;width:134px;height:56px;margin-top:96px;padding:16px 24px;font-size:14px}.recentWorks .left .decorAndName{flex-direction:row;justify-content:start;align-items:center;gap:16px;margin-bottom:24px;display:flex}.recentWorks .left .decorAndName .decor{background-color:#996830;width:64px;height:1px}.recentWorks .left .decorAndName .name{letter-spacing:.1em;color:#996830;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.recentWorks .left .title{letter-spacing:-.02em;margin-bottom:96px;font-family:Playfair Display,serif;font-size:60px;line-height:1.2}.recentWorks .element{max-width:568px;margin-bottom:80px}.recentWorks .photo{margin-bottom:24px}.recentWorks .element .smallTitle{margin-bottom:16px;font-family:Playfair Display,serif;font-size:36px;line-height:1.3}.recentWorks .element .text{color:#565656;font-family:Outfit,sans-serif;font-size:18px;line-height:1.8}@media (width<=768px){.recentWorks{flex-direction:column;justify-content:center;align-items:center;padding:56px 20px}.recentWorks .left .decorAndName .name{font-size:12px}.recentWorks .left .title{font-size:45px}.recentWorks .element{margin-bottom:16px}.recentWorks .element .smallTitle{font-size:28px}.recentWorks .element .text{font-size:15px}}.footer{max-width:1216px;margin:0 auto;padding:80px 20px 0}.footer .decor{background-color:#d9d9d9;width:100%;height:1px;display:block}.footer .content{flex-direction:row;justify-content:space-between;align-items:start;gap:32px;padding:80px 0;display:flex}.footer .content .titleBox .title{margin-bottom:16px;font-family:Playfair Display,serif;font-size:48px;line-height:1.2}.footer .content .titleBox .accentTitle{color:#996830;font-family:Playfair Display,serif;font-size:48px;line-height:1.2}.footer .content .information{width:auto;padding:0}.footer .content .information .address{margin-bottom:32px}.footer .content .information .address .smallTitle{margin-bottom:8px;font-family:Playfair Display,serif;font-size:24px;line-height:1.3}.footer .content .information .address .text{color:#565656;font-family:Outfit,sans-serif;font-size:14px;line-height:1.7}.footer .content .information .email{margin-bottom:32px}.footer .content .information .email .text{margin-bottom:8px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.7}.footer .content .information .email .smallTitle{color:#996830;font-family:Playfair Display,serif;font-size:24px;line-height:1.3}.footer .content .information .phone .text{margin-bottom:8px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.7}.footer .content .information .phone .smallTitle{color:#996830;font-family:Playfair Display,serif;font-size:24px;line-height:1.3}.footer .bottom{flex-direction:row;justify-content:space-between;align-items:start;gap:16px;padding:80px 0;display:flex}.footer .bottom .text{color:#565656;font-family:Outfit,sans-serif;font-size:18px;line-height:1.8}.footer .bottom .text .accent{color:#996830}.footer .bottom .links{flex-direction:row;justify-content:center;align-items:center;gap:24px;display:flex}.footer .bottom .links .decorAndName{flex-direction:row;justify-content:start;align-items:center;gap:16px;display:flex}.footer .bottom .links .decorAndName .decor{background-color:#848484;width:64px;height:1px}.footer .bottom .links .decorAndName .name{letter-spacing:.1em;color:#848484;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.footer .bottom .links .list{flex-direction:row;justify-content:center;align-items:center;gap:24px;display:flex}.footer .bottom .links .list .element{border:1px solid #e5d7cb;border-radius:100%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.footer .bottom .links .list .element:hover,.footer .bottom .links .list .element:focus{border-color:#996830}.footer .bottom .links .list .element .link .icon{width:20px;height:20px}@media (width<=768px){.footer .content{flex-direction:column}.footer .content .titleBox .title,.footer .content .titleBox .accentTitle{font-size:36px}.footer .content .information .address .smallTitle{font-size:18px}.footer .content .information .address .text,.footer .content .information .email .text{font-size:12px}.footer .content .information .email .smallTitle{font-size:18px}.footer .content .information .phone .text{font-size:12px}.footer .content .information .phone .smallTitle{font-size:18px}.footer .bottom{flex-direction:column-reverse}.footer .bottom .links{flex-direction:column;align-items:start}.footer .bottom .links .decorAndName .name{font-size:12px}}
