*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;--tw-gradient-to-position: ;--tw-gradient-from-position: ;}
::before,::after{--tw-content:'';}
:root{--zinc-700:#3f3f46;--red-800:#991b1b;}
html{overflow-x:hidden;font-size:16px;}
html,body{height:100%;}
body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system, BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5;}
img,svg,video{max-width:100%;height:auto;}
.container{margin-left:auto;margin-right:auto;}
ul{list-style:none;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;}
h2{font-size:1rem;}
a{text-decoration:none;}
table{border-collapse:collapse;width:100%;}td{padding:0.75rem 1rem;}
p{margin:1.25rem 0;}
input{width:100%;height:2.25rem;background:none;border:1px solid #a1a1aa;border-radius:0.25rem;font-size:0.875rem;padding:0 0.5rem 0.125rem;color:#fff;}
input,button{font-family:inherit;}input:hover{border-color:#fff;}input:focus{outline:none;}
#map:before{z-index:99999;}.leaflet-control-attribution,.leaflet-top.leaflet-left{display:none;}

img[src*="cook"],#menu .container > div[id]{animation-name:fadeInUp;animation-duration:2s;}
@keyframes fadeInUp{
from{opacity:0;transform:translate3d(0, 5rem, 0);}
to{opacity:1;transform:none;}
}
section:nth-of-type(1) > .container > div > div{animation-name:fadeInBottom;animation-duration:2s;}
@keyframes fadeInBottom{
from{opacity:0;transform:translate3d(0, -5rem, 0);}
to{opacity:1;transform:none;}
}

@media (max-width: 639px){#menu .container > div > div > div:nth-child(odd):not(:first-child){background-image:linear-gradient(to right,#52525b,#71717a);}}

@media (min-width: 1760px){html{font-size:22px;}.container{max-width:1600px;}#contacts > div:nth-of-type(1){left:50%;margin-left:-800px;}}