:root{--menu-bg:#c8bfb9;--page-bg:white;--alt-page-bg:#c8bfb933;--section1:#7c2d29;--section2:#fee49a;--section3:#9fa55a;--section4:#785e4c;--section5:#b0c4de;--cta-color:#7c2d29;--cta-bg:#fee49a;--text-color:#6c6867}body{color:var(--text-color);margin:0;padding:0 0 100px;font-family:Montserrat,sans-serif;font-weight:300;line-height:1.6em}p{margin:.5em 0}.page{padding:80px 0}@media screen and (width<=600px){.page{padding:40px 0}}.overview{text-align:justify;border:1px solid silver;border-radius:5px;margin:80px;padding:20px 40px;font-size:1.2em;box-shadow:3px 3px 3px silver}@media only screen and (width<=600px){.overview{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px}}.top-menu{color:#555353;background:#c8bfb94d;border-bottom:1px solid silver;flex-direction:row;justify-content:space-between;align-items:center;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.top-menu .logo{background:#c8bfb9;border-radius:5px;margin:10px;padding:0 10px}@media screen and (width<=600px){.top-menu .logo{display:none}}.top-menu .logo img{height:32px;padding:4px}.top-menu ul{flex-flow:wrap;justify-content:flex-end;margin:5px;padding:0;display:flex}.top-menu li.current{cursor:initial;background:#fff;border:1px solid #c8bfb9}.top-menu li{cursor:pointer;background:#c8bfb9;margin:5px;padding:2px 10px;list-style:none}.top-menu li a{text-decoration:none}.top-menu li a:link,.top-menu li a:visited{color:inherit}.top-menu .cta{color:#7c2d29;background:#fee49a;border:1px solid #c8bfb9}.section-title{color:var(--section-title-color);flex-direction:row;justify-content:space-between;min-height:150px;margin-bottom:20px;transition:background-color 1s;display:flex}.section-title .content{border-top:3px solid var(--section-title-color);border-bottom:3px solid var(--section-title-color);flex-grow:1;margin:0 20px;padding:10px 0;font-size:1.2em}.page:hover .section-title{background-color:#fff8ef}.section-title p{margin:0 3px}.section-title .block{background:var(--section-title-color);width:150px;min-width:150px}@media screen and (width<=600px){.section-title .block{display:none}}.section-overview{margin:40px 80px}@media screen and (width<=600px){.section-overview{box-shadow:none;margin:20px}}.section-overview h4{margin:0 0 .6em}footer{text-align:center;color:#555353;background:#c8bfb9cc;border-top:1px solid silver;margin-top:10px;padding:10px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:400;position:fixed;bottom:0;left:0;right:0}footer b.delimiter{margin:0 20px}footer a:link,footer a:visited{color:var(--cta-color)}header{height:60px;margin:0;padding:0}.contact{--section-title-color:var(--section1)}.contact ul{line-height:2em}.contact label{width:5em;display:inline-block}.contact a{background:var(--cta-bg);color:var(--cta-color);border:1px solid var(--cta-color);border-radius:3px;padding:3px 5px;text-decoration:none}.booking{background:var(--alt-page-bg);--section-title-color:var(--section2)}.booking .content{color:var(--text-color)}.booking .section-overview{flex-direction:row;display:flex}.booking form{background:var(--cta-bg);color:var(--cta-color);border:1px solid silver;border-radius:5px;margin:10px;box-shadow:3px 3px 3px silver}.booking fieldset{border:0;flex-direction:row;align-items:center;margin:5px;display:flex}.booking fieldset label{width:7em;font-weight:400}.booking input,.booking select{background:#fff;border:1px solid silver;border-radius:3px;width:12em;height:2em;padding:3px;font-family:Montserrat,Arial,Helvetica,sans-serif}.booking .offer{align-content:center}.map{--section-title-color:var(--section3)}.map .content{color:var(--text-color)}.map iframe{border:1px solid var(--section3);border-radius:5px;width:90%;height:65vh;margin-top:40px;margin-left:auto;margin-right:auto;display:block}
/*# sourceMappingURL=booking.a2db107e.css.map */
