/* --------------------
   VARIABLES
-------------------- */
:root {
  --dark-brown: #795645;
  --light-brown: #A37F67;
  --background: #FBFBFB;
  --accent-gold: #d4b483;
  --footer-background: #E3D8D1;
  --banners-background: color-mix(in srgb, var(--light-brown) 30%, transparent);
  --menu-padding: 7vw;
  --social-media-logos: 2.75vw;
  --flower-img: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAqCAYAAADh2kabAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB+oDFAgoNn8kQtcAAA9ZSURBVGje7Zp5mF5ldcB/d7/fOt9MvtkzWSchK4QhAqFRFOERGx/pg6JSt1DaVKIVKdKogCgu1Vqg4AYuKIKiLBoQQmI2EkMSkjBmspFtJjOZZJKZ+Zb51rvft3+gtBRBApmY2p7/7vPec95zf/fc8573PRf+j0u1mJ+0f3un4P/l5ZIbPCrec8lFYvNvVrwMkHw6Oty9d7d4/nfbROZY/xt6o5n+HrGnc+ur2qhUKjQ1NdHV1fWyMel0A7Ovq1NsWLeGGdOmsOW5bXz4I1dR1zrphP2849abRKWcR1Y0auubueafl7yijWfXrhbt7e2MaRsvndaRM3z8KC3pFLPOmMSH338561evYORY72uOoPxAn/jkwvcLQw658vJ38fFFVxHYZbZvWv+KNs5729ul/wnmtISjyoI5Z83Esyv4jsVFb53PvT/8HscO9/xJQHt3bhe/+OkDnHPWmbznsndRl4zhWmXqa1P8+rGlJ+zLaQenc1snhhnHUyPoeBRCkwXvfAc/+9ZXXz1ijh4RD333blqiUS579ztwzZCyFME0YsRlyB0+zMFdO/4k4MpI5mtH9+8RpwTO/t1dYuUTj4h9O7a8pk/Ddx1UOUQJXSRJwrZKtLW2MOfMWax6fOkftVEeyS769rfuZEL7eP7qojfj+YKIHkOWwfFdjIhJY0szY8eOveQPOj379ojbv3Dzy+xtfXbTkmXLnmD5Qw+KUYezbcN6sgP97O3q5Ae3fVVsWbVC7Nq68RVB1dXVoasSwq2AomJqKrl8htbWZjauW/VHde6/+zv3NKZMPrTwA5RDB6GoOCUPhI+mKUQSCYZzWXwRXvwHnVBIPL12JYf37XqJLzOmTWfHjl1c+r4rJXU0wdx3123iPZctoDCSQdUUHNsHSaFzZxff+bfPi8X/cuvLkmBDy1hsL0QoMgE6qiKj6xFapk8juvIZ+g/1iraJE17U+8J1nxCyU+Tdl7+TgaFDmMkEvhWgqwaSZlEoFdnfc4ixEyYRr01/5g967dOmSzdd+4+it6//pfOPb3/R9qjCicejHDx0kDF1cUJAViGUQuadP5eOc2Yzrm2CKJQLvPeKD2CkmiWAXMmi5Ak0dBwR4lYLOPhkC0O8qWM61crIi/Z3bF4ldmzcwPy5M4hqPgXfRhYafigjQonQ8+k91E9P3wBfuuuel72IL995j/TlO+/58yTkctXCC0IUzUBIEpppgCTh+i62XeUtF5zDxJY0P7r7Tob79goA3YySyeYwogbC90nFFWJGiF3J0VYfZW/Xsy/aX7X0AeaeNYFUQsYpDxLXAtxCBlMNUDQXSchs3LSVeW95++tbOUcTTqlQ5nBvP21tzQhCLNtBkWUCL6C2po5cJkvH2WfR1NDIww/+lF3btohx49pY+eTDTGs7Hy0qY40MEEgBrfUxnOwwR7sPAPDLH9wuWqJFGut0QspEIipepYARaniBQIkm2b3jEIPDOS586yVffz3+j2rkfOLGz0vP79lLpVQl8AIUWUaWVDRZwalamIkasrkRzGiEBQsWsHtXF4maONnBw0huBauYIap4KEEF2SuRjsskdOh9vlMIu0jHzMkYRoATVAhCG034RERIzFA5cvQQmzZt5o57fyrF0rWfOe3gACx433v5xaNLaWhsQfJDdFXGCXxCw0AIgRqJITSNaELmzGkNPHLvNyhnjhJ6Abp3FM+qENUkQjmgqo9hQtMkfn7HLcyf10ZVlBEuRMMkwlHxNHDNkHymyIr7V3H1kq+8Id9HHc6sOfOkmlQ9q1euxQ8FXhgQSyYIQx9VkVClELwqXjFLyhRMn9xKf+8+MpkBFEVDVVVs20aWZQxDY+eObZx/XgeaIjC9BFXHRopLBLKH4moM9he5/5dP8qFbltDY3CSd1nAAFl37aWng2BAbN2+hpqYGq1IGEeL7PqHvEVN9krqL7OaYOn4M41vrOLC3C88LEASoqowQguGhQdLpODNnTkaVBIHwicU1XL+EbsTo7DrMkWGNxZ+9jbHjO97wpvqkwylmh7blBo6ISnb4IYD84GDOzmW+9pGPXyeNZHMsfXQpCTOGHspouo4iQ6VcoFoYJhlRqJYy/P3VH8E0VTTDwAsCVEmGAETg8eb5HSTiMp7jUJby2LaF5Bj88N7HOJD1uPijH5NqG1pOymnDST2yuPfOr4vt27czY8YM2trasD2HIPAYyWQRgUe6bgxPPbmMpvomFi9eTBiRkP0yKTOgku9Hw0XTDTwho2omgesicDBUDSEkhJAoFPJEoyaKohBJ6Kxfv4c16/byqc99mfQZs198niO794vfbl2DoenU1dVxxvQZNE+YKv1Z4Gxc/iuxeuVT3HDD9RQKBYQsoSjg+z7JZArXssllchzq7mXd2rUUC2WuufZqWptqqeSPkjRDnMoIiqJg+4IgBCUQCMkmEKAqMTRNo1zJEgQBETPF7q27efq5g3zxrh+x7KnlHNrXSTwaUlvfwJRZZ9HcMBXbsti8eTP9R45wwfwLmXvhJdIphbPs4QfFyuWPsfBDV1LfWE+8Jk7VdpADgRmLUipX0HUdSZKQAFPT6dz2HM+sfYzZM6dywXlzUCUXOXQoFoskkykqloOu6FTtLKWKjSrXEIiQtvF1DA/lyed8dj63k1RzC+OmTKImGSNl6C+sgHX1lCQFzU8QhB4xM0LFcvjZQ49y3Y1fObVwHvv5/SJzrJ8F73w7mqlTsqvohoEuIoRCYHs2ZsxAiADbqhI1dEQQkhIjuHaZUjGLroFrl6lNpbAsC13RsTyfeELDDyUCL0p3Tw/JOpX6dDPHjjkUwxHmTBmLne0nourYxAjMVjytFlsYmFqI53moqopAIpJI0Xd0kNlnXyCdUELueXajWPSuBWLZT+474XPbSe2TKZXLGIZB6HrU6AaK50HoEkohkZiK6hURjk0oR0A3UMMCrj2M542gaQGh7xKNxrEdD02P4oYCVSiURiwUCXxRpm1cM9VSCEIwYZyGXAzIDBYJzDqKai221kggJQjDkJjuEYgQTdMIXB9d1hjqHySVSL321apQzC4CuPlLX+JAXx+/fmr5CUfO7LkXSJKqsmLlWmwvxEcmlkghI9B1Hdfx8LwATVEYU5PCyuexCznCMHzBCUnFcRx0XUdVdSqVCrmRIrnCCK7rMpzNIQlIJBIvtFPKFVzXRTNM4okaQlQUIwqSSiDJqJpBqWIhRPD7+sigVCoxODxEW/uME/+sNqxaIUayOaZOOYOpHa+vRti9ZYNY9tQTxGIxfN+nIRnjwksXEItHSegSruNje4KoXEWpHCFfHERTVFzXxq5WiUajxGIxnvtdF+PGjScZi6MbCvliHkOP4Hkhfb39jBvfSjyqsq+nQroxgWLI1NY2UrEVfGI4QUCiJkHguQhfYJoRhjIjPPDgI9x62zdHL+d84+bPiYkTxtHa2sy8Sy97Rf1qIbtID9177v7xA5imSVgtYFdtkqlaND9LmD2AFVic03E2UyZNJpsbJpFIEI8lyY6MMJIv0thUTxgGOI6DEIJMJoumabS3T8ayLPZ3ZzirYxa5Qo5IrJaACLIWR9UMKrb1QnJWNXq6e1mz9rd8/NrrSTWPe+FopFi6uC6ZWHXS4Kx+fKm49cYbcewqkiTYtL/3hOF+/z9uF7kju5lQFzDvgg5aWlrIZYZIJpN0HzxEOp2mNp1m56496LpK4IUYhoGqqri+QzrdgGEYHDs2iO2qTGqfjKzq+EJC1qOEQsdyPTRNY39PL93dh/hd1y7uuOcn0qgXgXfccotIJZNcdf31J6QryrmLb7phycpYXR0XzT+Tc6fXkznegxCCeDT6Qg1TLnP4yABjxqRJJFP09/chSRqypCJJEmZMQ9VNyiULz5fZd6CXXL5AJJogUZsmmqzlYHcP+UKFMAxJjqmnpWUs7/vooteVJk5ZU+8r131M5LPDfHLJZ1HlKpJzlBrNI/R8giDAdV0ikRheIDhwsJt4PI6kyCiSju9JhAToEYMgDJG0GPF4mkLJprv7CBUnYDhXwPJdbMfjqquupq42TbzhjW08Twmcf//ijcId7GPhwoW4ukZDU4JS5gCGXUCSBJIkoSgKjuORL5Robh1LqVjGdm18TyHwQdd10MBDkE6Pw/E0ZC3O0idWsOjTN4/Kc5ySXblXqnDmOfOQ43HiqRoqlgbqGaA1EUg6SB7Cd9BEhK7n9jF4PIMWhzGxWpINtdSkUzSl6hmbGocZb8SWFGKmhm7qTG0fx6/uu1ucEjibn14jVj3x+EmdLJfP09TaghGPUrIrKKZMoIUERgxPieOpCTwlyUDWYkvnPrbvPIimpvC1OG5oULDhU0tuYrhkk6xtQDFilBwPy7KYM2cOu3fv5JTA2bhmHRt+s4psd/dJA5RI1WC5Dq7vkkjGKFVKoAow61ASTRS8KEpiLD9/bA3Hcj4Tp84lkGrArMMlglCSNE+cyaPLVlNxZIJQJ55MoygKllVl7tkd/Oz73xWjCudY90GxY0cX2zo7Wbb8yZM2yXVLljAwOIRVsajkSsRVDRMJ2xLYjoovktz+zft401su5RM33ES+GqJE0riSTixejy90pnfM4/DxHJblIYUSluui6BpBENDQmGb/3j0nv2//3y+aJ/9XQ+uJDRtO2iSJhlZp8cL3iwltY0kl4gRlGyEEQagzODzIuo0bmDb7XP76g38n/fKBn4hp0yZiIaHqOk7VpVKs0HHuucya00HfwV7OO/8cStUirhsSiUSYNnUKa9c9M7pwRlO+8+NfSC31zSKmaTiOg6K9UODFkgkWXfNJGiZOkQDMaISDPQcYUzebqufQkGpg+ZOrOe9tjdQ3t/Ct22/nwvnzqCoKfhAihCAUAZ5tsWLpw+Idf3PFaffP0QlLfvj4K+aIb9xyvbAGdom+feuFyPeJT330A+Lg73vat/zTNeLxe78tBvs6xbEDW8XxvZvFSPc28ev7vi1WP/6IGNWEfKqktv6VCzS3XGVkKINuRkBS8b2Q9jNmSQBf/OZ3pafX/RY3CFB0DVmWMU0TSRIUinn+IuC8mgQSDGRHiNghz6xfx8yOOS8Z/9t/uIaB3iwRAgLXQVZ0hobzlIqVv3w4V1z5QQ4fGUA1o2x4ZhOT2qe8ZHzu/AulZctXoJtxjGiciuMzmM1z+XuvOKl+nJbJq5I7Ln74/e8hrDIF2+HzX7vzj/r5vbv+VYxtbaO39zCLr//c//5E/FqlkB3a9nznJuEUche/2n2HDuwdtR+s/xMvH0I73WOAtwAAAABJRU5ErkJggg==')
}

