.me-conversation-wrap{padding-top:18px;padding-bottom:64px}
.me-conversation{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:50px;padding:58px 64px 46px;border:1px solid #405243;border-radius:22px;background:radial-gradient(ellipse at 5% 0%,#3e5140 0,transparent 55%),linear-gradient(120deg,#253b2d,#15271f);overflow:hidden;text-align:left;box-shadow:0 20px 45px #1c302514}
.me-conversation::after{content:'';position:absolute;inset:10px;border:1px solid #cfb48224;border-radius:14px;pointer-events:none;z-index:-1}
.me-conversation-eyebrow{display:block;font-size:9px;font-weight:500;letter-spacing:2.4px;color:#d9bd8b;margin-bottom:22px;line-height:1.8}
.me-conversation-eyebrow::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:1px;background:#c8a970;margin-right:12px}
.me-conversation-copy h2{font:400 clamp(32px,3.4vw,53px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.7px;color:#fffaf1;margin:0}.me-conversation-copy h2 em{color:#dfc69c;font-weight:400}
.me-conversation-copy p{max-width:510px;font-size:12px;line-height:1.95;color:#bec8b9;margin:22px 0 30px}
.me-conversation-locations{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#d5c09b;font-size:8px;letter-spacing:1.5px;line-height:1.8}.me-conversation-locations .me-conversation-tagline{font-size:9px;letter-spacing:0;color:#9eaf9d;border-left:1px solid #b59b714d;padding-left:14px}
.me-conversation-contact{display:flex;flex-direction:column;align-items:center;padding-left:36px;border-left:1px solid #c7b18a30}.me-conversation-invite{font:italic 17px/1.6 Georgia,serif;color:#dbc7a6;margin-bottom:20px;text-align:center}
.me-conversation-button{display:flex;align-items:center;justify-content:space-between;gap:35px;box-sizing:border-box;width:100%;padding:12px 14px 12px 24px;border:1px solid #e5cfaa;border-radius:8px;background:linear-gradient(110deg,#e4cda5,#c8a873);color:#253729;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0002;transition:transform .2s,box-shadow .2s}
.me-conversation-button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #40512d40;font-size:17px}.me-conversation-button:hover{color:#253729;transform:translateY(-3px);box-shadow:0 12px 25px #0003}
.me-conversation-or{font-size:8px;letter-spacing:1.6px;color:#a2b09e;margin:24px 0 12px}.me-conversation-phone{display:flex;align-items:center;gap:10px;color:#eee3cf;font-size:13px;letter-spacing:.5px}.me-conversation-phone i{color:#c8a873}.me-conversation-phone:hover{color:#dfc69c}.me-conversation a:focus-visible{outline:2px solid #f0dcb5;outline-offset:5px}
.me-conversation-art{position:absolute;z-index:-1;right:19%;top:-70px;width:300px;height:470px;transform:rotate(15deg);opacity:.18;pointer-events:none}.me-conversation-art>span{position:absolute;inset:0;border:1px solid #d0b482;border-radius:160px 160px 0 0}.me-conversation-art>span:nth-child(2){inset:24px}.me-conversation-art>span:nth-child(3){inset:48px}
@media(max-width:1000px){.me-conversation{padding:42px 36px;gap:30px;grid-template-columns:minmax(0,1fr) 260px}.me-conversation-contact{padding-left:24px}.me-conversation-locations .me-conversation-tagline{flex-basis:100%;border:0;padding:0}}
@media(max-width:767px){.me-conversation-wrap{padding-bottom:40px}.me-conversation{grid-template-columns:1fr;padding:36px 26px;gap:28px;border-radius:16px}.me-conversation-eyebrow{font-size:8px;letter-spacing:1.6px}.me-conversation-contact{padding:26px 0 0;border-left:0;border-top:1px solid #c7b18a30;align-items:flex-start}.me-conversation-button{max-width:340px}.me-conversation-invite{font-size:16px}.me-conversation-copy p{margin-bottom:24px}.me-conversation-art{right:-80px;top:20px;opacity:.1}.me-conversation-locations{gap:10px}.me-conversation-or{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.me-conversation-button{transition:none}.me-conversation-button:hover{transform:none}}
