@import url("https://fonts.googleapis.com/css?family=Rubik:400,400i,500,500i,700i,900");
html { color: #000000; font-size: 1em; line-height: 1.4; scroll-behavior: smooth; }

body { font-size: 1.375rem; font-family: 'Rubik', sans-serif; font-weight: 400; background: #f5f5eb; }

::selection { color: #e84200; background-color: #f0f000; text-shadow: none; }

h2 { font-weight: 900; text-transform: uppercase; font-size: 1.5em; letter-spacing: 0.1rem; margin: 0 0 2rem; line-height: 1.2em; }

h3 { font-weight: 700; font-style: italic; text-transform: uppercase; font-size: 1.25em; letter-spacing: 0.1rem; border-bottom: solid 0.1667em currentcolor; display: inline-block; margin: 1rem 0 0; }

p { margin-top: 1.5em; margin-bottom: 1.5em; }

p a { font-weight: 500; }

a { color: #000000; text-decoration: none; }

a:hover, a:active { color: #e84200; }

a:hover em, a:active em { color: #e84200; }

a em { color: #000000; }

em { font-weight: 500; font-style: italic; color: #e84200; }

em a { color: #000000; }

em a:hover, em a:active { color: #e84200; }

caption, small, figcaption { font-weight: 400; text-transform: uppercase; color: #000000; font-size: 0.667em; }

label { font-weight: 500; display: block; margin-bottom: 0.2em; }

fieldset { margin-bottom: 0.5em; }

input[type="text"], input[type="email"], input[type="tel"], textarea { border: 0.125rem solid #D8D8CF; border-radius: 0.25rem; padding: 0.5em; display: block; width: 100%; box-sizing: border-box; margin-bottom: 1em; }

input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus { border: 0.125rem solid #e84200; }

textarea { width: 100%; box-sizing: border-box; min-height: 16rem; }

ul li { margin: 0.5em 0; }

li a { font-weight: 500; }

.button { color: #f5f5eb; background-color: #e84200; display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: 500; letter-spacing: 0.1em; padding: 0 0.7em; line-height: 2em; border-radius: 1em; font-style: italic; border: none; transition: 0.1s transform; }

.button:hover, .button:active { color: #f5f5eb; transform: scale(1.02); }

label.checkbox-container { display: block; position: relative; padding-left: 1.5em; margin-bottom: 0.5em; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

label.checkbox-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

label.checkbox-container input:checked ~ span.checkmark { background-color: #e84200; border-color: #e84200; }

label.checkbox-container input:checked ~ span.checkmark:after { display: block; }

label.checkbox-container span.checkmark { position: absolute; top: 0.1em; left: 0; height: 1em; width: 1em; background-color: #ffffff; border: 0.125rem solid #D8D8CF; border-radius: 0.25rem; transition: background-color 0.1s linear, border-color 0.1s linear; }

label.checkbox-container span.checkmark:after { content: ""; position: absolute; display: none; left: 0.35em; top: 0.2em; width: 0.2em; height: 0.4166em; border: solid #ffffff; border-width: 0 0.125em 0.125em 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

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

.sr-only.focusable:active, .sr-only.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; white-space: inherit; width: auto; }

/*# sourceMappingURL=global.css.map */