.footer{background-color:var(--brand-colours-ocean-blue,#004568);padding-bottom:1.8rem;position:relative;z-index:1}.footer__inner{display:flex;flex-direction:column;gap:clamp(2rem,4vw,4.5rem)}.footer__brand{display:flex;justify-content:space-between;align-items:center}.footer__brand-logo{width:50%}@media(max-width:765px){.footer__brand-logo svg{width:60%;max-width:125px}}.footer__brand-copy{width:50%;background-color:var(--colors-white,#ffffff);padding:clamp(2.5rem,6.56vw,6.56rem) clamp(1rem,2vw,1.5rem) clamp(2.5rem,6.56vw,6.56rem) clamp(1.5rem,6vw,4.5rem);position:relative}.footer__brand-copy:after{content:"";background-color:inherit;position:absolute;top:0;right:-99vw;width:100vw;height:100%}@media(max-width:765px){.footer__brand-copy{padding:2.5rem 1rem;width:calc(50% + 1.8rem);margin-right:-1.8rem}.footer__brand-copy:after{display:none}}.footer__brand-copy p{width:100%;max-width:23rem}@media(max-width:765px){.footer__brand-copy p{max-width:none}}.footer__social{display:flex;justify-content:space-between;align-items:flex-start}.footer__social-links{display:flex;flex-direction:column;gap:clamp(.55rem,1.25vw,1.25rem);transform:scale(1)}.footer__social-links a{transition:transform .2s ease}.footer__social-links a:hover{transform:scale(1.03)}.footer__social-links p{border-bottom:1px solid var(--colors-white,#ffffff);display:inline-block}@media(max-width:810px){.footer__social-links p{font-size:.75rem!important}}.footer__social-icons{display:flex;gap:1.5rem}.footer__social-icons svg{transform:scale(1);transition:transform .3s ease}.footer__social-icons svg:hover{transform:scale(1.1)}@media(max-width:765px){.footer__social-icons{gap:clamp(.5rem,2vw,1.5rem)}}.footer__tc{display:flex;flex-direction:column;gap:clamp(2rem,3.5vw,3.5rem)}.footer__tc-call span{border-bottom:1px solid var(--colors-white,#ffffff)}.footer__tc-book{display:flex;gap:1.5rem;align-items:center}@media(max-width:600px){.footer__tc-book{flex-direction:column;align-items:flex-start;gap:2rem}}.footer__policy{display:flex;justify-content:space-between;align-items:flex-start}.footer__policy-links{display:flex;flex-direction:row;align-items:left;gap:clamp(.55rem,1.25vw,1.25rem);transform:scale(1)}.footer__policy-links a{transition:transform .2s ease}.footer__policy-links a:hover{transform:scale(1.03)}.footer__policy-links p{border-bottom:1px solid var(--colors-white,#ffffff);display:inline-block;font-size:max(.75rem,min(1.09375vw,1.09375rem))}@media(max-width:810px){.footer__policy-links p{font-size:.75rem!important}.footer__policy-links{flex-direction:column}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance}li{all:unset}:root{--container:100rem;--header:7rem;--z-index-header:50;--colors-white:#ffffff;--brand-colours-chartreuse-yellow:#ebff00;--brand-colours-chartreuse-yellow-dark:#bccc00;--brand-colours-peach:#fca870;--brand-colours-ocean-blue:#004568;--brand-colours-ocean-blue-light:#4d7d95;--brand-colours-ocean-sky-blue:#8FD9FC;--brand-colours-pearl-bush:#e0d1cc;--brand-colours-pearl-bush-light:#eceae4;--brand-colours-wild-sand:#edebe5;--brand-colours-wild-sand-30:#faf9f7;--web-variables-ocean-blu-20-light:#ccdae1;--web-variables-ocean-blue-80:#336A86}.u-c{width:100%;max-width:var(--container,100rem);margin:0 auto;padding-left:clamp(1.8rem,6vw,8.5rem);padding-right:clamp(1.8rem,6vw,8.5rem)}@media(max-width:765px){.u-c{padding-left:1.8rem;padding-right:1.8rem}}.u-p-tb{padding-block:clamp(3rem,10vw,10rem)}.u-pb-5{padding-bottom:clamp(3rem,8vw,8rem)}.u-g{background-color:#fff;background-image:radial-gradient(at 77% 19%,hsl(36,23%,91%) 0,transparent 50%),radial-gradient(at 12% 14%,hsl(189,100%,56%) 0,transparent 50%),radial-gradient(at 13% 86%,hsl(26,100%,62%) 0,transparent 50%),radial-gradient(at 88% 86%,hsl(10,21%,83%) 0,transparent 50%)}body,html{overflow-x:hidden}body{background:var(--colors-white,#ffffff);color:var(--brand-colours-ocean-blue,#004568);font-family:var(--font-dm-sans),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{border-color:rgba(0,0,0,0)}main{padding-top:clamp(5.602rem,6.4vw,6.4rem)}