.top-actions{display:flex;align-items:center;gap:12px}
.language-label select{border:1px solid rgba(255,255,255,.4);border-radius:99px;background:#102f43;color:#fff;padding:9px 30px 9px 12px;font:inherit;cursor:pointer}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.inquiry-pill .inquiry-label{display:inline;color:#fff;background:transparent;margin:0;min-width:0;height:auto}
.inquiry-pill #cartCount{display:inline-grid;min-width:24px;height:24px;margin-left:7px;place-items:center;border-radius:50%;background:#fff;color:var(--navy)}
[dir=rtl] body{text-align:right}
[dir=rtl] .intro-note{border-left:0;border-right:3px solid var(--copper)}
[dir=rtl] .inquiry-pill #cartCount{margin-left:0;margin-right:7px}
[dir=rtl] .dialog-close{float:left;margin-left:12px;margin-right:0}
.contact-band{display:block;margin:0 clamp(20px,5vw,72px) clamp(42px,6vw,80px);padding:clamp(28px,4vw,52px);border-radius:8px;background:linear-gradient(120deg,#0a2538,#174b61);color:#fff}.contact-copy{max-width:850px}
.contact-band[hidden]{display:none}.contact-band h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem)}.contact-band p{margin-bottom:0;color:#d8e4e9}.contact-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:28px}.contact-card{display:grid;grid-template-columns:1fr auto;border:1px solid rgba(255,255,255,.32);border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden}.contact-link{display:flex;flex-direction:column;gap:3px;padding:16px 18px;color:#fff;text-decoration:none;overflow-wrap:anywhere}.contact-card:hover{border-color:#f2a15e;background:rgba(255,255,255,.12)}.contact-link small{color:#f2a15e;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.contact-number-copy{border:0;border-left:1px solid rgba(255,255,255,.25);padding:10px 14px;background:rgba(255,255,255,.08);color:#fff;font-weight:800;cursor:pointer}.contact-number-copy:hover{background:#c96f2d}.contact-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
@media(max-width:600px){
  .top-actions{gap:6px}
  .language-label select{max-width:105px;padding:9px 22px 9px 8px;font-size:.78rem}
  .inquiry-pill{flex:none;padding:9px 10px;font-size:inherit}
  .inquiry-pill::before{content:none}
  .inquiry-pill .inquiry-label{display:none}
  .inquiry-pill #cartCount{font-size:.78rem;margin:0}
  .contact-band{margin:0 16px 42px;padding:25px 20px}.contact-links{grid-template-columns:1fr;margin-top:22px}
}
