@font-face{font-display:swap;font-family:SVFWork;font-style:normal;font-weight:100 900;src:url(https://www.savona.co.uk/wp-content/uploads/2024/11/WorkSans-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:SVFJosefin;font-style:normal;font-weight:500;src:url(https://www.savona.co.uk/wp-content/uploads/2024/11/JosefinSans-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:SVFBody;font-style:normal;font-weight:400;src:url(https://www.savona.co.uk/wp-content/uploads/2024/11/BricolageGrotesque-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:SVFBody;font-style:normal;font-weight:700;src:url(https://www.savona.co.uk/wp-content/uploads/2024/11/BricolageGrotesque-Bold.ttf) format("truetype")}footer.svf,footer.svf *{box-sizing:border-box}footer.svf{background:#18150f;border:0;border-radius:32px 32px 0 0;color:#fcfaf6;display:block;font:400 14px/21px SVFBody;isolation:isolate;letter-spacing:normal;margin:0;max-width:none;overflow:visible;padding:80px;position:relative;text-align:left;width:100%}footer.svf .svf-inner{margin:0 auto;max-width:1440px;min-height:calc(100vh - 160px);padding:0;width:100%}footer.svf a{box-shadow:none;color:#fcfaf6;font-style:normal;text-decoration:none;text-shadow:none}footer.svf a:hover{color:#c8b37f}footer.svf a:focus-visible{outline:2px solid #c8b37f;outline-offset:4px}footer.svf .svf-logo-row{margin:0;padding:0 32px 48px}footer.svf .svf-logo{display:block;line-height:0;overflow:visible;width:120px}footer.svf .svf-logo img{aspect-ratio:154.68/58.88;border:0!important;border-radius:0!important;clip-path:none!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:46px;object-fit:contain!important;object-position:center;padding:0!important;transform:none!important;width:120px!important}footer.svf .svf-sections{display:block;margin:0;padding:0}footer.svf .svf-group{padding:0}footer.svf .svf-group,footer.svf h2{background:none;border:0;display:block;margin:0}footer.svf h2{color:#fcfaf6;font:500 clamp(18px,calc(13.4px + .599vw),24px)/1.125 SVFJosefin;letter-spacing:.1em;padding:32px;text-transform:uppercase}footer.svf .svf-columns{align-items:stretch;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}footer.svf .svf-column{background:none;border:0;display:block;flex:0 0 25%;margin:0;min-width:0;padding:32px;width:25%}footer.svf .svf-locations>h2{padding:0 32px 32px}footer.svf h3{background:none;border:0;color:#fcfaf6;display:block;font:400 12px/12px SVFWork;letter-spacing:.05em;margin:0 0 24px;padding:0;text-transform:uppercase}footer.svf ul{margin:0}footer.svf li,footer.svf ul{display:block;list-style:none;padding:0}footer.svf li{background:none;border:0;margin:0 0 12px}footer.svf li:last-child{margin-bottom:0}footer.svf li::marker{content:""}footer.svf li a{display:inline-block;font:400 14px/21px SVFBody;letter-spacing:normal;margin:0;padding:0 0 0 32px;position:relative;text-transform:none}footer.svf .svf-column li a:before{background:currentColor;content:"";height:1.5px;left:0;opacity:.2;position:absolute;top:10.5px;transition:width .15s,opacity .15s;width:19.2px}footer.svf .svf-column li a:hover:before{background:#c8b37f;opacity:1;width:24px}footer.svf .svf-body{color:#fcfaf6;font:400 14px/21px SVFBody;letter-spacing:normal}footer.svf .svf-body p{font:400 14px/21px SVFBody;margin:0 0 18.2px}footer.svf .svf-body h4,footer.svf .svf-body p{border:0;color:#fcfaf6;letter-spacing:normal;padding:0;text-transform:none}footer.svf .svf-body h4{font:700 14px/21px SVFBody;margin:0}footer.svf .svf-body strong{color:inherit;font:700 14px/21px SVFBody}footer.svf .svf-body a{font:inherit;overflow-wrap:anywhere;text-transform:none}footer.svf .svf-contact-section{margin:0;padding:0}footer.svf .svf-legal{align-items:flex-start;border-top:1px solid #c8b37f;display:flex;gap:24px;justify-content:space-between;margin:0;padding:40px 24px 24px}footer.svf .svf-legal p{color:#fcfaf6;font:500 10px/15px SVFWork;letter-spacing:normal;margin:0;padding:0;text-transform:uppercase}footer.svf .svf-legal ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0;padding:0}footer.svf .svf-legal li{margin:0;padding:0}footer.svf .svf-legal li a{font:500 10px/15px SVFWork;letter-spacing:normal;margin:0;padding:0;text-transform:uppercase}@media(max-width:1366px){footer.svf{padding:40px}footer.svf .svf-inner{min-height:calc(100vh - 80px)}footer.svf .svf-column{flex-basis:33.333333%;width:33.333333%}footer.svf .svf-contact{flex-basis:50%;width:50%}}@media(min-width:768px) and (max-width:1024px){footer.svf{padding:0}footer.svf .svf-inner{min-height:100vh;padding:0}footer.svf .svf-logo-row{padding:24px 32px}footer.svf .svf-sections{align-items:flex-start;display:flex}footer.svf .svf-group{min-width:0;width:50%}footer.svf .svf-column{flex-basis:100%;width:100%}footer.svf .svf-locations>h2,footer.svf h2{padding:32px 32px 0}footer.svf .svf-legal{margin:0 24px}}@media(max-width:767px){footer.svf{border-radius:32px 32px 0 0;padding:0}footer.svf .svf-inner{min-height:100vh;padding:0}footer.svf .svf-logo-row{padding:24px 32px}footer.svf .svf-group{width:100%}footer.svf .svf-column{flex-basis:100%;padding:32px;width:100%}footer.svf .svf-locations>h2,footer.svf h2{padding:32px 32px 0}footer.svf .svf-legal{align-items:flex-start;flex-direction:column;margin:0 24px;padding:40px 0 24px}footer.svf .svf-legal ul{gap:8px 12px;justify-content:flex-start}}