@media screen and (min-width: 768px) and (max-width: 1023px){
    :root {
        --header-padding: 1.25rem 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 0 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 12.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;
        --contact-padding: 2.875rem 0.938rem;
        --contact-form-padding: 2.875rem;
        --legals-padding: 2.875rem 0.938rem;
        --property-material-padding-inner: 1.875rem;
        --footer-inner-padding: 2.875rem 0.938rem;
        --text-xxxl: 5rem;
        --text-xxl: 3.75rem;
        --text-xl: 3.75rem;
        --text-ml: 1.875rem;
        --text-m: 1.563rem;
        --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;}
	/* display: contents lets the sticky buttons pin to the scrolling menu rather than only within the footer. */
	.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;}
    .slide-inner{padding: 0.938rem;}
    .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, .neighbourhood-introduction__heading, .properties-grid, .neighbourhoods-carousel-row, .bullet-points__big-copy, #team.our-neighbourhoods .our-neighbourhoods__content{margin-bottom: 2.875rem;}
    .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);}
    .our-neighbourhoods__content, .testimonials-carousel__grid, .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, .case-study--featured .case-study__content, .case-study__content{gap: var(--gap-s);}
    .quick-links__link, .guides-archive__filter, .neighbourhoods-carousels .quick-links__link{font-size: 1.563rem;}
    .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__list::-webkit-scrollbar, .guides-archive__filter-list::-webkit-scrollbar{display: none;}
	.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{grid-template-columns: repeat(2, 1fr);}
    .property-search-form input, .property-search-form select, .properties-sort select{padding: 0.813rem;}
    .property-search-form__checkbox{padding-left: 0;}
    .property-card__status{top: 0.625rem; right: 0.625rem;}
	.property-gallery__more{bottom: 3.5rem; right: 1.563rem;}
	.services-hero__button{bottom: 0.625rem; right: 0.625rem;}
    .property-hero-bar__viewing{text-align: center;}
    .property-hero-bar{align-items: center;}
    .property-gallery__image{min-height: 100%;}
    .property-map iframe{height: 25.25rem;}
    .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);}
    .neighbourhood-hero{height: 100%;}
    .neighbourhood-hero__content, .error-page__content{padding: 2.875rem 0.938rem; height: 100%; min-height: 100%; gap: var(--gap-sm);}
    .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: 1.25rem 0;}
    .nearby-neighbourhoods__img{height: auto;}
    .blog-hero__content, .nearby-neighbourhoods__grid, .case-studies-hero__content{margin-bottom: 0;}
    .case-study__outcome{padding: 2.875rem 0.938rem;}
    .case-study__stat{padding-block: 0.75rem;}
	.guides-insights__title{font-size: 1.375rem;}
	.case-study--standard .case-study__media{aspect-ratio: inherit;}
    .our-neighbourhoods-carousel__cell{width: calc((100% - var(--gap-s)) / 2);}
    .legals__banner, .link-tree__banner{height: 40vh;}
    .legals__heading, .legals__section-heading{margin-bottom: 2.125rem;}
    .legals__logo-image{max-width: 8.75rem; height: inherit;}
    .link-tree__logo{width: 9.375rem; height: 9.375rem;}
    .link-tree__heading, .link-tree__guides-heading, .link-tree__subheading, .link-tree__guides-subheading{max-width: 28rem;}
    .error-page__links{max-width: 70%;}
    .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;}
	.link-tree__logo-text{max-width: 6.25rem;}
    .property-hero-bar__address, .property-hero-bar__price, .property-hero-bar__details{font-size: var(--text-xs);}
    .property-material-information__grid{column-gap: var(--gap-s);}
    .custom-footer__top{grid-template-columns: 1fr 1fr;}
    .custom-footer__heading{margin: 0 0 1.813rem;}
    .custom-footer__socials, .custom-footer__policies{justify-content: flex-start;}
    .custom-footer__brand{margin-top: 6.25rem;}
	.custom-footer__bottom{gap: var(--gap-s);}
}