
body.en-site{--pink:#fff1f6;--rose:#b42464;--deep:#792746;--ink:#352934;--muted:#6b6171;--line:#f0c9d9}
body.en-site *{box-sizing:border-box}body.en-site{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.65;color:var(--ink);background:linear-gradient(135deg,#fff,#fff9fb)}body.en-site a{color:#a51459}.en-wrap{max-width:1100px;margin:auto;padding:0 22px}.en-top{background:#fff0f5;border-bottom:1px solid var(--line);font-size:13px;color:var(--deep);padding:8px 0}.en-top .en-wrap{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.en-lang{display:flex;gap:5px;direction:ltr;align-items:center;justify-content:flex-end}.en-lang a{font-size:13px;font-weight:700;text-decoration:none;border:1px solid #d3a6bc;border-radius:20px;padding:4px 12px;color:var(--deep);background:#fff;white-space:nowrap}.en-lang a[aria-current=page]{background:#a92363;color:#fff;border-color:#a92363}.en-header{background:#fff;border-bottom:1px solid var(--line)}.en-header .en-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.en-brand{display:flex;align-items:center;gap:16px;text-decoration:none;font-size:16px;color:#802548;font-weight:bold}.en-brand img{width:142px;max-height:70px;object-fit:contain}.en-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 auto 18px;max-width:1120px;padding:0 16px}.en-menu a{font-size:13px;border:1px solid #e6adc6;border-radius:20px;padding:6px 12px;color:var(--deep);text-decoration:none;background:#fff6fa;font-weight:600}.en-menu a:hover,.en-menu a:focus{background:#f6d8e6}.en-btn{display:inline-block;border-radius:25px;padding:10px 20px;color:#fff!important;background:var(--rose);font-weight:700;text-decoration:none}.en-search{display:flex;gap:7px;align-items:center;max-width:580px;margin:6px auto 22px}.en-search input{flex:1;min-width:0;padding:11px;border-radius:22px;border:1px solid var(--line);font:inherit}.en-search button{background:var(--rose);border:0;color:white;padding:12px 16px;border-radius:23px;font-weight:700;cursor:pointer}.en-hero{padding:34px 0 28px;background:linear-gradient(115deg,#fff7fa,#fff,#ffeaf2);border-bottom:1px solid #f6d3e1}.en-crumb{font-size:13px}.en-hero-grid{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center}.en-hero h1{font-size:clamp(28px,3.8vw,46px);line-height:1.18;color:var(--deep);margin:10px 0 16px}.en-lead{font-size:17px;max-width:720px;color:#51414a}.en-photo{width:100%;max-height:250px;object-fit:cover;border-radius:18px;background:#fff;box-shadow:0 4px 20px #dca6bd33}.en-pill{font-size:12px;color:var(--rose);font-weight:700;letter-spacing:.3px}.en-content{padding:36px 0}.en-section{background:white;padding:28px 32px;margin:0 0 22px;border:1px solid #f2d2e0;border-radius:18px;box-shadow:0 5px 18px #f6edf133}.en-section h2{color:var(--deep);font-size:25px;line-height:1.3;margin:0 0 14px}.en-section h3{color:#9c275d;margin:20px 0 8px}.en-section p{margin:0 0 12px}.en-summary{background:#fff2f7}.en-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.en-card{border:1px solid #f1d0de;border-radius:15px;padding:15px;background:#fff9fb}.en-card h3{margin:0 0 9px}.en-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:start}.en-gallery figure{margin:0}.en-gallery img{width:100%;height:auto;max-height:390px;object-fit:contain;background:#fff;border-radius:12px;display:block}.en-gallery figcaption{font-size:12px;color:var(--muted);margin-top:7px}.en-related{display:flex;flex-wrap:wrap;gap:9px}.en-related a{border:1px solid #e8b9ca;border-radius:18px;padding:6px 12px;text-decoration:none;font-weight:600;background:#fff5f9}.en-note{font-size:14px;background:#fff7f3;border-left:3px solid #dd91b2;padding:12px 16px;border-radius:7px}.en-foot{background:#742943;color:white;padding:26px 0;margin-top:25px;font-size:14px}.en-foot a{color:#fff}.en-foot .en-wrap{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.en-links a{margin-right:18px}.en-trust{padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.en-trust h2{color:var(--deep)}@media(max-width:760px){.en-hero-grid{grid-template-columns:1fr}.en-photo{max-height:240px}.en-section{padding:22px 17px}.en-cols{grid-template-columns:1fr}.en-brand img{width:115px}.en-header .en-wrap{justify-content:center}.en-menu a{font-size:12px}.en-top .en-wrap{justify-content:center}}
/* FR / AR lang links are a dedicated lightweight strip; preserve the original navigation below */
.gt-trilingual{display:flex;align-items:center;justify-content:flex-end;gap:6px;direction:ltr;background:#fff1f6;border-bottom:1px solid #edc9d9;padding:7px max(12px,calc((100% - 1110px)/2));font:600 13px/1.4 Arial,Helvetica,sans-serif;position:relative;z-index:98}.gt-trilingual a{text-decoration:none;border:1px solid #dab0c2;background:#fff;border-radius:24px;padding:5px 13px;color:#802548;display:inline-block;white-space:nowrap}.gt-trilingual a[aria-current=page]{background:#ab2d67;color:white;border-color:#ab2d67}.gt-trilingual a:hover{background:#ffdaea}.gt-trilingual a[aria-current=page]:hover{background:#912553}.gt-trilingual .gt-lang-label{color:#7d3858;margin-right:6px}.gt-trilingual a:focus-visible{outline:2px solid #ab2d67;outline-offset:2px}

.en-specialty-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.en-specialty{text-decoration:none;border:1px solid #f0cbd9;border-radius:16px;background:#fff5f9;overflow:hidden;color:#8c2552;display:flex;flex-direction:column;font-weight:bold;text-align:center}.en-specialty img{width:100%;height:125px;object-fit:cover;display:block}.en-specialty span{padding:10px;font-size:13px;line-height:1.35}.en-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.en-media-card{border:1px solid #f1d2e0;border-radius:14px;overflow:hidden;text-decoration:none;color:#842850;display:flex;flex-direction:column}.en-media-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.en-media-card strong{padding:10px}.en-menu .en-nav-details{position:relative}.en-nav-details summary{font-size:13px;border:1px solid #e6adc6;border-radius:20px;padding:6px 12px;color:#792746;background:#fff6fa;font-weight:bold;cursor:pointer;list-style:none}.en-nav-details summary::after{content:' ⌄'}.en-nav-options{position:absolute;top:100%;left:0;z-index:200;background:#fff;border:1px solid #e7bad0;border-radius:12px;box-shadow:0 8px 22px #9d5b7d42;padding:10px;display:grid;grid-template-columns:1fr;gap:3px;width:285px;max-height:55vh;overflow-y:auto}.en-nav-options a{font-size:13px;display:block;text-decoration:none;background:#fff;border:0;border-radius:5px;padding:7px 10px}.en-nav-options a:hover{background:#fff1f7}@media(max-width:750px){.en-specialty-grid{grid-template-columns:repeat(2,1fr)}.en-media-grid{grid-template-columns:1fr}.en-nav-options{left:auto;right:0}}
