@use 'sass:string';
/* MIXIN FOR CHECKED RADIO BUTTON / CHECKBOX - BORDER STARTS HERE */
/* line 3, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block {
  background-color: #534a39;
  color: #fff;
  padding: 50px 0;
}
@media (min-width: 992px) {
  /* line 22, ../scss/_doctor-v2-variables.scss */
  .block-get-started-v2-block .container {
    max-width: 970px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 30, ../scss/_doctor-v2-variables.scss */
  .block-get-started-v2-block .container {
    max-width: 1170px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 3, ../scss/get-started-v2-block.scss */
  .block-get-started-v2-block {
    position: relative;
  }
}
@media (min-width: 768px) {
  /* line 3, ../scss/get-started-v2-block.scss */
  .block-get-started-v2-block {
    padding: 130px 0;
  }
}
/* line 17, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .image-wrapper {
  margin-bottom: 20px;
}
/* line 20, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .image-wrapper .image {
  position: relative;
}
@media (min-width: 1200px) {
  /* line 20, ../scss/get-started-v2-block.scss */
  .block-get-started-v2-block .image-wrapper .image {
    margin-left: -80px;
  }
}
/* line 26, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .image-wrapper .image img {
  position: relative;
}
@media (min-width: 768px) {
  /* line 20, ../scss/get-started-v2-block.scss */
  .block-get-started-v2-block .image-wrapper .image {
    margin-bottom: 0;
  }
  /* line 33, ../scss/get-started-v2-block.scss */
  .block-get-started-v2-block .image-wrapper .image .shadow {
    bottom: 7px;
    box-shadow: 0 50px 99px #000000;
    left: 40px;
    position: absolute;
    right: 40px;
    top: 55px;
  }
}
/* line 46, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .content h2 {
  font-size: 3.5714285714em;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 10px;
}
/* line 53, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .content p {
  font-size: 1.1428571429em;
  line-height: 1.3125;
  font-weight: 400;
  margin-bottom: 25px;
}
/* line 63, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .js-form-item:not(.js-form-type-radio):not(.js-form-type-checkbox):not(.fieldgroup):not(.js-form-item-dob):not(.form-no-label):not(.js-form-type-textarea) label {
  font-weight: 600;
  font-size: 0.9285714286em;
  text-transform: uppercase;
  top: 5px;
}
/* line 70, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-item {
  margin: 1.250em 0;
}
/* line 74, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-control {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
/* line 82, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .js-form-item:not(.js-form-type-radio):not(.js-form-type-checkbox):not(.fieldgroup):not(.js-form-item-dob):not(.form-no-label):not(.js-form-type-textarea) .form-control {
  font-size: 1.4285714286em;
  height: 3.2em;
}
/* line 87, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block fieldset {
  border: 0;
  margin: 2.5em 0;
}
/* line 91, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block fieldset .form-item {
  margin: 0;
  padding: 1em 0.3em 1em 3em;
  position: relative;
  float: left;
  width: 100%;
}
/* line 99, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block fieldset legend {
  font-size: 1.412em;
  font-weight: 400;
  margin-bottom: .25em;
}
/* line 107, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-type-radio label {
  font-size: 1.3em;
  line-height: 1.3em;
  padding-left: 20px;
}
/* line 111, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-type-radio label:before {
  content: '';
  background: url("../images/radio-off.png") no-repeat center center;
  position: absolute;
  height: 100%;
  width: 30px;
  left: 7px;
  top: -2px;
}
/* line 122, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-type-radio .form-checkboxes .form-type-checkbox {
  padding: 1em 0.3em 1em 2em;
}
/* line 125, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-type-radio .form-checkboxes .form-type-checkbox input {
  height: 1.5em;
  width: 1.5em;
  margin-top: 0;
}
/* line 131, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-type-radio .form-checkboxes .form-type-checkbox input[type=checkbox]:checked + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -3px;
  bottom: -1px;
  right: -3px;
  border: 1px solid #d0c3af;
  border-radius: 5px;
}
/* line 137, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-type-radio input[type=radio]:checked + label:before {
  content: '';
  background: url("../images/radio-on.png") no-repeat center center;
}
/* line 142, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-type-radio input[type=radio]:checked + label:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -3px;
  bottom: -1px;
  right: -3px;
  border: 1px solid #d0c3af;
  border-radius: 5px;
  border-color: #dbd0ba;
}
/* line 148, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .form-type-radio input {
  visibility: hidden;
  width: 0;
  margin: 0;
}
/* line 155, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block button[type=submit] {
  width: 100%;
  background-color: #de6400;
  -webkit-border-radius: 43px;
  -moz-border-radius: 43px;
  border-radius: 43px;
  border: 0;
  margin-top: 25px;
  padding: 30px;
  color: #fff;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.107em;
}
/* line 172, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .footnote {
  margin-top: 38px;
  padding-top: 22px;
  position: relative;
}
/* line 177, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block .footnote h4 {
  font-size: inherit;
}
/* line 183, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more {
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
  z-index: 1;
}
/* line 191, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .row {
  position: relative;
}
/* line 195, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .col-sm-7 {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
}
@media (min-width: 768px) {
  /* line 195, ../scss/get-started-v2-block.scss */
  .block-get-started-v2-block.expect-more .col-sm-7 {
    display: block;
  }
}
/* line 206, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .image-wrapper {
  margin-bottom: 0;
}
/* line 210, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .content {
  color: #40392d;
  margin-bottom: 90px;
}
/* line 214, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .content h2 {
  font-size: 50px;
  font-weight: 600;
}
/* line 219, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .content p {
  font-size: 1.429em;
  line-height: 25px;
}
/* line 224, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .content .privacy-terms {
  margin: 40px 0;
}
/* line 228, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .content .footnote {
  padding-top: 0;
}
/* line 231, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .content .footnote p {
  font-size: 12px;
  line-height: 1.5;
}
/* line 238, ../scss/get-started-v2-block.scss */
.block-get-started-v2-block.expect-more .lead-submit {
  background-color: #413b2e !important;
}
