 .shadow-cards {margin-top: 50px; margin-bottom: 50px}
.shadow-cards__card {overflow: hidden; box-shadow: 0 0 10px 0 #c9c9c9; margin-bottom: 30px; border-radius: 5px}
.shadow-cards__summary {padding: 30px}
.shadow-cards__summary h2, .shadow-cards__summary h3 {margin-top: 0; font-size: 26px}
.shadow-cards__summary h2 a, .shadow-cards__summary h3 a {color: #d92032; font-family: 'Huggies Omnes Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; font-size: 26px}
@media (min-width: 768px) {.shadow-cards__summary h2, .shadow-cards__summary h3 {margin-left: 170px}
}
@media (max-width: 768px) {.shadow-cards__summary h2, .shadow-cards__summary h3 {display: table-cell; height: 100px; vertical-align: middle; padding-bottom: 20px}
}
.shadow-cards__summary p {font-family: 'Huggies Omnes Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; font-size: 18px}
@media (min-width: 768px) {.shadow-cards__summary p {margin-left: 170px}
}
.shadow-cards__summary-image {float: left; margin-right: 10px; margin-bottom: 10px; width: 80px; height: 80px; border-radius: 5px; overflow: hidden}
@media (min-width: 768px) {.shadow-cards__summary-image {margin-right: 30px; margin-bottom: 30px; width: 140px; height: 140px}
}
.shadow-cards__summary-image img {width: 100%; border-radius: 5px}
.shadow-cards__nav {background-color: #f0f0f0; padding: 15px 30px 20px; margin-bottom: -500px; padding-bottom: 500px}
.shadow-cards__nav nav {padding-bottom: 30px}
.shadow-cards__nav a {color: #333; display: block; border-bottom: 1px dashed #999; padding: 7px 5px; font-family: 'Huggies Omnes Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; font-size: 18px}
section.join-form.home-join.rebrand .form-group.required label:before, section.join-form.home-join.rebrand .checkbox label a {color: #d92032}
section.join-form.home-join .member-benefits h2 {font-family: 'Huggies Omnes Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; text-align: center; margin-bottom: 15px; font-size: 26px !important; line-height: 30px; color: #4d4d4d; margin-top: 30px}
section.join-form.home-join .member-benefits h2 strong {color: #d92032; font-family: 'Huggies Omnes Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; font-size: 33px; display: block}
section.join-form.home-join .member-benefits h3 {font-family: 'Huggies Omnes Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; font-size: 20px; color: #4d4d4d; margin-left: 280px; margin-top: 50px; display: none}
section.join-form.home-join .member-benefits .img {text-align: center; margin-top: 30px}
section.join-form.home-join .member-benefits .fo.tick {margin-left: 300px; margin-right: 30px; margin-top: 20px; display: none; font-family: 'Huggies Omnes Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; font-size: 16px}
section.join-form.home-join .member-benefits .fo.tick li {line-height: 23px}
section.join-form.home-join .member-benefits .fo.tick li:before {color: #d92032; margin: 0 13px 0 -30px; content: '\f058'; font-size: 20px}
section.join-form.home-join .member-benefits .fo.tick strong {font-family: 'Huggies Omnes Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600}
section.join-form.home-join .member-benefits .terms {color: #d92032; font-size: 12px; text-align: center; display: inline-block; width: 100%; margin-bottom: 20px}
section.join-form.home-join .form-springwood {background: #f2f2e6; padding: 30px}
section.join-form.home-join .form-springwood .children {background-color: rgba(255, 255, 255, 0.5)}
section.join-form.home-join .form-springwood button.md {margin: 0}
@media (min-width: 768px) {section.join-form.home-join .member-benefits .img {margin-top: 50px}
}
@media (min-width: 992px) {section.join-form.home-join .member-benefits h2 {margin-bottom: 25px; font-size: 30px !important; line-height: 36px}
section.join-form.home-join .member-benefits h2 strong {display: inline}
section.join-form.home-join .member-benefits h3 {display: block}
section.join-form.home-join .member-benefits .img {margin: 0}
section.join-form.home-join .member-benefits img {position: absolute; top: 115px; left: 35px}
section.join-form.home-join .member-benefits .fo.tick {display: block}
section.join-form.home-join .member-benefits .terms {width: 254px; margin-top: 30px}
}