/* V96 — Only the chosen Modern Dental glass footer. No other page or control is recolored. */
#modern-footer.md96-footer{--f-ink:#ecfcff;--f-dim:#b9e6ed;--f-cyan:#48e4eb;--f-line:rgba(86,229,232,.23);position:relative;isolation:isolate;overflow:hidden;min-height:0;margin:0!important;padding:55px 0 0!important;border:0!important;border-radius:0!important;color:var(--f-ink)!important;background:radial-gradient(ellipse 60% 55% at 12% -8%,rgba(24,220,232,.32),transparent 72%),radial-gradient(ellipse 55% 62% at 98% 15%,rgba(6,161,189,.33),transparent 75%),linear-gradient(155deg,#00566a 0%,#014256 26%,#003548 64%,#012633 100%)!important;box-shadow:0 -5px 24px rgba(0,93,110,.09);font-family:inherit;text-align:right}
#modern-footer *{box-sizing:border-box}
#modern-footer a{color:inherit!important;text-decoration:none}
#modern-footer .md96-waves{pointer-events:none;position:absolute;z-index:-1;inset:0;overflow:hidden;background:radial-gradient(ellipse 50% 10% at 58% 0%,rgba(83,253,242,.26),transparent 80%)}
#modern-footer .md96-waves:before{content:"";position:absolute;top:-71px;right:-10%;left:-10%;height:145px;transform:rotate(-1.5deg);border-radius:0 0 50% 47%;border-bottom:2px solid rgba(98,251,237,.66);box-shadow:0 18px 40px rgba(1,202,207,.08);background:linear-gradient(12deg,rgba(6,180,203,.31) 0%,rgba(0,208,219,.19) 23%,rgba(50,240,228,.12) 55%,rgba(8,197,223,.36) 100%)}
#modern-footer .md96-waves:after{content:"";position:absolute;top:32%;left:-20%;right:-20%;height:160px;transform:rotate(-4deg);border-radius:50%;border-top:1px solid rgba(39,239,243,.16);background:linear-gradient(1deg,transparent 47%,rgba(17,200,221,.10) 72%,transparent 91%)}
#modern-footer .md96-footer-container{width:min(100%,1640px);max-width:1640px!important;padding:0 clamp(16px,2.4vw,40px)!important;position:relative}
#modern-footer .md96-main{display:grid;grid-template-columns:minmax(240px,1.22fr) minmax(570px,3.75fr) minmax(240px,1.14fr);gap:clamp(12px,1.3vw,22px);align-items:stretch;direction:rtl}
#modern-footer .md96-glass{border:1px solid rgba(89,239,244,.61);border-radius:23px;background:linear-gradient(135deg,rgba(20,160,185,.28),rgba(0,50,70,.41) 48%,rgba(0,133,159,.26));box-shadow:inset 0 1px 0 rgba(194,255,255,.16),0 9px 34px rgba(0,20,39,.20),0 0 28px rgba(0,220,240,.06);backdrop-filter:blur(9px)}
#modern-footer .md96-brand{padding:22px 20px 20px;display:flex;flex-direction:column;min-width:0}
#modern-footer .md96-brand-lockup{display:flex;align-items:center;justify-content:center;gap:11px;margin:0 0 18px;min-width:0;position:relative;width:100%;text-align:center}
#modern-footer .md96-brand-lockup img{height:64px;width:65px;object-fit:contain;object-position:center center;flex-shrink:0;filter:drop-shadow(0 1px 8px rgba(48,236,238,.17));background:rgba(221,255,255,.93);border-radius:15px;padding:5px;margin-inline:auto}
#modern-footer .md96-brand h2{font-size:clamp(18px,1.55vw,24px);line-height:1.3;margin:0;color:#fff!important;font-weight:900;letter-spacing:0}
#modern-footer .md96-brand h2 small{display:block;font:700 10px/1.7 Arial,sans-serif;letter-spacing:1px;direction:ltr;text-align:right;color:#59f1ef}
#modern-footer .md96-tooth{display:none}
#modern-footer .md96-brand>p{font-size:clamp(12px,.92vw,14px)!important;line-height:2.05!important;color:#e2f5f8!important;margin:0 0 13px;overflow-wrap:anywhere;flex:0}
#modern-footer .md96-contact-list{display:grid;gap:7px;margin-top:auto}
#modern-footer .md96-contact{min-height:37px;width:100%;display:flex;align-items:center;gap:9px;padding:5px 9px!important;margin:0!important;border:1px solid rgba(83,222,228,.42);background:rgba(0,85,111,.52);border-radius:12px;font-size:clamp(11px,.82vw,13px)!important;line-height:1.55;min-width:0;overflow-wrap:anywhere;color:#f4ffff!important}
#modern-footer .md96-contact:not(.md96-contact-empty):hover{background:rgba(8,132,161,.62);border-color:rgba(111,255,255,.8)}
#modern-footer .md96-contact-icon{width:24px;display:grid;place-items:center;color:#5cf5ee;flex:none}
#modern-footer .md96-contact-icon svg{width:20px;height:20px}
#modern-footer .md96-contact-empty{opacity:.56;font-size:11px!important}
#modern-footer .md96-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-self:stretch;padding:22px 0 18px;min-width:0}
#modern-footer .md96-column{min-width:0;padding:0 clamp(7px,1.1vw,19px);border-left:1px solid var(--f-line)}
#modern-footer .md96-column:last-child{border-left:0}
#modern-footer .md96-column h3{display:flex;align-items:center;gap:9px;white-space:normal;line-height:1.5;color:#fff!important;font-size:clamp(14px,1.01vw,16px)!important;font-weight:900;margin:0 0 16px}
#modern-footer .md96-col-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(160deg,#04687c,#01445b);color:#67faff;box-shadow:inset 0 1px 0 #8dffff52;flex:none;border:1px solid rgba(53,206,226,.28)}
#modern-footer .md96-col-icon svg{width:18px;height:18px}
#modern-footer .md96-column nav{display:flex;flex-direction:column;gap:0}
#modern-footer .md96-column nav a{display:flex!important;align-items:center;justify-content:space-between;gap:7px;margin:0!important;padding:9px 1px!important;min-height:37px;border-bottom:0;font-size:clamp(12px,.95vw,15px)!important;line-height:1.45!important;font-weight:500;color:#effcff!important;transition:color .2s,padding .2s}
#modern-footer .md96-column nav a:last-child{border-bottom:0}
#modern-footer .md96-column nav a i{font:22px/1 Arial,sans-serif;color:#40f4ef;font-style:normal;flex:none}
#modern-footer .md96-column nav a:hover{color:#81ffff!important;padding-inline-start:5px!important}
#modern-footer .md96-news{padding:20px 17px;position:relative;min-width:0}
#modern-footer .md96-news-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(155deg,#096b86,#00a6b3);border:1px solid #70eff3;color:#e8ffff;box-shadow:0 4px 14px rgba(14,250,255,.18)}
#modern-footer .md96-news h3{font-size:17px!important;margin:11px 0 9px!important;line-height:1.55!important;color:#fff!important;font-weight:900}
#modern-footer .md96-news p{color:#d7f4f9!important;font-size:13px!important;line-height:1.9!important;margin:0 0 17px!important}
#modern-footer .md96-news form{display:grid;gap:9px}
#modern-footer .md96-input-wrap{height:46px;display:flex;align-items:center;gap:8px;background:linear-gradient(170deg,#faffff,#dff2f7);border-radius:13px;color:#188198;border:1px solid rgba(191,253,255,.9);padding:0 12px}
#modern-footer .md96-input-wrap svg{flex:none;opacity:.75}
#modern-footer .md96-input-wrap input{background:transparent!important;border:0!important;min-width:0;width:100%;height:100%;padding:0!important;text-align:right;color:#164859!important;font:inherit;font-size:13px!important;outline:none;box-shadow:none!important}
#modern-footer .md96-input-wrap input::placeholder{color:#678c9b}
#modern-footer .md96-news button{height:47px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:linear-gradient(110deg,#13d5d1,#86fcf2 52%,#05b1c0)!important;color:#053849!important;border:1px solid #9dfff5!important;border-radius:13px;font-weight:900;font-size:14px;cursor:pointer;box-shadow:inset 0 1px 0 #ffffffb8,0 6px 16px rgba(0,225,221,.20)}
#modern-footer .md96-news button svg{width:20px;height:20px}#modern-footer .md96-news button b{margin-inline-start:auto;font-size:24px}
#modern-footer .md96-news>small{font-size:10.5px!important;display:flex;gap:5px;align-items:center;margin:12px 0 0;line-height:1.6;color:#acd4d9!important}
#modern-footer .md96-news>small svg{width:15px;height:15px;flex:none}
#modern-footer .md96-service-rail{display:flex;align-items:stretch;justify-content:space-between;gap:6px;margin-top:18px;padding:9px 13px;border:1px solid var(--f-line);border-radius:19px;background:linear-gradient(110deg,rgba(0,144,171,.28),rgba(0,63,84,.73));box-shadow:inset 0 1px 0 rgba(142,252,255,.12),0 4px 18px #002c3f2a}
#modern-footer .md96-benefit{display:flex;align-items:center;gap:9px;min-width:0;padding:4px clamp(7px,1.2vw,19px);border-left:1px solid var(--f-line);flex:1}
#modern-footer .md96-benefit:first-child{padding-inline-start:3px}#modern-footer .md96-benefit:last-child{border-left:0}
#modern-footer .md96-benefit-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:50%;background:rgba(0,148,164,.30);color:#65f6f0;flex:none}
#modern-footer .md96-benefit-icon svg{width:28px;height:28px}
#modern-footer .md96-benefit strong{display:block;color:#f4ffff;font-size:13px;font-weight:800;line-height:1.5;white-space:normal}
#modern-footer .md96-benefit small{display:block;color:#acd5e1;font-size:11px;line-height:1.5;white-space:normal}
#modern-footer .md96-payment-preview{align-self:center;display:flex;align-items:center;justify-content:center;gap:6px;flex:1.35;padding:1px 9px;min-width:0}
#modern-footer .md96-payment-sample{font-size:10px;color:#d5eff3;opacity:.75;line-height:1.2;max-width:37px;text-align:center}
#modern-footer .md96-payment-chip{min-width:42px;padding:5px 7px;min-height:31px;border-radius:7px;border:1px solid rgba(44,202,220,.23);background:linear-gradient(130deg,#06485d,#00617b);font:800 10px/1.3 Arial,sans-serif;display:flex;align-items:center;justify-content:center;color:#c1f5ff;opacity:.62;white-space:nowrap;filter:grayscale(.18)}
#modern-footer .md96-visa{font-size:14px;font-style:italic}
#modern-footer .md96-master{gap:0}#modern-footer .md96-master i{width:17px;height:17px;border-radius:50%;background:#f25e59;opacity:.6}#modern-footer .md96-master i+i{margin-right:-6px;background:#fabb3c}
#modern-footer .md96-bottom{min-height:58px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding:11px 0;margin-top:12px;border-top:1px solid rgba(90,232,236,.24)}
#modern-footer .md96-bottom>p{margin:0!important;color:#c6e4e9!important;font-size:12px!important;line-height:1.6}
#modern-footer .md96-legal{display:flex;align-items:center;gap:0;flex-wrap:wrap}
#modern-footer .md96-legal a{font-size:12px!important;line-height:1.6;margin:0!important;padding:0 15px!important;border-left:1px solid var(--f-line);color:#cbe7ed!important}
#modern-footer .md96-legal a:last-child{border-left:0}
#modern-footer .md96-legal a:hover{color:#7afffa!important}
#modern-footer .md96-socials{display:flex;align-items:center;gap:8px;min-height:34px}
#modern-footer .md96-socials a{width:35px;height:35px;border-radius:50%;display:grid!important;place-items:center;border:1px solid #3189a1;background:linear-gradient(150deg,#0b7b94,#00455c);color:#f7ffff!important;margin:0!important;box-shadow:inset 0 1px 0 #ffffff39}
#modern-footer .md96-socials a:hover{background:#00a9ba;transform:translateY(-2px)}
#modern-footer .md96-socials svg{width:18px;height:18px}
#modern-footer .md96-socials-unset{color:#c6e9ed;font-size:10.5px;opacity:.63}
@media(max-width:1240px){#modern-footer .md96-main{grid-template-columns:minmax(220px,1.2fr) minmax(460px,3.7fr);gap:17px}#modern-footer .md96-news{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:40px minmax(100px,1fr) minmax(180px,1.7fr) minmax(175px,1.2fr);gap:10px 16px;align-items:center}#modern-footer .md96-news h3{margin:0!important}#modern-footer .md96-news p{margin:0!important}#modern-footer .md96-news form{display:grid;grid-template-columns:1fr auto}#modern-footer .md96-news button{width:auto;padding:0 20px}#modern-footer .md96-news>small{margin:0}#modern-footer .md96-service-rail{flex-wrap:wrap}#modern-footer .md96-payment-preview{order:5;min-width:200px}}
@media(max-width:800px){#modern-footer.md96-footer{padding-top:36px!important}#modern-footer .md96-main{grid-template-columns:1fr}#modern-footer .md96-columns{padding:8px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}#modern-footer .md96-column{border-left:0}#modern-footer .md96-column:nth-child(odd){border-left:1px solid var(--f-line)}#modern-footer .md96-brand{padding:18px}#modern-footer .md96-contact-list{grid-template-columns:repeat(3,minmax(0,1fr))}#modern-footer .md96-news{grid-column:auto;grid-row:auto;display:block;padding:19px}#modern-footer .md96-news form{display:grid;grid-template-columns:1fr auto;gap:9px}#modern-footer .md96-news>small{margin-top:8px}#modern-footer .md96-news p{margin:8px 0 13px!important}#modern-footer .md96-service-rail{justify-content:center}#modern-footer .md96-benefit{flex:1 1 160px}#modern-footer .md96-payment-preview{min-width:200px;flex:1 1 230px}#modern-footer .md96-bottom{gap:12px}#modern-footer .md96-bottom p{width:100%}}
@media(max-width:480px){#modern-footer .md96-brand-lockup img{width:51px;height:51px}#modern-footer .md96-brand h2{font-size:19px}#modern-footer .md96-contact-list{grid-template-columns:1fr}#modern-footer .md96-column{padding:0 10px}#modern-footer .md96-column h3{font-size:14px!important;gap:6px}#modern-footer .md96-column nav a{font-size:12px!important}#modern-footer .md96-news{padding:16px}#modern-footer .md96-news form{grid-template-columns:1fr}#modern-footer .md96-news button{width:100%}#modern-footer .md96-benefit{flex:1 1 140px}#modern-footer .md96-payment-preview{order:5}#modern-footer .md96-service-rail{gap:6px;padding:8px}#modern-footer .md96-benefit strong{font-size:12px}#modern-footer .md96-legal a{padding:0 9px!important}#modern-footer .md96-bottom>p{font-size:11px!important}#modern-footer .md96-socials{flex-wrap:wrap}}
#modern-footer .md96-social-disabled{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(64,185,200,.35);background:rgba(0,83,105,.5);color:#9abdc6;opacity:.63;cursor:not-allowed}
#modern-footer .md96-social-disabled svg{width:18px;height:18px}
#modern-footer .md96-optional-tagline{text-align:center;color:#77f4f4;margin:8px 0 0;font-size:12px;font-weight:700}
#modern-footer .md96-real-trust{display:flex;gap:5px;flex-wrap:wrap;align-items:center}
#modern-footer .md96-real-trust a{display:flex!important;gap:5px;align-items:center;color:#caffff!important;border:1px solid #39bccb5c;border-radius:7px;padding:5px 8px;font-size:11px;margin:0!important}
#modern-footer .md96-real-trust svg{width:18px;height:18px}
/* Dense but comfortably readable at large desktop widths, as in the approved reference. */
@media(min-width:1241px){
 #modern-footer.md96-footer{padding-top:42px!important}
 #modern-footer .md96-brand{padding:16px 17px}
 #modern-footer .md96-brand-lockup{margin-bottom:10px}
 #modern-footer .md96-brand-lockup img{height:56px;width:58px}
 #modern-footer .md96-brand>p{font-size:13px!important;line-height:1.85!important;margin-bottom:9px}
 #modern-footer .md96-contact-list{gap:6px}
 #modern-footer .md96-contact{min-height:32px;padding:3px 8px!important}
 #modern-footer .md96-columns{padding-top:17px;padding-bottom:14px}
 #modern-footer .md96-column h3{margin-bottom:10px}
 #modern-footer .md96-column nav a{min-height:33px;padding:7px 1px!important}
 #modern-footer .md96-news{padding:17px 15px}
 #modern-footer .md96-service-rail{margin-top:12px}
 #modern-footer .md96-bottom{min-height:50px;margin-top:8px}
}

/* V279 — balanced three-column footer after category-column removal */
@media (min-width: 1101px){
 #modern-footer .md96-main{grid-template-columns:minmax(235px,1.1fr) minmax(0,2.65fr) minmax(235px,1.1fr);gap:clamp(16px,1.8vw,30px);align-items:stretch}
 #modern-footer .md96-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px 4px;min-width:0}
 #modern-footer .md96-column{padding:0 clamp(12px,1.5vw,25px);min-width:0}
 #modern-footer .md96-column h3{min-height:40px;display:flex;align-items:center;gap:10px;margin:0 0 13px!important;white-space:nowrap}
 #modern-footer .md96-column nav{display:flex;flex-direction:column;gap:0}
 #modern-footer .md96-column nav a{min-height:39px;padding:8px 0!important;align-items:center}
 #modern-footer .md96-column:last-child{border-left:0}
}
@media (min-width: 701px) and (max-width:1100px){
 #modern-footer .md96-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
 #modern-footer .md96-column{min-width:0;padding-inline:14px}
 #modern-footer .md96-column:nth-child(odd){border-left:1px solid var(--f-line)}
 #modern-footer .md96-column:last-child{border-left:0}
}
@media(max-width:700px){
 #modern-footer .md96-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}
 #modern-footer .md96-column{padding-inline:12px}
 #modern-footer .md96-column:last-child{border-left:0}
}

/* V294: phone and email values align to the LEFT edge inside RTL footer contact boxes. */
#modern-footer .md96-contact > .md294-contact-value{flex:1 1 0;min-width:0;direction:ltr;text-align:left;unicode-bidi:plaintext}
