@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:300;src:url("../fonts/poppins-v24-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url("../fonts/poppins-v24-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:600;src:url("../fonts/poppins-v24-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:900;src:url("../fonts/poppins-v24-latin-900.woff2") format("woff2")}:root{--color-primary-dark: #31261A;--color-primary-light: #FAF4EA;--color-secondary-dark: #A18268;--color-brand-normal: #819B57;--color-brand-dark: #465929;--color-brand-light: #CFCFBC}*,*::before,*::after{box-sizing:border-box}body{color:var(--color-primary-dark);background-color:var(--color-primary-light);font-family:"Poppins",sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}h1,h2,h3,h4,h5,h6,p{margin-top:0}a{display:inline-block}address{font-style:normal}ul{margin:0;padding:0;list-style-type:none}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.section{padding:48px 0}.container{width:100%;max-width:1288px;margin:0 auto}.button{padding:16px 32px;color:var(--color-primary-light);background-color:var(--color-brand-normal);border:2px solid var(--color-brand-normal);border-radius:8px;cursor:pointer;font-weight:600}.button:hover{background-color:rgba(0,0,0,0);color:var(--color-brand-dark)}.link{color:var(--color-primary-light);text-decoration:none;transition:color .3s}.link:hover{color:var(--color-brand-normal)}header{position:absolute;top:0;left:0;width:100%;padding-top:32px}.header-container{display:flex;align-items:center;gap:40px}.header-nav{display:flex;align-items:center;flex-grow:1;gap:40px}.header-menu{display:flex;gap:64px;flex-grow:1;justify-content:center}.hero-section{padding:272px 0;background-image:linear-gradient(102.76deg, rgba(18, 18, 17, 0.78) 2.03%, rgba(18, 18, 17, 0.6) 58.46%, rgba(18, 18, 17, 0) 90.36%),url("../images/hero-section-background.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover}.hero-title{margin-bottom:0;color:var(--color-primary-light);text-align:center;font-size:128px;font-weight:900}.hero-title .accent{color:var(--color-brand-normal)}.advantages-section{padding:16px 0;background-color:var(--color-brand-normal)}.advantages-list{display:flex;justify-content:space-between;gap:40px}.advantages-item{color:var(--color-primary-light);font-weight:300;font-size:20px}.section-title{font-size:64px;font-weight:900;line-height:1.3}.section-title.centered{text-align:center}.section-title .accent{color:var(--color-brand-dark)}.traditions-section{padding-top:96px}.traditions-container{display:flex;justify-content:space-between;gap:40px}.tradition-content{max-width:710px}.tradition-title{margin-bottom:42px}.traditions-text .brand{color:var(--color-brand-normal);font-weight:600}.traditions-text .uppercase{text-transform:uppercase}.traditions-text.limited{max-width:330px}.chefs-title{position:relative;margin:0 auto 80px}.chefs-title::before,.chefs-title::after{position:absolute;bottom:23px;width:352px;border:2px solid var(--color-brand-light);content:""}.chefs-title::before{left:0}.chefs-title::after{right:0}.chefs-list{display:flex;gap:40px 30px;flex-wrap:wrap}.chefs-text p{margin-bottom:24px}.chefs-text p:last-child{margin-bottom:0}.chefs-item{flex-basis:calc((100% - 30px)/2)}.chefs-card{display:flex;gap:30px}.chef-photo{border-radius:4px 4px 4px 200px;box-shadow:-16px 16px 0 0 var(--color-primary-light),-16px 16px 0 2px var(--color-secondary-dark)}.chef-title{margin-bottom:16px;font-size:40px;font-weight:600}.formats-container{display:flex;align-items:center;gap:32px}.formats-list{display:flex;flex-wrap:wrap;gap:20px}.formats-item{flex-basis:calc((100% - 40px)/3);flex-wrap:wrap}.format-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:444px;padding:24px;background-image:linear-gradient(180deg, rgba(49, 38, 26, 0) 55.21%, rgba(49, 38, 26, 0.71) 72.92%, var(--color-primary-dark) 100%);border-radius:16px;transition:transform .3s}.format-card:hover{transform:scale(1.05)}.format-image{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.formats-title{margin-bottom:80px}.format-title{font-size:24px;font-weight:600;color:var(--color-primary-light)}.format-text{font-size:14px;font-weight:300;color:var(--color-primary-light)}.carousel-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;fill:var(--color-primary-dark);background-color:rgba(0,0,0,0);border-radius:50%;border:1px solid var(--color-primary-dark);cursor:pointer}.carousel-button:hover{background-color:var(--color-primary-dark);fill:var(--color-primary-light)}.carousel-button.next{transform:rotate(180deg)}.contact-section{padding-bottom:96px}.contact-container{display:flex;gap:32px}.contact-title{margin-bottom:16px}.contact-map{flex-shrink:0;border:none;border-radius:16px}.footer{padding:32px 0;position:relative;background-color:var(--color-primary-dark);background-image:url("../images/footer-background.png");background-repeat:no-repeat;background-size:cover;background-position:center}.footer::before,.footer::after{position:absolute;bottom:0;background-repeat:no-repeat;content:""}.footer::before{left:0;width:180px;height:120px;background-image:url("../images/decor-braed-small.png")}.footer::after{width:380px;height:190px;right:0;background-image:url("../images/decor-braed-large.png")}.footer-container{display:flex;gap:20px}.footer-nav,.footer-address{display:flex;flex-basis:50%;gap:20px}.footer-logo,.footer-menu{flex-grow:1}.address-list,.address-info{flex-grow:1}.address-link{color:var(--color-primary-light);font-size:16px;font-weight:300;text-decoration:none}.address-link:hover{color:var(--color-brand-normal)}.address-icon{fill:var(--color-primary-light)}.address-icon:hover{fill:var(--color-brand-normal)}.address-copyright{color:#a18268;font-size:14px}.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);padding:20px 0;transition:opacity .3s,visibility .3s}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.modal{position:relative;width:100%;max-width:880px;height:100%;max-height:880px;padding:128px;background-color:var(--color-primary-light);border-radius:32px;overflow-y:auto}.modal-btn-close{position:absolute;top:40px;right:40px}.form-field{position:relative;margin-bottom:32px}.form-label{position:absolute;top:16px;left:42px;font-size:16px;line-height:1.17}.form-input{padding:16px 42px;width:100%;border-radius:8px;border:1px solid var(--color-secondary-dark);background-color:rgba(0,0,0,0)}.form-input:focus{border-color:var(--color-brand-normal);outline:none}.form-input::-moz-placeholder{color:var(--color-secondary-dark);font-size:16px;line-height:1.17}.form-input::placeholder{color:var(--color-secondary-dark);font-size:16px;line-height:1.17}.form-input:focus::-moz-placeholder{color:var(--color-primary-dark)}.form-input:focus::placeholder{color:var(--color-primary-dark)}.form-button{display:block;margin:0 auto 24px}.form-terms{margin:0 auto;max-width:220px;font-weight:500;font-size:12px;line-height:1.5;text-align:center}.form-terms-link{color:var(--color-primary-dark);text-underline-offset:2px}/*# sourceMappingURL=main.min.css.map */