*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#263447}h1,h2{font-family:Georgia,serif}h2{font-size:44px;color:#0d2340}.hero{min-height:720px;color:white;background:linear-gradient(90deg,rgba(7,25,48,.86),rgba(7,25,48,.18)),url("images/quarto.jpg") center/cover}.hero nav,.hero section,.intro,#galeria,.pale>*,.location{max-width:1180px;margin:auto}.hero nav{height:95px;padding:25px;display:flex;justify-content:space-between;align-items:center}.hero nav b{letter-spacing:2px}.hero nav small{display:block;color:#c9a35b;font-size:9px;letter-spacing:5px;text-align:center}.hero nav a{color:white;text-decoration:none;margin-left:25px;font-size:12px}.hero section{padding:120px 25px}.hero section>p{max-width:650px;font-size:18px;line-height:1.6}.hero h1{font-size:78px;line-height:.92;margin:20px 0}.hero em,.gold{color:#c9a35b;font-style:normal}.btn{display:inline-block;background:#c9a35b;color:#0d2340;text-decoration:none;padding:18px 24px;font-size:12px;font-weight:bold;margin:20px 0}.hero small{display:block}.intro{padding:85px 25px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.intro p{line-height:1.7}figure{margin:0;min-height:260px;background:#f1eee7 center/cover;display:flex;align-items:center;justify-content:center;color:#928a7e;border:1px dashed #c7bfb2}.pale{background:#f6f3ed;padding:70px 25px;text-align:center}.five,.amenities{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.five p{font-size:12px;line-height:1.6}#galeria{padding:80px 25px;text-align:center}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.outline{background:white;border:1px solid #0d2340}.amenities span{font-size:12px;font-weight:bold;padding:25px}.location{padding:85px 25px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.location li{margin:12px 0;font-size:13px}.map{height:270px;background:#e6e3dc;display:flex;align-items:center;justify-content:center;font:26px Georgia;color:#0d2340}.cta{padding:95px 25px;text-align:center;background:#0d2340;color:white}.cta h2{color:white;max-width:760px;margin:auto;font-size:56px}.cta p{max-width:700px;margin:25px auto;line-height:1.7}footer{background:#07192f;color:white;padding:28px;text-align:center;font-size:11px}footer span{margin-left:40px}@media(max-width:760px){.hero nav div{display:none}.hero h1{font-size:55px}.intro,.location{grid-template-columns:1fr}.five,.amenities{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}h2{font-size:38px}.cta h2{font-size:42px}}