/* Patronus footer. Inherits the original Sao Tome typeface and page width. */
.pc-footer{background:#0c1b2e;color:#c3cedc;padding:60px 0 24px;border-top:1px solid #c6a25466;font-family:inherit}
.pc-footer,.pc-footer *{box-sizing:border-box}
.pc-footer .pc-footer-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr);gap:clamp(32px,5vw,76px);align-items:start}
.pc-footer .pc-footer-main>*{min-width:0}
.pc-footer a{color:#dce4ee;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px}
.pc-footer a:hover{color:#e2c78e;text-decoration:underline}
.pc-footer a:focus-visible{outline:2px solid #e2c78e;outline-offset:5px;border-radius:2px}
.pc-footer .pc-footer-logo{display:inline-block;width:270px;max-width:100%;line-height:0}
.pc-footer .pc-footer-logo img{display:block;width:100%;height:auto;margin:0}
.pc-footer .pc-footer-brand p{font-size:15px;line-height:1.75;margin:24px 0 18px;max-width:32ch;color:#c3cedc}
.pc-footer .pc-footer-enquire{display:inline-flex;align-items:center;gap:14px;min-height:36px;font-size:13px;line-height:1.5;font-weight:700;color:#e2c78e}
.pc-footer h2{margin:0 0 20px;font:700 11px/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e2c78e}
.pc-footer .pc-footer-services ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}
.pc-footer .pc-footer-services a{display:inline-block;padding:5px 0;font-size:13px;line-height:1.65}
.pc-footer address{display:grid;gap:9px;font-size:13px;font-style:normal;line-height:1.8;color:#c3cedc}
.pc-footer address strong{font-size:12px;font-weight:650;line-height:1.6;color:#f3f6fa}
.pc-footer .pc-footer-uen{font-size:11px;line-height:1.6;letter-spacing:.04em;margin:8px 0 17px;color:#aabacd}
.pc-footer .pc-footer-contacts{display:grid;gap:5px}
.pc-footer .pc-footer-contacts a{display:flex;align-items:baseline;gap:9px;width:fit-content;max-width:100%;padding:3px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.pc-footer .pc-footer-contacts a span:last-child{flex:none}
.pc-footer .pc-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:21px;border-top:1px solid #ffffff21}
.pc-footer .pc-footer-bottom small{font-size:11px;line-height:1.7;color:#aabacd}
.pc-footer .pc-footer-bottom nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px}
.pc-footer .pc-footer-bottom a{font-size:11px;line-height:1.7;padding:4px 0}
@media(max-width:960px){
 .pc-footer{padding-top:45px}
 .pc-footer .pc-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
 .pc-footer .pc-footer-brand{grid-column:1/-1}
 .pc-footer .pc-footer-brand p{max-width:48ch;margin-top:18px;margin-bottom:10px}
}
@media(max-width:600px){
 .pc-footer{padding:36px 0 20px}
 .pc-footer .pc-footer-main{grid-template-columns:minmax(0,1fr);gap:30px}
 .pc-footer .pc-footer-brand{grid-column:auto}
 .pc-footer .pc-footer-logo{width:255px}
 .pc-footer h2{margin-bottom:13px}
 .pc-footer .pc-footer-services ul{gap:2px}
 .pc-footer .pc-footer-services a{padding:6px 0}
 .pc-footer .pc-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px;margin-top:30px;padding-top:19px}
 .pc-footer .pc-footer-bottom nav{gap:9px 23px}
 .pc-footer .pc-footer-bottom a{padding:7px 0}
}
