body {
  position: relative;
  margin: 0;
  padding: 0;
  background: #EEE7E5;
  font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", arial, sans-serif;
  color: #371d49;
}
body a {
  color: #826b24;
  text-decoration: none;
}
body a:hover {
  text-decoration: underline;
}
body > h1, body h2, body h3 {
  line-height: 1.2em;
  font-family: "Merriweather", system-ui, -apple-system, "Segoe UI", arial, sans-serif;
  font-size: 24px;
}
body h2 {
  font-size: 1.1em;
}
body > header {
  display: block;
  padding: 0;
  min-height: 50px;
  background: #EEE7E5;
  margin-bottom: 60px;
}
body > header > section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 800px;
  margin: 15px auto;
  padding: 0;
  align-items: center;
  justify-content: center;
}
body > header > section > div:nth-of-type(1) {
  text-align: left;
}
body > header > section > div:nth-of-type(1) > a > img {
  display: block;
  margin-top: -10px;
  height: 60px;
}
body > header > section > div:nth-of-type(2) {
  text-align: right;
}
body > header > section > div:nth-of-type(2) > button {
  margin: 0 0 0 10px;
}
body > main {
  display: block;
  position: relative;
}
body > main strong {
  font-weight: 600;
}
body > main strong {
  font-weight: 500;
}
body > main > section {
  width: 800px;
}
body > main > section.minimal {
  width: 600px;
}
body > main > section.login {
  width: 400px;
}
body > main > section {
  margin: 0 auto;
}
body > footer {
  display: block;
  margin-top: 100px;
  background-color: #988681;
  color: #eee;
}
body > footer > section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px;
  padding: 50px;
  align-items: start;
  width: 800px;
  margin: 0 auto;
}
body > footer > section > div:nth-of-type(1) {
  text-align: left;
}
body > footer > section > div:nth-of-type(2) {
  text-align: center;
}
body > footer > section > div:nth-of-type(3) {
  text-align: right;
}
body > footer > section > div:nth-of-type(3) > nav > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body > footer > section > div:nth-of-type(3) > nav > ul > li > a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 5px 0;
}
body > footer > section > div:nth-of-type(3) > nav > ul > li > a:hover {
  text-decoration: underline;
}

.box-success,
.box-green {
  display: block;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #d9f8eb;
  border: 2px solid #00894f;
  color: #00894f;
  box-shadow: 20px 14px 50px rgba(55, 29, 73, 0.05);
  border-radius: 20px;
}
.box-success > img.icon-close,
.box-green > img.icon-close {
  float: right;
  height: 10px;
  margin-top: 5px;
}

.box-error,
.box-red {
  display: block;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fbdbe1;
  border: 2px solid #b82c46;
  color: #b82c46;
  box-shadow: 20px 14px 50px rgba(55, 29, 73, 0.05);
  border-radius: 20px;
}
.box-error > img.icon-close,
.box-red > img.icon-close {
  float: right;
  height: 10px;
  margin-top: 5px;
}

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


