﻿@font-face{font-family:"Gambarino-Regular";src:url("/fonts/Gambarino-Regular.woff2") format("woff2"),url("/fonts/Gambarino-Regular.woff") format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Neutraface Text";src:url("/fonts/NeutrafaceText-Book.woff2") format("woff2"),url("/fonts/NeutrafaceText-Book.woff") format("woff");font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"Neutraface Text";src:url("/fonts/NeutrafaceText-BookItalic.woff2") format("woff2"),url("/fonts/NeutrafaceText-BookItalic.woff") format("woff");font-style:italic;font-weight:400;font-stretch:normal}@font-face{font-family:"Neutraface Text";src:url("/fonts/NeutrafaceText-Light.woff2") format("woff2"),url("/fonts/NeutrafaceText-Light.woff") format("woff");font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:"Neutraface Text";src:url("/fonts/NeutrafaceText-LightItalic.woff2") format("woff2"),url("/fonts/NeutrafaceText-LightItalic.woff") format("woff");font-style:italic;font-weight:300;font-stretch:normal}@font-face{font-family:"Neutraface Text";src:url("/fonts/NeutrafaceText-Demi.woff2") format("woff2"),url("/fonts/NeutrafaceText-Demi.woff") format("woff");font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:"Neutraface Text";src:url("/fonts/NeutrafaceText-DemiItalic.woff2") format("woff2"),url("/fonts/NeutrafaceText-DemiItalic.woff") format("woff");font-style:italic;font-weight:500;font-stretch:normal}@font-face{font-family:"Neutraface Text";src:url("/fonts/NeutrafaceText-Bold.woff2") format("woff2"),url("/fonts/NeutrafaceText-Bold.woff") format("woff");font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:"Neutraface Text";src:url("/fonts/NeutrafaceText-BoldItalic.woff2") format("woff2"),url("/fonts/NeutrafaceText-BoldItalic.woff") format("woff");font-style:italic;font-weight:700;font-stretch:normal}html{box-sizing:border-box;font-family:"Neutraface Text",sans-serif}@media screen and (min-width: 1020px){html{font-size:20px}}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;background-color:#413b32}@media screen and (min-width: 1020px){body{display:flex}}header{padding:30px;background-color:#f6f0e8;position:relative}@media screen and (min-width: 1020px){header{width:50%;height:100vh;min-height:450px}}main{padding:60px 30px;position:relative}@media screen and (min-width: 600px){main{padding:60px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1020px){main{width:50%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center}}p{margin:0}a{color:blue}h3,span,p{font-kerning:normal;font-variant-ligatures:common-ligatures contextual}h2{font-family:"Gambarino-Regular";color:#e8bd72;font-weight:normal;font-size:2.6rem;line-height:1.15em;margin-top:0;margin-bottom:4rem;letter-spacing:.25px}.hero{width:100%;height:100%;position:relative;background-color:#f6f0e8;isolation:isolate}.hero__logobox{width:151px;height:252px;border-radius:100px;position:absolute;background-color:#f6f0e8;padding:30px;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:space-around;align-items:center;border:1px solid #d5a75e}@media screen and (min-width: 600px){.hero__logobox{width:227px;height:302px;border-radius:112px;border-width:1.5px}}@media screen and (min-width: 1020px){.hero__logobox{height:377px}}.hero__logotext{width:70%;z-index:15}@media screen and (min-width: 600px){.hero__logotext{width:50%}}.hero__logomark{width:70%;z-index:15}@media screen and (min-width: 600px){.hero__logomark{width:50%}}.hero__smalltext{font-size:.5rem;font-family:sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;color:#d5a75e}.hero__gradient{width:100%;height:100%;position:absolute;pointer-events:none;display:none;top:0;left:0;right:0;bottom:0;z-index:5;mix-blend-mode:lighten;overflow:hidden}.hero__gradient::before{content:"";display:block;width:200%;height:200%;top:50%;left:50%;background:radial-gradient(circle at -33% -20%, #ebc890, #D5A75E 52%, #e9e9e9 54%, #D5A75E 58%, #6e5329 70%, #D5A75E);transform:translateY(var(--offset))}@media screen and (min-width: 600px){.hero__gradient::before{animation:reflection 10s cubic-bezier(0.7, 0, 0.04, 1) infinite alternate}}@keyframes reflection{0%{transform:translate(-30%, -30%)}100%{transform:translate(-5%, -5%)}}.bgPattern{box-sizing:content-box;z-index:-1;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;overflow:hidden;height:350px;padding:.5px}@media screen and (min-width: 600px){.bgPattern{height:450px;padding:1px}}@media screen and (min-width: 1020px){.bgPattern{height:100%;width:450px;margin-left:auto;margin-right:auto;flex-direction:column}}@media screen and (min-width: 1170px){.bgPattern{width:525px}}@media screen and (min-width: 1320px){.bgPattern{width:600px}}.form{width:50px;background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 0 0 .5px #d5a75e}@media screen and (min-width: 600px){.form{width:75px;box-shadow:0 0 0 1px #d5a75e}}.form--1{background-image:url("images/1.svg")}.form--2{background-image:url("images/2.svg")}.form--3{background-image:url("images/3.svg")}.form--4{background-image:url("images/4.svg")}.form--5{background-image:url("images/5.svg")}.form--6{background-image:url("images/6.svg")}.form::before{content:"";display:block;padding-top:100%}.form--r90{transform:rotate(90deg)}.form--r180{transform:rotate(180deg)}.form--r270{transform:rotate(270deg)}.contact{color:#f6f0e8;font-size:1.25rem;line-height:1.2em}.contact span{display:inline-block}@media screen and (min-width: 600px){.contact span:nth-child(2),.contact span:nth-child(3){width:auto}}@media screen and (min-width: 1020px){.contact{font-size:1rem;position:absolute;bottom:2rem}}.contact__address{font-style:normal}.contact__links{font-style:normal;display:inline-block;margin-top:1rem}@media screen and (min-width: 1020px){.contact__links{line-height:inherit}}@media screen and (min-width: 1400px){.contact__links{margin-top:.5rem}}.contact__name{font-weight:700;width:100%}@media screen and (min-width: 1400px){.contact__name{width:auto}.contact__name::after{content:" • ";margin:0 .25rem}}.contact__street{width:100%}@media screen and (min-width: 600px){.contact__street{width:auto}.contact__street::after{content:" • ";margin:0 .25rem}}.contact__location{width:100%}@media screen and (min-width: 600px){.contact__location{width:auto}}.contact__tel{width:100%}@media screen and (min-width: 1400px){.contact__tel{width:auto}.contact__tel::after{content:" • ";margin:0 .25rem}}@media screen and (min-width: 600px){.contact__email{width:auto}}.contact__links a{color:inherit;text-decoration:none;position:relative;display:inline-block;margin-bottom:.5rem}.contact__links a::before{content:"";display:block;position:absolute;width:100%;height:1px;background-color:#e8bd72;bottom:0em}.visuallyhidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}