/** Shopify CDN: Minification failed

Line 451:32 Unexpected "placeholder"

**/
.contact-form-section {
  display: flex;
  flex-direction: row;
  gap: 106px;
  padding: 96px 100px;
  background: #f4f5f6;
  flex-wrap: nowrap;
}
.contact-form-section .section-heading {
  display: flex;
  flex-direction: column;
  gap: 32px;
  flex: 1 1 50%;
}
.contact-form-section .section-heading h2 {
  font-family: Spectral;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 0px;
  color: #303947;
}
.contact-form-section .section-heading .text * {
  font-family: Gadugi;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  color: #556b80;
}
.contact-form-section .section-heading .text {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.contact-form-section .section-heading .text a:hover {
  color: #718ba3;
}
@media screen and (max-width: 1024px) {
  .contact-form-section {
    gap: 32px;
    flex-direction: column;
    padding: 48px 32px;
  }
  .contact-form-section .section-heading h2 {
    font-size: 32px;
    line-height: 32px;
  }
}
.contact-form-section .contact-form {
  flex: 1 1 50%;
}
.contact-form-section .contact-form .form-status {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.25em;
}
@media screen and (min-width: 1025px) {
  .contact-form-section .contact-form .form-status {
    text-align: center;
    justify-content: center;
  }
}
.contact-form-section .contact-form .form-status .icon {
  height: 1lh;
}
.contact-form-section .contact-form .form-status + .fields {
  display: none;
}
.contact-form-section .contact-form .fields .form-footer {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .contact-form-section .contact-form .fields .form-footer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.contact-form-section .contact-form .fields .form-footer button {
  background: #303947;
  display: flex;
  height: 32px;
  padding: 12px 16px;
  align-items: center;
  gap: 12px;
  color: #fff;
  font-family: Spectral;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0px;
  transition: background 0.3s ease;
}
.contact-form-section .contact-form .fields .form-footer button:hover {
  background: #718ba3;
}
.contact-form-section .contact-form .fields .form-footer button svg {
  max-height: initial;
}
@media screen and (max-width: 1024px) {
  .contact-form-section .contact-form .fields .form-footer {
    flex-direction: column;
  }
}
.contact-form-section .contact-form .fields .form-footer .disclaimer * {
  font-family: Gadugi;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  color: #556b80;
  text-align: left;
}
.contact-form-section .contact-form .fields .form-footer .disclaimer a {
  color: #004de5;
  text-decoration: underline;
}
@media screen and (min-width: 1025px) {
  .contact-form-section .contact-form .fields .form-footer .disclaimer {
    text-align: right;
  }
}

.contact-form-section .contact-form .input-size-md {
  appearance: none;
  background-color: #fff;
  border: none;
  height: auto;
  color: #000;
  width: 100%;
  border-radius: 0px;
  padding: 16px;
  box-shadow: inset 0 0 0 1px #e1e2e5;
  height: 32px;
  font-family: Gadugi;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0px;
}

.contact-form-section .contact-form .input-size-md:focus {
  box-shadow: inset 0 0 0 1px #673147;
  outline: none;
}

.contact-form-section .contact-form .input-size-md::placeholder {
  color: #4f597c;
  font-family: Gadugi;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0px;
  opacity: 1;
}

gaia-select {
  position: relative;
  height: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

gaia-select fieldset {
  display: contents;
  border: none;
  padding: 0;
  margin: 0;
}

gaia-select .label {
  display: block;
  height: auto;
}
gaia-select details {
  box-sizing: content-box;
}

gaia-select details summary::after {
  right: 30px;
  border-right: 1px solid #e1e2e5;
}

gaia-select fieldset details .options input:checked + label {
  outline: 0;
  background-color: #e6eaee;
  color: #556b80;
}

gaia-select fieldset details .options label:first-of-type {
  border-top: none;
}

gaia-select fieldset details summary .selected-option {
  display: flex;
  align-items: center;
  flex: 1;
}

gaia-select fieldset details .opening .options,
gaia-select fieldset details[open] .options {
  max-height: 266px;
}

gaia-select summary {
  background-color: #fff;
  border: 1px solid #e1e2e5;
  color: #4f597c;
  gap: 10px;
  border-radius: 0px;
  padding: 16px;
  height: 32px;
  font-family: Gadugi;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  list-style: none;

  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2217%22%20height=%2217%22%20viewBox=%220%200%2017%2017%22%20fill=%22none%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M8.5%203.50667C5.55448%203.50667%203.16667%205.89449%203.16667%208.84001C3.16667%2011.7855%205.55448%2014.1733%208.5%2014.1733C11.4455%2014.1733%2013.8333%2011.7855%2013.8333%208.84001C13.8333%205.89449%2011.4455%203.50667%208.5%203.50667ZM1.83334%208.84001C1.83334%205.15811%204.8181%202.17334%208.5%202.17334C12.1819%202.17334%2015.1667%205.15811%2015.1667%208.84001C15.1667%2012.5219%2012.1819%2015.5067%208.5%2015.5067C4.8181%2015.5067%201.83334%2012.5219%201.83334%208.84001Z%22%20fill=%22%23E1E2E5%22/%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M7.92215%207.1735C7.73778%207.49221%207.32997%207.60111%207.01126%207.41675C6.69255%207.23239%206.58364%206.82457%206.76801%206.50586C7.11281%205.9098%207.75891%205.50635%208.50003%205.50635C9.6046%205.50635%2010.5%206.40178%2010.5%207.50635C10.5%208.23817%2010.0511%208.83567%209.50003%209.17301C9.05738%209.44399%209.33337%2010.173%208.49829%2010.173C8.1301%2010.173%207.83162%209.87454%207.83162%209.50635C7.83162%209.48294%207.83283%209.45982%207.83518%209.43703C7.85367%209.08445%208.01088%208.79758%208.18206%208.58897C8.36284%208.36866%208.60052%208.18882%208.78227%208.08078C9.79341%207.47968%208.56015%206.24995%207.92215%207.1735ZM8.49829%2010.8397C8.1301%2010.8397%207.83162%2011.1382%207.83162%2011.5063C7.83162%2011.8745%208.1301%2012.173%208.49829%2012.173C8.86648%2012.173%209.16495%2011.8745%209.16495%2011.5063C9.16495%2011.1382%208.86648%2010.8397%208.49829%2010.8397Z%22%20fill=%22%23E1E2E5%22/%3E%3C/svg%3E")
    no-repeat scroll 7px 7px;
  background-size: 18px;
  background-repeat: no-repeat;
  padding-left: 30px !important;
  background-color: #fff;
}

gaia-select fieldset details .opening summary,
gaia-select fieldset details[open] summary {
  border: 1px solid #673147;
}

gaia-select fieldset details .options label.input-size-md {
  display: flex;
  gap: 16px;
  align-items: center;
  background-color: #fff;
  border-radius: 0;
  border-top: none;
  border: 1px solid #e1e2e5;
  padding: 16px;
  color: #4f597c;
  box-shadow: none;
  width: 100%;
  font-family: Gadugi;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0px;
  gap: 10px;
  height: 32px;
  min-height: 32px;
  cursor: pointer;
  margin: 0;
  opacity: 1;
  display: flex;
  align-items: center;
}

gaia-select fieldset details .options label.input-size-md:hover {
  background-color: #e6eaee;
  color: #556b80;
}

gaia-select fieldset details summary .icon {
  width: 10px;
  height: 100%;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  pointer-events: none;
  color: #4f597c;
  box-sizing: content-box;
  transition: rotate 0.3s;
  right: 10px;
  rotate: 0deg;
}
gaia-select fieldset details .opening summary .icon,
gaia-select fieldset details[open] summary .icon {
  rotate: -180deg;
}

gaia-select fieldset details.closed .options,
gaia-select fieldset details.closing .options {
  max-height: 0;
}
gaia-select fieldset details .options input {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}
gaia-select.select summary:after {
  content: "";
  top: 0;
  width: 0;
  height: 100%;
  display: block;
  position: absolute;
}
gaia-select fieldset details .options {
  display: flex;
  flex-direction: column;
  background-color: #e1e2e5;
  overflow: hidden;
  overflow-y: auto;
  transition: max-height 0.3s;
  position: absolute;
  width: 100%;
  z-index: 5;
  overflow: visible;
}

gaia-select summary:focus {
  box-shadow: inset 0 0 0 #673147;
}

.fields {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.fields.form-size-md {
  gap: 20px;
}

.fields.form-size-md .field {
  gap: 12px;
}

.fields.form-size-md .field.field-half {
  min-width: calc((100% - 20px) / 2);
}

.field *:required + .dropdown::after {
  content: "";
}

.field *:required + label::after {
  display: inline;
  content: "This field is required";
  background: url(icon-required.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  color: #4f597c;
  padding-left: 20px;
}

.form-size-md input[type="text"],
.form-size-md input[type="search"],
.form-size-md input[type="email"],
.form-size-md input[type="number"],
.form-size-md input[type="password"],
.form-size-md input[type="tel"],
.form-size-md textarea {
  appearance: none;
  background-color: #fff;
  border: none;
  height: auto;
  color: #000;
  width: 100%;
  border-radius: 0px;
  padding: 16px;
  box-shadow: inset 0 0 0 1px #e1e2e5;
  height: 32px;
  font-family: Gadugi;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0px;
  font-family: Gadugi;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0px;
  opacity: 1;
}

.contact-form input[type="email"] {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2217%22%20viewBox=%220%200%2016%2017%22%20fill=%22none%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M5.17263%202.72607H10.8277C11.3643%202.72607%2011.8072%202.72606%2012.168%202.75554C12.5428%202.78615%2012.8872%202.85186%2013.2108%203.01672C13.7126%203.27239%2014.1205%203.68033%2014.3762%204.1821C14.541%204.50566%2014.6067%204.85013%2014.6374%205.22486C14.6668%205.58565%2014.6668%206.02855%2014.6668%206.56519V9.55362C14.6668%2010.0903%2014.6668%2010.5332%2014.6374%2010.894C14.6067%2011.2687%2014.541%2011.6132%2014.3762%2011.9367C14.1205%2012.4385%2013.7126%2012.8464%2013.2108%2013.1021C12.8872%2013.267%2012.5428%2013.3327%2012.168%2013.3633C11.8072%2013.3928%2011.3643%2013.3928%2010.8277%2013.3927H5.17265C4.63599%2013.3928%204.19308%2013.3928%203.83228%2013.3633C3.45755%2013.3327%203.11308%2013.267%202.78952%2013.1021C2.28776%2012.8464%201.87981%2012.4385%201.62415%2011.9367C1.45929%2011.6132%201.39358%2011.2687%201.36296%2010.894C1.33348%2010.5332%201.33349%2010.0903%201.3335%209.55361V6.56521C1.33349%206.02856%201.33348%205.58565%201.36296%205.22486C1.39358%204.85013%201.45929%204.50566%201.62415%204.1821C1.87981%203.68033%202.28776%203.27239%202.78952%203.01672C3.11308%202.85186%203.45755%202.78615%203.83228%202.75554C4.19308%202.72606%204.63598%202.72607%205.17263%202.72607ZM3.94086%204.08444C3.64858%204.10832%203.49911%204.15161%203.39484%204.20473C3.14396%204.33256%202.93999%204.53654%202.81215%204.78742C2.75903%204.89169%202.71574%205.04116%202.69186%205.33343C2.66735%205.63349%202.66683%206.02169%202.66683%206.59274V9.52607C2.66683%2010.0971%202.66735%2010.4853%202.69186%2010.7854C2.71574%2011.0777%202.75903%2011.2271%202.81215%2011.3314C2.93999%2011.5823%203.14396%2011.7863%203.39484%2011.9141C3.49911%2011.9672%203.64858%2012.0105%203.94086%2012.0344C4.24091%2012.0589%204.62911%2012.0594%205.20016%2012.0594H10.8002C11.3712%2012.0594%2011.7594%2012.0589%2012.0595%2012.0344C12.3517%2012.0105%2012.5012%2011.9672%2012.6055%2011.9141C12.8564%2011.7863%2013.0603%2011.5823%2013.1882%2011.3314C13.2413%2011.2271%2013.2846%2011.0777%2013.3085%2010.7854C13.333%2010.4853%2013.3335%2010.0971%2013.3335%209.52607V6.59274C13.3335%206.02169%2013.333%205.63349%2013.3085%205.33343C13.2846%205.04116%2013.2413%204.89169%2013.1882%204.78742C13.0603%204.53654%2012.8564%204.33256%2012.6055%204.20473C12.5012%204.15161%2012.3517%204.10832%2012.0595%204.08444C11.7594%204.05993%2011.3712%204.05941%2010.8002%204.05941H5.20016C4.62911%204.05941%204.24091%204.05993%203.94086%204.08444Z%22%20fill=%22%23E1E2E5%22/%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M4.11698%205.68267C4.32526%205.37905%204.74024%205.30177%205.04386%205.51005L7.62294%207.2793C7.85019%207.43519%208.14994%207.43519%208.37719%207.2793L10.9563%205.51005C11.2599%205.30177%2011.6749%205.37905%2011.8831%205.68267C12.0914%205.98629%2012.0141%206.40126%2011.7105%206.60954L9.13144%208.37879C8.44969%208.84648%207.55044%208.84647%206.86869%208.37879L4.2896%206.60954C3.98599%206.40126%203.9087%205.98629%204.11698%205.68267Z%22%20fill=%22%23E1E2E5%22/%3E%3C/svg%3E")
    no-repeat scroll 7px 7px;
  background-size: 18px;
  padding-left: 30px !important;
  background-color: #fff;
}

.contact-form .input-first-name,
.contact-form .input-last-name {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2217%22%20viewBox=%220%200%2016%2017%22%20fill=%22none%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M6.00001%2011.5067C4.89544%2011.5067%204.00001%2012.4021%204.00001%2013.5067C4.00001%2013.8749%204.29848%2014.1733%204.66667%2014.1733H11.3333C11.7015%2014.1733%2012%2013.8749%2012%2013.5067C12%2012.4021%2011.1046%2011.5067%2010%2011.5067H6.00001ZM2.66667%2013.5067C2.66667%2011.6657%204.15906%2010.1733%206.00001%2010.1733H10C11.841%2010.1733%2013.3333%2011.6657%2013.3333%2013.5067C13.3333%2014.6112%2012.4379%2015.5067%2011.3333%2015.5067H4.66667C3.5621%2015.5067%202.66667%2014.6112%202.66667%2013.5067Z%22%20fill=%22%23E1E2E5%22/%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M8%203.50667C6.89544%203.50667%206.00001%204.4021%206.00001%205.50667C6.00001%206.61124%206.89544%207.50667%208%207.50667C9.10457%207.50667%2010%206.61124%2010%205.50667C10%204.4021%209.10457%203.50667%208%203.50667ZM4.66667%205.50667C4.66667%203.66572%206.15906%202.17334%208%202.17334C9.84095%202.17334%2011.3333%203.66572%2011.3333%205.50667C11.3333%207.34762%209.84095%208.84001%208%208.84001C6.15906%208.84001%204.66667%207.34762%204.66667%205.50667Z%22%20fill=%22%23E1E2E5%22/%3E%3C/svg%3E")
    no-repeat scroll 7px 7px;
  background-size: 18px;
  background-repeat: no-repeat;
  padding-left: 30px !important;
  background-color: #fff;
}

.contact-form input[type="tel"] {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2217%22%20viewBox=%220%200%2016%2017%22%20fill=%22none%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M2.10945%205.2963C2.24662%204.50072%202.70102%203.86253%203.19047%203.37309C3.97251%202.59107%205.26612%202.68402%205.92831%203.56981L7.0093%205.01578C7.60454%205.812%207.5246%206.92456%206.82165%207.62751L6.74754%207.70162C6.48719%207.96197%206.48719%208.38408%206.74754%208.64443L8.19526%2010.0921C8.4556%2010.3525%208.87772%2010.3525%209.13807%2010.0921L9.21218%2010.018C9.91513%209.31508%2011.0277%209.23515%2011.8239%209.83038L13.2808%2010.9195C14.1608%2011.5774%2014.2532%2012.8627%2013.4762%2013.6396C12.9813%2014.1345%2012.3362%2014.5963%2011.5308%2014.7354C10.0481%2014.9914%207.2062%2014.9887%204.52859%2012.3111C1.84974%209.63225%201.85443%206.77536%202.10945%205.2963ZM4.13327%204.31591C3.74919%204.69998%203.49612%205.10104%203.42339%205.52285C3.21773%206.71561%203.18755%209.08444%205.4714%2011.3683C7.75632%2013.6532%2010.1119%2013.6273%2011.304%2013.4215C11.7339%2013.3472%2012.1419%2013.0883%2012.5334%2012.6968C12.736%2012.4942%2012.712%2012.159%2012.4824%2011.9874L11.0256%2010.8983C10.7602%2010.6999%2010.3893%2010.7265%2010.155%2010.9608L10.0809%2011.035C9.29983%2011.816%208.0335%2011.816%207.25245%2011.035L5.80473%209.58724C5.02368%208.80619%205.02368%207.53986%205.80473%206.75881L5.87884%206.6847C6.11316%206.45039%206.1398%206.07953%205.94139%205.81413L4.86041%204.36815C4.68454%204.1329%204.34097%204.10821%204.13327%204.31591Z%22%20fill=%22%23E1E2E5%22/%3E%3C/svg%3E")
    no-repeat scroll 7px 7px;
  background-size: 18px;
  background-repeat: no-repeat;
  padding-left: 30px !important;
  background-color: #fff;
}

.contact-form textarea {
  height: 10rem !important;
  resize: none;
}

.form-size-md input[type="text"]:focus,
.form-size-md input[type="search"]:focus,
.form-size-md input[type="email"]:focus,
.form-size-md input[type="number"]:focus,
.form-size-md input[type="password"]:focus,
.form-size-md input[type="tel"]:focus,
.form-size-md textarea:focus {
  box-shadow: inset 0 0 0 1px #673147;
  outline: none;
}

.form-size-md input[type="text"]placeholder,
.form-size-md input[type="search"]placeholder,
.form-size-md input[type="email"]placeholder,
.form-size-md input[type="number"]placeholder,
.form-size-md input[type="password"]placeholder,
.form-size-md input[type="tel"]:placeholder,
.form-size-md textarea {
  color: #4f597c;
}

.field {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap-reverse;
  align-items: center;
}

.field.field-half {
  max-width: 100%;
  flex: 1 0 260px;
}

label,
.label {
  font-family: Gadugi;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  color: #4f597c;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
