.c-two-panel-form-box--rounded {
  overflow: hidden;
  border-radius: 23px;
}

.c-panel {
  padding: 45px 40px;
  height: 100%;
}	

@media screen and (max-width: 767px) {
  .c-panel {
    padding: 20px;  
  }
}

.c-panel.is-align-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@supports( aspect-ratio: auto ) {
  .c-video-cta-popup .wistia_embed {
    width: 70vw !important;
    aspect-ratio: 16 / 9;
    height: auto !important;
  }
}


.c-video-cta {
  display: flex;
  position: relative;
}

.c-video-cta__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 86px;
  height: 86px;
  padding: 0px;
  cursor: pointer;
  background-color: rgb(34, 34, 34);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA2NiA1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIDBoMTAuOHY1Mi44SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMyAtMy4xIDcuNzMyKSI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggZD0ibTYuOCAxOS44LjMtLjJjLjEuMS4zLjIuMi40bC0uMy45LS4yLjItLjEtLjJ2LS40bC4xLS43TTEgMjEuM2wuMSAxLjhjMCA0IDAgNy44LjcgMTEuNi4yIDEgLjMgMS45LjcgMi44LjMgMSAuMiAyIC40IDNBMjEgMjEgMCAwIDAgNC42IDQ1Yy4yLjMuNC43LjMgMS0uNi45IDAgMS42LjQgMi4zbC41IDEgLjYgMi40Yy4yIDEgLjUgMS4yIDEuOCAxLjEuNCAwIDEgMCAxLjQtLjIgMS4xLS4zIDEuMy0uNSAxLjEtMS40LS41LTIuNS0uOC01LTEtNy42YTEuNyAxLjcgMCAwIDAtLjItLjhjLS4zLS41LS4zLTEtLjMtMS42YTMgMyAwIDAgMC0uNS0yLjJjLS4zLS40IDAtLjQuMi0uNC40IDAgLjUtLjIuNC0uNGEzLjQgMy40IDAgMCAxLS4xLTJjMC0uNS0uMy0uNS0uNy0uNy0uNCAwLS41LS40LS4yLS42LjYtLjQuNS0uNy40LTEuMmwtLjYtMy42YzAtLjQgMC0uNi0uMi0xLS44LTEtMS4zLTIuMi0xLTMuNC40LTEuOCAxLTMuNiAxLTUuNC4xLTEgLjMtMi0uOS0yLjctLjItLjEtLjEtLjQuMi0uNS42IDAgLjctLjMuOC0uN2wuMi0zLjljMC0xLjEtLjQtMi4yLTEuNS0zLS40LS4zLS40LS42LS40LTEgMC0uMy4yLS40LjYtLjQuMyAwIC43LjMgMSAwIC4xLS4zLjMtLjYuMy0xLS4xLS43LS40LTEuNiAwLTIuNC0uNC0xIC4zLTEuOC40LTIuNy4xLS44LjItLjktLjYtMS4xQzYgLjIgNCAuMiAxLjggMCAxLjIgMCAuOC4yLjcuOEEyOSAyOSAwIDAgMCAwIDR2Mi44bC42IDYuNi4yIDEuOS4zIDYuMUgxIiBmaWxsPSIjRkZGIiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjxwYXRoIGQ9Im0yNS43IDQwLjQtLjQtLjEuMy0uNCAxLjItLjJoLjRsLS4yLjItLjQuMi0xIC4zem00LjUgMy4yIDItMWM0LjQtMi4yIDguOC00LjMgMTIuOC02LjhsMi45LTJjMS0uNyAyLjEtMS4xIDMuMS0xLjhhMzQgMzQgMCAwIDAgNC41LTMuNmMuMy0uMy43LS43IDEtLjcgMS4zIDAgMS44LS45IDIuNS0xLjVsLjgtLjggMi42LTEuN2MxLS43IDEuMS0xIC42LTJsLTEtLjdjLS45LS43LTEuMi0uNy0yLjIgMGE5Ny41IDk3LjUgMCAwIDEtOC4zIDQuNSAyLjggMi44IDAgMCAwLS45LjZjLS40LjUtMSAuOC0xLjcgMS0uOS40LTEuOC45LTIuMyAxLjYtLjIuNC0uNC4yLS41IDBhLjUuNSAwIDAgMC0uNyAwIDYuMiA2LjIgMCAwIDEtMi4yIDEuMmMtLjYuMS0uNS40LS41LjguMS40LS4zLjYtLjYuNS0uNy0uMi0xIDAtMS42LjMtMS4yLjgtMi41IDEuNy0zLjggMi40LS40LjItLjcuMy0xIC43YTYuMyA2LjMgMCAwIDEtMy41IDIuNmMtMi4yLjctNC40IDEuMy02LjYgMi4yLTEuMi41LTIuMyAxLTIuNSAyLjItLjEuMi0uNS4zLS43LjEtLjQtLjQtLjctLjMtMS4yIDBsLTQuNSAxLjljLTEuMy43LTIuMyAxLjYtMi43IDIuOCAwIC40LS40LjYtLjguOC0uNC4yLS42LjItLjgtLjItLjItLjIgMC0uNi0uNS0uNi0uNCAwLS45LjEtMS4yLjMtLjkuNS0xLjYgMS4yLTIuNyAxLjQtMSAuOC0yLjIuOS0zLjMgMS4zLTEgLjQtMSAuNC0xIDEgLjIgMS44IDEuMyAzLjMgMi4yIDQuOC4zLjUuOC42IDEuNS40YTU4IDU4IDAgMCAwIDMuNy0xLjVsMy4yLTEuNSA3LTQuMmE1OC4zIDU4LjMgMCAwIDEgMi0xLjJsNi43LTMuNnYuMXoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNDIgMTUuOHYuM2gtLjRsLS44LS43LS4zLS4yaC40bC4zLjEuOC41em0uNy00LjgtMi0uN2E5NC4zIDk0LjMgMCAwIDAtMTMtNC40bC0zLjMtLjdjLTEuMiAwLTIuMi0uNi0zLjQtLjgtMS45LS4zLTMuOC0uNi01LjctLjYtLjQgMC0uOSAwLTEuMS0uMi0uOC0uNy0xLjgtLjUtMi44LS42aC0xLjFjLTEgMC0yLS4zLTMtLjQtMS4xLS4yLTEuNSAwLTEuOS44bC0uMiAxLjFjMCAxIDAgMS4yIDEuMiAxLjRBNzMgNzMgMCAwIDEgMTUgOC4xbDEgLjJhNCA0IDAgMCAxIDEuOC40Yy45LjMgMS43LjYgMi43LjUuNC0uMS4zIDAgLjMuMy0uMS4zIDAgLjQuMy41YTUuNyA1LjcgMCAwIDEgMi4yLjZjLjUuMy43IDAgMS0uMi4zLS4zLjctLjEuNy4yLjIuNS43LjYgMS4yLjdsNC4xIDFjLjQuMi43LjQgMS4yLjMgMS40LS4yIDIuOSAwIDQuMS43IDEuOCAxIDMuNCAyLjIgNS40IDMgMSAuNSAyIDEgMy4yLjYuMy0uMS42IDAgLjUuMy0uMi41IDAgLjcuNS45IDEuMy42IDIuNiAxLjMgNCAxLjggMS4yLjYgMi41LjcgMy45LjMuNC0uMS43IDAgMSAuMS41LjIuNi40LjMuNy0uMS4yLS41LjQtLjMuNy4yLjIuNS41LjguNi45LjMgMS45LjUgMi41IDEuMSAxLjIuMiAxLjkgMSAyLjggMS42LjguNS44LjUgMS40LjEgMS42LTEgMi41LTIuNiAzLjYtNCAuNC0uNC4yLS44LS4zLTEuMWE0MS43IDQxLjcgMCAwIDAtNi0zLjIgMTkzLjcgMTkzLjcgMCAwIDAtMy44LTEuM2wtMy43LTEuMmE1NS4xIDU1LjEgMCAwIDEtMi0uNyA3NTguNiA3NTguNiAwIDAgMC02LjgtMi41eiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  border: none;
  border-radius: 9999em;
}