body > main > section.frame-wrapper-content {
  display: block;
  position: relative;
  isolation: isolate;
  background: transparent;
  min-height: 500px;
}
body > main > section.frame-wrapper-content hr {
  height: 3px;
  margin: 30px 0;
  border: 0 none;
  background-color: rgba(152, 134, 129, 0.2);
  border-radius: 30px;
}
body > main > section.frame-wrapper-content > header.center, body > main > section.frame-wrapper-content > header.form, body > main > section.frame-wrapper-content > header.details {
  text-align: center;
}
body > main > section.frame-wrapper-content > header > h1 {
  position: relative;
  z-index: 1;
  min-width: 0;
  margin: 0 0 30px 0;
  padding: 0;
  line-height: 1.2em;
  font-family: "Merriweather", system-ui, -apple-system, "Segoe UI", arial, sans-serif;
  font-size: 24px;
}
body > main > section.frame-wrapper-content > div,
body > main > section.frame-wrapper-content > form.div {
  position: relative;
  z-index: 2;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
body > main > section.frame-wrapper-content > div.highlighted,
body > main > section.frame-wrapper-content > form.div.highlighted {
  background-color: #F8F8F8;
  border-radius: 20px;
  box-shadow: 20px 14px 50px rgba(55, 29, 73, 0.05);
  padding: 30px 30px;
}
body > main > section.frame-wrapper-content > div.half, body > main > section.frame-wrapper-content > div.form,
body > main > section.frame-wrapper-content > form.div.half,
body > main > section.frame-wrapper-content > form.div.form {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
body > main > section.frame-wrapper-content > div > header,
body > main > section.frame-wrapper-content > form.div > header {
  margin-top: -30px;
  margin-bottom: 30px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 20px 30px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #f0f0f0;
  box-shadow: 0px 3px 10px -6px rgba(0, 0, 0, 0.5);
}
body > main > section.frame-wrapper-content > div > header > nav,
body > main > section.frame-wrapper-content > form.div > header > nav {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
}
body > main > section.frame-wrapper-content > div > footer,
body > main > section.frame-wrapper-content > form.div > footer {
  margin-top: 40px;
  margin-bottom: -30px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 20px 30px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  box-shadow: 0px -8px 5px -8px rgba(0, 0, 0, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 500'%3E%3Cpath fill='%23ffffff' fill-opacity='0.18' d='M0,160 C180,80 320,260 520,180 C720,100 900,220 1200,140 L1200,500 L0,500 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.05' d='M0,240 C220,160 360,320 600,250 C820,190 980,300 1200,230 L1200,500 L0,500 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.04' d='M0,320 C180,260 380,380 620,330 C860,280 1020,360 1200,310 L1200,500 L0,500 Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body > main > section.frame-wrapper-content > div > footer > nav,
body > main > section.frame-wrapper-content > form.div > footer > nav {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
}
body > main > section.frame-wrapper-content > footer.center {
  text-align: center;
}

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


@font-face {
  font-family: "Source Sans 3 Fallback";
  src: local("Arial");
  size-adjust: 98%;
  ascent-override: 92%;
  descent-override: 24%;
  line-gap-override: 0%;
}
/* source-sans-3-regular - latin */
@font-face {
  font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  src: url("/css/fonts/source-sans-3-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src: url("/css/fonts/source-sans-3-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/css/fonts/source-sans-3-v15-latin-regular.woff2") format("woff2"), url("/css/fonts/source-sans-3-v15-latin-regular.woff") format("woff"), url("/css/fonts/source-sans-3-v15-latin-regular.ttf") format("truetype"), url("/css/fonts/source-sans-3-v15-latin-regular.svg#SourceSans3") format("svg"); /* Legacy iOS */
}
/* source-sans-3-500 - latin */
@font-face {
  font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 500;
  src: url("/css/fonts/source-sans-3-v15-latin-500.eot"); /* IE9 Compat Modes */
  src: url("/css/fonts/source-sans-3-v15-latin-500.eot?#iefix") format("embedded-opentype"), url("/css/fonts/source-sans-3-v15-latin-500.woff2") format("woff2"), url("/css/fonts/source-sans-3-v15-latin-500.woff") format("woff"), url("/css/fonts/source-sans-3-v15-latin-500.ttf") format("truetype"), url("/css/fonts/source-sans-3-v15-latin-500.svg#SourceSans3") format("svg"); /* Legacy iOS */
}
/* source-sans-3-600 - latin */
@font-face {
  font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 600;
  src: url("/css/fonts/source-sans-3-v15-latin-600.eot"); /* IE9 Compat Modes */
  src: url("/css/fonts/source-sans-3-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("/css/fonts/source-sans-3-v15-latin-600.woff2") format("woff2"), url("/css/fonts/source-sans-3-v15-latin-600.woff") format("woff"), url("/css/fonts/source-sans-3-v15-latin-600.ttf") format("truetype"), url("/css/fonts/source-sans-3-v15-latin-600.svg#SourceSans3") format("svg"); /* Legacy iOS */
}
/* source-sans-3-700 - latin */
@font-face {
  font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 700;
  src: url("/css/fonts/source-sans-3-v15-latin-700.eot"); /* IE9 Compat Modes */
  src: url("/css/fonts/source-sans-3-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/css/fonts/source-sans-3-v15-latin-700.woff2") format("woff2"), url("/css/fonts/source-sans-3-v15-latin-700.woff") format("woff"), url("/css/fonts/source-sans-3-v15-latin-700.ttf") format("truetype"), url("/css/fonts/source-sans-3-v15-latin-700.svg#SourceSans3") format("svg"); /* Legacy iOS */
}
/* source-sans-3-800 - latin */
@font-face {
  font-display: optional; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 800;
  src: url("/css/fonts/source-sans-3-v15-latin-800.eot"); /* IE9 Compat Modes */
  src: url("/css/fonts/source-sans-3-v15-latin-800.eot?#iefix") format("embedded-opentype"), url("/css/fonts/source-sans-3-v15-latin-800.woff2") format("woff2"), url("/css/fonts/source-sans-3-v15-latin-800.woff") format("woff"), url("/css/fonts/source-sans-3-v15-latin-800.ttf") format("truetype"), url("/css/fonts/source-sans-3-v15-latin-800.svg#SourceSans3") format("svg"); /* Legacy iOS */
}
/* merriweather-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src: url("/css/fonts/merriweather-v33-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: url("/css/fonts/merriweather-v33-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 400;
  src: url("/css/fonts/merriweather-v33-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 500;
  src: url("/css/fonts/merriweather-v33-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 500;
  src: url("/css/fonts/merriweather-v33-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 600;
  src: url("/css/fonts/merriweather-v33-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 600;
  src: url("/css/fonts/merriweather-v33-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src: url("/css/fonts/merriweather-v33-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 700;
  src: url("/css/fonts/merriweather-v33-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 800;
  src: url("/css/fonts/merriweather-v33-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 800;
  src: url("/css/fonts/merriweather-v33-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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


button,
a.button,
input[type=button],
input[type=submit] {
  display: inline-block;
  padding: 8px 20px 10px 20px;
  background-color: #371d49;
  border: 0 none;
  border-radius: 99px;
  color: #fff;
  font-size: 1em;
  font-family: inherit;
  font-weight: 400;
  cursor: pointer;
  vertical-align: top;
}
button.secondary,
a.button.secondary,
input[type=button].secondary,
input[type=submit].secondary {
  background-color: #988681;
}

input[type=text], input[type=password], input[type=number], input[type=date], input[type=email], input[type=url], textarea, select, .input-field {
  width: 100%;
  padding: 8px 15px;
  font-size: 1em;
  font-family: inherit;
  border: 1px solid #d8e2ef;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  background-clip: padding-box;
  appearance: none;
  transition: 0.3s;
  outline: none;
  box-sizing: border-box;
}
input[type=text].success, input[type=password].success, input[type=number].success, input[type=date].success, input[type=email].success, input[type=url].success, textarea.success, select.success, .input-field.success {
  border: 1px solid #00894f;
  box-shadow: 0 0 0px 3px rgb(137, 255, 205.0437956204);
  transition: 2s;
}
input[type=text].error, input[type=password].error, input[type=number].error, input[type=date].error, input[type=email].error, input[type=url].error, textarea.error, select.error, .input-field.error {
  border: 1px solid #b82c46;
  box-shadow: 0 0 0px 3px rgb(249.7894736842, 233.2105263158, 236.2894736842);
  transition: 1s;
}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=date]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus, select:focus, .input-field:focus {
  border-color: #a16dc5;
  box-shadow: 0 0 0px 3px #d0b6e2;
}

textarea {
  white-space: nowrap;
}

input[type=number] {
  width: auto;
  min-width: 100px;
  margin-right: 10px;
}

input[type=checkbox],
input[type=radio] {
  transform: scale(1.2);
  margin-right: 5px;
}

form {
  padding: 0;
  user-select: none;
}
form > div.page {
  position: relative;
  display: none;
}
form > div.page > div.page-progress {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  background-color: #ddd;
  height: 4px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: auto;
}
form > div.page > div.page-progress > div {
  position: absolute;
  height: 4px;
  background-color: #826b24;
}
form > div.page:first-of-type {
  display: block;
}
form > div.page > div {
  margin-bottom: 10px;
}
form > div.page > div:last-of-type {
  margin-bottom: 0;
}
form > div.page > div.input {
  padding-bottom: 5px;
}
form > div.page > div.input:last-of-type {
  padding-bottom: 0;
}
form > div.page > div.input > label {
  display: block;
  margin-bottom: 5px;
  line-height: 1em;
  font-weight: 600;
}
form > div.page > div.input > div {
  position: relative;
}
form > div.page > div.input > div > h2 {
  margin: 20px 0 10px 0;
  font-weight: 700;
  text-align: center;
}
form > div.page > div.input > div > h2.page-title {
  margin-top: 0;
}
form > div.page > div.input > div > button#copyFormDataToClipboard {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  padding: 0;
}
form > div.page > div.input > div > button#copyFormDataToClipboard > img {
  height: 24px;
  filter: none;
}
form > div.page > div.input > div > pre {
  display: block;
  overflow: auto;
  width: 100%;
  max-height: 300px;
  margin: 0;
  white-space: pre-wrap;
  font-size: 0.9em;
}
form > div.page > div.input > div > span {
  display: block;
  color: #888;
  margin-top: 0;
  font-size: 0.9em;
  line-height: 1.1em;
}
form > div.page > div.input > div > span > a.float-right {
  float: right;
  margin: 0 0 5px 5px;
}
form > div.page > div.input > div.checkbox,
form > div.page > div.input > div > div.checkbox {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: start;
  justify-items: start;
  border: 1px solid #d8e2ef;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  background-clip: padding-box;
  appearance: none;
  padding: 10px 10px;
  cursor: default;
}
form > div.page > div.input > div.checkbox > input[type=checkbox],
form > div.page > div.input > div > div.checkbox > input[type=checkbox] {
  float: left;
  transform: scale(1.4);
}
form > div.page > div.input > div.checkbox > span,
form > div.page > div.input > div > div.checkbox > span {
  margin-top: 1px;
  padding-left: 5px;
  font-size: 1em;
  color: #371d49;
}
form > div.page > div.input > div.checkboxes,
form > div.page > div.input > div > div.checkboxes {
  border: 1px solid #d8e2ef;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  background-clip: padding-box;
  appearance: none;
  padding: 5px 10px;
  max-height: 150px;
  overflow: auto;
}
form > div.page > div.input > div.checkboxes > div,
form > div.page > div.input > div > div.checkboxes > div {
  display: grid;
  grid-template-columns: auto 1fr;
  padding: 3px 0;
  gap: 3px;
  align-items: start;
  cursor: default;
}
form > div.page > div.input > div.checkboxes > div > input[type=checkbox],
form > div.page > div.input > div > div.checkboxes > div > input[type=checkbox] {
  margin-top: 5px;
}
form > div.page > div.input > div.price,
form > div.page > div.input > div > div.price {
  display: grid;
  grid-template-columns: 1fr 100px;
  padding: 0;
  margin: 0;
}
form > div.page > div.input > div > div.inputlist {
  margin-bottom: 10px;
}
form > div.page > div.input > div > div.inputlist > div:nth-of-type(1) {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
}
form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) {
  border: 1px solid #d8e2ef;
  border-radius: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  background-clip: padding-box;
  background-color: #988681;
  appearance: none;
  margin-top: 10px;
  padding: 0;
  max-height: 200px;
  overflow: auto;
}
form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > span {
  display: block;
  padding: 10px 15px;
}
form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  padding: 5px 5px 5px 15px;
}
form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div:nth-of-type(even) {
  background-color: #fff;
}
form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div > span {
  padding-top: 5px;
}
form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div > button {
  padding: 5px 10px;
  background-color: transparent;
}
form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div > button > img {
  height: 20px;
}
form > div.page > div.captcha {
  margin-top: 15px;
}
form > div.page > div.captcha.left > div#form-captcha > div#captcha {
  margin: 0 !important;
}
form > div.page > div.button {
  margin-top: 30px;
}
form > div.page > footer {
  margin-top: 30px;
  margin-bottom: -30px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 20px 30px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  box-shadow: 0px -8px 5px -8px rgba(0, 0, 0, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 500'%3E%3Cpath fill='%23ffffff' fill-opacity='0.18' d='M0,160 C180,80 320,260 520,180 C720,100 900,220 1200,140 L1200,500 L0,500 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.05' d='M0,240 C220,160 360,320 600,250 C820,190 980,300 1200,230 L1200,500 L0,500 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.04' d='M0,320 C180,260 380,380 620,330 C860,280 1020,360 1200,310 L1200,500 L0,500 Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
form > div.page > footer > nav {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
}
form > div.page > footer > nav > div:nth-of-type(2) > button {
  margin-right: 15px;
}
form > div.page > footer > nav > div:nth-of-type(2) > button:last-of-type {
  margin-right: 0;
}

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


button,a.button,input[type=button],input[type=submit] {display:inline-block;padding:8px 20px 10px 20px;background-color:#371d49;border:0 none;border-radius:99px;color:#fff;font-size:1em;font-family:inherit;font-weight:400;cursor:pointer;vertical-align:top;}button.secondary,a.button.secondary,input[type=button].secondary,input[type=submit].secondary {background-color:#988681;}input[type=text], input[type=password], input[type=number], input[type=date], input[type=email], input[type=url], textarea, select, .input-field {width:100%;padding:8px 15px;font-size:1em;font-family:inherit;border:1px solid #d8e2ef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);background-clip:padding-box;appearance:none;transition:0.3s;outline:none;box-sizing:border-box;}input[type=text].success, input[type=password].success, input[type=number].success, input[type=date].success, input[type=email].success, input[type=url].success, textarea.success, select.success, .input-field.success {border:1px solid #00894f;box-shadow:0 0 0px 3px rgb(137, 255, 205.0437956204);transition:2s;}input[type=text].error, input[type=password].error, input[type=number].error, input[type=date].error, input[type=email].error, input[type=url].error, textarea.error, select.error, .input-field.error {border:1px solid #b82c46;box-shadow:0 0 0px 3px rgb(249.7894736842, 233.2105263158, 236.2894736842);transition:1s;}input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=date]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus, select:focus, .input-field:focus {border-color:#a16dc5;box-shadow:0 0 0px 3px #d0b6e2;}textarea {white-space:nowrap;}input[type=number] {width:auto;min-width:100px;margin-right:10px;}input[type=checkbox],input[type=radio] {transform:scale(1.2);margin-right:5px;}form {padding:0;user-select:none;}form > div.page {position:relative;display:none;}form > div.page > div.page-progress {position:absolute;top:-30px;left:0;right:0;background-color:#ddd;height:4px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:auto;}form > div.page > div.page-progress > div {position:absolute;height:4px;background-color:#826b24;}form > div.page:first-of-type {display:block;}form > div.page > div {margin-bottom:10px;}form > div.page > div:last-of-type {margin-bottom:0;}form > div.page > div.input {padding-bottom:5px;}form > div.page > div.input:last-of-type {padding-bottom:0;}form > div.page > div.input > label {display:block;margin-bottom:5px;line-height:1em;font-weight:600;}form > div.page > div.input > div {position:relative;}form > div.page > div.input > div > h2 {margin:20px 0 10px 0;font-weight:700;text-align:center;}form > div.page > div.input > div > h2.page-title {margin-top:0;}form > div.page > div.input > div > button#copyFormDataToClipboard {position:absolute;top:0;right:0;background:transparent;padding:0;}form > div.page > div.input > div > button#copyFormDataToClipboard > img {height:24px;filter:none;}form > div.page > div.input > div > pre {display:block;overflow:auto;width:100%;max-height:300px;margin:0;white-space:pre-wrap;font-size:0.9em;}form > div.page > div.input > div > span {display:block;color:#888;margin-top:0;font-size:0.9em;line-height:1.1em;}form > div.page > div.input > div > span > a.float-right {float:right;margin:0 0 5px 5px;}form > div.page > div.input > div.checkbox,form > div.page > div.input > div > div.checkbox {display:grid;grid-template-columns:auto 1fr;align-items:start;justify-items:start;border:1px solid #d8e2ef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);background-clip:padding-box;appearance:none;padding:10px 10px;cursor:default;}form > div.page > div.input > div.checkbox > input[type=checkbox],form > div.page > div.input > div > div.checkbox > input[type=checkbox] {float:left;transform:scale(1.4);}form > div.page > div.input > div.checkbox > span,form > div.page > div.input > div > div.checkbox > span {margin-top:1px;padding-left:5px;font-size:1em;color:#371d49;}form > div.page > div.input > div.checkboxes,form > div.page > div.input > div > div.checkboxes {border:1px solid #d8e2ef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);background-clip:padding-box;appearance:none;padding:5px 10px;max-height:150px;overflow:auto;}form > div.page > div.input > div.checkboxes > div,form > div.page > div.input > div > div.checkboxes > div {display:grid;grid-template-columns:auto 1fr;padding:3px 0;gap:3px;align-items:start;cursor:default;}form > div.page > div.input > div.checkboxes > div > input[type=checkbox],form > div.page > div.input > div > div.checkboxes > div > input[type=checkbox] {margin-top:5px;}form > div.page > div.input > div.price,form > div.page > div.input > div > div.price {display:grid;grid-template-columns:1fr 100px;padding:0;margin:0;}form > div.page > div.input > div > div.inputlist {margin-bottom:10px;}form > div.page > div.input > div > div.inputlist > div:nth-of-type(1) {display:grid;grid-template-columns:1fr auto;gap:10px;}form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) {border:1px solid #d8e2ef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);background-clip:padding-box;background-color:#988681;appearance:none;margin-top:10px;padding:0;max-height:200px;overflow:auto;}form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > span {display:block;padding:10px 15px;}form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div {display:grid;grid-template-columns:1fr auto;gap:10px;padding:5px 5px 5px 15px;}form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div:nth-of-type(even) {background-color:#fff;}form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div > span {padding-top:5px;}form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div > button {padding:5px 10px;background-color:transparent;}form > div.page > div.input > div > div.inputlist > div:nth-of-type(2) > div > button > img {height:20px;}form > div.page > div.captcha {margin-top:15px;}form > div.page > div.captcha.left > div#form-captcha > div#captcha {margin:0 !important;}form > div.page > div.button {margin-top:30px;}form > div.page > footer {margin-top:30px;margin-bottom:-30px;margin-left:-30px;margin-right:-30px;padding:20px 30px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:#fff;box-shadow:0px -8px 5px -8px rgba(0, 0, 0, 0.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 500'%3E%3Cpath fill='%23ffffff' fill-opacity='0.18' d='M0,160 C180,80 320,260 520,180 C720,100 900,220 1200,140 L1200,500 L0,500 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.05' d='M0,240 C220,160 360,320 600,250 C820,190 980,300 1200,230 L1200,500 L0,500 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.04' d='M0,320 C180,260 380,380 620,330 C860,280 1020,360 1200,310 L1200,500 L0,500 Z'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:center;}form > div.page > footer > nav {display:grid;grid-template-columns:minmax(0, 1fr) auto;}form > div.page > footer > nav > div:nth-of-type(2) > button {margin-right:15px;}form > div.page > footer > nav > div:nth-of-type(2) > button:last-of-type {margin-right:0;}