/* Standalone variables
========================================================================== */
/*
==========================================================================
    Mixins - typography - body
========================================================================== */
.c-login-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1025px) {
  .c-login-form {
    gap: 2.4rem;
  }
}

.c-login-form__header {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
  color: #204D51;
}
@media (min-width: 1025px) {
  .c-login-form__header {
    gap: 0.8rem;
    padding: 0 4rem;
  }
}

.c-login-form__heading {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 1025px) {
  .c-login-form__heading {
    font-size: 2rem;
    line-height: 1.4;
  }
}

.c-login-form__text {
  display: none;
  font-size: 1.125rem;
  line-height: 1.6;
}
@media (min-width: 1025px) {
  .c-login-form__text {
    display: block;
    font-size: 1rem;
  }
}

.c-login-form__footer {
  text-align: center;
  padding-top: 1.5rem;
}
@media (min-width: 1025px) {
  .c-login-form__footer {
    padding-top: 3.2rem;
  }
}

.c-login-form__footer-text a {
  text-decoration: underline;
}

.page-template .c-login-form__form .pp-form-container,
.c-form--free-trial .pp-form-container {
  width: 100%;
  max-width: 100%;
  background-color: unset;
}
.page-template .c-login-form__form .pp-form-wrapper,
.c-form--free-trial .pp-form-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.page-template .c-login-form__form .pp-form-field-wrap,
.c-form--free-trial .pp-form-field-wrap {
  width: 100%;
}
.page-template .c-login-form__form .pp-form-field-wrap.fw-half,
.c-form--free-trial .pp-form-field-wrap.fw-half {
  width: 50%;
}
.page-template .c-login-form__form .pp-form-field-wrap input,
.c-form--free-trial .pp-form-field-wrap input {
  background-color: #f3f5f5 !important;
  border: none !important;
  padding: 0.8rem !important;
  font-size: 1rem !important;
  line-height: 1.4 !important;
  border-radius: 0.25rem !important;
  width: 100%;
}
@media (min-width: 1025px) {
  .page-template .c-login-form__form .pp-form-field-wrap input,
.c-form--free-trial .pp-form-field-wrap input {
    font-size: 1.125rem !important;
    line-height: 1.6 !important;
  }
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .is-filled.pp-form-field-wrap input[type=text],
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=tel]:focus,
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .is-filled.pp-form-field-wrap input[type=tel],
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .is-filled.pp-form-field-wrap input[type=text],
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=tel]:focus,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .is-filled.pp-form-field-wrap input[type=tel] {
  border: none !important;
  background-color: #f3f5f5 !important;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:-ms-input-placeholder, .page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=tel]:-ms-input-placeholder, .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:-ms-input-placeholder, .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=tel]:-ms-input-placeholder {
  color: #000;
  opacity: 0.6;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]::placeholder,
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]::-ms-input-placeholder,
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=tel]::placeholder,
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=tel]::-ms-input-placeholder,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]::placeholder,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]::-ms-input-placeholder,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=tel]::placeholder,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=tel]::-ms-input-placeholder {
  color: #000;
  opacity: 0.6;
}
.page-template .c-login-form__form .pp-form-container input:-webkit-autofill,
.c-form--free-trial .pp-form-container input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #f3f5f5 inset !important;
  -webkit-text-fill-color: #204D51 !important;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half + .pp-form-field-wrap.fw-half,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half + .pp-form-field-wrap.fw-half {
  margin-top: 0;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half:first-child,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half:first-child {
  padding-right: 0.5rem;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half + .pp-form-field-wrap.fw-half,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half + .pp-form-field-wrap.fw-half {
  padding-left: 0.5rem;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap + .pp-form-field-wrap,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap + .pp-form-field-wrap {
  margin-top: 1rem;
}
.page-template .c-login-form__form input[type=tel],
.c-form--free-trial input[type=tel] {
  padding-left: 1rem !important;
}
.page-template .c-login-form__form input[type=tel]:focus,
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .is-filled.pp-form-field-wrap:not(.is-invalid) input[type=tel],
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch .is-filled.pp-form-field-wrap.is-invalid input[type=tel],
.c-form--free-trial input[type=tel]:focus,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .is-filled.pp-form-field-wrap:not(.is-invalid) input[type=tel],
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .is-filled.pp-form-field-wrap.is-invalid input[type=tel] {
  border: none !important;
}
.page-template .c-login-form__form .iti__flag-container,
.c-form--free-trial .iti__flag-container {
  display: flex;
  align-items: center;
}
.page-template .c-login-form__form .iti--separate-dial-code,
.c-form--free-trial .iti--separate-dial-code {
  background-color: #f3f5f5;
}
.page-template .c-login-form__form .iti__selected-flag,
.c-form--free-trial .iti__selected-flag {
  padding-left: 1rem !important;
}
.page-template .c-login-form__form .iti .f-field__error.is-visible,
.c-form--free-trial .iti .f-field__error.is-visible {
  position: absolute;
  left: 0;
  bottom: -1.5rem;
  color: #9C1600;
}
.page-template .c-login-form__form .pp-form-field-wrap.reg-cpf-accept-termsagreeable.fw-full,
.c-form--free-trial .pp-form-field-wrap.reg-cpf-accept-termsagreeable.fw-full {
  margin: 2rem 0 1rem !important;
}
.page-template .c-login-form__form .pp-form-field-wrap.reg-cpf-telephone-consentagreeable.fw-full,
.c-form--free-trial .pp-form-field-wrap.reg-cpf-telephone-consentagreeable.fw-full {
  margin-top: 0 !important;
}
.page-template .c-login-form__form .pp-form-field-wrap.fw-full .pp-checkbox-wrap.pp-single-checkbox,
.c-form--free-trial .pp-form-field-wrap.fw-full .pp-checkbox-wrap.pp-single-checkbox {
  text-align: left;
}
.page-template .c-login-form__form .pp-form-field-wrap.fw-full .pp-checkbox-wrap.pp-single-checkbox .pp-form-label,
.c-form--free-trial .pp-form-field-wrap.fw-full .pp-checkbox-wrap.pp-single-checkbox .pp-form-label {
  display: flex;
  align-items: center;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap {
  margin-top: 0.5rem;
}
.page-template .c-login-form__form .pp-form-submit-button-wrap,
.c-form--free-trial .pp-form-submit-button-wrap {
  width: 100%;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap {
  justify-content: flex-start;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit],
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit] {
  width: 100% !important;
  height: 100%;
  background-color: #204D51 !important;
  color: #E8ECED !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.625rem 1.5rem !important;
  border-radius: 1.5rem !important;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit],
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit] {
    font-size: 1.125rem;
    line-height: 1.5;
    padding: 1.5rem 4rem;
  }
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]:hover,
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]:hover {
  border-radius: 0.5rem !important;
}
.page-template .c-login-form__form .pp-g-recaptcha.pp-recaptcha,
.c-form--free-trial .pp-g-recaptcha.pp-recaptcha {
  display: inline;
}
.page-template .c-login-form__form .pp-g-recaptcha.pp-recaptcha div,
.c-form--free-trial .pp-g-recaptcha.pp-recaptcha div {
  margin: 0 auto;
}
.page-template .c-login-form__form .pp-form-material-icons,
.c-form--free-trial .pp-form-material-icons {
  top: 0.7rem;
}
.page-template .c-login-form__form input[type=password],
.page-template .c-login-form__form .pp-form-field-wrap.is-focused input[type=password],
.page-template .c-login-form__form .pp-form-field-wrap.is-filled input[type=password],
.c-form--free-trial input[type=password],
.c-form--free-trial .pp-form-field-wrap.is-focused input[type=password],
.c-form--free-trial .pp-form-field-wrap.is-filled input[type=password] {
  border-bottom: none !important;
}
.page-template .c-login-form__form .f-field__select,
.c-form--free-trial .f-field__select {
  font-size: 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  max-width: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52795 6.19526L13.7232 0L14.666 0.942809L7.52795 8.08088L0.389874 0.942809L1.33268 0L7.52795 6.19526Z' fill='%23204D51'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 11px 7px;
  padding-right: 2rem;
}
@supports (-webkit-touch-callout: none) {
  .page-template .c-login-form__form .f-field__select,
.c-form--free-trial .f-field__select {
    font-size: 1.5rem !important;
  }
  .page-template .c-login-form__form .f-field__select option,
.c-form--free-trial .f-field__select option {
    font-size: 1.5rem;
    color: #E8ECED;
    background-color: #204D51;
  }
}
.page-template .c-login-form__form .f-field__select option,
.c-form--free-trial .f-field__select option {
  font-size: 1.25rem;
  background-color: #204D51;
  color: #E8ECED;
}
.page-template .c-login-form__form .f-field__select option:hover,
.c-form--free-trial .f-field__select option:hover {
  background-color: #f4f677;
  color: #204D51;
}

