.contact-refresh{background:var(--navy);color:var(--cream)}.cr-wrap{width:min(100% - 6rem,1200px);margin:auto}.cr-hero{padding:6rem 0 4rem}.cr-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:5rem;align-items:start}.cr-eyebrow{color:#c5a059;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.5rem}.cr-hero h1{font-size:clamp(2.7rem,4.3vw,4.3rem);line-height:1.12;color:var(--cream);margin:0 0 2rem}.cr-hero p{max-width:740px}.cr-lead{font-size:1.2rem;line-height:1.65}.cr-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin:2rem 0 1rem}.cr-phone{color:var(--cream);text-decoration:none;border-bottom:1px solid #c5a059;padding-bottom:.3rem}.cr-response{font-size:.85rem;color:#b9c3cc}.cr-locations{padding:2rem;background:#132238;border:1px solid #243443;margin-top:.3rem}.cr-locations h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#c5a059;margin:0 0 .7rem}.cr-locations ul{list-style:none;padding:0;margin:0}.cr-locations li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem 0;border-bottom:1px solid #243443;font-size:.95rem}.cr-locations li:last-child{border-bottom:0;padding-bottom:0}.cr-locations li span:last-child{color:#b9c3cc;font-size:.85rem}.cr-enquiry{padding:0 0 4rem}.cr-form-toggle{border-top:1px solid #344452}.cr-form-toggle summary{cursor:pointer;padding:1.3rem 0;color:var(--cream);font-weight:600}.cr-form-inner{max-width:740px;padding:2rem;background:var(--paper);color:var(--body);margin-top:.5rem}.cr-form-inner h2{font-size:2rem}.cr-form-inner .field label,.cr-form-inner .hint{color:var(--body)}.cr-form-inner input,.cr-form-inner textarea,.cr-form-inner select{color:var(--body);background:#fff}.cr-form-inner .button{background:var(--navy);color:var(--cream)}@media(max-width:1000px){.cr-wrap{width:calc(100% - 4rem)}.cr-grid{gap:2.5rem}}@media(max-width:760px){.cr-wrap{width:calc(100% - 2.5rem)}.cr-hero{padding:3.5rem 0 2.5rem}.cr-grid{grid-template-columns:1fr;gap:2rem}.cr-locations{padding:1.5rem}.cr-enquiry{padding-bottom:3rem}.cr-form-inner{padding:1.3rem}.cr-actions{gap:1.5rem}}

/* V23 */
.cr-locations li{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.cr-locations li span:last-child{font-size:.82rem;line-height:1.55}.cr-country{border-top:1px solid #687581;margin-top:1.8rem;padding-top:1.4rem}.cr-country p{font-size:.86rem;line-height:1.8}.cr-country a{color:var(--cream);font-weight:700;font-size:.86rem;text-underline-offset:4px}
