/* Sales contact: scoped addition; existing editorial layout is unchanged. */
.sales-section{background:var(--paper);border-bottom:1px solid var(--rule)}
.sales-inner{max-width:1240px;margin:0 auto;padding:68px 48px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.sales-heading .eyebrow{margin-bottom:18px}
.sales-heading h2{font-family:var(--serif);font-weight:400;line-height:1.07;font-size:clamp(38px,3.4vw,48px);letter-spacing:-.035em}
.sales-heading h2 em{font-weight:400}
.sales-heading>p:last-child{margin-top:22px;font-size:18px;line-height:1.7;color:var(--muted)}
.sales-contact{border-left:1px solid var(--rule);padding-left:40px;min-width:0}
.sales-label{font-size:16px;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}
.sales-contact h3{font-family:var(--serif);font-size:30px;line-height:1.25;font-weight:400;letter-spacing:-.02em}
.sales-contact address{display:grid;gap:5px;margin-top:20px;font-size:18px;line-height:1.65;font-style:normal}
.sales-contact address a{width:fit-content;text-decoration:none;overflow-wrap:anywhere}
.sales-contact address a:hover{text-decoration:underline;text-underline-offset:4px}
.sales-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.sales-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 16px;border:1px solid var(--ink);font-size:16px;line-height:1.4;text-decoration:none;transition:background .2s,color .2s}
.sales-button.primary{background:var(--ink);color:var(--paper)}
.sales-button:hover{background:#e3e6dd}
.sales-button.primary:hover{background:#28534c}
@media(min-width:701px) and (max-width:1000px){.sales-inner{padding-inline:32px;gap:5%}.sales-contact{padding-left:26px}.sales-contact h3{font-size:27px}}
@media(max-width:700px){.sales-inner{padding:48px 24px;grid-template-columns:1fr;gap:30px}.sales-heading h2{font-size:40px}.sales-heading>p:last-child{margin-top:18px;font-size:18px}.sales-contact{border-left:0;border-top:1px solid var(--rule);padding:27px 0 0}.sales-contact h3{font-size:29px}.sales-contact address{font-size:18px;margin-top:17px}.sales-actions{gap:8px;margin-top:23px}.sales-button{font-size:16px;padding-inline:14px;gap:14px}.sales-label{font-size:16px;letter-spacing:.05em}}
@media(prefers-reduced-motion:reduce){.sales-button{transition:none}}

/* Stronger sales heading / phone; recognizable WhatsApp mark. */
.sales-title{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}
.sales-contact address .sales-phone{font-size:28px;font-weight:600;line-height:1.4;letter-spacing:.01em;margin-bottom:4px;white-space:nowrap}
.whatsapp-icon{display:block;flex:0 0 24px;width:24px;height:24px}
.sales-button.primary{gap:10px}
@media(max-width:700px){.sales-title{font-size:29px}.sales-contact address .sales-phone{font-size:26px}.sales-button.primary{gap:8px}}
@media(max-width:350px){.sales-contact address .sales-phone{font-size:23px}}