@media (min-width: 768px) {
  .c-video-cta__icon {
    width: 112px;
    height: 112px;
  }
}

.c-video-cta__icon:hover {
  background-color: rgb(0, 0, 0);
}


.c-video-cta img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.c-form {

}

.c-form__eyebrow {
  display: block;
  font-family: "Neue Haas Grotesk Text", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
}

.c-panel h2,
.c-form__heading {
  font-size: 45px;
  line-height: 55px;
  font-weight: 500;
  margin-bottom: 35px;
}

.c-form__thank-you {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 35px;
  padding: 80px;
  height: 100%;
}

.hs-form input:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-form select,
.hs-form textarea {
  border-radius: 8px;
  background-color: #ffffff;
  border-color: transparent;
}

.hs-form input:focus-visible:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-form select:focus-visible, 
.hs-form textarea:focus-visible {
  border-color: transparent;
  outline: transparent solid 2px;
  box-shadow: #000000 0px 0px 0px 2px;
}

.hs-form input.invalid.error:not([type="image"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.hs-form select.invalid.error, 
.hs-form textarea.invalid.error {
  border-color: #fb6060;

}

body .hs-form .hs-button {
  transition: all 350ms ease;
  border: 2px solid #222222;
  background-color: #222222;
  color: #fff;
  font-family: "Spezia Monospace SemiMono", monospace;
  padding: 14px 28px;
  width: 100%;
  display: block;
  font-weight: 500;
  font-size: 16px;
  border-radius: 9999em;
}
body .hs-form .hs-button:hover {
  transition: all 350ms ease;
  border: 2px solid #000;
  background-color: #000;
  color: #fff;
}
body .hs_submit.hs-submit {
  position: relative;
  display: block;
  margin-top: 10px;
}
body .grecaptcha-badge {
  display: inline-block;
}

.hs-form select.hs-input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='black' width='10' height='6' viewBox='0 0 13 8' aria-hidden='true'><path fill='currentColor' d='M.5 1.4l1-1 5 5.1 5-5 1 1-6 6-6-6z'></path></svg>");
  background-repeat: no-repeat;
  background-position-x: 93%; 
  background-position-y: 50%;
  padding-left: 13px;
  text-overflow: ellipsis;
}

.c-form__privacy {
  margin-top: 30px;
}

.hs-form .c-form__privacy * {
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  word-break: break-word;
}

@media screen and (min-width: 768px) {
  .hs-form .c-form__privacy * {
    font-size: calc(13px + 0 * ((100vw - 768px) / 432));
  }
}

@media screen and (min-width: 1200px) {
  .hs-form .c-form__privacy * {
    font-size: 13px;
  }
} 

::selection {
  background: #ffdee2;
}
::-moz-selection {
  background: #ffdee2;
}

fieldset.form-columns-2 .input {
  margin-right: 0 !important;
}
fieldset.form-columns-2 .field {
  width: auto !important;
}

fieldset.form-columns-2 {
  display: grid;
  grid-gap: 20px;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

@media(max-width: 767px){
  fieldset.form-columns-2 {
    grid-auto-columns: unset;
    grid-auto-flow: unset;
    grid-template-columns: 1fr;  
  }
}

grid-template-columns: 1fr;
@media(max-width: 991px){
  .c-form {
    padding: 20px;
  }
}
@media(max-width: 767px){

  .c-pleo .hs_cos_wrapper_type_linked_image img {
    width: 100% !important;
  }
  .c-pleo .dnd-section .row-fluid {
    display: flex;
    flex-direction: column-reverse;
  }
  .c-form {
    max-width: none;
  }
}

.hs-custom-form fieldset.form-columns-1 .hs-input.hs-fieldtype-intl-phone {
  width: 100% !important;
}

.hs-custom-form fieldset.form-columns-1 .input {
  margin-right: 0 !important;
}


.c-signup-cta-form {

  margin-top: 40px;
}

@media (min-width: 1024px) {
  .c-signup-cta-form {
    height: 58px;
  }
} 


.c-signup-cta-form form input[type=email] {
  border: none !important;
  border-radius: 9999em !important;
  height: 58px !important;
}

.c-signup-cta-form form {
  position: relative;
  width: 100%;
}

.c-signup-cta-form .hs-form .hs-form-field {
  width: 100%;
}

@media (min-width: 1024px) {
  .c-signup-cta-form .hs-form .hs-form-field {
    position: absolute;
  }
}

.c-signup-cta-form .hs_submit.hs-submit {
  display: block;
  margin-top: 0;
  right: 0;
}

@media (min-width: 1024px) {
  .c-signup-cta-form .hs_submit.hs-submit {
    position: absolute;
  }
}

.c-signup-cta-form .hs-form .hs-form-field > label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.c-signup-cta-form .hs-form .hs-button {
  height: 58px;
  padding: 18px 24px;
  font-family: "Spezia Monospace SemiMono", monospace;
  line-height: 1;
}

@media (min-width: 1024px) {
  .c-signup-cta-form .hs-form .hs-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}



.c-signup-cta-form  .hs-form input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
  background-color: #f3f3f3;
  padding: 18px 24px;
}

.c-signup-cta-form form input[type=email]:focus {
  border: none !important;
}

.c-signup-cta-form form .hs-error-msg {
  color: #fb6060;
}

.c-icon-bullet-points {
  display: grid;
  grid-template-columns: auto auto;
  gap: 32px;
  justify-content: center;
}

@media (min-width: 576px) 
{
  .c-icon-bullet-points {
    justify-content: start;
  }
}

.c-icon-bullet-points__item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    justify-content: center;
    justify-items: center;
    text-align: center;
}

@media (min-width: 576px) {
  .c-icon-bullet-points__item {
    justify-content: start;
    grid-template-columns: auto auto;
    text-align: left;
  }
}

.c-bullet-points__icon {
  width: 40px;
  height: auto;
  display: block;
  max-width: 100%;
}
