.management-page{background:#fffefb}.management-width{max-width:1240px;margin:auto;padding:35px 30px}.management-page h2{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(28px,2.5vw,38px);line-height:1.3;color:#29432c;margin-bottom:20px}.management-page h3{font-family:'Source Sans 3',Arial,sans-serif;font-size:24px;line-height:1.3;font-weight:600}.management-page p,.management-page li,.management-page a{font-size:1.125rem;line-height:1.6}.management-hero{background:linear-gradient(90deg,#163a29e8 0%,#193a2b99 45%,#193a2b00 80%),url('assets/about-street.webp') center 50%/cover;color:white}.management-hero .management-width{padding-top:58px;padding-bottom:58px}.management-hero .eyebrow{color:#e2bf6a}.management-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.12;margin-bottom:22px}.management-hero p:last-child{font-size:22px;max-width:650px;margin-bottom:0}.palm-divider{display:flex;gap:15px;align-items:center;justify-content:center;margin:18px auto 30px;max-width:480px}.palm-divider span{height:1px;background:#bb9238;flex:1}.palm-divider img{height:30px;width:27px;object-fit:contain;filter:sepia(.6)}.management-hero .palm-divider{margin-left:0;max-width:410px}.intro{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;position:relative}.intro>div{padding-left:30px}.intro figure{margin:0;position:relative;overflow:hidden;border-radius:15px}.intro figure>img{width:100%;height:300px;object-fit:cover;object-position:right center;display:block}.intro figcaption{position:absolute;bottom:0;left:0;right:0;color:white;background:#18311bcc;padding:15px 20px;font-size:18px}.partnership>h2,.services>h2,.team>h2{text-align:center}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1040px;margin:42px auto 0}.role-card{border:1px solid #90a798;border-radius:16px;padding:44px 32px 26px;position:relative}.role-icon{position:absolute;top:-30px;left:calc(50% - 30px);height:60px;width:60px;background:#edf0e4;border:3px solid #fffefb;border-radius:100%;display:grid;place-items:center}.role-icon img{width:40px;height:40px;object-fit:contain}.role-card h3{text-align:center;color:#29432c;margin-bottom:3px}.role-sub{text-align:center;font-weight:600}.role-card ul{padding:0;list-style:none}.role-card li{padding-left:27px;position:relative;margin:9px 0}.role-card li:before{content:'✓';position:absolute;left:0;color:#476235;font-weight:bold}.role-card a{font-weight:600;color:#344719;display:inline-block;margin-top:8px;min-height:44px}.gold-role{border-color:#c9ac6a}.gold-role .role-icon{background:#f1e6c9}.gold-role h3,.gold-role li:before{color:#7c5c14}.together{max-width:1040px;margin:22px auto 0;background:#eeeadf;border-radius:10px;padding:15px 24px;display:flex;gap:18px;align-items:center;justify-content:center}.together img{height:35px;width:30px}.together p{margin:0}.services{padding-top:15px}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.service-grid article{border:1px solid #e6dfcf;border-radius:13px;padding:20px 14px;text-align:center;background:#fffefa}.service-grid h3{font-size:22px;margin:16px 0 10px}.service-grid p{margin:0}.service-icon{height:65px;width:65px;display:grid;place-items:center;margin:auto;border-radius:100%;background:#edf0e4}.service-icon img{height:46px;width:46px;object-fit:contain}.continuity{background:#eeebe3;margin-top:12px}.continuity .management-width{display:grid;grid-template-columns:1fr 1.3fr;gap:44px;align-items:center}.continuity-photo{width:100%;height:300px;object-fit:cover;border-radius:15px}.roots{display:flex;align-items:center;gap:15px;background:#fff9;border-radius:10px;padding:12px;margin-bottom:0}.roots img{height:28px;width:26px}.team-intro{text-align:center}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.team-grid article{display:grid;grid-template-columns:100px 1fr;gap:25px;border:1px solid #e6dfcf;border-radius:13px;padding:25px}.portrait{height:100px;width:100px;border-radius:100%;background:#e8e6dd;display:grid;place-items:center}.portrait img{height:70px;width:70px;object-fit:contain}.team h3{font-family:'Libre Baskerville',Georgia,serif;font-size:24px;margin-bottom:10px}.team-label{color:#7c5c14;font-weight:600;margin-bottom:12px}.pending{color:#5b6258;border-top:1px solid #e0e0d6;padding-top:12px}.contact-guide{background:#e8ecdf}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.contact-grid article{background:#fffef9;border-radius:10px;padding:25px;display:flex;flex-direction:column}.contact-grid .button{margin-top:auto}.contact-note{margin:22px 0 0}.closing{display:flex;justify-content:center;gap:16px;align-items:center}.closing img{height:30px;width:30px}.closing p{margin:0}.management-page a:focus-visible{outline:3px solid #47777a;outline-offset:5px}
@media(max-width:1100px){.service-grid{grid-template-columns:repeat(3,1fr)}.intro{gap:30px}.intro>div{padding:0}.role-grid{gap:30px}.team-grid article{grid-template-columns:75px 1fr;gap:18px}.portrait{height:75px;width:75px}.portrait img{height:52px;width:52px}.contact-grid .button{font-size:18px;padding:12px}}
@media(max-width:760px){.management-width{padding:30px 22px}.intro,.role-grid,.continuity .management-width,.team-grid,.contact-grid{grid-template-columns:1fr}.intro{gap:20px}.intro figure>img{height:240px}.role-grid{gap:50px}.service-grid{grid-template-columns:1fr 1fr}.team-grid article{grid-template-columns:75px 1fr}.management-hero .management-width{padding-top:42px;padding-bottom:42px}.management-hero h1{font-size:46px}.management-hero p:last-child{font-size:20px}.together{align-items:flex-start}.continuity-photo{height:250px}.closing{text-align:center}}
@media(max-width:420px){.management-width{padding-left:18px;padding-right:18px}.management-hero h1{font-size:40px}.role-card{padding:40px 22px 24px}.service-grid{grid-template-columns:1fr}.team-grid article{display:block}.portrait{margin-bottom:20px}.contact-grid article{padding:22px}}
.team .manager-headshot{width:110px;height:140px;border-radius:9px;overflow:hidden;background:#e8e6dd}.team .manager-headshot img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.team .manager-email{overflow-wrap:anywhere;font-size:1.125rem;color:#294b34}.team-grid article>div{min-width:0}@media(max-width:700px){.team .manager-headshot{width:110px;height:140px}}

@media(max-width:760px){.team-grid article{grid-template-columns:minmax(0,1fr)}.team .manager-headshot{margin-bottom:6px}.team-grid article>div{min-width:0}}

.property-email-page{max-width:800px}.property-email-page h1{color:#29432c}.property-email-form{display:grid;gap:18px;margin:24px 0}.property-email-form label{display:grid;gap:6px;font-weight:600}.property-email-form input,.property-email-form textarea{width:100%;padding:12px;border:1px solid #9baa99;border-radius:6px;font:inherit}.property-email-form .button{justify-self:start}
