.site-footer[data-astro-cid-sxyrk7ce]{display:flex;position:relative;width:100%;background-color:var(--colour-prussian-blue-darker);padding-top:clamp(2.5rem,5vw,3.75rem);padding-bottom:clamp(2.5rem,5vw,3.75rem);margin-top:auto}.cols-wrap[data-astro-cid-sxyrk7ce]{display:flex;position:relative;width:100%;flex-direction:column}.icon-thrive-through-technology[data-astro-cid-sxyrk7ce]{height:4.75rem;width:16.25rem;max-width:100%}.cols[data-astro-cid-sxyrk7ce]{display:grid;grid-template-columns:1fr;position:relative;width:100%;gap:clamp(1.875rem,5vw,3.4375rem);padding-bottom:clamp(1.875rem,5vw,3.4375rem);&:last-child{margin-bottom:0;padding-bottom:0}}@media (min-width: 80rem){.cols[data-astro-cid-sxyrk7ce]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.col[data-astro-cid-sxyrk7ce]{display:flex;position:relative;flex-direction:column;align-items:flex-start}@media (min-width: 80rem){.cols--top[data-astro-cid-sxyrk7ce]{border-bottom-style:solid;border-bottom-color:var(--colour-chathams-blue);border-bottom-width:1px;margin-bottom:clamp(2.5rem,5vw,5rem)}}.col--border-bottom[data-astro-cid-sxyrk7ce]{padding-bottom:clamp(2.5rem,5vw,5rem);border-bottom-style:solid;border-bottom-color:var(--colour-chathams-blue);border-bottom-width:1px}@media (min-width: 80rem){.col--border-bottom[data-astro-cid-sxyrk7ce]{border:none;padding-bottom:0}}.col-heading--contact-us[data-astro-cid-sxyrk7ce]{display:none}.social-icons[data-astro-cid-sxyrk7ce]{display:flex;gap:.9375rem}.social-icon[data-astro-cid-sxyrk7ce]{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem}.social-icon-img[data-astro-cid-sxyrk7ce]{width:100%;height:100%}@media (min-width: 80rem){.col-heading--contact-us[data-astro-cid-sxyrk7ce]{display:inline-block}}.col--menu[data-astro-cid-sxyrk7ce]{display:none}@media (min-width: 80rem){.col--menu[data-astro-cid-sxyrk7ce]{display:flex}}.col-heading[data-astro-cid-sxyrk7ce]{font-size:1.25rem;line-height:2rem;margin-bottom:.75em;color:var(--colour-white)}.address[data-astro-cid-sxyrk7ce],.tel[data-astro-cid-sxyrk7ce],.list-link[data-astro-cid-sxyrk7ce],.small-print[data-astro-cid-sxyrk7ce],.anniversary-text[data-astro-cid-sxyrk7ce],.email[data-astro-cid-sxyrk7ce]{font-size:1.125rem;line-height:1.75em;margin-bottom:.4em;color:var(--colour-white)}.email[data-astro-cid-sxyrk7ce]{margin-bottom:1.25rem}.tel[data-astro-cid-sxyrk7ce],.email[data-astro-cid-sxyrk7ce],.list-link[data-astro-cid-sxyrk7ce]{text-decoration:none;font-weight:400}.email[data-astro-cid-sxyrk7ce],.tel[data-astro-cid-sxyrk7ce]{text-decoration:underline;text-decoration-color:var(--colour-white);text-underline-position:under}.list[data-astro-cid-sxyrk7ce]{list-style:none}.list--terms-and-privacy[data-astro-cid-sxyrk7ce]{display:flex;position:relative;flex-wrap:wrap;.list-link{font-size:.9375em;line-height:1.6em}.list-item{:after{content:"|";margin-left:.5rem;margin-right:.5rem}&:last-child{:after{display:none}}}}.anniversary-wrap[data-astro-cid-sxyrk7ce]{display:flex;gap:1rem;margin-bottom:1.5625rem}.icon-10th-anniversary[data-astro-cid-sxyrk7ce]{width:7.1875rem;height:5rem}.anniversary-text[data-astro-cid-sxyrk7ce]{font-size:1rem;color:var(--colour-white);margin-bottom:0}.small-print[data-astro-cid-sxyrk7ce]{font-size:.9375em;line-height:1.6em}@view-transition{navigation: auto;}::view-transition-group(root){animation-duration:.5s}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}.container{display:flex;position:relative;max-width:var(--container-max-width);width:100%;margin:0 auto;padding-right:clamp(var(--container-gutter),5vw,var(--container-gutter-md));padding-left:clamp(var(--container-gutter),5vw,var(--container-gutter-md))}.container--no-gutter{padding-right:0;padding-left:0}h1,h2,h3,h4,h5,h6,p,a,li,input,select,summary,address,table,span{font-family:Ubuntu,sans-serif;font-weight:300;font-style:normal}button{border:0;cursor:pointer}svg{display:block}img{max-width:100%;display:block;height:auto}::details-content{transition:height .3667s var(--ease-quad-in-out),content-visibility .3667s var(--ease-quad-in-out) allow-discrete;height:0;overflow:clip;content-visibility:visible}[open]::details-content{height:auto}:root{--colour-white: #ffffff;--colour-black: #000000;--colour-prussian-blue: #00375a;--colour-illusion: #f59bb9;--colour-prussian-blue-darker: #002d4b;--colour-wild-sand: #f5f5f5;--colour-gallery: #ebebeb;--colour-chathams-blue: #0f4b6e;--colour-silver-chalice: #a5a5a5;--colour-blue-charcoal: #02101b;--colour-solitude: #e1f0ff;--container-max-width: 85rem;--container-gutter: 1.25rem;--container-gutter-md: 2.5rem;--ease-quad-in: cubic-bezier(.55, .085, .68, .53);--ease-quad-in-out: cubic-bezier(.455, .03, .515, .955);--ease-quad-out: cubic-bezier(.25, .46, .45, .94);--z-feature-beneath: 1;--z-feature-on-top: 2;--z-style-guide-section: 3;--z-top-wrap-fixed: 3;--z-overlay: 3;--z-site-header-top: 4;--z-main-nav: 5;--z-main-nav-before-after: 6;--z-hamburger-btn: 7;--z-icon-true9-logo: 8;--content-max-width: 52.5rem;--section-padding-top: clamp(2.5rem, 5vw, 5rem);--section-padding-bottom: clamp(2.5rem, 5vw, 5rem);--text-15-font-size: clamp(.875rem, 1.25vw, .875rem);--text-15-line-height: 1.6;--text-18-font-size: clamp(1.125rem, 1.5vw, 1.125rem);--text-18-line-height: 1.666666;--text-20-font-size: clamp(1.125rem, 2vw, 1.25rem);--text-20-line-height: 1.6;--text-24-font-size: clamp(1.375rem, 2.5vw, 1.5rem);--text-24-line-height: 1.42;--text-28-font-size: clamp(1.5rem, 3vw, 1.75rem);--text-28-line-height: 1.5;--text-32-font-size: clamp(1.5rem, 3vw, 2rem);--text-32-line-height: 1.5;--text-52-font-size: clamp(2rem, 5vw, 3.25rem);--text-52-line-height: 1.346154;--text-66-font-size: clamp(3rem, 5vw, 4.125rem);--text-66-line-height: 1.212121;--border-radius: .375rem}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}html,body{margin:0;width:100%;height:100%}html{font-size:11px;min-width:11.6875rem;scrollbar-gutter:stable;scrollbar-transition:smooth;&::-webkit-scrollbar{width:.5rem;height:.5rem}&::-webkit-scrollbar-track{background-color:var(--colour-white)}&::-webkit-scrollbar-thumb{background-color:var(--colour-prussian-blue-darker)}scrollbar-width:thin;scrollbar-color:var(--colour-prussian-blue-darker) var(--colour-white)}body{min-width:15rem;display:flex;flex-direction:column;&.overflow-hidden{overflow-y:scroll;overflow:clip}}@media (min-width: 13.75rem){html{font-size:12px}}@media (min-width: 16.25rem){html{font-size:13px}}@media (min-width: 18.75rem){html{font-size:14px}}@media (min-width: 21.25rem){html{font-size:15px}}@media (min-width: 22.5rem){html{font-size:16px}}
