.quick-enquiry{max-width:880px;margin:auto}.quick-enquiry form{grid-template-columns:1fr 1fr;gap:20px}.quick-enquiry .full{grid-column:1/-1}.quick-enquiry input,.quick-enquiry textarea{min-height:48px;border-radius:10px}.quick-enquiry label{font-size:14px;line-height:1.6}.quick-enquiry small{line-height:1.8}.quick-enquiry [role=status]{min-height:28px;font-size:14px;line-height:1.8}.quick-enquiry [data-result=success]{color:#124caa}.quick-enquiry [data-result=error]{color:#ac2332}.quick-enquiry .hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quick-enquiry button:disabled{opacity:.6;cursor:wait}.project-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-note{border:1px solid #dbe1e9;border-radius:16px;overflow:hidden;background:#fff}.project-note img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f4f6f9;display:block}.project-note div{padding:22px}.project-note h3{font-size:21px;line-height:1.4;margin:0 0 12px}.project-note p{font-size:14px;line-height:1.8}.project-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.project-detail-grid img{width:100%;max-height:850px;object-fit:contain;background:#f4f6f9;border-radius:16px}.project-detail-grid h2{font-size:32px}.project-detail-grid p,.project-detail-grid li{font-size:16px;line-height:1.8}.intl-case-notes{font-size:12px;line-height:1.8;color:#626f80;display:block;margin-top:8px}.intl-site .intl-case[data-format=listing] img,.intl-site .intl-case[data-format=aplus] img{object-fit:contain}.intl-guide-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.enquiry-record{border-top:1px solid #334155;padding:24px 0;overflow-wrap:anywhere}.enquiry-record small{display:block;color:#a7b6cc;margin-top:8px}.enquiry-record p{white-space:pre-wrap;line-height:1.8}.enquiry-record .actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.enquiry-record select{min-height:42px}.world-map-mount{aspect-ratio:1000/440}.world-map-mount>svg{width:100%;height:auto}.world-map-mount>p{padding:30px;font-size:14px}
@media(max-width:800px){.project-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.quick-enquiry form{grid-template-columns:1fr}.quick-enquiry .full{grid-column:auto}.project-notes{grid-template-columns:1fr}.project-note div{padding:20px}}
.project-page h1{font-size:clamp(34px,4.2vw,62px);line-height:1.15;max-width:1050px;letter-spacing:-.035em;margin:22px 0}.project-page>p{max-width:900px;margin-bottom:40px;line-height:1.8}.capability-mark{display:flex;align-items:center;justify-content:center;min-height:180px;font-size:64px;letter-spacing:-.08em;font-weight:700;color:#1254e8;background:linear-gradient(145deg,#fff,#e1e9f4);border:1px solid #dbe1e9;border-radius:18px}
.enquiry-card .quick-enquiry form{grid-template-columns:1fr}.enquiry-card .quick-enquiry h2{font-size:32px;letter-spacing:-.025em}.intl-header nav{gap:clamp(10px,1.4vw,22px)}
@media(max-width:1100px){.intl-header{height:78px;padding-inline:5%;gap:15px}.intl-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px 5%;flex-direction:column;gap:10px;box-shadow:0 15px 20px #10244415}.intl-header nav.is-open{display:flex}.intl-header nav a{font-size:16px;padding:10px 0}.intl-menu{display:block}.intl-header-cta{display:none}}
