.topbar{background:#0b2044}.topbar svg{color:#e3b55a}
.btn-p,.hdr-cta .btn,.btn-a{background:var(--c2);color:#0f2a52}.btn-p:hover,.hdr-cta .btn:hover{background:#dba53a}.btn-line{color:var(--c1);border-color:var(--c1)}.btn-line:hover{background:var(--c1);color:#fff}
.logo-t strong{color:var(--c1)}.logo-t strong:first-letter{color:var(--c2)}.logo-mark{background:var(--c1);color:var(--c2)}
.hero{background:var(--dark);min-height:440px}.hero-bg{left:0}.hero-bg::after{background:linear-gradient(90deg,rgba(11,32,68,.95) 0,rgba(11,32,68,.7) 36%,rgba(11,32,68,.1) 66%,rgba(11,32,68,0) 80%)}.hero-photo{object-position:70% center}.hero h1{font-size:clamp(36px,4.8vw,58px);color:#fff}.hero h1 em{color:#e3b55a;font-style:normal}.hero-sub{color:#e6edf8}.hero-grid{min-height:440px}.hero .eyebrow-line{color:#fff}.hp-ic{background:transparent;color:var(--c2);box-shadow:none}.hero-dark .hero-points strong{color:#fff}
.hero-form{background:#fff;padding:0;overflow:hidden;width:min(360px,100%);border:2px solid #e3b55a}.hero-form .enq{padding:0}.hero-form .enq-title{background:var(--c1);color:#fff;margin:0;padding:16px 20px 2px;font-size:21px}.hero-form .enq-sub{background:var(--c1);color:#cfdcf0;margin:0;padding:0 20px 14px;font-size:12.5px}.hero-form .form-msg,.hero-form form{padding-inline:18px}.hero-form form{padding-block:14px 16px}
.icard{border-radius:10px;overflow:hidden}.icard h3{font-size:16px}.icard-sub{font-size:12.5px}.icard-foot .price{font-size:15px;font-weight:800;color:var(--c1)}.icard-foot .go{display:none}.icard-act .btn{width:100%}.bdg{background:rgba(15,42,82,.9);color:#fff}
.team{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tm{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.tm-av{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--c1);color:var(--c2);font-weight:800;font-size:20px;font-family:Georgia,serif}.tm strong{display:block;font-size:15px}.tm small{display:block;color:var(--mut);font-size:13px}.tm .chip{margin-top:4px}
.site-footer{background:#0b2044}
@media(max-width:1100px){.team{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.hero-bg{left:0;height:240px}.hero-form{width:100%}.hero-bg::after,.hero-dark .hero-bg::after{background:linear-gradient(180deg,rgba(11,32,68,.1) 40%,var(--dark) 100%)}}
@media(max-width:600px){.team{grid-template-columns:1fr}}