/* latin-ext */
@font-face {
  font-family: 'Happy Monkey';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/happymonkey/v15/K2F2fZZcl-9SXwl5F_C4R_OwDgr3XWo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Happy Monkey';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/happymonkey/v15/K2F2fZZcl-9SXwl5F_C4R_OwAAr3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --------------------
   GLOBAL
-------------------- */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
  height: 100%;
  visibility: visible;
  display: flex;
  flex-direction: column;
}

body {
  min-height: 100vh;
}

.printable {
  display: none;
}

@media print {
  .container {
    display: none;
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0);
    /* Transparent */
    z-index: 9999;
    /* Ensure it is on top */
    /* Hide entire container in print */
  }

  body>*:not(.printable) {
    display: none !important;
  }

  .printable {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 297mm;
    width: 210mm;
  }

  .printable>div {
    width: 180mm;
    max-width: 180mm;
    box-shadow: none !important;
    /* remove shadow for print */
    border-radius: 0 !important;
    /* optional */
  }

  .printable {
    display: block !important;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.dark-brown {
  color: var(--dark-brown);
}

.light-brown {
  color: var(--light-brown);
}

.quicksand {
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
}

.quicksand-700 {
  font-weight: 700;
}

.quicksand-500 {
  font-weight: 500;
}

.quicksand-300 {
  font-weight: 300;
}

.quicksand-200 {
  font-weight: 200;
}

.happy-monkey-regular {
  font-family: "Happy Monkey", system-ui;
  font-weight: 400;
  font-style: normal;
}

a {
  text-decoration: none;
  color: var(--dark-brown);
}

a:hover {
  text-decoration: none;
  color: var(--light-brown);
}

a:active {
  text-decoration: none;
  /* Adds underline on hover */
  color: var(--light-brown);
}

img {
  -webkit-user-drag: none;
  user-drag: none;
}

.container {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.content {
  flex: 1;
  padding: 0px;
  height: 100%;
  padding-bottom: 10vw !important;
}