.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch,
.page-template .c-login-form__form .page-template .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill {
  padding: 0 !important;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap {
  justify-content: center;
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit] {
  width: 100% !important;
  height: 100%;
  background-color: #f4f677 !important;
  color: #204D51 !important;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 1.5rem 4rem !important;
  border-radius: 18.75rem !important;
}
@media (min-width: 1025px) {
  .page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit] {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
.page-template .c-login-form__form .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]:hover {
  background-color: #f4f677 !important;
  color: #204D51 !important;
}

.c-login-form .c-social-login__list {
  gap: 1rem;
  justify-content: center;
  margin-top: 0.75rem;
}
@media (min-width: 1025px) {
  .c-login-form .c-social-login__list {
    gap: 1.5rem;
    margin-top: 1rem;
  }
}
.c-login-form .c-social-login__text {
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  .c-login-form .c-social-login__text {
    font-size: 0.9rem !important;
  }
}
.c-login-form .c-social-login__text::before, .c-login-form .c-social-login__text::after {
  background: rgba(22, 52, 55, 0.2);
  width: calc(100% / 2 - 3.5625rem);
}
@media (min-width: 1025px) {
  .c-login-form .c-social-login__text::before, .c-login-form .c-social-login__text::after {
    width: calc(100% / 2 - 3.55rem);
  }
}
.c-login-form .c-social-login__item {
  width: 3rem;
  height: 3rem;
}
@media (min-width: 1025px) {
  .c-login-form .c-social-login__item {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.c-login-form .c-social-login__link svg {
  width: 100%;
  height: 100%;
  fill: none !important;
}

.c-login-form--login .pp-form-container .ppress-form-bottom-links {
  padding-top: 0;
  padding-bottom: 0;
  color: #204D51;
}
.c-login-form--login .pp-form-container .ppress-form-bottom-links a {
  text-decoration: underline !important;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
.c-login-form--login .pp-form-container .ppress-form-bottom-links a:hover {
  opacity: 1;
}
.c-login-form--login input[type=text] + .pp-form-material-icons {
  display: block !important;
  content: url(../../../front/static/img/eye-icon.svg);
  width: 1.125rem;
  height: 1.25rem;
  margin-right: 13px;
}
.c-login-form--login input[type=password] + .pp-form-material-icons {
  display: block !important;
  content: url(../../../front/static/img/eye-slash.svg);
  width: 1.25rem;
  height: 1.25rem;
}
.c-login-form--login .c-social-login__text {
  max-width: 30rem;
  margin: 0 auto;
}

.c-login-form__footer-widget {
  margin: 3.125rem auto 0;
  max-width: 15.7rem;
}
@media (min-width: 1025px) {
  .c-login-form__footer-widget {
    display: none;
  }
}
.c-login-form__footer-widget iframe {
  width: 100%;
}

.c-form--free-trial .c-login-form__header {
  gap: 1rem;
}
.c-form--free-trial .c-login-form__heading {
  font-weight: 200;
}
.c-form--free-trial .c-login-form__text {
  display: inline;
  font-size: 1rem;
}
@media (min-width: 0) and (max-width: 1024px) {
  .c-form--free-trial .pp-form-wrapper {
    gap: 1.25rem;
  }
}
@media (min-width: 0) and (max-width: 1024px) {
  .c-form--free-trial .pp-form-field-wrap.fw-half {
    width: 100% !important;
  }
}
.c-form--free-trial .pp-form-field-wrap input {
  font-size: 1rem !important;
  padding: 0.7rem !important;
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch {
  padding: 0 !important;
}
@media (min-width: 0) and (max-width: 1024px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half:nth-child(odd) {
    padding-right: 0 !important;
  }
}
@media (min-width: 1025px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half:nth-child(odd) {
    padding-right: 0.5rem !important;
    padding-left: 0 !important;
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 0) and (max-width: 1024px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half + .pp-form-field-wrap.fw-half {
    padding-left: 0 !important;
  }
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.reg-email {
  min-height: 2.875rem;
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.reg-email .pp-form-field-input-textarea-wrap {
  width: 100%;
}
@media (min-width: 1025px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.reg-email {
    min-height: 3.5rem;
    margin-top: 0.5rem !important;
  }
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-field-input-select-wrap {
  min-height: 3.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 1024px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half:nth-child(even) {
    padding-left: 0 !important;
  }
}
@media (min-width: 1025px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half:nth-child(even) {
    padding-left: 0.5rem;
    padding-right: 0 !important;
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 0) and (max-width: 1024px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch {
    padding: 0;
  }
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),
.c-form--free-trial .iti__flag-container input {
  background-color: transparent !important;
  font-size: 1.5rem !important;
  line-height: 1.5 !important;
  padding: 0 !important;
  border-bottom: 1px solid rgba(32, 77, 81, 0.4) !important;
  border-radius: 0 !important;
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input.is-filled:not([type=radio]):not([type=checkbox]),
.c-form--free-trial .iti__flag-container input.is-filled {
  border-bottom: 1px solid #204D51 !important;
}
.c-form--free-trial .pp-form-field-input-select-wrap label {
  font-size: 0.75rem;
  display: block;
  line-height: 1.67;
}
.c-form--free-trial .pp-form-field-input-select-wrap select {
  display: block;
  width: 100%;
  border-bottom: 1px solid #204D51 !important;
  font-size: 1.5rem !important;
  line-height: 1.5 !important;
  padding: 0 0 0.2rem !important;
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=checkbox] + .pp-form-label {
  padding-left: 0 !important;
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=checkbox] + .pp-form-label span {
  padding-left: 2.5rem !important;
}
@media (min-width: 1025px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.pp-single-checkbox {
    margin-top: 2rem !important;
  }
}
@media (min-width: 1025px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.pp-recaptcha {
    margin-top: 2rem !important;
    display: flex;
  }
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=checkbox] + .pp-form-label:before {
  position: absolute !important;
  top: -0.25rem !important;
  left: 0 !important;
}
.c-form--free-trial .profilepress-reg-status {
  margin-top: 0 !important;
}
.c-form--free-trial .pp-form-submit-button-wrap {
  display: flex !important;
  justify-content: center;
}
@media (min-width: 1025px) {
  .c-form--free-trial .pp-form-submit-button-wrap {
    margin-top: 2rem !important;
  }
}
.c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit] {
  font-weight: 200 !important;
  width: auto !important;
  height: 100%;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.4rem 3rem;
  border-radius: 1.5rem !important;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .c-form--free-trial .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit] {
    line-height: 1.5;
    min-height: 2.75rem;
    height: 1px;
    padding: 0 1.5rem;
    border: 0;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    transition: border-radius 0.5s;
    overflow: hidden;
  }
}
