@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');
:root{font-family:Georgia,'Times New Roman',serif;color:#252221;background:#fcf9fa}*{box-sizing:border-box}body{margin:0}a{color:inherit}.header{height:170px;background:linear-gradient(rgba(252,249,250,.28),rgba(252,249,250,.44)),url('assets/foto-02.jpg') center 46%/cover}.header-inner{max-width:900px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.logo{text-decoration:none;text-align:center;font-size:38px;line-height:1.22;color:#896a4d;min-width:265px}.header nav,.footer nav{display:flex;align-items:center;gap:22px;font-family:Roboto,Arial,sans-serif;font-size:16px}.header nav a,.footer nav a{text-decoration:none;padding:10px 8px 12px;border-bottom:2px solid transparent;white-space:nowrap}.header nav a.active{border-color:#5b4835}.page{min-height:515px}.page[hidden]{display:none}.home-inner,.rooms-inner{max-width:900px;margin:auto}.home-inner{padding:65px 0 75px}.home h1,.rooms h1{font-weight:400;font-size:52px;color:#8b6b50;margin:0;line-height:1.2}.home h1{margin-bottom:36px}.home-columns{display:grid;grid-template-columns:1fr 1fr;gap:46px}.home h2{font-size:19px;font-weight:400;margin:0 0 42px}.home-text p{font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.42;margin:0 0 18px}.home-photos img{width:100%;height:auto;display:block;margin-bottom:8px}.rooms-inner{text-align:center;padding:66px 0 65px}.rooms-lead{font-family:Roboto,Arial,sans-serif;font-size:16px;margin:27px 0 64px}.gallery{display:grid;grid-template-columns:290px repeat(6,1fr);gap:8px;align-items:start;text-align:left}.gallery a{display:block;height:93px;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover;display:block}.gallery a:first-child{grid-row:span 5;height:497px}.gallery a:hover img{filter:brightness(.88)}.contact{min-height:515px}.contact-inner{max-width:900px;margin:auto;padding:135px 0 100px;font-size:18px}.contact p{margin:0 0 14px}.contact ul{margin:0;padding-left:38px}.contact a{text-decoration:none}.contact a:hover{text-decoration:underline}.footer{background:#594633;color:#fff;min-height:240px}.footer-inner{max-width:900px;margin:auto;position:relative;display:flex;align-items:flex-start;gap:90px;padding-top:58px;min-height:240px}.footer-logo{text-align:center;text-decoration:none;font-size:27px;line-height:1.13;min-width:170px}.footer nav a.active{border-color:#fff}.footer small{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:13px}@media(max-width:960px){.header-inner,.home-inner,.rooms-inner,.contact-inner,.footer-inner{width:calc(100% - 48px)}.gallery{grid-template-columns:repeat(6,1fr)}.gallery a:first-child{grid-column:span 2;grid-row:span 3;height:295px}}@media(max-width:680px){.header{height:auto;min-height:165px}.header-inner{flex-direction:column;justify-content:center;gap:8px;padding:16px 0}.logo{font-size:31px}.header nav,.footer nav{gap:4px;font-size:13px;justify-content:center;flex-wrap:wrap}.header nav a,.footer nav a{padding:7px 4px}.home-inner{padding:45px 0}.home h1,.rooms h1{font-size:39px}.home-columns{display:block}.home h2{margin-bottom:30px}.home-photos{margin-top:30px}.rooms-inner{padding:50px 0}.rooms-lead{margin-bottom:40px}.gallery{grid-template-columns:repeat(3,1fr);gap:6px}.gallery a{height:90px}.gallery a:first-child{grid-column:span 3;grid-row:auto;height:230px}.contact-inner{padding:105px 0;min-height:400px}.desktop{display:none}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 0 75px}.footer small{padding:0 10px}.footer-logo{font-size:24px}}
.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(20,18,16,.94);display:flex;align-items:center;justify-content:center;color:#fff}.lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;max-width:calc(100vw - 150px)}.lightbox img{display:block;max-width:100%;max-height:calc(100vh - 100px);object-fit:contain}.lightbox figcaption{font:14px Roboto,Arial,sans-serif;margin-top:10px}.lightbox button{position:absolute;border:0;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;width:46px;height:46px;border-radius:50%;font:36px/1 Georgia,serif}.lightbox button:hover,.lightbox button:focus-visible{background:rgba(255,255,255,.32)}.lightbox-close{right:20px;top:20px}.lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.lightbox-next{right:20px;top:50%;transform:translateY(-50%)}body.lightbox-open{overflow:hidden}@media(max-width:680px){.lightbox figure{max-width:calc(100vw - 24px)}.lightbox img{max-height:calc(100vh - 150px)}.lightbox-prev,.lightbox-next{top:auto;bottom:24px;transform:none}.lightbox-close{right:12px;top:12px}}
