.team-story{background:#fcf9f1;color:#041839;width:100%;border-top:1px solid #b99a66;border-bottom:1px solid #b99a66}.team-story-hero{height:355px;position:relative;display:flex;align-items:flex-start;justify-content:center;text-align:center;overflow:hidden;padding:38px 25px 30px}.team-story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.team-story-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fff9edc7 0%,#fff9ed73 55%,#fff9ed00 100%)}.team-story-hero>div{z-index:1;position:relative;max-width:1250px}.team-story-eyebrow{display:flex;align-items:center;gap:24px;justify-content:center;font:500 16px/1.4 system-ui;letter-spacing:5px;color:#041839}.team-story-eyebrow::before,.team-story-eyebrow::after{content:'';height:1px;width:95px;flex-shrink:0;background:#b99a66}.team-story-brokerage{display:block;font:500 11px/1.4 system-ui;letter-spacing:5px;margin-top:9px}.team-story .team-story-hero h2{font:400 clamp(34px,4vw,62px)/1.1 Georgia,serif;letter-spacing:-1.6px;color:#041839;margin:22px 0 13px}.team-story .team-story-hero p{font:400 16px/1.5 system-ui;letter-spacing:1.8px;color:#041839;margin:0}.team-story-profiles{display:grid;grid-template-columns:1fr 1fr;max-width:1480px;margin:auto;padding:36px 32px;gap:0}.team-story-person{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr);gap:25px;padding-right:30px;align-items:start;min-width:0}.team-story-person-1{grid-template-columns:minmax(0,1.3fr) minmax(125px,.7fr);border-left:1px solid #cbb382;padding-left:30px;padding-right:0}.team-story-person-1 .team-story-portrait{order:2}.team-story-portrait{width:100%;height:390px;object-fit:cover;object-position:50% 20%;border-radius:0!important}.team-story-person-1 .team-story-portrait{object-position:50% 15%}.team-story .team-story-bio h3{font:400 31px/1.05 Georgia,serif;font-variant:small-caps;letter-spacing:-.4px;margin:0 0 10px;color:#041839}.team-story .team-story-role{font:400 12px/1.4 system-ui;letter-spacing:2px;color:#041839;margin:0}.team-story-rule{display:block;width:75px;height:1px;background:#af8e54;margin:16px 0 20px}.team-story .team-story-bio h4{font:650 13px/1.5 system-ui;letter-spacing:.6px;text-transform:uppercase;color:#977541;margin:0 0 8px}.team-story .team-story-description{font:400 16px/1.55 system-ui;color:#27364c;margin:0 0 18px}.team-story-bio ul{list-style:none;padding:0;margin:0}.team-story-bio li{display:flex;align-items:center;gap:10px;margin:12px 0;font:400 14px/1.45 system-ui;color:#27364c}.team-story-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:37px;background:#efe2cc;color:#162c47}.team-story-icon svg{width:23px;height:23px}.team-story-contact{display:grid;gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid #dbc9a8}.team-story-contact a{color:#041839;font:500 15px/1.5 system-ui;text-decoration:none;overflow-wrap:anywhere}.team-story-contact a:hover{text-decoration:underline}.team-story-action{text-align:center;padding:5px 25px 32px}.team-story-action button{padding:13px 24px;font-size:15px}.homepage-team-story{margin-top:65px}.buyer-mode #service-contact{padding:0;background:#fcf9f1}.buyer-mode #service-contact .team-story-contact-page{padding:0;width:100%;max-width:none;margin:0}.team-story-contact-page .team-story{border-top:0}.team-story-contact-page .team-story-profiles{padding-top:38px;padding-bottom:42px}.team-story-inquiry{max-width:1100px;margin:0 auto;padding:65px 35px 80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.team-story-inquiry-intro h2{font:400 40px/1.15 Georgia,serif;letter-spacing:-.8px;margin:10px 0 20px;color:#041839}.team-story-inquiry-intro p{font:400 17px/1.7 system-ui;color:#4b5768}.team-story-inquiry .buyer-contact-form{margin:0;padding:28px;border-color:#d9c7a3;background:#fffdf8;box-shadow:none}.team-story-inquiry .buyer-contact-form h3{font-family:Georgia,serif;font-weight:400;font-size:28px}.team-story-inquiry .buyer-contact-form input,.team-story-inquiry .buyer-contact-form select,.team-story-inquiry .buyer-contact-form textarea{background:white}.team-story-inquiry button.primary{background:#041839;color:white}.team-story-inquiry .buyer-contact-form .form-delivery-note{color:#4b5768}@media(min-width:681px) and (max-width:1150px){.team-story-profiles{padding:28px 22px}.team-story-person,.team-story-person-1{grid-template-columns:1fr;padding:0 22px;gap:22px}.team-story-person-1 .team-story-portrait{order:0}.team-story-portrait{height:300px;max-width:260px}.team-story .team-story-bio h3{font-size:35px}.team-story-inquiry{gap:30px;padding:45px 25px}.team-story-eyebrow{font-size:13px;letter-spacing:3px}.team-story .team-story-hero h2{font-size:47px}}@media(max-width:680px){.team-story-hero{height:330px;padding:30px 20px}.team-story-eyebrow{font-size:9px;letter-spacing:2px;gap:10px}.team-story-eyebrow::before,.team-story-eyebrow::after{width:22px}.team-story-brokerage{font-size:9px;letter-spacing:4px;margin-top:8px}.team-story .team-story-hero h2{font-size:39px;line-height:1.08;letter-spacing:-.8px;max-width:340px;margin:24px auto 15px;text-wrap:balance}.team-story .team-story-hero p{font-size:13px;letter-spacing:.5px;line-height:1.6;max-width:300px;margin:auto}.team-story-hero>img{object-position:50% 40%}.team-story-profiles{grid-template-columns:1fr;padding:30px 22px;gap:35px}.team-story-person,.team-story-person-1{grid-template-columns:1fr;padding:0;gap:24px;border:0}.team-story-person-1{border-top:1px solid #cbb382;padding-top:35px}.team-story-person-1 .team-story-portrait{order:0}.team-story-portrait{width:100%;height:320px;max-width:none;object-position:center 24%}.team-story-person-1 .team-story-portrait{object-position:center 13%}.team-story .team-story-bio h3{font-size:38px}.team-story .team-story-role{font-size:13px}.team-story .team-story-description{font-size:17px}.team-story-bio li{font-size:16px;gap:14px;margin:16px 0}.team-story-icon{width:38px;height:42px}.team-story-inquiry{grid-template-columns:1fr;gap:20px;padding:40px 22px 55px}.team-story-inquiry-intro h2{font-size:35px}.team-story-inquiry .buyer-contact-form{padding:22px}.homepage-team-story{margin-top:35px}}
.team-story-hero>img{object-position:50% 28%}@media(max-width:680px){.team-story-hero>img{object-position:50% 30%}}
/* One team inquiry, with a wider and more evenly aligned introduction/form row. */
.team-story-inquiry{max-width:1440px;padding:36px 32px 70px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}.team-story-inquiry-intro h2{margin-top:0;max-width:440px}.team-story-inquiry-intro p{max-width:450px;margin-bottom:0}.team-story-inquiry .buyer-contact-form{align-self:start}.team-story-inquiry .buyer-contact-form>h3{margin-top:0}@media(min-width:681px) and (max-width:1000px){.team-story-inquiry{gap:30px;padding:32px 24px 55px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:680px){.team-story-inquiry{grid-template-columns:1fr;padding:32px 22px 50px;gap:24px}}
.team-story-inquiry .buyer-contact-form{grid-column:auto;width:100%;max-width:none;justify-self:stretch}
