.pc-redesign{background:#f8f6ef;font-family:Montserrat,Arial,sans-serif;color:#25332d}.pc-redesign .pc-hero{height:470px;min-height:470px;max-height:none}.pc-redesign .pc-hero-copy{padding:150px 6% 48px;max-width:1300px}.pc-redesign .pc-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);letter-spacing:-.035em;margin:16px 0 22px}.pc-redesign .pc-hero-image{object-position:center 42%}.pc-redesign .pc-hero-shade{background:linear-gradient(90deg,#10271fe8,#10271f50),linear-gradient(0deg,#10271f60,transparent)}.pc-redesign .pc-eyebrow a{text-decoration:none}.pc-redesign .pc-discover{padding:0 0 7px;border:0;border-bottom:1px solid #c3a55d;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pc-redesign .pc-section{max-width:1420px;padding:64px 6% 90px}.pc-redesign .pc-content-layout{display:block}.pc-redesign .pc-aside{position:static;border-bottom:1px solid #263c2924;margin-bottom:55px;padding-bottom:18px;display:flex;align-items:center;gap:32px}.pc-redesign .pc-aside>p{margin:0;white-space:nowrap;color:#8e7135}.pc-redesign .pc-aside nav{flex-direction:row;gap:24px;flex-wrap:wrap;margin:0}.pc-redesign .pc-aside nav a{border:0;font-size:11px;padding:8px 0}.pc-redesign .pc-content{font-size:15px;line-height:1.9}.pc-redesign .pc-content h2{font-size:clamp(30px,3vw,46px)}.pc-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;margin:0 0 75px}.pc-editorial:nth-child(even){direction:rtl}.pc-editorial>*{direction:ltr}.pc-editorial figure{margin:0}.pc-editorial img,.pc-editorial>img{width:100%;min-height:360px;object-fit:cover!important}.pc-editorial-copy>p:first-of-type{color:#937330}.pc-leader{display:grid;grid-template-columns:300px 1fr;gap:65px;padding:0 0 60px;margin-bottom:60px;border-bottom:1px solid #263c2924}.pc-leader figure{margin:0;align-self:start;background:#e9e4d6;padding:20px}.pc-leader figure img{margin:0;width:100%;height:auto}.pc-leader h2{margin-top:0}.pc-values{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0}.pc-value{background:#fff;padding:38px;border-top:3px solid #b5964d}.pc-value img{width:100%;height:240px!important;object-fit:cover!important;margin:0 0 25px}.pc-value ul{margin:0}.pc-value:last-child{grid-column:1/-1}.pc-value:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 40px;list-style:none;padding:0}.pc-redesign .pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pc-redesign .pc-card{border:0;box-shadow:0 3px 20px #182d1910;transition:transform .2s,box-shadow .2s}.pc-redesign .pc-card:hover{transform:translateY(-5px);box-shadow:0 12px 26px #182d191a}.pc-redesign .pc-card img{height:225px}.pc-redesign .pc-card-copy{padding:25px}.pc-redesign .pc-card .pc-card-copy h2{font-size:23px;line-height:1.4}.pc-redesign .pc-card-copy>span{display:inline-block;border-top:1px solid #b5964d70;padding-top:14px;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pc-redesign .pc-document-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pc-redesign .pc-document-list li{margin:0}.pc-redesign .pc-document-list a{height:100%;align-items:center;gap:20px;min-height:100px;border:0;border-left:3px solid #b5964d;box-shadow:0 2px 16px #182d1908}.pc-job{background:white;padding:35px;margin:0 0 24px;border-left:3px solid #b5964d}.pc-job h2{font-size:30px!important}.pc-job a{display:inline-block;border:1px solid #b5964d;padding:10px 20px;text-decoration:none}.pc-detail .pc-content{max-width:1000px;margin:auto}.pc-detail .pc-content>img{margin:30px auto;width:auto;max-height:none}.pc-detail .pc-content h1{font:400 38px/1.25 Georgia,serif}.pc-detail .pc-hero h1{font-size:clamp(32px,4vw,58px);max-width:1100px}.pc-detail .pc-content p{max-width:none}.pc-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.pc-contact-intro>p{max-width:44ch}.pc-contact-phone{font:400 clamp(25px,2.7vw,38px)/1.3 Georgia,serif;text-decoration:none!important;display:block;margin-top:32px}.pc-small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:8px 0 24px;color:#6c756e}.pc-contact-intro>a[href^="mailto"]{font-size:13px}.pc-office{display:flex;gap:20px;border-top:1px solid #263c2924;padding-top:28px;margin-top:30px}.pc-office .pc-number{font:italic 26px Georgia,serif;color:#b5964d}.pc-office h3{font-size:24px;margin:0 0 14px}.pc-office p{font-size:13px;margin-bottom:12px}.pc-enquiry-card{padding:40px;background:#fff;box-shadow:0 10px 45px #233a2310;border-top:3px solid #b5964d}.pc-enquiry-card h2{font-size:36px!important}.pc-enquiry-card label{font-size:12px;display:block}.pc-enquiry-card input:not([type=submit]),.pc-enquiry-card textarea,.pc-enquiry-card select{width:100%;max-width:100%;border:1px solid #263c292b;background:#faf9f5;padding:12px 14px;color:#25332d;font-size:14px;border-radius:0}.pc-enquiry-card textarea{height:120px;resize:vertical}.pc-enquiry-card input[type=submit]{background:#263c30;color:white;border:0;padding:15px 30px;width:100%;text-transform:uppercase;font-size:11px;letter-spacing:.15em}.pc-enquiry-card p{margin-bottom:18px}.pc-map{margin-top:70px;border-top:1px solid #263c2924;padding-top:45px}.pc-map>div{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:25px}.pc-map h2{margin:0!important}.pc-map .pc-eyebrow{width:100%;margin:0}.pc-map iframe{width:100%;height:450px;border:0;display:block}.pc-redesign .pc-cta{padding:65px 6%}.pc-redesign .pc-cta h2{font-size:48px}.pc-redesign .pc-table{background:white}.pc-redesign .pc-table td a{display:inline-block;font-weight:600}.pc-redesign .pc-archive-tools input{width:350px;background:white}.pc-redesign .pc-archive-tools{border-bottom:1px solid #263c2924;padding-bottom:24px}.pc-redesign .pc-show-more{padding:16px 35px}
@media(max-width:1000px){.pc-redesign .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-editorial{gap:35px}.pc-leader{grid-template-columns:240px 1fr;gap:35px}.pc-contact-grid{gap:35px}.pc-enquiry-card{padding:28px}.pc-redesign .pc-aside{display:block}.pc-redesign .pc-aside nav{margin-top:12px}}
@media(max-width:700px){.pc-redesign .pc-hero{height:430px;min-height:430px}.pc-redesign .pc-hero-copy{padding:150px 6% 48px}.pc-redesign .pc-section{padding:35px 6% 55px}.pc-redesign .pc-aside{margin-bottom:35px}.pc-redesign .pc-aside nav{gap:8px 18px}.pc-editorial,.pc-leader,.pc-contact-grid,.pc-values{grid-template-columns:1fr;gap:28px}.pc-editorial{direction:ltr;margin-bottom:45px}.pc-editorial img{min-height:0}.pc-leader figure{max-width:340px}.pc-leader{padding-bottom:35px;margin-bottom:35px}.pc-redesign .pc-grid,.pc-redesign .pc-document-list,.pc-value:last-child ul{grid-template-columns:1fr}.pc-value{padding:26px}.pc-map{margin-top:40px}.pc-map iframe{height:340px}.pc-redesign .pc-cta h2{font-size:38px}.pc-redesign .pc-content{font-size:14px}.pc-redesign .pc-hero h1{overflow-wrap:normal}.pc-detail .pc-hero h1{font-size:32px}.pc-redesign .pc-image-note{bottom:12px}}
.pc-redesign .pc-content h2,.pc-redesign .pc-content h3{font-weight:400}.pc-editorial .pc-editorial-images{display:grid;gap:18px}.pc-editorial .pc-editorial-images img{margin:0;min-height:0;height:260px;object-fit:cover!important}.pc-redesign .pc-content .pc-document-list img{max-height:200px;width:auto}.pc-redesign .pc-content .pc-job p{margin-bottom:15px}
@media(prefers-reduced-motion:reduce){.pc-redesign .pc-card{transition:none}}
/* Preserve the Elementor header appearance; only reduce its logo size. */
.pc-redesign .pc-header{background:transparent}.pc-redesign .pc-header .hfe-site-logo-img{width:100px!important;max-width:100px!important;height:auto!important}.pc-redesign .pc-hero-shade{background:linear-gradient(90deg,#0009,#0001),linear-gradient(0deg,#0005,transparent)!important}.pc-redesign .pc-cta{background:#1b1b1b}.pc-redesign .pc-content,.pc-redesign .pc-content h2,.pc-redesign .pc-content h3{color:#242424}.pc-redesign .pc-hero{background:#222}
.pc-team-page{background:#f7f4ed}.pc-team-intro{padding:180px 6% 46px;max-width:1420px;margin:auto;border-bottom:1px solid #b59a5a40}.pc-team-intro .pc-eyebrow{color:#92743c;margin:0 0 20px}.pc-team-intro h1{font:400 clamp(40px,5.1vw,68px)/1.13 Georgia,serif;letter-spacing:-.035em;color:#222;margin:0 0 18px;text-transform:none}.pc-team-intro h1 span{color:#b59a5a}.pc-team-subtitle{font-size:16px;color:#68645c;margin:0}.pc-team-page .pc-aside{display:none}.pc-team-page .pc-section{padding-top:45px;padding-bottom:70px}.pc-team-page .pc-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pc-team-page .pc-leader{display:flex;flex-direction:column;gap:0;padding:36px;margin:0;background:#fff;border:1px solid #e8e2d5;border-top:3px solid #b59a5a}.pc-team-page .pc-leader figure{align-self:center;width:247px;max-width:100%;padding:0;background:none;margin:0 0 30px}.pc-team-page .pc-leader figure img{width:247px;max-width:100%;height:auto;object-fit:contain;margin:0}.pc-team-page .pc-leader .pc-eyebrow{color:#9b7d3e;margin-bottom:10px;font-size:10px}.pc-team-page .pc-leader h2{font-size:34px;line-height:1.2;letter-spacing:-.025em;padding-bottom:22px;margin:0 0 23px;border-bottom:1px solid #e8e2d5}.pc-team-page .pc-leader p:not(.pc-eyebrow){font-size:14px;line-height:1.95;color:#5c5a55;margin:0}.pc-team-page .pc-cta h2{font-size:44px}.pc-team-page .pc-cta{padding:55px 6%}
@media(max-width:767px){.pc-redesign .pc-header .hfe-site-logo-img{width:78px!important;max-width:78px!important}.pc-team-intro{padding-top:145px;padding-bottom:32px}.pc-team-intro h1{font-size:42px}.pc-team-subtitle{font-size:14px}.pc-team-page .pc-section{padding-top:28px}.pc-team-page .pc-content{grid-template-columns:1fr;gap:24px}.pc-team-page .pc-leader{padding:28px}.pc-team-page .pc-leader h2{font-size:30px}.pc-team-page .pc-cta h2{font-size:36px}}
