*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#292929;font-size:16px;line-height:1.65}a{color:inherit}header{background:#fff;border-bottom:1px solid #eee}.head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px max(5vw,20px)}.brand{font-family:Georgia,serif;font-size:26px;text-decoration:none;white-space:nowrap}.address{font-size:13px;line-height:1.4;text-align:center}.head nav{display:flex;gap:22px;align-items:center}.head nav a{text-decoration:none;font-size:14px}.head nav a:hover{text-decoration:underline}.mobile-nav{display:none}.banner{height:135px;background:#e9e5df;display:flex;align-items:center;justify-content:center;text-align:center}.banner div{font-family:Georgia,serif;font-size:26px;letter-spacing:.08em}.wrap{max-width:960px;margin:0 auto;padding:70px 28px 95px;min-height:400px}.crumb{font-size:13px;color:#777;margin-bottom:24px}h1{font-size:39px;font-family:Georgia,serif;font-weight:400;line-height:1.25;margin:0 0 28px}h2{font-family:Georgia,serif;font-weight:400;font-size:24px;margin:26px 0 8px}p{margin:12px 0}.sub{font-size:20px}.duration{margin-top:35px;color:#555}.price{font-size:27px}.button{display:inline-block;background:#323232;color:#fff;text-decoration:none;padding:11px 34px;margin:24px 0;border:1px solid #323232}.button:hover{background:#555}hr{border:0;border-top:1px solid #ddd;margin:40px 0}.eyebrow{font-family:Georgia,serif;letter-spacing:.08em;font-size:23px;text-align:center;margin:0 0 55px}.contact-grid{max-width:660px;margin:auto;text-align:center}.contact-grid h2{margin-top:28px}.empty{text-align:center;padding:60px 12px}.empty h2{font-size:27px}.empty p{color:#666}footer{background:#faf9f7;border-top:1px solid #eee;text-align:center;padding:40px 20px;font-size:14px}footer .fbrand{font:27px Georgia,serif;margin-bottom:12px}footer p{margin:5px}footer .policies{margin-top:25px;font-size:13px}footer .policies a{margin:0 10px}@media(max-width:750px){.head{flex-wrap:wrap;justify-content:center;padding:18px}.head nav{width:100%;justify-content:center;gap:16px;flex-wrap:wrap}.address{order:2}.brand{order:0}.head nav{order:1}h1{font-size:32px}.wrap{padding:55px 22px 75px}.banner{height:105px}.banner div{font-size:20px}}