@media (max-width: 767px) {
    :root {
        --header-padding: 0.938rem;
		--burger-menu-padding: 2.875rem 0 0 0;
        --introduction-padding: 2.875rem 0.938rem;
        --two-col-inset-padding: 2.875rem 0.938rem;
        --services-testimonials-padding: 2.875rem 0.938rem;
        --guides-insights-padding: 2.875rem 0.938rem;
        --services-hero-padding: 2.875rem 0.938rem;
        --services-links-padding: 2.875rem 0.938rem;
        --services-links-neighbourhoods-padding: 0 0.938rem 2.875rem 0.938rem;
        --newsletter-inner-padding: 2.875rem 0.938rem;
        --services-reasons-padding: 2.875rem 0.938rem;
        --two-col-inner-padding: 2.875rem 0.938rem;
        --property-search-padding: 2.875rem 0.938rem;
        --property-listings-padding: 2.875rem 0.938rem;
        --property-actions-padding: 0.75rem 0.938rem;
        --property-video-padding: 2.875rem 0.938rem 0 0.938rem;
        --property-gallery-padding: 1.875rem 0.938rem;
        --property-about-padding: 2.875rem 0.938rem;
        --property-map-padding: 2.875rem 0.938rem;
        --property-nav-padding: 2.875rem 0.938rem;
        --property-calculator-padding: 2.875rem 0.938rem;
        --property-neighbourhoods-padding: 2.875rem 0.938rem;
        --guides-grid-padding: 2.875rem 0.938rem;
        --single-guides-hero-padding: 2.875rem 0.938rem 0 0.938rem;
        --single-guides-padding: 1.25rem 0.938rem 2.875rem 0.938rem;
        --neighbourhoods-index-introduction-padding: 2.875rem 0.938rem 9.5rem 0.938rem;
        --neighbourhoods-single-introduction-padding: 2.875rem 0.938rem;
        --neighbourhood-image-grid-padding: 2.875rem 0.938rem;
        --neighbourhood-text-block-padding: 2.875rem 0.938rem;
        --carousel-inset-padding: 2.875rem 0.938rem;
        --neighbourhoods-faqs-padding: 2.875rem 0.938rem;
        --neighbourhoods-nearby-padding: 2.875rem 0.938rem;
        --neighbourhoods-carousels-padding: 2.875rem 0;
        --bullet-points-padding: 2.875rem 0.938rem;
        --case-studies-hero-padding: 2.875rem 0.938rem;
        --case-studies-padding: 0 0.938rem 2.875rem 0.938rem;
        --link-info-padding: 6.25rem 0.938rem 2.875rem 0.938rem;
        --link-guides-padding: 2.875rem 0.938rem;
        --link-testimonials-padding: 6.25rem 0.938rem;
        --contact-padding: 2.875rem 0.938rem;
        --contact-form-padding: 2.875rem 0.938rem;
        --legals-padding: 2.875rem 0.938rem;
        --property-material-padding-inner: 1.875rem 0.938rem;
        --footer-inner-padding: 2.875rem 0.938rem;
        --button-padding: 0.625rem 1.563rem;
        --text-xxxl: 3.75rem;
        --text-xxl: 2.5rem;
        --text-xl: 2.188rem;
        --text-ml: 1.875rem;
        --text-m: 1.688rem;
        --text-s: 1.063rem;
        --text-xs: 1rem;
        --gap-xl: 2.875rem;
        --gap-l: 2.875rem;
        --gap-sm: 2.875rem;
    }
	.burger-menu__panel{padding: 0; overflow: hidden;}
	.burger-menu__close{top: 2.875rem; right: 0.938rem;}
	.burger-menu__layout{display: block; width: 100%; height: 100%; min-height: 0; overflow: hidden;}
	.burger-menu__main{display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 0; overflow-x: hidden; overflow-y: auto; overscroll-behavior-y: contain; -webkit-overflow-scrolling: touch; scrollbar-width: thin;}
	.burger-menu__navigation{display: block; flex: 0 0 auto; padding: 2.875rem 0.938rem 0;}
	.burger-menu__column{padding: 0 0 2.25rem;}
	.burger-menu__column + .burger-menu__column{padding-top: 2.25rem; border-top: 1px solid rgba(255, 255, 255, 0.5);}
	.burger-menu__column-heading{margin-bottom: 1.563rem;}
	.burger-menu__footer{display: contents;}
	.burger-menu__footer-details{margin: 0 0.938rem; padding: 2.25rem 0; overflow: visible;}
	.burger-menu__buttons{position: sticky; right: auto; bottom: 0; left: auto; z-index: 6; display: grid; grid-template-columns: 1fr; gap: 0.75rem; width: 100%; margin-top: auto; padding: 1.75rem 0.938rem calc(1.75rem + env(safe-area-inset-bottom)); border: 0; background: var(--primary-2nd-base-colour, #F4EFE7); box-sizing: border-box;}
	.burger-menu__button{min-height: 2.65rem; padding: 0.65rem 1rem;}
    body.home .acf-slider.js-home-slider, body.home .acf-slider.js-home-slider .media-wrapper{height: calc(50svh - var(--header-height)); min-height: calc(50svh - var(--header-height));}
    .slide-inner{padding: 0.938rem;}
    .introduction__heading, .our-neighbourhoods__intro, .our-neighbourhoods__intro p{text-indent: 5rem;}
    .burger-menu__footer-details, .burger-menu__buttons, .introduction__grid, .two-column__grid, .testimonials-carousel__grid, .testimonials-carousel__footer, .our-neighbourhoods__content, .our-neighbourhoods__grid, .guides-insights__grid, .newsletter-signup, .services-hero__content, .custom-footer__top, .custom-footer__bottom, .services-reason, .property-search-form, .properties-grid, .property-gallery__grid, .property-about, .blog-hero__content, .neighbourhood-hero, .neighbourhood-introduction__columns, .neighbourhood-images--three .neighbourhood-images__grid, .neighbourhood-introduction__columns, .neighbourhood-text-block__content, .neighbourhood-images--two .neighbourhood-images__grid, .neighbourhood-faqs__wrap, .nearby-neighbourhoods__grid, .guides-archive__header, #about.introduction .introduction__header, .bullet-points__inner, .case-studies-hero__content, .case-study__main, .case-study--featured .case-study__main, .case-study--featured .case-study__content, .case-study__outcome, .properties-grid.latest-properties__grid.latest-properties__grid--three-columns, .error-page__grid, .guides-insights__intro, .latest-properties__intro-copy, .contact-page__information, .link-tree__guides-list, .property-calculator{grid-template-columns: 1fr;}
	.introduction__image--left, .introduction__content, .introduction__image--right{grid-column: 1; grid-row: auto;}
    .burger-menu__close-text, .burger-menu__media, .site-header__menu-text, .introduction__image--right, .guides-insights__subheading, .guides-insights__archive-link, .quick-links__list::-webkit-scrollbar, .guides-archive__filter-list::-webkit-scrollbar, .property-neighbourhood__image--middle, .property-neighbourhood__image--right, .contact-page__section-heading:first-child, .error-page__image-element{display: none;}
    .introduction__buttons, .two-column__buttons, .testimonials-carousel__small-quote, .blog-hero__copy_small{margin-top: 2.875rem;}
    .error-page__heading, .error-page__copy{margin-bottom: 2.875rem;}
    .guides-insights__intro, .services-hero__content, .services-reasons__title, .properties-listing__header, .properties-sort select, .guides-archive__header, .properties-grid, .bullet-points__big-copy, #team.our-neighbourhoods .our-neighbourhoods__content{margin-bottom: 2.875rem;}
    .neighbourhood-introduction__heading{margin-bottom: 1.625rem;}
    .neighbourhood-introduction__spacer{display: none;}
    .neighbourhoods-carousel-row{margin-bottom: 1.875rem!important;}
	.two-column__content-inner, .testimonials-carousel__content, .services-reason__heading{max-width: none;}
	.two-column--image-right .two-column__media, .two-column--image-left .two-column__media, .testimonials-carousel__media, .custom-footer__rule, .custom-footer__rule, .neighbourhood-hero__content{order: 1;}
    .two-column--image-right .two-column__content, .two-column--image-left .two-column__content, .testimonials-carousel__content, .custom-footer__top, .neighbourhood-hero__image{order: 2;}
    .custom-footer__bottom{order: 3; gap: 1.5rem !important;}
	.two-column--image-right .two-column__content{align-items: flex-start;}
    .two-column__copy p, .property-search-form__field label, .property-search-form__checkbox label, .property-search-form input, .property-search-form select, .properties-sort select, .neighbourhoods-card__link{font-size: var(--text-xs);}
    .testimonials-carousel__grid, .guides-insights__intro, .guides-insights__grid, .properties-pagination .page-numbers, .custom-footer__top, .custom-footer__bottom, .link-tree__guides-list{gap: var(--gap-sm);}
    .burger-menu__buttons, .services-hero__content, .testimonials-carousel__footer, .property-search-form, .property-gallery__grid, .property-about, .property-nav, .blog-hero__content, .neighbourhood-text-block__content{gap: var(--gap-s);}
    .services-hero__button, .property-gallery__more{margin-top: var(--gap-s);}
    .quick-links__link, .guides-archive__filter, .neighbourhoods-carousels .quick-links__link{font-size: 1.375rem;}
    #about.introduction .introduction__header .introduction__copy, .bullet-points__heading, .services-hero__title, .case-studies-hero__title, .blog-hero__title, .neighbourhood-text-block__heading, body.single-guides .single-guide-hero__meta{padding-top: 0;}
    .services-hero__image, .single-guide-hero__media, .property-gallery__image, .single-image__img, .case-study--featured .case-study__media, .case-study--standard .case-study__media, .services-hero__media{aspect-ratio: 4 / 3;}
    .carousel .media-wrapper, .neighbourhood-images--two .neighbourhood-images__item{aspect-ratio: 1 / 1;}
    .guides-slider .acf-slider, .guides-slider .flickity-slider, .guides-slider .slide, .guides-slider .media-wrapper{aspect-ratio: inherit;}
    .services-hero__button, .property-gallery__more{position: static; width: 100%;}
    .quick-links{overflow: hidden;}
	.quick-links__list{flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}
	.quick-links__item, .guides-archive__filter-list > li{flex: 0 0 auto;}
    .guides-archive__header, .guides-archive__filters{min-width: 0;}
    .guides-archive__filters{margin: 0 0 1.625rem;}
	.guides-archive__filter-list{display: flex; flex-wrap: nowrap; width: 100%; max-width: 100%; margin: 0; overflow-x: auto; overflow-y: hidden; list-style: none; -webkit-overflow-scrolling: touch; scrollbar-width: none;}
	.guides-archive__filter{white-space: nowrap;}
    .property-search-form input, .property-search-form select, .properties-sort select{padding: 0.813rem;}
    .property-search-form__checkbox{padding-left: 0;}
    .properties-sort, .bullet-points__list{width: 100%;}
    .property-card__status{top: 0.625rem; right: 0.625rem;}
    .property-hero-bar{flex-direction: column; align-items: stretch; transform: translateY(0); visibility: visible; pointer-events: auto;}
    .property-hero-bar__viewing{text-align: center;}
    .property-gallery__item--one-third, .property-gallery__item--half{grid-column: span 8;}
    .property-gallery__image{min-height: 100%;}
    .property-map iframe{height: 21.25rem;}
    .property-neighbourhood .our-neighbourhoods__content{gap: 0;}
    .our-neighbourhoods__image{margin: 0 0 var(--gap-s);}
    body.single-property .our-neighbourhoods__image{margin: 0;}
    .neighbourhoods-carousel__cell, .neighbourhoods-carousel-row--2 .neighbourhoods-carousel__cell{width: 74vw; min-width: 0; margin: 0 1px;}
    .neighbourhoods-card__content{position: absolute; left: 0.625rem; right: 0.625rem; bottom: 0.938rem;}
    .one-text-block__blockquote{padding-left: var(--gap-s); font-size: 1.438rem;}
    .neighbourhood-hero{height: auto; grid-template-rows: auto minmax(50svh, 1fr);}
    .neighbourhood-hero__image{height: 100%; min-height: 0;}
    .neighbourhood-hero__content, .error-page__content{padding: 2.875rem 0.938rem; height: 100%; min-height: 100%; gap: var(--gap-sm);}
    .neighbourhood-faqs__items, .case-study--featured .case-study__header, .case-study--featured .case-study__copy, .case-study--standard .case-study__media, .case-study--standard .case-study__content, .case-study--image-right .case-study__content, .contact-page__section--contact, .contact-page__section--hours, .contact-page__section--address, .contact-page__socials, .property-neighbourhood .our-neighbourhoods__copy, .latest-properties__copy{grid-column: 1;}
    .latest-properties__copy p, .single-guide-hero__meta, .blog-hero__content, .nearby-neighbourhoods__grid, .case-studies-hero__content, .guides-insights__card.link-tree__guide{margin-bottom: 0!important;}
    .neighbourhood-faqs__heading, .one-text-block__heading, .neighbourhoods-intro__eyebrow, #about.introduction .introduction__header .introduction__heading, .bullet-points__heading, .case-studies-hero__title{margin-bottom: var(--gap-s);}
    .neighbourhood-faqs__toggle, .bullet-points__item{padding: 0.75rem 0;}
    .nearby-neighbourhoods__img{height: auto;}
    .guides-insights__copy, .case-study--featured .case-study__copy{margin-top: 0;}
    .two-column--inset-yes .two-column__content, .case-study--featured .case-study__content, .case-study__content, .case-study--image-right .case-study__content{padding: 2.875rem 0 0 0;}
	.case-study--standard .case-study__media{grid-row: 1;}
	.case-study--standard .case-study__content, .case-study--image-right .case-study__content{grid-row: 2;}
    .case-study__outcome{padding: 2.875rem 0.938rem;}
    .case-study__stat{padding-block: 0.75rem;}
    .our-neighbourhoods-carousel__cell{width: 85%;}
    .counters-grid__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .legals__heading, .legals__section-heading{margin-bottom: 1.875rem;}
    .legals__logo-image{max-width: 6.875rem; height: inherit;}
    .link-tree__logo{width: 8.125rem; height: 8.125rem;}
    .guides-insights__card.link-tree__guide .guides-insights__content{align-items: inherit;}
    .contact-page__inner{grid-template-columns: minmax(0, 1fr);}
	.contact-page__socials{justify-self: start; align-self: auto;}
    .error-page__links{max-width: 100%;}
    .property-nav a{border-bottom: 0; text-decoration: underline;}
    .property-nav__link--next{text-align: right;}
    .latest-properties.latest-properties--no-copy .latest-properties__header{flex-direction: column; align-items: flex-start; gap: 2.5rem;}
    .latest-properties__grid > :nth-child(n+5), .latest-properties__header .latest-properties__view-all, .latest-properties__copy .latest-properties__view-all{display: none;}
    .latest-properties__footer{display: flex; margin-top: 1.75rem;}
    .carousel .slide-embed{display: flex; align-items: center; height: 100%;}
    .one-text-block__strapline{font-size: var(--text-m);}
    .property-hero-bar__address, .property-hero-bar__price, .property-hero-bar__details{font-size: var(--text-xs);}
    .property-hero-bar__details-address, .property-hero-bar__details-meta{display: block;}
    .property-hero-bar__details-separator{display: none;}
    .property-about__summary p:first-child, .neighbourhood-text-block__copy p:first-child, .contact-page__form-heading, .property-about__summary p:first-child a, .neighbourhood-text-block__copy p:first-child a{font-size: 1.688rem;}
    .property-material-information__grid{grid-auto-columns: 1fr; column-gap: var(--gap-s); grid-auto-flow: inherit;}
    .property-hero-bar__actions{display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; width: 100%; max-width: 100%; -webkit-overflow-scrolling: touch; scrollbar-width: none;}
    .property-hero-bar__actions::-webkit-scrollbar{display: none;}
    .property-hero-bar__button{flex: 0 0 auto; white-space: nowrap;}
    .property-hero-bar__button--viewing{order: -1; margin-left: 0; margin-right: 1.25rem;}
    .property-hero-bar__button--viewing::before{left: auto; right: -1.375rem;}
    .guides-insights__title{font-size: 1.375rem;}
    .properties-sort::after{top: 25%;}
    .neighbourhoods-intro__icon{width: 45%;}
    .case-study__content{gap: 2.5rem;}
    .link-tree__logo-text{max-width: 5.313rem;}
    .kfRzbu{border-radius: 0!important;}
    .services-reasons__item:last-child .services-reason{padding-bottom: 0;}
    .neighbourhoods-carousels .quick-links__heading{margin-bottom: 1.25rem;}
    .neighbourhoods-carousel__nav, .our-neighbourhoods-carousel__nav{margin: 0 auto 1.875rem 0;}
    .contact-page__heading{margin-bottom: var(--gap-sm);}
    .link-tree__banner{height: 35vh;}
    .testimonials-carousel__client.link-tree__testimonial-name{margin: var(--gap-sm) auto 0 auto;}
    body.page-id-2346 .two-column__heading{max-width: 20rem;}
    .neighbourhood-images{background: var(--primary-2nd-base-colour, #F4EFE7);}
    .custom-footer__inner{display: grid;}
    .custom-footer__rule{margin-top: 1.625rem;}
    .custom-footer__top{margin-top: 3.625rem; gap: 2.125rem;}
    .custom-footer__heading{margin: 0 0 1.813rem;}
    .custom-footer__socials, .custom-footer__policies{justify-content: center;}
    .custom-footer__socials, .custom-footer__policies, .custom-footer__socials a{font-size: var(--text-xxs);}
    .custom-footer__copyright p, .guide-footnote__legal p, .custom-footer__top{text-align: center;}
    .custom-footer__accreditations{justify-content: center; width: 100%;}
    .custom-footer__brand{margin-top: 0;}
    .custom-footer__policies{order: 4;}
    .custom-footer__copyright{order: 5;}
    .custom-footer__accreditations{order: 6;}
    .custom-footer__socials{margin-top: 0.875rem;}
}