:root{--green:#344956;--ink:#293e4c;--gold:#ae956a;--paper:#fff;--text-main:#293e4c;--text-secondary:#63717a}body{background:#fff;color:#293e4c;font-size:15px}body>header{background:#fff;border-bottom:1px solid #e5e8e9;box-shadow:none}.nav{max-width:1440px;padding:17px 5.5%;gap:28px;min-height:104px}.brand-logo{width:215px}.navlinks{gap:27px;font-size:14px;color:#354a58}.navlinks a{white-space:nowrap}.navlinks a:hover{color:#a58a5c}.nav>.btn{background:#344956;color:#fff;border-color:#344956;padding:12px 20px;font-size:12px}.btn{background:#344956;border:1px solid #344956;color:white;padding:13px 23px;font-size:13px;gap:25px;line-height:1.5;box-shadow:none}.btn:hover{background:#435d6b;transform:none}.eyebrow{color:#9b845e;font-size:10px;letter-spacing:1.8px;margin-bottom:20px;font-weight:600}h1,h2,h3{color:#293e4c}.section{max-width:1320px;padding:78px 5.5%}.section h2{font-size:32px;font-weight:500;line-height:1.5;letter-spacing:0}.section p{color:#63717a}.heading-row{margin-bottom:34px}.white{background:#f4f6f7}.textlink{font-size:13px;color:#344956;border-color:#b59d76}.consultancy-hero{max-width:1440px;margin:28px auto 0;padding:0 5.5% 54px;position:relative;min-height:620px}.consultancy-photo{width:84%;height:560px;position:relative}.consultancy-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.consultancy-photo>span{position:absolute;bottom:22px;left:24px;background:#ffffffef;padding:8px 12px;font-size:10px;color:#415663;letter-spacing:1.7px}.consultancy-panel{position:absolute;right:5.5%;top:64px;width:43%;padding:44px 42px;background:#344956;color:#fff;box-shadow:0 18px 44px #253f4d0a}.consultancy-panel .eyebrow{color:#d4c39f;font-size:10px;margin-bottom:24px}.consultancy-panel h1{font-size:clamp(30px,3vw,43px);line-height:1.55;font-weight:500;color:white;margin:0 0 24px;letter-spacing:0}.consultancy-panel p{font-size:15px;color:#e0e6e9;line-height:1.95;margin:0 0 30px;max-width:420px}.consultancy-panel .btn{background:white;border-color:white;color:#344956;font-weight:500}.consultancy-panel .btn:hover{background:#f1eee7}.panel-secondary{display:block;font-size:12px;color:#e2e8eb;margin-top:22px}.service-overview{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1.3fr .55fr .55fr;gap:38px;padding:30px 0 65px;border-bottom:1px solid #e0e5e8;align-items:center}.service-overview h2{font-size:27px;font-weight:500;line-height:1.6;margin:0}.service-overview p{font-size:14px;color:#63717a;line-height:1.9}.scope-number{border-left:1px solid #dce2e6;padding-left:24px}.scope-number strong{font-size:38px;font-weight:400;display:block;line-height:1.4;color:#344956}.scope-number span{font-size:11px;color:#6f7c83;white-space:nowrap}.home-routes{gap:28px}.home-route{background:#fff;border:1px solid #e0e5e8;padding-bottom:10px;transition:box-shadow .2s}.home-route:hover{box-shadow:0 8px 28px #34495610}.home-route img{height:225px}.home-route h3{font-size:22px;font-weight:500;margin:24px 24px 10px}.home-route p{margin:0 24px 24px;font-size:14px;min-height:54px}.home-route span{border-top:1px solid #e1e6e8;padding-top:16px;margin:0 24px 20px;color:#344956;font-size:12px}.band{max-width:1160px;margin:15px auto 80px;grid-template-columns:1fr 1fr;background:#f2f5f6}.band-img{min-height:430px}.band-copy{padding:54px 45px}.band-copy h2{font-size:30px;font-weight:500;color:#293e4c}.facts{border-color:#d4dee2}.facts small{color:#647581}.facts b{font-size:15px;font-weight:500;color:#344956}.page-intro{max-width:none;background:#f2f5f6;border-bottom:0;padding:0;display:grid;grid-template-columns:1fr 40%;position:static;min-height:290px}.page-intro-copy{padding:42px max(35px,calc((100vw - 1160px)/2));padding-right:55px;display:flex;flex-direction:column;justify-content:center}.page-intro h1{font-size:38px;font-weight:500;margin:22px 0 16px;line-height:1.4;white-space:nowrap}.page-intro p{font-size:14px;line-height:1.9;margin:0;max-width:550px}.breadcrumb{color:#7a8790;font-size:11px}.page-intro-photo{position:relative;margin:0;min-height:290px;overflow:hidden}.page-intro-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.page-intro-photo figcaption{position:absolute;bottom:16px;right:18px;background:#ffffffed;padding:5px 10px;font-size:10px;color:#526571}.global-section{background:#fff;border:0}.global-grid{gap:26px}.destination{border:1px solid #e0e5e8;background:#fff;transition:box-shadow .2s}.destination:hover{box-shadow:0 8px 26px #3449560d}.destination-photo{height:215px}.destination-photo>span,.photo-index{background:#344956ed;color:white;font-size:9px;font-weight:500;padding:7px 10px;letter-spacing:1px}.destination-copy{padding:22px}.destination h3{font-size:23px;font-weight:500;color:#293e4c;margin:8px 0 10px}.destination small{font-size:10px;letter-spacing:1.1px;color:#9a835c}.destination .route{font-size:13px;color:#344956;font-weight:500}.destination p{font-size:14px;line-height:1.85}.destination button,.card button{font-size:13px;color:#344956;border-color:#dce3e6;font-weight:500}.location-caption,.destination .location-caption{font-size:11px;color:#7b878e}.global-toolbar{padding:18px 0;border-color:#dce3e6}.global-filter{font-size:13px;color:#647480;padding:9px 16px}.global-filter.active{background:#344956;color:#fff}.global-type-label{color:#63717a}.global-type-label select{font-size:13px}.card{background:#fff;border:1px solid #e1e6e8;padding:0 24px 25px;min-height:470px}.card:hover{background:#fff;box-shadow:0 8px 26px #3449560d}.card-photo{margin:0 -24px 20px;height:205px}.card h3{font-size:23px;font-weight:500;margin:12px 0}.card p{font-size:14px;line-height:1.85}.card .tag{font-size:10px;color:#9a835c}.tab{font-size:13px;border:1px solid #dbe2e5;padding:8px 15px;background:#fff;color:#627480}.tab.active{background:#344956;color:#fff;border-color:#344956}.intro{gap:45px 60px}.intro-photo{height:430px}.intro-photo figcaption{font-size:10px;background:#fffffff2}.principles b{font-size:16px;font-weight:500}.principles p{font-size:14px}.principles div{border-color:#dbe2e5}.assessment{background:#f2f5f6;border-top:2px solid #a88f65;padding:36px;gap:35px}.assessment h3{font-size:26px;font-weight:500}.assessment p{font-size:14px}.steps{gap:30px}.step{border-top:1px solid #bdcbd2;padding-top:22px}.step span{font-size:30px;font-weight:400;color:#a68d65}.step h3{font-size:19px;font-weight:500}.step p{font-size:14px}.resource-photo{height:215px}.resource h3{font-size:21px;font-weight:500;line-height:1.6}.resource p{font-size:14px}.resource small{font-size:10px;letter-spacing:1px;color:#a18961}.resource a{font-size:13px}.contact{background:#fff}.contact-grid{gap:65px}.contact-photo{height:270px}.contact-form{background:#f2f5f6;padding:35px;border-top:2px solid #a78d64}.fields label{font-size:13px;font-weight:500;color:#344956}input,select,textarea{background:white;border-color:#d6dfe3;border-radius:0;color:#344956;font-size:15px;padding:12px}input:focus,select:focus,textarea:focus{outline:2px solid #b1c2cb;outline-offset:1px}.check{font-size:12px;color:#63717a}.page-action{max-width:1160px;margin:0 auto 70px;padding:38px 42px;background:#344956;color:white}.page-action h3{font-size:26px;font-weight:500;color:#fff;margin:0 0 8px}.page-action p{font-size:14px;color:#dce4e8;margin:0}.page-action .btn{background:white;color:#344956;border-color:white;white-space:nowrap}.foot{background:#f5f7f8;border-top:1px solid #e0e5e8;color:#63717a;padding-top:55px}.foot .brand-logo{width:255px}.foot-top{gap:80px}.foot p{font-size:12px;line-height:1.9;color:#6e7d86}.footer-links{display:flex;flex-wrap:wrap;gap:30px;padding:25px 0;border-top:1px solid #dce4e8;font-size:13px;color:#344956;margin-top:30px}.copyright{border-top:1px solid #dce4e8;font-size:11px;letter-spacing:.3px;color:#78868e;padding-top:22px}dialog{border:0;box-shadow:0 20px 90px #1f354c35;border-radius:0;background:#fff;color:#344956}#modal-title{font-size:30px;font-weight:500;color:#344956}.detail-section{border-color:#dde4e8}.detail-section h3{font-size:19px;font-weight:500;color:#344956}.detail-section p{font-size:14px!important;color:#63717a!important}.detail-number{color:#a18961}.close{color:#344956}.country-flag{border-radius:0}.photo-caption{font-size:15px}.global-count{font-size:16px;color:#9a835e}.navlinks a[aria-current=page]{color:#344956;border-color:#ab9165}
@media(min-width:1600px){.consultancy-photo{height:630px}.consultancy-hero{min-height:690px}.consultancy-panel{top:90px;padding:52px}.consultancy-panel h1{font-size:45px}}
@media(max-width:1200px){.nav{gap:20px}.navlinks{gap:18px}.brand-logo{width:190px}.service-overview,.band,.page-action{margin-left:5.5%;margin-right:5.5%}.service-overview{gap:24px}.page-intro-copy{padding-left:6%;padding-right:30px}.consultancy-panel{padding:34px;width:45%}.consultancy-panel h1{font-size:34px}}
@media(max-width:1000px){.consultancy-hero{min-height:550px}.consultancy-photo{height:490px;width:88%}.consultancy-panel{top:55px;width:48%;padding:30px}.consultancy-panel h1{font-size:30px}.consultancy-panel p{font-size:14px}.service-overview{grid-template-columns:1fr 1fr}.scope-number{padding-left:20px}.global-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.page-intro h1{font-size:33px}.navlinks{gap:14px;font-size:13px}}
@media(max-width:850px){.nav{min-height:85px;padding:13px 5.5%;gap:16px}.navlinks.open{background:white;border-bottom:1px solid #dce3e6;padding:22px 6%;gap:20px}.menu{color:#344956}.consultancy-hero{margin-top:20px;padding-bottom:40px}.consultancy-photo{height:445px}.consultancy-panel{top:48px;padding:26px}.consultancy-panel h1{font-size:28px}.consultancy-panel .eyebrow{font-size:9px;letter-spacing:1px}.section{padding:60px 6%}.section h2{font-size:29px}.band{grid-template-columns:1fr}.band-img{min-height:350px}.band-copy{padding:38px}.page-intro{grid-template-columns:1.2fr 1fr;min-height:260px}.page-intro-photo{min-height:260px}.page-intro-copy{padding:28px 10%}.page-intro h1{font-size:29px;white-space:normal}.page-intro p{font-size:13px}.contact-grid{gap:35px}.foot-top{gap:35px}}
@media(max-width:600px){.brand-logo{width:175px}.nav>.btn{font-size:10px;padding:10px 12px}.nav{gap:12px}.consultancy-hero{margin-top:0;padding:0 0 38px;min-height:0}.consultancy-photo{width:100%;height:300px}.consultancy-photo img{object-position:50% 45%}.consultancy-photo>span{left:6%;bottom:auto;top:20px;font-size:8px;padding:7px 9px}.consultancy-panel{position:relative;right:auto;top:auto;width:auto;margin:-42px 6% 0;padding:30px 26px}.consultancy-panel h1{font-size:29px;line-height:1.55;margin-bottom:18px}.consultancy-panel p{font-size:14px;line-height:1.85;margin-bottom:23px}.consultancy-panel .eyebrow{margin-bottom:18px}.consultancy-panel .btn{font-size:13px}.panel-secondary{font-size:12px;margin-top:20px}.service-overview{margin:0 6%;padding:5px 0 40px;gap:20px;grid-template-columns:1fr 1fr}.service-overview>div:first-child,.service-overview>p{grid-column:1/-1}.service-overview h2{font-size:26px}.service-overview p{margin:0 0 8px;font-size:14px}.scope-number strong{font-size:33px}.scope-number span{font-size:12px}.home-routes,.global-grid,.cards{grid-template-columns:1fr}.home-route img{height:220px}.home-route h3{font-size:22px}.home-route p{min-height:0}.section{padding:48px 6%}.section h2{font-size:27px}.band{margin:0 6% 50px}.band-img{min-height:270px}.band-copy{padding:30px 25px}.band-copy h2{font-size:26px}.facts{gap:18px}.page-intro{display:flex;flex-direction:column}.page-intro-copy{padding:28px 6% 30px}.page-intro h1{font-size:30px;margin:18px 0 14px}.page-intro p{font-size:14px}.page-intro-photo{min-height:170px;height:170px}.page-intro-photo img{object-position:center 45%}.page-intro-photo figcaption{font-size:9px}.heading-row{display:block}.heading-row .tabs{margin-top:20px}.global-toolbar{display:block}.global-filter{font-size:12px;padding:8px 11px}.destination-photo{height:225px}.destination-copy{padding:22px}.destination h3{font-size:23px}.card-photo{height:225px}.card{min-height:0}.card p{margin-bottom:25px}.page-action{margin:0 6% 48px;padding:30px 25px;display:block}.page-action h3{font-size:24px}.page-action .btn{margin-top:22px}.foot{padding-top:38px}.footer-links{gap:18px 23px;font-size:12px}.foot .brand-logo{width:235px}.copyright{display:block;line-height:2}.copyright span{display:block}.contact-photo{height:220px}.contact-form{padding:25px}.assessment{padding:25px}.step h3{font-size:19px}.resource-photo{height:220px}.resource h3{font-size:20px}.intro-photo{height:320px}#modal-title{font-size:26px}}
