/* Shared property destinations on home and contact pages. */
.me-locations{clear:both;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:44px;align-items:center;padding:52px 0;margin:18px 0 34px;text-align:left;box-sizing:border-box}.me-locations-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:600;color:#a17a46;margin-bottom:18px;line-height:1.8}.me-locations .me-locations-intro h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(30px,3vw,45px);line-height:1.15;color:#183d32;margin:0 0 18px;padding:0}.me-locations-intro h2 em{color:#a17a46;font-weight:400}.me-locations .me-locations-intro p{color:#64716b;font-size:13px;line-height:1.9;margin:0;max-width:350px;padding:0;text-align:left}.me-locations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.me-location-card{display:flex;flex-direction:column;position:relative;min-width:0;overflow:hidden;padding:26px 22px;background:#f3f5ef;border:1px solid #dfe5da;border-radius:12px;color:#183d32;transition:transform .2s,box-shadow .2s}.me-location-card:nth-child(2){background:#183d32;color:#fff;border-color:#183d32}.me-location-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.me-location-number{font-size:10px;letter-spacing:2px;opacity:.6}.me-location-card-top>i{font-size:36px;color:#ab8853;height:44px;display:flex;align-items:center}.me-location-state{font-size:9px;text-transform:uppercase;letter-spacing:2px;opacity:.7}.me-locations .me-location-card h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:29px;line-height:1.3;color:inherit;margin:10px 0;padding:0}.me-locations .me-location-card p{font-size:12px;line-height:1.8;color:inherit;opacity:.75;margin:0 0 26px;padding:0;text-align:left}.me-location-action{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;border-top:1px solid #ab88534d;padding-top:18px;margin-top:auto}.me-location-action>span{font-size:22px;color:#ab8853}.me-location-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #183d3214}.me-location-card:focus-visible{outline:3px solid #ab8853;outline-offset:4px}@media(max-width:1050px){.me-locations{grid-template-columns:1fr;gap:26px}.me-locations .me-locations-intro p{max-width:600px}}@media(max-width:600px){.me-locations{padding:30px 0;margin:12px 0 24px}.me-locations-grid{grid-template-columns:1fr}.me-location-card{padding:24px}.me-location-card-top{flex-direction:row;align-items:center;gap:18px}.me-location-card-top>i{margin-left:auto;font-size:28px}.me-location-state{order:1}.me-location-card p{min-height:0}}@media(prefers-reduced-motion:reduce){.me-location-card{transition:none}.me-location-card:hover{transform:none}}
