section[data-bg-color=theme--light]+section[data-bg-color=theme--light],section[data-bg-color=theme--neautral]+section[data-bg-color=theme--neautral]{padding-top:0!important}.p-20{padding:20px}.mb-20{margin-bottom:20px}section[data-bg-color=theme--light]+section[data-bg-color=theme--light],section[data-bg-color=theme--neautral]+section[data-bg-color=theme--neautral]{padding-top:0!important}.p-20{padding:20px}.mb-20{margin-bottom:20px}.page-home-quick-links-james{border:1px solid green}.homepage-banner__quick-links .quick-links__heading{color:var(--quick-links-heading-color);font-size:16px;font-weight:700}.homepage-banner__quick-links .quick-link{background:#fff;box-shadow:0 0 20px rgba(31,31,31,.12);color:#1f1f1f;font-size:16px;position:relative;text-align:center;text-decoration:none;transition:.2s;top:0}@media (min-width:768px){.homepage-banner__quick-links .quick-link{width:0;flex-direction:column;text-align:center}}.homepage-banner__quick-links .quick-link__title{align-self:center;color:inherit;line-height:1.1;font-weight:600}.homepage-banner__quick-links .quick-link__icon{background:var(--quick-link-icon-bg);color:var(--quick-link-icon-color);border-radius:24px;font-size:0;height:36px;margin:0 1rem 0 0;min-height:36px;width:36px;overflow:hidden;width:36px;transition:.2s}@media (min-width:768px){.homepage-banner__quick-links .quick-link__icon{height:48px;margin:0 auto;min-height:48px;min-width:48px;width:48px}}.homepage-banner__quick-links .quick-link__icon .material-symbols-outlined{position:relative}.homepage-banner__quick-links .quick-link__icon .material-symbols-outlined .icon-default,.homepage-banner__quick-links .quick-link__icon .material-symbols-outlined .icon-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:font-size .1s ease}@media (max-width:767.98px){.homepage-banner__quick-links .quick-link__icon .material-symbols-outlined .icon-default{font-size:24px}}@media (min-width:768px){.homepage-banner__quick-links .quick-link__icon .material-symbols-outlined .icon-default{font-size:33px}}.homepage-banner__quick-links .quick-link__icon .material-symbols-outlined .icon-default{opacity:1;transition:opacity .1s ease 0s}@media (min-width:768px){.homepage-banner__quick-links .quick-link__icon .material-symbols-outlined .icon-hover{font-size:36px}}.homepage-banner__quick-links .quick-link__icon .material-symbols-outlined .icon-hover{opacity:0}.homepage-banner__quick-links .quick-link:focus,.homepage-banner__quick-links .quick-link:hover{background-color:var(--quick-link-bg-hover);color:var(--quick-link-color-hover)}.homepage-banner__quick-links .quick-link:focus .quick-link__icon,.homepage-banner__quick-links .quick-link:hover .quick-link__icon{background-color:var(--quick-link-icon-bg-hover);color:var(--quick-link-icon-color-hover)}.homepage-banner__quick-links .quick-link:focus .quick-link__icon .material-symbols-outlined .icon-default,.homepage-banner__quick-links .quick-link:hover .quick-link__icon .material-symbols-outlined .icon-default{opacity:0}@media (max-width:767.98px){.homepage-banner__quick-links .quick-link:focus .quick-link__icon .material-symbols-outlined .icon-default,.homepage-banner__quick-links .quick-link:hover .quick-link__icon .material-symbols-outlined .icon-default{font-size:20px}}@media (min-width:768px){.homepage-banner__quick-links .quick-link:focus .quick-link__icon .material-symbols-outlined .icon-default,.homepage-banner__quick-links .quick-link:hover .quick-link__icon .material-symbols-outlined .icon-default{font-size:30px}}.homepage-banner__quick-links .quick-link:focus .quick-link__icon .material-symbols-outlined .icon-hover,.homepage-banner__quick-links .quick-link:hover .quick-link__icon .material-symbols-outlined .icon-hover{opacity:1}@media (max-width:767.98px){.homepage-banner__quick-links .quick-link:focus .quick-link__icon .material-symbols-outlined .icon-hover,.homepage-banner__quick-links .quick-link:hover .quick-link__icon .material-symbols-outlined .icon-hover{font-size:24px}}@media (min-width:768px){.homepage-banner__quick-links .quick-link:focus .quick-link__icon .material-symbols-outlined .icon-hover,.homepage-banner__quick-links .quick-link:hover .quick-link__icon .material-symbols-outlined .icon-hover{font-size:33px}}.bg-banner-color{background-color:var(--banner-bg)}.banner-pre-text-colour{background-color:var(--banner-pre-text-colour)}.homepage-banner{background-color:var(--homepage-banner-bg)}.homepage-banner__content{color:#1f1f1f}.homepage-banner h2{line-height:1.1em;letter-spacing:-2px;font-weight:600}@media (max-width:767.98px){.banner img{aspect-ratio:16/9;object-fit:cover}}