@font-face {
  font-family: "Bernierr";
  src: url(/fonts/Bernier/BERNIERRegular-Regular.otf);
  src: url(/fonts/Bernier/BERNIERRegular-Regular.eot), url(/fonts/Bernier/BERNIERRegular-Regular.woff) format("woff"), url(/fonts/Bernier/BERNIERRegular-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "Rostin";
  src: url("/fonts/Rostin/RF Rostin Regular.otf");
}

@font-face {
  font-family: "RostinLight";
  src: url("/fonts/Rostin/RF Rostin Light.otf");
}

@font-face {
  font-family: "slick";
  src: url(/fonts/Slick/slick.woff) format("woff");
}

@font-face {
  font-family: "Oswald Bold";
  src: url(/fonts/Oswald/Oswald-Bold.ttf) format("truetype");
}

/* line 3, app/assets/stylesheets/scsses/components/_button.scss */
.c-button {
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: url(/img/small_fing.svg), auto !important;
  /* inherit font & color from ancestor */
  color: inherit;
  border: none;
  outline: none;
  background: transparent;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
}

/* line 28, app/assets/stylesheets/scsses/components/_button.scss */
.c-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 34, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_normal {
  font-family: "Bernierr", serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 29px;
  position: relative;
  display: inline-flex;
  min-height: 64px;
  padding-right: 15px;
  padding-left: 15px;
  transition: background-color .3s ease;
  text-align: center;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
}

/* line 57, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_normal:after {
  position: absolute;
  bottom: 0;
  left: 6px;
  width: calc(100% - 6px * 2);
  height: 3px;
  content: "";
  transition: background-color .3s ease, opacity .3s ease;
  opacity: 1;
  border-radius: 2px;
}

/* line 73, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_small {
  font-family: "RostinLight", serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  position: relative;
  display: inline-flex;
  min-height: 36px;
  padding-right: 10px;
  padding-left: 10px;
  transition: background-color .3s ease;
  text-align: center;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
}

/* line 96, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_small:after {
  position: absolute;
  bottom: 0;
  left: 3px;
  width: calc(100% - 3px * 2);
  height: 3px;
  content: "";
  transition: background-color .3s ease, opacity .3s ease;
  opacity: 1;
  border-radius: 2px;
}

/* line 112, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_green {
  color: #fff;
  background-color: #326821;
}

/* line 116, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_green:after {
  background-color: #29561b;
}

/* line 120, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_green:hover {
  color: #fff;
  background-color: #218838;
}

/* line 125, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_green:disabled {
  cursor: not-allowed !important;
  background-color: #e9ece1;
}

/* line 130, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_green:disabled:after {
  opacity: .4;
  background-color: #cbcdc5;
}

/* line 137, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_blue {
  color: #fff;
  background-color: #4797a8;
}

/* line 141, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_blue:after {
  background-color: #2a6673;
}

/* line 145, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_blue:hover {
  color: #fff;
  background-color: #34b1cb;
}

/* line 150, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_blue:disabled {
  cursor: not-allowed !important;
  background-color: #e9ece1;
}

/* line 155, app/assets/stylesheets/scsses/components/_button.scss */
.c-button_blue:disabled:after {
  opacity: .4;
  background-color: #cbcdc5;
}

@font-face {
  font-family: "Bernierr";
  src: url(/fonts/Bernier/BERNIERRegular-Regular.otf);
  src: url(/fonts/Bernier/BERNIERRegular-Regular.eot), url(/fonts/Bernier/BERNIERRegular-Regular.woff) format("woff"), url(/fonts/Bernier/BERNIERRegular-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "Rostin";
  src: url("/fonts/Rostin/RF Rostin Regular.otf");
}

@font-face {
  font-family: "RostinLight";
  src: url("/fonts/Rostin/RF Rostin Light.otf");
}

@font-face {
  font-family: "slick";
  src: url(/fonts/Slick/slick.woff) format("woff");
}

@font-face {
  font-family: "Oswald Bold";
  src: url(/fonts/Oswald/Oswald-Bold.ttf) format("truetype");
}

/* line 3, app/assets/stylesheets/scsses/components/_input.scss */
.c-input {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  width: 100%;
  height: 4rem;
  padding: .375rem .75rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  color: #495057;
  border: 2px solid #402613;
  border-radius: 4px;
  outline: none;
  background-color: #fff;
  background-clip: padding-box;
  appearance: textfield;
}

/* line 25, app/assets/stylesheets/scsses/components/_input.scss */
.c-input:focus {
  border: 3px solid #52331b;
  background-color: #f4f5f0;
  box-shadow: none;
}

/* line 31, app/assets/stylesheets/scsses/components/_input.scss */
.c-input::-webkit-inner-spin-button, .c-input::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
}

@font-face {
  font-family: "Bernierr";
  src: url(/fonts/Bernier/BERNIERRegular-Regular.otf);
  src: url(/fonts/Bernier/BERNIERRegular-Regular.eot), url(/fonts/Bernier/BERNIERRegular-Regular.woff) format("woff"), url(/fonts/Bernier/BERNIERRegular-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "Rostin";
  src: url("/fonts/Rostin/RF Rostin Regular.otf");
}

@font-face {
  font-family: "RostinLight";
  src: url("/fonts/Rostin/RF Rostin Light.otf");
}

@font-face {
  font-family: "slick";
  src: url(/fonts/Slick/slick.woff) format("woff");
}

@font-face {
  font-family: "Oswald Bold";
  src: url(/fonts/Oswald/Oswald-Bold.ttf) format("truetype");
}

/* line 3, app/assets/stylesheets/scsses/components/_text-area.scss */
.c-text-area {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  width: 100%;
  padding: 20px .75rem;
  resize: vertical;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  color: #495057;
  border: 2px solid #402613;
  border-radius: 4px;
  outline: none;
  background-color: #fff;
  background-clip: padding-box;
  min-height: 128px;
}

/* line 25, app/assets/stylesheets/scsses/components/_text-area.scss */
.c-text-area:focus {
  border: 3px solid #52331b;
  background-color: #f4f5f0;
  box-shadow: none;
}

@font-face {
  font-family: "Bernierr";
  src: url(/fonts/Bernier/BERNIERRegular-Regular.otf);
  src: url(/fonts/Bernier/BERNIERRegular-Regular.eot), url(/fonts/Bernier/BERNIERRegular-Regular.woff) format("woff"), url(/fonts/Bernier/BERNIERRegular-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "Rostin";
  src: url("/fonts/Rostin/RF Rostin Regular.otf");
}

@font-face {
  font-family: "RostinLight";
  src: url("/fonts/Rostin/RF Rostin Light.otf");
}

@font-face {
  font-family: "slick";
  src: url(/fonts/Slick/slick.woff) format("woff");
}

@font-face {
  font-family: "Oswald Bold";
  src: url(/fonts/Oswald/Oswald-Bold.ttf) format("truetype");
}

/* line 3, app/assets/stylesheets/scsses/components/_radio.scss */
.c-radio {
  display: flex;
}

/* line 6, app/assets/stylesheets/scsses/components/_radio.scss */
.c-radio__input-wrap {
  position: relative;
  display: flex;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 16px;
  border: 2px solid #402613;
  border-radius: 51%;
  background-color: #fff;
  align-items: center;
  justify-content: center;
}

/* line 25, app/assets/stylesheets/scsses/components/_radio.scss */
.c-radio__input-fake {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 51%;
  transition: transform .3s ease, opacity .3s ease;
  transform: translate(-50%, -50%) scale(0);
  background-color: #326821;
}

/* line 42, app/assets/stylesheets/scsses/components/_radio.scss */
.c-radio__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* line 52, app/assets/stylesheets/scsses/components/_radio.scss */
.c-radio__input:checked + .c-radio__input-fake {
  transform: translate(-50%, -50%) scale(1);
}

/* line 56, app/assets/stylesheets/scsses/components/_radio.scss */
.c-radio__input:disabled + .c-radio__input-fake {
  opacity: .4;
}

/* line 61, app/assets/stylesheets/scsses/components/_radio.scss */
.c-radio__text {
  font-family: "RostinLight", serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  color: #000;
}

@font-face {
  font-family: "Bernierr";
  src: url(/fonts/Bernier/BERNIERRegular-Regular.otf);
  src: url(/fonts/Bernier/BERNIERRegular-Regular.eot), url(/fonts/Bernier/BERNIERRegular-Regular.woff) format("woff"), url(/fonts/Bernier/BERNIERRegular-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "Rostin";
  src: url("/fonts/Rostin/RF Rostin Regular.otf");
}

@font-face {
  font-family: "RostinLight";
  src: url("/fonts/Rostin/RF Rostin Light.otf");
}

@font-face {
  font-family: "slick";
  src: url(/fonts/Slick/slick.woff) format("woff");
}

@font-face {
  font-family: "Oswald Bold";
  src: url(/fonts/Oswald/Oswald-Bold.ttf) format("truetype");
}

/* line 3, app/assets/stylesheets/scsses/components/_checkbox.scss */
.c-checkbox {
  display: flex;
}

/* line 6, app/assets/stylesheets/scsses/components/_checkbox.scss */
.c-checkbox__input-wrap {
  position: relative;
  display: flex;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 16px;
  border: 2px solid #402613;
  border-radius: 2px;
  background-color: #fff;
  align-items: center;
  justify-content: center;
}

/* line 25, app/assets/stylesheets/scsses/components/_checkbox.scss */
.c-checkbox__input-fake {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  transition: transform .3s ease, opacity .3s ease;
  transform: translate(-50%, -50%) scale(0);
}

/* line 41, app/assets/stylesheets/scsses/components/_checkbox.scss */
.c-checkbox__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* line 51, app/assets/stylesheets/scsses/components/_checkbox.scss */
.c-checkbox__input:checked + .c-checkbox__input-fake {
  transform: translate(-50%, -50%) scale(1);
}

/* line 55, app/assets/stylesheets/scsses/components/_checkbox.scss */
.c-checkbox__input:disabled + .c-checkbox__input-fake {
  opacity: .4;
}

/* line 60, app/assets/stylesheets/scsses/components/_checkbox.scss */
.c-checkbox__text {
  font-family: "RostinLight", serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  line-height: 130%;
  color: #000;
}
