body{color:#303030;font-family:Verdana,Geneva,Tahoma,sans-serif;margin:0;min-height:100vh}h1,sub{text-align:center}sub{font-size:.9em;opacity:.75}.main{height:calc(100vh - 60px);padding:5% 5% 0}.booking,.main{display:flex;flex-direction:column}.bio{margin-top:15vh}.contact,.pricing{margin-top:5vh}@media only screen and (max-width:768px){.bio{text-align:center}}@media only screen and (min-width:768px){h1{font-size:3em;margin:.5em}sub{font-size:1em}}img{cursor:pointer;vertical-align:middle;width:32px}.nav-bar{background:#fcfcf5;display:flex;flex-direction:row-reverse;height:36px;padding:12px;position:sticky;text-align:end;a{color:#303030;cursor:pointer;margin-right:1.5vw;text-decoration:none}}.menu-content{align-self:center;animation-duration:.3s;animation-name:expandingMenu;display:inline-block;position:relative;width:100%}.collapse{animation-duration:.3s;animation-name:collapsingMenu;display:none}@keyframes expandingMenu{0%{display:none;left:2vw;opacity:0}to{display:inline-block;left:0;opacity:1}}@keyframes collapsingMenu{0%{display:inline-block;left:0;opacity:1}to{display:none;left:2vw;opacity:0}}@media only screen and (max-width:768px){.nav-bar a{margin-right:2vw}.menu-content{margin-right:1vw}}hr{opacity:50%}.footer{padding:0 5% 5%}
/*# sourceMappingURL=main.1d3de2da.css.map*/