.rses-landing-page .money-back-guarantee:first-child {
    padding-bottom: 0;
}

.rses-landing-page .form-box {
    width: 955px;
    margin: 20px auto 5px;
    max-width: 100%;
}
.rses-landing-page .form-box-item input, .rses-landing-page .form-box-item select {
    width: 100%;
    background: #FFFFFF;
    mix-blend-mode: normal;
    border-radius: 2px;
    height: 45px;
    border: none;
    font-style: normal;
    font-weight: 600;
    color: var(--primary);
    padding: 0 10px;
}
.rses-landing-page .form-box-item input::placeholder {
    font-style: normal;
    font-weight: 600;
    color: #9C9D9C;
}
.rses-landing-page .form-box-item {
    padding: 9px 0;
}
.rses-landing-page .form-box .select2-container {
    width: 100% !important;
}
.rses-landing-page .mandatory-bar span {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
}
.rses-landing-page .fields-text p {
    font-style: normal;
    font-weight: 600;
    color: #FFFFFF;
}
.rses-landing-page .fields-text p a {
    color: #FFFFFF;
    text-decoration: underline;
}

.rses-landing-page .fields-check input {
    background: #FFFFFF;
    border: 1px solid #C7C6C6;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    margin: 0 !important;
    padding: 0 !important;
}
.rses-landing-page .mandatory-bar {
    text-align: left;
    padding: 13px 0 25px;
} 
.rses-landing-page .fields-bar {
    display: flex;
}
.rses-landing-page .fields-text {
    padding: 0 0 0 11px;
    text-align: left;
}

.rses-landing-page .form-btn {
    background-color: #FFFFFF;
    border-radius: 100px;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.075em;
    color: var(--primary);
    padding: 25px 77px;
    border: 2px solid #FFFFFF;
}

.rses-landing-page .error {text-align: left; color: #FFF100; font-size: 16px; display: none;}
.rses-landing-page .error img {margin-top: -2px;}

.rses-landing-page .error-popup {
  position: relative;
  background: #FFFFFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.rses-landing-page .rses-form-frm-sub {
    text-align: center;
}

.rses-landing-page .rses-form-frm-sub input{
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.rses-landing-page .rses-form-frm-sub input:hover {
    background: var(--primary-text-hover);
    color: #FFFFFF;
}

.rses-landing-page .choose-pet-gender {
    color: #FFFFFF;
    font-weight: 600;   
}

.rses-landing-page .choose-pet-gender input {
    margin-right: 5px !important;
}

.rses-landing-page .dog-gender {
    margin-right: 50px;
}

.rses-landing-page .rses-form-content {
    margin-top: 40px;
}

.rses-landing-page .loader {
  border: 2px solid #bfbaba;
  border-radius: 50%;
  border-top: 2px solid var(--primary);
  width: 25px;
  height: 25px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.rses-landing-page .rses-form {
    font-family: "Larsseit";
    background: linear-gradient(180deg,#2f5293 0%,#2f5293 100%);
}

.page-node-type-rses-landing-page .roko-instabot-widget-button {
    display: none !important;
}

.rses-landing-page .date-of-birth-box p {
    margin: 0;
}

.rses-landing-page .not-sure-date-of-birth, .rses-landing-page .choose-pet-age {
    display: none;
}

.rses-landing-page .not-sure-date-of-birth-label {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    color: #FFFFFF;
}

.rses-landing-page input:-webkit-autofill,
.rses-landing-page input:-webkit-autofill:hover, 
.rses-landing-page input:-webkit-autofill:focus,
.rses-landing-page textarea:-webkit-autofill,
.rses-landing-page textarea:-webkit-autofill:hover,
.rses-landing-page textarea:-webkit-autofill:focus,
.rses-landing-page select:-webkit-autofill,
.rses-landing-page select:-webkit-autofill:hover,
.rses-landing-page select:-webkit-autofill:focus {
  border: 0px solid var(--primary);
  -webkit-text-fill-color: var(--primary);
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.rses-landing-page hr {
    color: #ffffff;
}

.rses-landing-page .select2-container .select2-selection--single {
    height: 45px;
}

.rses-landing-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--primary);
    font-weight: 600;
    line-height: 45px;
}

.rses-landing-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px;
}

.rses-landing-page .select2-selection__placeholder {
    color: #9C9D9C;
    font-weight: 600;
}

@media screen and (max-width: 991px) {
  .rses-landing-page .rses-form {
    padding: 0 0;
  }
}

@media screen and (max-width: 767px) {
  .rses-landing-page .rses-form {
    padding: 0 0;
  }
}
@media screen and (max-width: 575px) {
  .rses-landing-page .rses-form {
    padding: 0 32px;
  }
}