*{box-sizing:border-box}html{font-family:Verdana,Geneva,Tahoma,sans-serif}body{margin:0;padding:0}h2{font-family:Dancing Script,cursive;font-size:2rem}.container{max-width:960px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;position:relative}@media screen and (min-width: 740px){.container{padding-right:2rem;padding-left:2rem}}section{padding:2rem 0}section.dark{background-color:#5d6772;color:#fff}section.dark a{color:#fff}section.dark *::-webkit-scrollbar{width:.5rem}section.dark *::-webkit-scrollbar-track{background:black;border-radius:.5rem}section.dark *::-webkit-scrollbar-button{display:none}section.dark *::-webkit-scrollbar-thumb{background:#444;border-radius:.5rem}section.dark *::-webkit-scrollbar-thumb:hover{background:#555}section.light{background-color:bisque}.section.white{background-color:#fff}img{width:100%;height:auto;display:block}.columns-2{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 740px){.columns-2{grid-template-columns:1fr 1fr;gap:2rem}}.address__title{margin-bottom:5px;padding:0;color:bisque}.address__item{margin:0;padding:0}.footer__img{display:block}.map{width:100%}.banner{width:100%;aspect-ratio:16/9;background-image:url(/hotel.webp);background-size:cover}.banner__heading{display:flex;justify-content:space-between;align-items:center}.banner__link{text-decoration:none;color:#fff;text-transform:uppercase;display:block;padding:.5rem 1rem;border:2px solid white}.banner__link:hover{color:bisque;border:2px solid bisque}.banner__content{display:flex;flex-direction:column;justify-content:space-between;height:50%;max-width:960px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}.banner__stripe{color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 80%);padding:.5rem 0;height:100%}.banner__title{font-family:Dancing Script,cursive;font-weight:700;font-size:2rem;cursor:pointer;color:bisque}.banner__stripe .lead{font-size:1rem;margin:0;text-align:center}@media screen and (min-width: 740px){.banner__stripe{padding:1rem 0}.banner__title{font-size:2.5rem}.banner__stripe .lead{font-size:1.2rem}}.cards-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;padding:1rem 0}.card{color:#fff;transition:transform .3s;position:relative}.card:hover,.card--selected{color:bisque;cursor:pointer;transform:scale(1.02)}.card__title{font-size:1.2rem;font-weight:700;text-align:center;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;padding:1rem}.field-input{justify-self:left;margin-bottom:1rem;margin-top:.3rem}.field-label{justify-self:right}input[type=text],input[type=number],input[type=date],input[type=tel],select{font-size:1rem;background-color:#fff;padding:.5rem;border-radius:.5rem;border:none;width:100%;outline:none}input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,input[type=tel]:focus,select:focus{outline:2px solid gray}input[type=checkbox]{transform:scale(1.5)}.check-item{display:flex;flex-direction:row-reverse;justify-content:start;gap:1rem}button{font-size:1rem;background-color:#a6a237;color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem}button:hover{background-color:#7b7929;cursor:pointer}button.wide{display:block;width:100%;padding:1rem}.error-message{color:red;font-size:.8rem}.summary{font-weight:700}.restaurant__link{text-decoration:none;color:#fff;text-transform:uppercase;padding:.5rem 1rem;border:2px solid white;position:absolute;bottom:16px;left:32px}.restaurant__link:hover{color:bisque;border:2px solid bisque}@media screen and (min-width: 740px){.restaurant__link{left:48px}}.detail__subtitle{font-family:Dancing script;font-size:1.5rem}.summary__subtitle{margin-top:2.5rem}.summary__link{text-transform:uppercase;text-decoration:none;color:#000;display:inline-block;margin-top:2rem;border-bottom:2px solid black}.menu{padding:0 2rem}.menu__title{margin:4rem 0 2rem}.menu__item{display:flex;justify-content:space-between;align-items:start;margin:0 30px;border-bottom:1px solid black}
