.erz{font-family:Arial,sans-serif;color:#172d46;font-size:16px;line-height:1.7;padding:24px}.erz *{box-sizing:border-box}.erz h1,.erz h2,.erz h3,.erz p{margin:0 0 16px}.erz h1{font-size:clamp(34px,5vw,60px);line-height:1.1;letter-spacing:-2px;color:white}.erz h2{font-size:30px;line-height:1.25}.erz h3{font-size:20px;line-height:1.4}.erz .hero{background:#10283f;border-radius:24px;padding:56px 42px;display:flex;gap:36px;align-items:center;color:#d1dfeb}.erz .hero>div{flex:1;min-width:0}.erz .eyebrow{font-size:12px;letter-spacing:2px;color:#f5b44b;font-weight:bold}.erz .btn{display:inline-block;padding:13px 23px;border-radius:9px;background:#f5b44b;color:#10283f!important;font-weight:bold;text-decoration:none!important;margin:5px 8px 5px 0}.erz .outline{background:transparent;border:1px solid #8ca4b9;color:white!important}.erz .photo{border-radius:14px;display:block;width:100%;box-shadow:0 16px 36px #0003}.erz .section{padding:44px 0 0}.erz .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.erz .card{background:#fff;border:1px solid #dfe7ef;border-radius:16px;padding:25px}.erz .num{font-weight:800;color:#a46a0c;font-size:14px;letter-spacing:1px}.erz .muted{color:#566b7e}.erz .band{background:#e6edf4;border-radius:16px;padding:30px;margin-top:35px}.erz details{padding:18px 0;border-bottom:1px solid #d5dfe8}.erz summary{cursor:pointer;font-weight:bold}.erz details p{margin-top:12px}.erz .footer{padding:35px 0 12px;font-size:13px;color:#566b7e}@media(max-width:700px){.erz{padding:16px}.erz .hero{padding:30px 23px;display:block}.erz .hero>div+div{margin-top:25px}.erz .grid{grid-template-columns:1fr}.erz h1{letter-spacing:-1px}.erz h2{font-size:25px}#nav a{padding:12px!important;font-size:13px!important}}
body{margin:0;background:#f3f6fa;font-family:Arial;color:#172d46}main{max-width:1160px;margin:auto}header{background:#10283f;color:white;padding:26px max(24px,calc((100vw - 1112px)/2))}header strong{font-size:27px;letter-spacing:2px}nav{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}nav a{color:white;text-decoration:none;font-size:14px}header small{color:#a9c0d4}.fixed{position:fixed;bottom:16px;right:16px;display:flex;gap:8px;z-index:20}.fixed a{background:#10283f;color:white;text-decoration:none;padding:14px;border-radius:9px}.fixed a:last-child{background:#187d49}a{color:#10283f}img{max-width:100%;height:auto}body{padding-bottom:75px}.gallery img{width:100%;height:240px;object-fit:contain;background:white}.gallery a{display:block}.contact a{display:inline-block;margin:10px 15px 10px 0}*{box-sizing:border-box}@media(max-width:700px){header{padding:24px}nav{gap:18px}.erz .hero h1{font-size:36px}.erz .btn{display:block;text-align:center;margin:10px 0}.fixed{bottom:0;left:0;right:0;padding:10px;background:#f3f6fa}.fixed a{flex:1;text-align:center}}
/* ERZ colour refresh */
:root{--ink:#102c46;--orange:#ef6a24;--gold:#ffc14d;--teal:#087f83}
body{background:#fffaf3;color:var(--ink)}
header{background:linear-gradient(115deg,#10283f 0%,#133e60 70%,#087f83 100%);border-bottom:5px solid var(--orange);position:relative}
header strong{display:inline-block;border-left:5px solid var(--gold);padding-left:15px}
header small{color:#d4e9ed;line-height:1.7;display:block}
nav{gap:10px;margin:22px 0 18px}nav a{font-weight:700;padding:10px 16px;border-radius:30px;background:#ffffff12;border:1px solid #ffffff30;transition:background .2s,transform .2s}nav a:hover,nav a:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-2px)}
.erz{padding-top:30px}.erz .hero{background:radial-gradient(ellipse at top right,#138b8b66,transparent 60%),linear-gradient(125deg,#10283f,#174966);border:1px solid #ffffff35;border-radius:26px;box-shadow:0 18px 45px #17354a18;position:relative;overflow:hidden;border-bottom:6px solid var(--gold)}
.erz .hero h1{color:#fff}.erz .hero .eyebrow{color:#ffd17b}.erz .hero p{color:#e0edf2}.erz .hero .photo{border:5px solid #fff;box-shadow:10px 10px 0 #ffc14d;border-radius:18px;max-height:430px;object-fit:cover}
.erz .btn{background:linear-gradient(110deg,#ffc14d,#ffae35);box-shadow:0 5px 0 #d38b22;transition:transform .2s,box-shadow .2s}.erz .btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 #d38b22}.erz .outline{background:#087f83;border:1px solid #62c6bd;box-shadow:0 5px 0 #056367}.erz .outline:hover{box-shadow:0 7px 0 #056367}
.erz .section{padding-top:52px}.erz h2{color:#123957}.erz .section>h2:after{content:"";display:block;width:62px;height:5px;border-radius:4px;background:var(--orange);margin-top:14px}
.erz .card{border:1px solid #e8e8e2;border-top:5px solid var(--orange);box-shadow:0 9px 24px #17354a0c;transition:transform .2s,box-shadow .2s}.erz .card:nth-child(3n+2){border-top-color:var(--teal);background:#f0faf8}.erz .card:nth-child(3n){border-top-color:#e9a52b;background:#fff9eb}.erz .card:hover{transform:translateY(-4px);box-shadow:0 15px 28px #17354a16}.erz .num{color:#ad4715;background:#fff0de;display:inline-block;padding:5px 11px;border-radius:20px;margin-bottom:12px}
.erz .band{background:linear-gradient(110deg,#fff0d5,#e6f5f1);border-left:6px solid var(--orange);box-shadow:0 7px 20px #17354a09}.erz details{background:white;padding:19px 22px;border:1px solid #e2e9e6;border-radius:12px;margin:10px 0}.erz summary::marker{color:var(--orange)}.erz .footer{border-top:2px solid #ef6a2433;margin-top:35px}
.gallery a{background:#fff;border:1px solid #e7e6de;padding:8px;border-radius:16px;box-shadow:0 7px 18px #17354a10}.gallery img{border-radius:10px}.fixed a{box-shadow:0 6px 18px #10283f22;border:1px solid #ffffff50;font-weight:700}.fixed a:first-child{background:#ef6a24;color:#fff}.fixed a:last-child{background:#16874b}
a:focus-visible,summary:focus-visible{outline:3px solid #fba622;outline-offset:4px}
@media(max-width:700px){header{padding:22px 20px}header strong{font-size:26px}nav{gap:8px}nav a{padding:9px 12px;font-size:13px}.erz .hero{padding:30px 22px}.erz .hero .photo{box-shadow:5px 5px 0 #ffc14d;margin-bottom:6px}.erz .section{padding-top:36px}.fixed{background:#fffaf3ed;backdrop-filter:blur(8px)}.erz .card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
