.h1 {font-size: 36px;}.hero {margin-bottom: 2rem;grid-template-columns: 1fr;grid-template-rows: 11.5rem 1fr;grid-template-areas:'hero__image hero__image hero__image''hero__postcode hero__postcode hero__postcode';}.hero .hero__separator {display: none;}.hero .hero__image,.hero .hero__postcode {border-radius: 0;box-shadow: none;}.hero .hero__image {margin-left: 0;background-position: top;background-image: var(--hero-background-image-mobile);}.postcode .postcode__title {text-align: center;font-size: 1.5rem;line-height: 1.4;}.postcode .postcode__subtitle {text-align: center;}.postcode .postcode__title,.postcode .postcode__input {margin-bottom: 1rem;}.hero__postcode .postcode {width: 100%;max-width: initial;margin: 0 auto;padding: 1.5rem;}.hero__postcode .postcode__container {max-width: initial;}.postcode__container > #sign-up-button,.postcode__container > label[for='sign-up-button'] {display: none;}.postcode__container .field__input input {padding: 1.875rem 2.8125rem 0.5rem 1rem;}.postcode__container .field__input > input:focus ~ label,.postcode__container .field__input > input[value]:not([value='']) ~ label {top: 0.5rem;}.postcode__container--visible {position: absolute;left: 0;bottom: 0;top: 4.5rem;width: 100%;padding: 1rem;box-sizing: border-box;border-top-left-radius: 0.75rem;border-top-right-radius: 0.75rem;background: var(--greater-care-color-neutral-white);display: grid;grid-row-gap: 1rem;grid-template-rows: min-content auto;grid-template-areas:'postcode__mobile-controls''postcode__input';}.postcode__container--visible:before {content: '';z-index: -1;display: block;position: absolute;left: 0;top: -4.5rem;width: 100%;height: 6rem;background: rgba(0, 0, 0, 0.5);}.postcode__container--visible .field {grid-area: postcode__input;min-height: 0;display: flex;flex-direction: column;}.postcode__container--visible .field__options {flex: 1;display: block;overflow: auto;position: initial;padding: 0;box-shadow: none;}.postcode__container--visible .field__options li {font-size: 1rem;padding: 0 0 0 2.5rem;box-sizing: border-box;border-radius: 0.75rem;border: 0.75rem solid transparent;background: var(--position-icon-url) no-repeat left center;}.postcode__container--visible .postcode__mobile-controls {grid-area: postcode__mobile-controls;display: flex;justify-content: space-between;}.hero__enrollment-buttons {display: flex;flex-direction: column;justify-content: center;align-items: center;}.postcode__enrollment {display: flex;flex-direction: column-reverse;}.postcode__enrollment .postcode__title {margin-top: 2.5rem;}.hero__enrollment-buttons .btn {min-width: 15.625rem;}.hero__enrollment-buttons .btn:first-of-type {margin-right: 0;}.hero__enrollment-buttons .hero__enrollment-title {margin-top: 0;}.reviews {grid-column-gap: 1rem;margin: 0 1.5rem 2rem 1.5rem;}.reviews .reviews__profiles {margin-bottom: 1.125rem;}.why-us {padding: 25px;border-radius: 0;margin-bottom: 32px;}.why-us__title,.how-it-works__title,.reviews .reviews__title {text-align: left;}.why-us__item {width: 100%;margin-bottom: 1rem;padding-right: 0;}.why-us__item:last-child {margin-bottom: 0;}.why-us__items,.how-it-works__items {display: block;}.how-it-works__item {width: 100%;margin-bottom: 2rem;padding-right: 0;}.how-it-works__text {font-size: 1rem;line-height: 1.375;}.how-it-works:before {left: 0;}.join-now {border-radius: 0;}.vertical-links {margin: -3rem 0.75rem 0;flex-wrap: wrap;justify-content: space-between;position: relative;z-index: 1;}.vertical-links.redesign-icons {margin-top: unset;}.vertical-links.redesign-icons .vertical-links__item {margin-bottom: unset;}body.modal-container .vertical-links {z-index: 0;}.vertical-links__item {height: 7.875rem;margin: 0 0.75rem 1.5rem;width: calc(50% - 2rem);}.vertical-links__item:nth-of-type(1) {order: var(--mobile-childcare-order);}.vertical-links__item:nth-of-type(2) {order: var(--mobile-housekeeping-order);}.vertical-links__item:nth-of-type(3) {order: var(--mobile-pet-care-order);}.vertical-links__item:nth-of-type(4) {order: var(--mobile-senior-care-order);}.vertical-links__item:nth-of-type(5) {order: var(--mobile-special-needs-order);}.vertical-links__item:nth-of-type(6) {order: var(--mobile-tutoring-order);}.popular-links__wrapper {flex-direction: column;}.popular-links__outer {pointer-events: none;}.popular-links__inner {pointer-events: all;margin-bottom: 8px;}.popular-links__wrapper ul {margin: 1rem 0;}.summary__outer {margin-bottom: 2rem;}.summary__outer .popular-links__arrow {display: none;}.summary__inner .popular-links__pointer {display: flex;align-items: center;justify-content: space-between;}.summary__inner .popular-links__arrow {display: block;position: relative;right: 0;top: 0;}.header {margin: 0;top: -4rem;transition: top 0.1s ease-out;}.header .header__content.header__content_mobile {display: flex;}.header .header__content:not(.header__content_mobile) {display: none;}.header.header--sticky {top: 0;z-index: 999;position: sticky;background-color: var(--greater-care-color-neutral-white);box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);}.header--sticky .header__content.header__content_sticky {display: flex;}.header--sticky .header__content:not(.header__content_sticky) {display: none;}.header--sticky .header__link {min-width: 9.75rem;}@media screen and (max-width: 599px) {.header,.footer {padding-left: 1.5rem;padding-right: 1.5rem;}.why-us__title,.how-it-works__title,.reviews .reviews__title {font-size: 1.3125rem;line-height: 1.238;}.how-it-works {margin: 0 1.5rem 2.5rem;}.join-now {padding: 2rem 1.5rem;}.footer__countries-dropdown {margin: 1.625rem auto 2.5rem;}.popular-links,.popular-cities {margin: 0 1.5rem 5rem;}}@media screen and (min-width: 600px) {.header,.footer {padding-left: 2rem;padding-right: 2rem;}.hero {grid-template-rows: 16.375rem 1fr;}.hero__postcode .postcode {padding: 3rem 6.375rem;}.postcode .postcode__title,.postcode .postcode__input {margin-bottom: 1.5rem;}.how-it-works {margin: 0 2rem 2.5rem;}.how-it-works__btn-wrapper .btn {min-width: 25rem;}.popular-links,.popular-cities {margin: 0 2rem 5rem;}}@media screen and (max-width: 375px) {.how-it-works__btn-wrapper .btn {min-width: 0;width: 100%;}.join-now__title {font-size: 1.75rem;line-height: 1.214;}}