:root{font-size:16px;--h1-text: 2.2rem;--h2-text: 1.7rem;--h3-text: 1.37rem;--h4-text: 1.2rem;--h5-text: 1rem;--h6-text: .87rem;--bold-text: 1.2rem;--p-text: 1.1rem;--small-text: .8rem;font-family:Lato,sans-serif,Open Sans,sans-serif,Roboto,sans-serif;line-height:1.5;font-weight:400;--white: #ffffff;--ivory: #ffffda;--ivory-transparent: #ffffdad3;--shadow: #a6a6a6;--black: #000000;--primary: #192130;--secondary: #533500;--secondary-hover: #492e00;--body: #808080;color-scheme:light dark;color:var(--ivory);background-color:var(--body);--default-border: 1px solid #808080bf;--default-transition: all .4s ease-in-out;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:400;color:var(--ivory);text-decoration:inherit}body{margin:0}h1{font-size:var(--h1-text);line-height:1.1;margin:0}h2{font-size:var(--h2-text);margin:0}h3{font-size:var(--h3-text);margin:0}h4{font-size:var(--h4-text);margin:0}h5{font-size:var(--h5-text);margin:0}h6{font-size:var(--h6-text);margin:0}button:hover{border-color:var(--secondary-hover)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:var(--primary);background-color:var(--white)}a:hover{color:#747bff}button{background-color:#f9f9f9}}.material-symbols-outlined{font-size:2.5rem;width:fit-content;height:fit-content;color:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.coming-soon__container{position:absolute;pointer-events:none;display:flex;justify-content:center;align-items:center;z-index:1;height:100vh;width:100%}.coming-soon__title{font-family:Merienda,cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;white-space:nowrap;font-size:14vw;color:var(--ivory-transparent);transform:rotate(20deg)}.preheader__container{display:flex;flex-direction:column;position:absolute;width:100%}.preheader__holder{display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:1;margin-left:1rem;background-color:var(--primary);border-bottom:var(--default-border)}.preheader__border{position:absolute;width:95%;border-top:var(--default-border)}.preheader__logo{padding:.4rem .2rem 0rem}.icon--home{font-size:3rem}.preheader__nav{display:flex;align-self:stretch;margin:0 0 .1rem auto}.dropdown--preheader{position:relative;align-content:center;min-height:100%;padding:0 1rem;border-bottom:0rem solid var(--secondary);transition:border-bottom .1s ease-in-out}.dropdown--preheader:hover{border-bottom:.2rem solid var(--secondary)}.dropdown__link--button--preheader{font-size:var(--h3-text);color:var(--ivory);font-weight:400}.dropdown__link--button--preheader:hover{color:var(--ivory)}.dropdown__menu--preheader{position:absolute;white-space:nowrap;font-size:var(--h4-text);border-left:none;padding:0;margin:1rem 0}.dropdown--preheader:hover .dropdown__menu--preheader{border-left:var(--default-border);padding:1.2rem 0}.dropdown__content--preheader>a{display:block;color:var(--ivory);padding:.5rem 0 .5rem 1.5rem}.dropdown__content--preheader a:hover{border-left:.2rem solid var(--secondary);padding:.5rem 0 .5rem 1.31rem}.icon--menu{display:none}.preheader__contact{display:flex;align-self:stretch;cursor:pointer;margin-left:4rem;padding:0 .9rem;background-color:var(--secondary);transition:all .3s ease-in-out}.preheader__button--contact{font-weight:400;margin:auto}.preheader__contact:hover{background-color:var(--secondary-hover)}.icon--phone,.preheader__mobile-side-menu__background{display:none}@media screen and (max-device-width: 480px) and (orientation: portrait){.preheader__holder{border-bottom:none}.dropdown--preheader{display:none}.icon--menu{display:flex;align-self:center;cursor:pointer}.preheader__contact{margin-left:2rem}.preheader__button--contact{display:none}.icon--phone{display:block;color:var(--ivory);margin:auto;transition:all .4s ease-in-out}.preheader__mobile-side-menu__background{display:flex;pointer-events:visible;width:100%;z-index:1;overflow:hidden;transition:all .3s ease-in-out;background-color:#fff0}}.mobile-side-menu__container{display:none}@media screen and (max-device-width: 480px) and (orientation: portrait){.mobile-side-menu__container{display:flex;flex-direction:row;z-index:1;pointer-events:none;width:100%;height:93vh;overflow:hidden;transition:all .3s ease-in-out}.mobile-side-menu__gradiant{pointer-events:none;width:50%;background:linear-gradient(to left,var(--primary) 10%,rgba(0,0,0,0) 100%)}.mobile-side-menu__holder{pointer-events:all;width:50%;background-color:var(--primary);border-top:var(--default-border)}.mobile-side-menu__content{display:flex;flex-direction:column;justify-content:space-evenly;position:relative;font-size:var(--h3-text);color:var(--ivory);height:4vh;list-style-type:none;margin:1rem}}.dropdown{position:relative}.dropdown__link--button{cursor:pointer;background-color:inherit;border:none;margin:0}.dropdown__menu{left:0;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.dropdown:hover .dropdown__menu{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown__content{list-style-type:none}.dropdown__content>a{cursor:pointer}.navbar__container{height:100vh;z-index:1}.navbar__background{background-repeat:no-repeat;width:100%;height:100vh}.navbar__gradient{display:flex;justify-content:center;position:absolute;top:0;margin:0;height:100vh;width:100%;background:linear-gradient(to bottom,var(--primary) 30%,#fff0 80%,var(--primary) 100%)}.navbar__holder{display:flex;flex-direction:column;min-width:80%;margin-top:7rem}.navbar__title{font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:500;font-style:italic;display:flex;justify-content:center;font-size:var(--h1-text);border-bottom:1px solid gray;margin:0;padding-bottom:1.3rem}.navbar__nav{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;min-width:70vw;max-width:100vw;height:5vh;margin:0 auto}.navbar__nav__dropdown{display:flex;align-self:stretch;align-items:center;min-height:100%}.dropdown--navbar{position:relative;align-self:stretch;min-height:100%;border-top:0rem solid var(--secondary);transition:all .2s ease-in-out}.dropdown--navbar:hover{border-top:.2rem solid var(--secondary)}.icon--arrow_down{font-size:1.9rem;font-weight:100;transform:rotate(-180deg);transition:transform .3s ease-in-out}.dropdown--navbar:hover+.icon--arrow_down{padding-top:.2rem;transform:rotate(0)}.dropdown__link--button--navbar{color:var(--ivory);font-size:var(--h4-text);text-transform:uppercase;height:100%;padding:0}.dropdown__link--button--navbar:hover{color:var(--ivory)}.dropdown__menu--navbar{position:absolute;white-space:nowrap;font-size:var(--h4-text);border-left:none;padding:0}.dropdown--navbar:hover .dropdown__menu--navbar{border-left:var(--default-border);padding:1.2rem 0}.dropdown__content--navbar>a{display:block;color:var(--ivory);padding:.5rem 0 .5rem 1.5rem}.dropdown__content--navbar a:hover{border-left:.2rem solid var(--secondary);padding:.5rem 0 .5rem 1.31rem}.navbar__nav--button{font-size:var(--h4-text);text-transform:uppercase;font-weight:400;align-content:center;cursor:pointer;min-height:100%;border-top:0rem solid var(--secondary);transition:border-top .2s ease-in-out}.navbar__nav--button:hover{border-top:.2rem solid var(--secondary)}@media screen and (max-device-width: 480px) and (orientation: portrait){.navbar__holder{margin:5rem .9rem 1rem;padding-left:1rem;border-left:var(--default-border);width:100%}.navbar__nav{display:flex;flex-direction:column;justify-content:space-evenly;align-items:start;min-width:70vw;max-width:100vw;height:5vh;margin:0}.dropdown--navbar:hover{border-top:none}.dropdown__link--button--navbar,.navbar__nav--button{font-size:var(--h4-text)}.navbar__nav--button:hover{border-top:none}.icon--arrow_down,.dropdown__menu--navbar{display:none}}.home__container{background-color:#fffffff2;height:100vh;padding:2rem 0;overflow:hidden}.home__container--images{display:flex;flex-direction:row;width:100%}.home__image{position:relative;border-radius:.4rem;width:50%;box-shadow:.5rem .5rem .5rem var(--shadow);transition:all 1s ease-in-out .25s}.home__image--right{top:20rem}.home__container--body{display:flex;justify-content:center;height:50%;align-items:flex-end}.home__button{position:relative;font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:var(--h1-text);cursor:pointer;padding:.5rem;border-radius:1rem;border:1px solid rgb(111,111,111);background-color:#e3c100;box-shadow:.3rem .3rem .5rem var(--shadow);transition:background-color .3s ease-in-out,transform 1s ease-in-out}.home__button:hover{background-color:#d5b500}@media screen and (max-device-width: 480px) and (orientation: portrait){.home__container{height:75vh}.home__container--images{flex-direction:column;margin-top:.25rem}.home__image{width:100%;min-height:100%}.home__image--right{top:2rem}.home__container--body{height:25%}}.footer__container{display:grid;grid-template-rows:40% auto;background-color:var(--primary);width:100%;height:60vh}.footer__container--top{border-bottom:var(--default-border)}.footer__container--title{display:flex;align-items:center;height:100%;margin-left:5rem}.footer__title{font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:500;font-style:italic;color:var(--ivory);font-size:var(--h1-text)}.footer__container--bottom{display:flex;flex-direction:row}.footer__container--address{display:flex;align-items:center;color:var(--ivory);height:70%;width:25%}.icon--location{display:flex;align-items:center;height:50%;margin:2rem;padding-right:2rem;border-right:var(--default-border)}.footer--address{font-size:var(--h4-text);width:50%}.footer__container--phone{display:flex;align-items:center;color:var(--ivory);height:70%}.icon--phone-footer{display:flex;align-items:center;height:40%;margin:2rem;padding-right:2rem;border-right:var(--default-border)}.footer--phone{font-size:var(--h4-text)}@media screen and (max-device-width: 480px) and (orientation: portrait){.footer__container{height:60vh}.footer__container--title{margin-left:2rem}.footer__container--bottom{flex-direction:column;justify-content:center}.footer__container--address{width:100%;height:auto}.footer--address{width:60%}.footer__container--phone{height:auto}}
