form#client_onboarding_form {
    width: auto;
    margin: 0 auto;
}
.sng-form-group input[type="text"], .sng-select2{
	box-sizing:border-box;
  border-radius: 30px !important;
  border: 2px solid var(--wp--preset--color--contrast) !important;
	text-indent:10px;
	font-size:20px;
font: var(--wp--preset--font-family--manrope);
  font-weight: 400;
}
.sng-select-field {
  border-radius: 30px !important;
  border: 2px solid var(--wp--preset--color--contrast) !important;
  font: var(--wp--preset--font-family--manrope);
  font-weight: 400;
  background-color: #fff;
  width: 100%;
  padding: 5px;
}
.sng-slider-space {
  margin-top: 1.0rem !important;
}
.sng-marketing .sng-input-group {
  margin-top: 5px;
}
.select2-dropdown {
  border-radius: 30px !important;
  background: rgb(254, 249, 243);
  padding: 20px;
}
.select2-selection__placeholder{
	font-size:20px;
	font: var(--wp--preset--font-family--manrope);
  font-weight: 400;
}
.select2-search__field {
  border-radius: 10px;
  border: 1px solid #e0dede;
  padding: 10px 10px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--wp--preset--color--contrast);
  color: white;
  border-radius: 10px;
}


.sng-sliders {
  font-size: 14px;
  font-weight: bold;
}
.sng-form-group label {
  font-weight: bold;
  font-size: 0.9em;
	display: block;
}
.sng-form-group{
	margin-bottom:20px;
}
.sng-public-container .page-header{
	text-align:center
}
#sng-pricing {
  border-radius: 30px;
  background-color: rgb(254, 249, 243);
  border: 2px solid var(--wp--preset--color--contrast);
}
#sng-initial-estimate {
  border-radius: 30px;
  border: 2px solid var(--wp--preset--color--contrast);
}
.sng-submit-button {
	font-size: font-size: var(--wp--preset--font-size--medium);
  padding: 20px 50px;
  border-radius: 30px;
  border: 0;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.sng-submit-button:hover{
	background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);
}
#terms_of_service{
	float:left;
	width:20px;
	height:20px;
}




@keyframes shadowEffect {
    0% {
        opacity: .6;
        transform: scale(.6);
    }
    50% {
        opacity: .2;
        transform: scale(.3);
    }
    100% {
        opacity: .6;
        transform: scale(.6);
    }
}

@-webkit-keyframes shadowEffect {
    0% {
        opacity: .6;
        -webkit-transform: scale(.6);
    }
    50% {
        opacity: .2;
        -webkit-transform: scale(.3);
    }
    100% {
        opacity: .6;
        -webkit-transform: scale(.6);
    }
}

@-webkit-keyframes jumpCloud {
    0% {
        -webkit-transform: translateY(0) scale(1.15, .8);
    }
    20% {
        -webkit-transform: translateY(-35px) scaleY(1.1);
    }
    50% {
        -webkit-transform: translateY(-50px) scale(1) rotateZ(10deg);
    }
    80% {
        -webkit-transform: translateY(-35px) scale(1);
    }
    100% {
        -webkit-transform: translateY(0) scale(1.15,.8);
    }
}

@keyframes jumpCloud {
    0% {
        transform: translateY(0) scale(1.15, .8);
    }
    20% {
        transform: translateY(-35px) scaleY(1.1);
    }
    50% {
        transform: translateY(-50px) scale(1) rotateZ(10deg);
    }
    80% {
        transform: translateY(-35px) scale(1);
    }
    100% {
        transform: translateY(0) scale(1.15,.8);
    }
}
.sng-label-required {
  font-weight: 800;
  color: #ff491f;
  text-align: right;
  margin-left: 4px;
}
#sng_out_of_area_form {
  margin: 0 auto;
  max-width: var(--wp--style--global--content-size);
  padding: 0 50px;
}

.sng-input-control{
	width:100%;
}

#terms-of-service .content {
  border-radius: 30px;
  background-color: rgb(254, 249, 243);
  border: 2px solid var(--wp--preset--color--contrast);
}

#terms-of-service .title {
  font-weight: 800;
}
#terms-of-service .tos-body {
  color: black;
}
.wp-block-navigation__responsive-container.is-menu-open{

  background-image: url('https://cleanpawservice.com/wp-content/uploads/2025/02/dogoutline.png');
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: bottom 10px left 10px;
}
