*{box-sizing:border-box}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,footer,header,section{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}svg:not(:root){overflow:hidden}.container{margin-right:auto;margin-left:auto}@media (min-width:1400px){.container{max-width:1400px}}.row{display:flex;position:relative;flex-flow:row wrap}.pad{padding-right:15px;padding-left:15px}@media (min-width:600px){.pad{padding-right:30px;padding-left:30px}}.grid-12{width:100%}@media (min-width:600px){.grid-small-5{width:41.6666666667%}.grid-small-6{width:50%}.grid-small-7{width:58.3333333333%}.grid-small-8{width:66.6666666667%}.grid-small-12{width:100%}}@media (min-width:900px){.grid-medium-6{width:50%}}@media (min-width:1200px){.grid-large-10{width:83.3333333333%}}.row-center{justify-content:center!important}body{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;color:#444}img{max-width:100%;height:auto}.solid-link{background:#eee;color:#333;padding:2px;display:inline-block;text-decoration:none;border-bottom:2px solid #ccc}@media (min-width:600px){.container{max-width:none}}.header{background-color:#a26a37;color:#fff;padding-top:10px;padding-bottom:10px}@media (min-width:900px){.header{position:fixed;top:0;left:0;width:30vw;height:100%}}.logo-heading{margin:0;background-image:url(/images/violets-logo.svg);background-repeat:no-repeat;background-position:50%;background-size:40%;padding-top:40%}@media (min-width:600px){.logo-heading{background-size:53.13%}}@media (min-width:900px){.logo-heading{background-size:62.5%}}@media (min-width:1200px){.logo-heading{background-size:68.13%}}@media (min-width:1400px){.logo-heading{background-size:70%}}@media (min-width:600px){.logo-heading{padding-top:53.13%}}@media (min-width:900px){.logo-heading{padding-top:62.5%}}@media (min-width:1200px){.logo-heading{padding-top:68.13%}}@media (min-width:1400px){.logo-heading{padding-top:70%}}@media (min-width:900px){.content-main{margin-left:30vw}}.footer{font-size:90%}.section{padding-bottom:50px}@media (min-width:900px){.contact-details{padding:20px;position:absolute;bottom:0;left:0}}.headline{font-size:26px;font-weight:300;color:#000;margin-top:0}@media (min-width:600px){.headline{font-size:27.5px}}@media (min-width:900px){.headline{font-size:29px}}@media (min-width:1200px){.headline{font-size:30.5px}}@media (min-width:1400px){.headline{font-size:32px}}.subheading{margin-top:0;font-weight:300;color:#000;font-size:20px}@media (min-width:600px){.subheading{font-size:21.5px}}@media (min-width:900px){.subheading{font-size:23px}}@media (min-width:1200px){.subheading{font-size:24.5px}}@media (min-width:1400px){.subheading{font-size:26px}}.smallheading{margin-top:0;font-weight:300;color:#000;font-size:18px}@media (min-width:600px){.smallheading{font-size:19px}}@media (min-width:900px){.smallheading{font-size:20px}}@media (min-width:1200px){.smallheading{font-size:21px}}@media (min-width:1400px){.smallheading{font-size:22px}}.pullheading{background-color:#000;color:#fff;margin:0;font-weight:300;padding-top:10px;padding-bottom:10px;font-size:26px}@media (min-width:600px){.pullheading{font-size:27.5px}}@media (min-width:900px){.pullheading{font-size:29px}}@media (min-width:1200px){.pullheading{font-size:30.5px}}@media (min-width:1400px){.pullheading{font-size:32px}}.hr-small{width:50%;height:3px;border:none;border-top:3px solid #000;display:inline-block}p{line-height:1.5;margin-bottom:1.4rem}.gallery-row{font-size:0}.gallery-image{display:inline-block;align-self:flex-start}.insta-image,.instafeed{display:flex}.insta-image img{vertical-align:middle}.o-image-wrap{position:relative;height:0;margin:0;overflow:hidden;padding-bottom:100%;white-space:pre}.o-image,.o-image-wrap{display:block;width:100%}.o-image{position:absolute;top:0;left:0;height:100%}.o-image img{display:block;position:absolute;top:50%;left:50%;min-width:100%;transform:translate(-50%,-50%);transition:opacity .3s ease;text-align:center;color:#eee;height:auto}.form__label{left:0;right:0;position:relative;display:block;top:0;width:100%;overflow:hidden;white-space:nowrap;margin:1em 0 0;letter-spacing:normal}.form__label,.form__label:after{bottom:0;transition-duration:.2s}.form__label:after{background-color:#444;content:"";height:2px;left:45%;position:absolute;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.form__label.is-focused:after{left:0;visibility:visible;width:100%;transition-duration:.2s}.form__field{display:block;position:relative;width:100%;padding:2px 6px;border:none;border-bottom:1px solid #ccc;outline:none;background:#eee;color:#333;line-height:30px;box-shadow:none;-webkit-appearance:none;appearance:none}.form__field::-webkit-input-placeholder{color:#666;opacity:.5}.form__field:focus:invalid{border-bottom:2px solid #820000}.form__button{-webkit-appearance:none;appearance:none;text-decoration:none;border:0;background-color:#444;color:#fff;padding:13px 30px;transition:all .15s ease;cursor:pointer}.form__button:active,.form__button:focus,.form__button:hover{background-color:#000}.form__button[disabled]{background-color:#555}.contact-hours{margin:1em 0}.contact-hour{min-width:80px;text-align:left;display:inline-block}.brand-icon{align-self:center;text-align:center;padding:10px;margin-bottom:10px}.brand-icon img{max-height:100px}.social__list{list-style:none;padding:0;margin:0}.social__list li{display:inline}.social__link{width:50px;display:inline-block;margin:0 5px;padding:10px}.social__link img{width:100%;transition:opacity .15s ease}.social__link:active img,.social__link:focus img,.social__link:hover img{opacity:.5}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:#999}.error{color:#d50000;margin:.5rem 0}.left{float:left}.right{float:right}.hide{display:none}@media (min-width:900px){.hide-medium{display:none}.show-medium{display:block}}.c-white{color:#fff}
/*# sourceMappingURL=main.e9ed550f40.css.map */