/* ICITS circular language controls — responsive, accessible */
.icits-public-language,.icits-language-switch{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;direction:ltr!important;margin-inline:12px;flex-shrink:0}
.icits-public-language button,.icits-language-switch button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #b9c8c2;border-radius:50%;background:#fff;color:#163a30;font:700 11px/1 system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}
.icits-public-language button[aria-pressed="true"],.icits-language-switch button[aria-pressed="true"]{background:#163a30;color:#fff;border-color:#163a30}
.icits-public-language button:focus-visible,.icits-language-switch button:focus-visible{outline:3px solid #bf9a45;outline-offset:2px}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="url"],html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="time"]{direction:ltr;text-align:left}
.admin-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-top .icits-language-switch{margin-inline-start:auto}
@media(max-width:720px){.icits-public-language,.icits-language-switch{margin-inline:4px;gap:4px}.icits-public-language button,.icits-language-switch button{width:32px;height:32px;min-width:32px;min-height:32px}}

/* Contact page RTL: preserve phone and links, avoid mirrored control layout */
html[dir="rtl"] .whatsapp-main em,html[dir="rtl"] a[href^="tel:"],html[dir="rtl"] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[dir="rtl"] .contact-form input[type="email"],html[dir="rtl"] .contact-form input[type="url"],html[dir="rtl"] .contact-form input[type="tel"]{direction:ltr;text-align:left}
html[dir="rtl"] .icits-public-language{direction:ltr!important}

/* ICITS contact: maintain international number direction and input usability */
html[dir="rtl"] .whatsapp-main em{direction:ltr;unicode-bidi:isolate;display:inline-block;}
html[dir="rtl"] #wa-full-name,html[dir="rtl"] #wa-optional-message{text-align:right;}
