*,*::before,*::after{box-sizing:border-box}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}p{margin-top:0;margin-bottom:1rem}ol,ul{margin-top:0;margin-bottom:1rem}li{display:list-item}a{color:inherit;text-decoration:none}body{margin:0;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:400;color:#555;line-height:1.5}.visually-hidden{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.opacity-0{opacity:0 !important}.container,.container-fluid,.container-xxl{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 1400px){.container-xxl,.container{max-width:1320px}}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0 !important;--bs-navbar-brand-padding-y: 0 !important;--bs-navbar-brand-margin-end: 0 !important;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x) !important}@media(min-width: 768px){.navbar{--bs-navbar-padding-y: 20px !important}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:10px !important;padding-bottom:10px !important;font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap;display:inline-block}@media(min-width: 768px){.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y)}}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}@media(max-width: 768px){.navbar-collapse{max-height:40rem;overflow:auto}}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;display:none}.dropdown-menu.show{display:block}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}img{max-width:100%;height:auto}.d-none{display:none}.overflow-hidden{overflow:hidden}.flex-nowrap{flex-wrap:nowrap}img[height]{height:revert-layer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond",serif;font-weight:normal}.site-header .cntr{text-align:center;padding:0;flex-direction:column}@media(min-width: 768px){.site-header .cntr{display:flex;padding:0 12px;flex-direction:row}}[class^=icon-],[class*=" icon-"]{content:""}.row{display:flex;flex-wrap:wrap}.site-header{position:fixed;top:0;left:0;right:0;z-index:9;transition:all .25s ease-in-out;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(4px)}.site-header .navbar-toggler{background-color:#665d5b}@media(min-width: 768px){.page-home .site-header{background-color:rgba(0,0,0,0)}}.navbar-wrap{width:100%}.navbar.navbar-expand-md{transition:all .25s ease-in-out}@media(min-width: 768px){.navbar.navbar-expand-md .navbar-nav{justify-content:space-evenly;align-items:center;width:100%}}@media(min-width: 992px){.navbar.navbar-expand-md .navbar-nav{justify-content:space-between}}@media(min-width: 768px){.navbar.navbar-expand-md .navbar-nav .nav-item{width:100%;flex:1 0 0%}}.navbar.navbar-expand-md .navbar-nav .nav-link{font-size:14px;color:#665d5b;text-transform:uppercase;font-weight:600}@media(min-width: 768px){.navbar.navbar-expand-md .navbar-nav .nav-link{text-align:center;font-size:12px}}@media(min-width: 992px){.navbar.navbar-expand-md .navbar-nav .nav-link{font-size:14px}}.navbar.navbar-expand-md .navbar-nav .nav-link:hover{color:#e7c7c7}.navbar-brand{display:block;opacity:.8;transition:all .25s ease-in-out}@media(min-width: 768px){.navbar-brand{display:none}}.navbar-brand img{transition:all .25s ease-in-out;height:auto}.nav-item-logo{opacity:.8}.nav-item-logo a{padding:0}.nav-item-logo img{aspect-ratio:1/1;display:inline-block;width:100%;transition:all .25s ease-in-out;max-width:134px;height:auto}@media(min-width: 768px){.nav-item-logo img{max-width:100px}}@media(min-width: 992px){.nav-item-logo img{max-width:134px}}.hero{display:flex;position:relative;align-items:center;z-index:1;padding-top:170px}@media(min-width: 768px){.hero{padding-top:146px}}@media(min-width: 992px){.hero{padding-top:170px}}@media(min-width: 992px){.hero{height:100vh;max-height:1000px;min-height:600px}}.hero .hero-img{position:absolute;top:0;left:0;height:100%;z-index:0;width:100%;z-index:0}.hero .hero-img img{height:100%;width:100%;object-fit:cover}.hero .hero-vid{position:absolute;top:0;left:0;z-index:0;height:100%;width:100%;z-index:0;object-fit:cover}.hero .hero-vid #videobanner{height:100%;width:100%;object-fit:cover}.hero .hero-caption{text-align:center;z-index:2;display:flex;width:100%;color:#9f877a;padding:2.5rem 0 7rem}@media(min-width: 576px){.hero .hero-caption{padding:2.5rem 0 8rem}}@media(min-width: 768px){.hero .hero-caption{padding:5rem 0}}@media(min-width: 992px){.hero .hero-caption{padding:0}}.hero .hero-caption .h1{color:#665d5b;font-weight:normal;font-size:2.3rem}@media(min-width: 768px){.hero .hero-caption .h1{font-size:50px}}.hero .hero-caption p{line-height:2}@media(min-width: 768px){.hero .hero-caption p{font-size:18px}}.hero.hero--home{overflow:hidden}.hero.hero--home:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg, rgba(231, 199, 199, 0) 71.93%, #FFF 100%)}.hero.hero--page{height:auto;position:relative}@media(min-width: 992px){.hero.hero--page{min-height:620px}}.hero.hero--page:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;z-index:1;background:linear-gradient(0deg, rgba(246, 241, 235, 0.2) 0%, rgba(246, 241, 235, 0.2) 100%)}.hero.hero--page .hero-caption{color:#f6f1eb;padding:3rem 0 4rem}@media(min-width: 992px){.hero.hero--page .hero-caption{padding:0}}@media(min-width: 992px){.hero.hero--page .hero-caption h1{font-size:50px}}/*# sourceMappingURL=firstpaint.css.map */
