/* V499: Footer isolation repair. The V498 source remains in Git history.
   All selectors apply only within footer.wh-footer; no hero, article,
   patient/staff forms, sidebar, or page-card declarations are allowed here. */
body.wariatric-site-footer footer.wh-footer{
display:block;box-sizing:border-box;width:100%;margin:0;clear:both;border-top:1px solid #d5e8e0;background:#fff
}
body.wariatric-site-footer footer.wh-footer *,
body.wariatric-site-footer footer.wh-footer *::before,
body.wariatric-site-footer footer.wh-footer *::after{
box-sizing:border-box
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__bottom a[href="#"]{
cursor:pointer
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map,
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map *{
box-sizing:border-box
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map{

  direction:rtl;
  background:linear-gradient(125deg,#103e3a 0%,#092e32 100%);
  color:#e7f5f1;
  text-align:right;
  margin-top:28px;
  padding:clamp(28px,3.6vw,54px) 0 20px;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__inner{

  width:min(1200px,calc(100% - 40px));margin-inline:auto;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__grid{

  display:grid;
  grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));
  gap:clamp(20px,3vw,50px);

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__intro,
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__nav{

  min-width:0;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__eyebrow{

  margin:0 0 12px;color:#8cdbca;
  font-size:var(--w-text-small);font-weight:var(--w-weight-bold);

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__intro h2{

  margin:0 0 12px;color:#fff;font-size:var(--w-text-home-card);
  line-height:1.65;font-weight:var(--w-weight-bold);

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__intro p:not(.wh-footer-site-map__eyebrow){

  margin:0;line-height:1.95;font-size:var(--w-text-body);color:#c8e4dd;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__nav{

  display:flex;flex-direction:column;align-items:flex-start;gap:12px;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__nav h3{

  color:#fff;font-size:var(--w-text-h4);
  font-weight:var(--w-weight-bold);
  line-height:1.6;margin:0 0 8px;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__nav a,
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__bottom a{

  display:inline-flex;min-height:28px;align-items:center;
  text-decoration:none;color:#d3eee6!important;
  font-size:var(--w-text-body);line-height:1.8;
  border-bottom:1px solid transparent;
  overflow-wrap:anywhere;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__nav a:hover,
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__bottom a:hover{

  border-bottom-color:#8cdbca;color:#fff!important;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__phone{
unicode-bidi:isolate;direction:ltr
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__cta{

  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  text-decoration:none;margin-top:20px;padding:10px 16px;
  min-height:48px;border-radius:12px;background:#e2f5ed;
  color:#075e52!important;font-size:var(--w-text-body);
  line-height:1.6;font-weight:var(--w-weight-bold);

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__cta:hover{
background:#fff;color:#044a40!important
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__advisory{

  margin-top:34px;border-top:1px solid rgba(215,246,235,.18);
  padding:18px 0;color:#c2ded8;
  font-size:var(--w-text-small);line-height:1.9;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__bottom{

  display:flex;flex-wrap:wrap;justify-content:space-between;
  gap:12px 24px;padding-top:15px;
  border-top:1px solid rgba(215,246,235,.16);
  color:#c6dfd7;font-size:var(--w-text-small);line-height:1.8;

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__bottom a{
font-size:var(--w-text-small)
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map :is(a,button):focus-visible{

  outline:3px solid #a9f5da;outline-offset:4px;border-radius:5px;

}
@media(max-width:1199px){
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__grid{
grid-template-columns:repeat(2,minmax(0,1fr));gap:30px
}

}
@media(max-width:640px){
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map{
margin-top:20px
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__inner{
width:calc(100% - 32px)
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__grid{

    grid-template-columns:minmax(0,1fr);gap:27px;
  
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__nav{

    gap:7px;padding-top:4px;border-top:1px solid rgba(215,246,235,.12);
  
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__nav h3{
margin:4px 0 6px
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__bottom{
flex-direction:column;gap:8px
}

}
@media(prefers-reduced-motion:reduce){
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map__cta{
transition:none!important
}

}
@media print{
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map{
display:none!important
}

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480,
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480 *{
box-sizing:border-box
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480{

 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);
 gap:clamp(10px,2vw,24px);align-items:center;direction:rtl;
 margin:0 0 34px;padding:clamp(18px,2.4vw,28px);
 border:1px solid rgba(184,235,218,.27);border-radius:24px;
 background:linear-gradient(120deg,rgba(218,248,235,.10),rgba(219,248,242,.04));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.11);

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__pair{

 display:flex;align-items:stretch;justify-content:center;gap:clamp(6px,1vw,14px);min-width:0

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__center{

 min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__center strong{

 font-size:var(--w-text-h4);color:#fff;font-weight:var(--w-weight-bold);
 line-height:1.7;overflow-wrap:break-word

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__number{

 direction:ltr;unicode-bidi:isolate;text-decoration:none;
 color:#d2f5e9!important;font-size:var(--w-text-body);
 font-weight:var(--w-weight-bold);line-height:1.75

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__center small{

 font-size:var(--w-text-small);line-height:1.8;color:#d6e9e3;max-width:29ch

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link{

 display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
 gap:7px;min-height:103px;width:100%;max-width:105px;min-width:0;
 padding:8px 5px;text-align:center;text-decoration:none;
 border:1px solid transparent;border-radius:18px;
 color:#e4f4ee!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link:hover{

 transform:translateY(-2px);background:rgba(240,255,251,.07);
 border-color:rgba(205,241,228,.20)

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__glyph{

 width:55px;height:55px;flex:0 0 55px;
 display:grid;place-items:center;background:#fff;border:1px solid #c9ded5;
 border-radius:17px;box-shadow:0 6px 18px rgba(0,20,17,.14)

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__glyph svg{
width:27px;height:27px;display:block
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link--whatsapp .wfc480__glyph{
color:#168a55
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link--phone .wfc480__glyph{
color:#087a79
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link--telegram .wfc480__glyph{
color:#1686b5
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link--bale .wfc480__glyph{
color:#287faf
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__label{

 display:block;max-width:100%;color:#eefcf7;font-size:var(--w-text-small);
 font-weight:var(--w-weight-bold);line-height:1.6;overflow-wrap:break-word

}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480 :is(a):focus-visible{
outline:3px solid #bbf5d9;outline-offset:3px
}
body.wariatric-site-footer footer.wh-footer .wcf__socials{
display:none!important
}
@media(max-width:760px){
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480{

  grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 5px;padding:17px 10px;
  margin-bottom:25px;border-radius:20px
 
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__center{

  grid-column:1/-1;grid-row:1;margin-bottom:4px;padding-inline:6px
 
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__pair--right{
grid-column:1;grid-row:2
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__pair--left{
grid-column:2;grid-row:2
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__pair{
gap:3px
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link{
max-width:none;min-height:100px;padding-inline:1px
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__glyph{

  width:50px;height:50px;flex-basis:50px;border-radius:15px
 
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__glyph svg{
width:25px;height:25px
}

}
@media(max-width:365px){
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480{
padding-inline:7px;gap:9px 4px
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__glyph{
width:45px;height:45px;flex-basis:45px
}

}
@media(prefers-reduced-motion:reduce){
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link{
transition:none
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480__link:hover{
transform:none
}

}
@media print{
body.wariatric-site-footer > footer.wh-footer .wh-footer-site-map .wfc480{
display:none!important
}

}
body.wariatric-site-footer footer.wh-footer .wcf481{

 width:min(100%,850px);margin:10px auto 0;padding:0!important;
 border:1px solid #c9e3d8!important;border-radius:22px!important;
 background:linear-gradient(140deg,#fcfffe,#eff9f5)!important;
 box-shadow:0 12px 36px rgba(12,83,73,.09)!important;overflow:hidden

}
body.wariatric-site-footer footer.wh-footer .wcf481__summary{

 display:flex;gap:16px;align-items:center;direction:rtl;
 min-height:100px;padding:19px 24px;cursor:pointer;list-style:none;text-align:right

}
body.wariatric-site-footer footer.wh-footer .wcf481__summary::-webkit-details-marker{
display:none
}
body.wariatric-site-footer footer.wh-footer .wcf481__summary:hover{
background:#e8f6ef
}
body.wariatric-site-footer footer.wh-footer .wcf481__icon{

 width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;
 border-radius:18px;background:#dcf3e8;border:1px solid #bce0d0;
 box-shadow:0 5px 14px rgba(9,109,89,.08)

}
body.wariatric-site-footer footer.wh-footer .wcf481__icon svg{
width:39px;height:39px
}
body.wariatric-site-footer footer.wh-footer .wcf481__copy{

 flex:1;min-width:0;display:flex;flex-direction:column;gap:6px

}
body.wariatric-site-footer footer.wh-footer .wcf481__copy strong{

 font-size:var(--w-text-h4);font-weight:var(--w-weight-bold);line-height:1.6;color:#153f3b

}
body.wariatric-site-footer footer.wh-footer .wcf481__copy small{

 font-size:var(--w-text-body);line-height:1.7;color:#466e64

}
body.wariatric-site-footer footer.wh-footer .wcf481__action{

 display:flex;align-items:center;gap:12px;justify-content:center;
 flex:0 0 auto;min-height:46px;padding:9px 18px;
 color:#fff;background:#08786a;border-radius:12px;
 font-size:var(--w-text-body);font-weight:var(--w-weight-bold)

}
body.wariatric-site-footer footer.wh-footer .wcf481__action>span{
transition:transform .18s ease
}
body.wariatric-site-footer footer.wh-footer .wcf481[open] .wcf481__action>span{
transform:rotate(180deg)
}
body.wariatric-site-footer footer.wh-footer .wcf481__content{

 padding:19px clamp(16px,2.4vw,27px) 24px;border-top:1px solid #dceee6;
 animation:wcf481Open .2s ease both

}
body.wariatric-site-footer footer.wh-footer .wcf481__steps{

 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px

}
body.wariatric-site-footer footer.wh-footer .wcf481__steps span{

 display:flex;align-items:center;gap:9px;line-height:1.75;
 border:1px solid #d7e9e2;border-radius:13px;background:#fff;
 padding:10px 13px;color:#275c52;font-size:var(--w-text-body)

}
body.wariatric-site-footer footer.wh-footer .wcf481__steps b{

 flex:0 0 28px;width:28px;height:28px;border-radius:9px;
 display:grid;place-items:center;background:#d9f2e7;color:#087b69

}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__form{

 display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:end

}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__form textarea{

 min-height:90px;line-height:1.9;background:#fff

}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__form button{
min-height:90px
}
body.wariatric-site-footer footer.wh-footer .wcf481__privacy{

 color:#58736d;font-size:var(--w-text-small);line-height:1.85;margin:18px 0 0

}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__status[data-kind="success"]{

 padding:12px 16px;border:1px solid #b9dfce;border-radius:13px;background:#eaf8f1

}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__status[data-kind="error"]{

 padding:12px 16px;border:1px solid #ebd5c6;border-radius:13px;background:#fff5f0

}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__results [data-wcf481-answer]{

 margin-top:8px;white-space:pre-line;color:#24483f;
 font-size:var(--w-text-body);line-height:1.95

}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__results a{
display:inline-flex;min-height:44px;align-items:center
}
body.wariatric-site-footer footer.wh-footer .wcf481 :is(summary,a,button,textarea):focus-visible{
outline:3px solid #077c6e;outline-offset:3px
}
@keyframes wcf481Open{from{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){
body.wariatric-site-footer footer.wh-footer .wcf481__summary{

  min-height:0;gap:11px;padding:17px;flex-wrap:wrap
 
}
body.wariatric-site-footer footer.wh-footer .wcf481__icon{
width:48px;height:48px;flex-basis:48px;border-radius:15px
}
body.wariatric-site-footer footer.wh-footer .wcf481__icon svg{
width:34px;height:34px
}
body.wariatric-site-footer footer.wh-footer .wcf481__action{
width:100%;min-height:46px
}
body.wariatric-site-footer footer.wh-footer .wcf481__steps{
grid-template-columns:minmax(0,1fr);gap:8px
}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__form{
grid-template-columns:minmax(0,1fr)
}
body.wariatric-site-footer footer.wh-footer .wcf481 .wcf__form button{
min-height:48px
}

}
@media(prefers-reduced-motion:reduce){
body.wariatric-site-footer footer.wh-footer .wcf481__content{
animation:none
}
body.wariatric-site-footer footer.wh-footer .wcf481__action>span{
transition:none
}

}
body.wariatric-site-footer footer.wh-footer .wcf484{

 --wq484-ink:#15483e;--wq484-teal:#087d72;
 --wq484-mint:#e6f7ee;--wq484-green:#1d7651;
 --wq484-green-bg:#eef9f1;--wq484-green-border:#b2dec2;
 width:min(920px,100%);border:1px solid #b6dcd0!important;
 border-radius:22px!important;
 background:linear-gradient(140deg,#fcfffd 0%,#f1faf6 100%)!important;
 box-shadow:0 12px 34px rgba(8,86,72,.11)!important;
 overflow:hidden;isolation:isolate;

}
body.wariatric-site-footer footer.wh-footer .wcf484__illustration{

 display:grid;place-items:center;flex:0 0 62px!important;
 width:62px!important;height:62px!important;
 border-radius:19px!important;background:#e0f3e9!important;
 border:1px solid #bcdfd2!important;
 box-shadow:0 4px 16px rgba(18,111,92,.10)!important;

}
body.wariatric-site-footer footer.wh-footer .wcf484__illustration svg{

 width:60px!important;height:60px!important;display:block

}
body.wariatric-site-footer footer.wh-footer .wcf484>.wcf481__summary{

 min-height:91px;gap:16px;padding:12px 19px;

}
body.wariatric-site-footer footer.wh-footer .wcf484>.wcf481__summary:hover,
body.wariatric-site-footer footer.wh-footer .wcf484>.wcf481__summary:focus-visible{

 background:#ebf8f2

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__copy strong{

 font-family:var(--w-font-family);font-size:var(--w-text-h4);
 font-weight:var(--w-weight-bold);color:#113f38;line-height:1.55

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__copy small{

 font-size:var(--w-text-body);color:#40645b;line-height:1.7

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__action{

 color:#fff;background:#0b796d;border:1px solid #096c60;
 border-radius:12px;min-height:46px;
 box-shadow:0 4px 13px rgba(8,103,88,.13)

}
body.wariatric-site-footer footer.wh-footer .wcf484[open]{

 box-shadow:0 18px 44px rgba(8,86,72,.13)!important

}
body.wariatric-site-footer footer.wh-footer .wcf484>.wcf481__content{

 padding:19px clamp(15px,2.8vw,28px) 22px!important;
 background:linear-gradient(180deg,#f6fcf9,#eff8f4);
 border-top:1px solid #d0e6db;
 display:flex;flex-direction:column;gap:15px

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__steps{

 margin:0!important;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__steps span{

 min-width:0;min-height:55px;padding:10px 13px;
 background:#fafffc;border:1px solid #d1e6dd;border-radius:14px;
 color:#285c52;line-height:1.65;font-size:var(--w-text-body);
 font-weight:var(--w-weight-medium);
 overflow-wrap:normal;word-break:normal;hyphens:none

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__steps b{

 background:#d9f1e7;color:#0b7365;flex-shrink:0;
 box-shadow:inset 0 0 0 1px #bce2d1

}
body.wariatric-site-footer footer.wh-footer .wcf484__search-panel{

 border:1px solid #c7e3d7;border-radius:18px;
 background:#fff;box-shadow:0 4px 17px rgba(12,70,58,.045);
 padding:clamp(15px,2.25vw,23px);min-width:0;

}
body.wariatric-site-footer footer.wh-footer .wcf484__panel-heading{

 display:flex;align-items:center;gap:12px;direction:rtl;
 margin-bottom:17px;text-align:right

}
body.wariatric-site-footer footer.wh-footer .wcf484__panel-icon{

 display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;
 border:1px solid #c3e5d6;border-radius:13px;color:#097567;background:#eaf8f0

}
body.wariatric-site-footer footer.wh-footer .wcf484__panel-icon svg{

 width:23px;height:23px

}
body.wariatric-site-footer footer.wh-footer .wcf484__panel-heading h3{

 color:#174c42;font-size:var(--w-text-h4);font-weight:var(--w-weight-bold);
 line-height:1.55;margin:0 0 3px

}
body.wariatric-site-footer footer.wh-footer .wcf484__panel-heading p{

 margin:0;color:#5c766e;font-size:var(--w-text-small);line-height:1.75

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form{

 display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,185px);
 gap:11px 13px;align-items:end;direction:rtl

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form .wcf__label{

 grid-column:1/-1;margin:0;color:#194c40;
 font-size:var(--w-text-body);font-weight:var(--w-weight-bold)

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form textarea{

 display:block;width:100%;min-width:0;min-height:111px;
 padding:12px 15px;border-radius:13px;background:#fcfffd;
 border:1.5px solid #a9d2c4;color:#153f35;
 line-height:1.95;font-size:var(--w-text-control);resize:vertical

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form textarea::placeholder{

 color:#6c8880;opacity:1

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form button{

 min-height:54px!important;align-self:end;
 border-radius:13px;border:1px solid #057466;
 background:#087d70;color:#fff;font-size:var(--w-text-control);
 font-weight:var(--w-weight-bold);line-height:1.75;
 box-shadow:0 6px 14px rgba(6,110,92,.14)

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form button:hover{

 background:#086457

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome{

 min-width:0;display:flex;flex-direction:column;gap:10px;
 border:1px solid #b0ddd9;background:#edf9f7;
 padding:clamp(15px,2vw,21px);
 border-radius:18px;color:#174d49;
 box-shadow:0 4px 18px rgba(10,95,90,.05);

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome[data-state="idle"]{

 display:none!important

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-head{

 display:flex;gap:12px;align-items:center;direction:rtl;text-align:right

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-icon{

 flex:0 0 43px;width:43px;height:43px;
 display:grid;place-items:center;
 border:1px solid #a8d7d3;border-radius:14px;
 background:#d7f1ee;color:#08766f

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-icon svg{

 width:25px;height:25px;display:block

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-icon [data-wcf484-icon="approved"]{

 display:none

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome[data-state="answered"] .wcf484__outcome-icon [data-wcf484-icon="approved"]{

 display:block

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome[data-state="answered"] .wcf484__outcome-icon [data-wcf484-icon="referral"]{

 display:none

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-head h3{

 color:#13514d;font-size:var(--w-text-h4);
 font-weight:var(--w-weight-bold);line-height:1.6;margin:0 0 4px

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-head p{

 color:#426e68;font-size:var(--w-text-small);
 line-height:1.75;margin:0

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__status{

 margin:0;min-height:0;padding:0;
 color:#245e58;font-size:var(--w-text-body);line-height:1.85

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__results{

 margin:0;padding:14px 17px;min-width:0;
 border:1px solid #c4dfdb;border-radius:14px;
 background:#fff;color:#194d44;
 overflow-wrap:normal;word-break:normal;hyphens:none;

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__results[hidden]{

 display:none!important

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__results>strong{

 color:#17665b;font-weight:var(--w-weight-bold);font-size:var(--w-text-body)

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__results h3{

 font-size:var(--w-text-h4);line-height:1.7;
 color:#184d41;font-weight:var(--w-weight-bold);margin:8px 0 9px

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__results [data-wcf481-answer]{

 font-size:var(--w-text-body);line-height:2;margin:0;
 white-space:pre-line;color:#244b41;overflow-wrap:normal;word-break:normal

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__results a{

 color:#087467!important;border:1px solid #bce1d3!important;
 background:#f2fbf6!important;line-height:1.8;font-size:var(--w-text-body);
 font-weight:var(--w-weight-bold);white-space:normal

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome[data-state="answered"]{

 background:linear-gradient(150deg,#f3fcf4,#e7f7ec);
 border:1px solid var(--wq484-green-border)

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome[data-state="answered"] .wcf484__outcome-icon{

 background:#d8f3e1;color:#23754e;border-color:#a8d7b8

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome[data-state="answered"] :is(.wcf484__outcome-head h3,.wcf484__outcome-head p){

 color:#236448

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome[data-state="answered"] .wcf__results{

 background:#f8fefa;border-color:#b7dec5;
 box-shadow:inset 4px 0 #92d1a7

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome[data-state="answered"] .wcf__results :is(strong,h3,[data-wcf481-answer]){

 color:#24583d

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome:is([data-state="referral"],[data-state="sending"],[data-state="queued"],[data-state="related"]){

 background:linear-gradient(135deg,#f0faf9,#e2f5f2);
 border-color:#a9dbd6

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome:is([data-state="referral"],[data-state="queued"]) .wcf484__outcome-head h3{

 color:#076b66

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__escalate{

 display:flex;align-items:center;justify-content:center;
 width:100%;min-height:49px;margin:8px 0 0;padding:11px 16px;
 background:#0a8074!important;border:1px solid #086f67!important;
 border-radius:12px;color:#fff!important;
 font-size:var(--w-text-control);font-weight:var(--w-weight-bold);
 box-shadow:0 5px 12px rgba(5,118,104,.13);
 text-align:center;line-height:1.75

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__escalate[hidden]{

 display:none!important

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__escalate:hover{

 background:#08645c!important

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__auth{

 background:#f7fefb;border:1px solid #a8dcd1;
 border-right:4px solid #49b9ac;color:#235950;
 border-radius:13px;line-height:1.9;margin:8px 0 0;padding:13px 16px;
 font-size:var(--w-text-small)

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__auth[hidden]{

 display:none!important

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__auth a{

 color:#086c60;font-weight:var(--w-weight-bold);

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome:is([data-state="urgent"],[data-state="error"]){

 background:#fff7f2;border-color:#e7c9b9

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome:is([data-state="urgent"],[data-state="error"]) .wcf484__outcome-icon{

 background:#ffeadf;color:#a34526;border-color:#edc9b7

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome:is([data-state="urgent"],[data-state="error"]) .wcf484__outcome-head h3{

 color:#8d3d25

}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome:is([data-state="urgent"],[data-state="error"]) .wcf__status{

 color:#8d3d25

}
body.wariatric-site-footer footer.wh-footer .wcf484__history-panel{

 border-top:1px solid #d5e7de;padding-top:11px;margin-top:1px

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__history-toggle{

 min-height:44px;margin:0;padding:8px 12px;
 background:#fff;border-color:#bfded2;color:#0e695b;
 font-size:var(--w-text-small);font-weight:var(--w-weight-bold)

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__history{

 margin-top:11px;background:#fff;border:1px solid #d1e5dc;
 border-radius:14px

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__privacy,
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__notice{

 color:#59756b;line-height:1.8;margin:0;
 font-size:var(--w-text-small)

}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__notice{

 padding-top:8px;border-top:1px solid #d4e9de

}
body.wariatric-site-footer footer.wh-footer .wcf484 :is(summary,button,textarea,a):focus-visible{

 outline:3px solid #087c70;outline-offset:3px

}
@media(max-width:760px){
body.wariatric-site-footer footer.wh-footer .wcf484>.wcf481__summary{

  min-height:0;gap:11px;padding:13px 15px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__illustration{

  width:51px!important;height:51px!important;flex-basis:51px!important;
  border-radius:15px!important
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__illustration svg{

  width:50px!important;height:50px!important
 
}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__action{

  min-height:44px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484>.wcf481__content{

  padding:14px 13px 18px!important;gap:12px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__steps{

  grid-template-columns:minmax(0,1fr);gap:8px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__steps span{

  min-height:47px;padding:9px 11px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__search-panel{

  padding:14px;border-radius:16px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form{

  grid-template-columns:minmax(0,1fr);gap:10px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form button{

  min-height:48px!important;width:100%
 
}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__form textarea{

  min-height:102px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome{

  padding:14px 12px;gap:9px;border-radius:16px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-head{

  gap:9px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-icon{

  flex-basis:38px;width:38px;height:38px;border-radius:12px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__outcome-icon svg{

  width:22px;height:22px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf__results{

  padding:12px;max-width:100%
 
}

}
@media(max-width:380px){
body.wariatric-site-footer footer.wh-footer .wcf484 .wcf481__action{

  width:100%;margin-top:2px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__panel-heading{

  gap:9px
 
}
body.wariatric-site-footer footer.wh-footer .wcf484__search-panel{

  padding:12px
 
}

}
@media(prefers-reduced-motion:reduce){
body.wariatric-site-footer footer.wh-footer .wcf484,
body.wariatric-site-footer footer.wh-footer .wcf484 *{

  animation:none!important;transition:none!important
 
}

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf484__search-panel{

 padding:clamp(13px,1.7vw,19px);

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf484__panel-heading{

 margin-bottom:10px;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__form{

 align-items:center;
 grid-template-columns:minmax(0,1fr) minmax(164px,185px);
 gap:9px 12px;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__form .wcf__label{

 position:absolute!important;
 width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;
 overflow:hidden!important;clip-path:inset(50%)!important;
 white-space:nowrap!important;border:0!important;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__form textarea{

 display:block;min-height:48px!important;
 height:48px;max-height:228px!important;
 padding:9px 13px!important;line-height:1.75!important;
 resize:none!important;overflow-y:hidden;
 border:1.5px solid #9ccabd;border-radius:12px;
 font-size:var(--w-text-control);box-sizing:border-box;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__form button{

 min-height:48px!important;
 align-self:center;white-space:normal;
 font-size:var(--w-text-control);

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf484__outcome[data-state="answered"]{

 background:#ebf9ef;border-color:#aedcc0;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf484__outcome[data-state="answered"] .wcf__results{

 border:1px solid #b0dfc1;background:#f7fdf9;
 padding:14px;box-shadow:inset 3px 0 #9edab0;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__results .wcf485__result-intro{

 margin:8px 0 10px;line-height:1.85;
 font-size:var(--w-text-body);color:#36684e;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-list{

 display:grid;gap:8px;min-width:0;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-item{

 display:block;border-radius:12px;
 border:1px solid #bcdcca;background:#fff;
 overflow:hidden;box-shadow:0 2px 7px rgba(28,98,62,.035);

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-item>summary{

 display:flex;align-items:center;gap:9px;
 cursor:pointer;list-style:none;
 color:#185d3e;font-size:var(--w-text-body);
 font-weight:var(--w-weight-bold);line-height:1.85;
 padding:10px 12px;min-height:48px;
 word-break:normal;overflow-wrap:normal;
 hyphens:none;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-item>summary::-webkit-details-marker{

 display:none;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-item>summary:hover{

 background:#eff9f1;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-tick{

 display:inline-grid;place-items:center;flex:0 0 26px;
 width:26px;height:26px;border-radius:50%;
 border:1px solid #aad9bb;background:#e0f5e6;color:#1d8050;
 font-size:var(--w-text-body);font-weight:var(--w-weight-bold);

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-content{

 background:#f9fefa;border-top:1px solid #d1eadb;
 padding:11px 13px 14px;min-width:0;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-content p{

 margin:0 0 9px;color:#284a39;
 font-size:var(--w-text-body);line-height:2;
 white-space:pre-line;word-break:normal;overflow-wrap:normal;
 hyphens:none;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-content a{

 display:inline-flex;align-items:center;min-height:43px;
 color:#11684b!important;text-decoration:none!important;
 border:1px solid #b3dec1;background:#eef8f2!important;
 padding:6px 12px;border-radius:9px;
 font-size:var(--w-text-body);font-weight:var(--w-weight-bold);

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-content a:hover{

 background:#dff3e5!important;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf484__outcome[data-state="referral"]{

 background:linear-gradient(140deg,#f1fcfb,#dff4f2);
 border-color:#9fd8d2;

}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__escalate{

 margin-top:8px;

}
body.wariatric-site-footer footer.wh-footer .wcf485 :is(.wcf485__answer-item summary,textarea,button,a):focus-visible{

 outline:3px solid #08766a;outline-offset:3px;

}
@media(max-width:760px){
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__form{

  grid-template-columns:minmax(0,1fr);gap:9px;
 
}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__form button{

  width:100%;min-height:46px!important;
 
}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf__form textarea{

  min-height:46px!important;height:46px;
 
}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf484__search-panel{

  padding:12px;
 
}
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-item>summary{

  padding:10px;gap:7px;
 
}

}
@media(prefers-reduced-motion:reduce){
body.wariatric-site-footer footer.wh-footer .wcf485 .wcf485__answer-item{

  transition:none!important;
 
}

}
body.wariatric-site-footer footer.wh-footer .wcf{

 padding-block:10px 12px;

}
body.wariatric-site-footer footer.wh-footer .wcf481{

 margin-top:0!important;

}
body.wariatric-site-footer footer.wh-footer .wcf481__summary{

 min-height:78px;padding:11px 18px;gap:12px;

}
body.wariatric-site-footer footer.wh-footer .wcf481__icon{

 width:48px;height:48px;flex-basis:48px;border-radius:15px;

}
body.wariatric-site-footer footer.wh-footer .wcf481__icon svg{

 width:35px;height:35px;

}
body.wariatric-site-footer footer.wh-footer .wcf481__action{

 min-height:44px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map{

 margin-top:12px;
 padding:26px 0 12px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__grid{

 grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));
 column-gap:clamp(18px,2vw,30px);
 row-gap:20px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__intro,
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav,
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__bottom{

 min-width:0;
 word-break:normal;
 overflow-wrap:normal;
 hyphens:none;
 white-space:normal;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__intro h2,
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__intro p,
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav h3,
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav a,
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__bottom a,
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__advisory{

 word-break:normal!important;
 overflow-wrap:normal!important;
 hyphens:none!important;
 white-space:normal;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__eyebrow{

 margin-bottom:7px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__intro h2{

 margin-bottom:8px;line-height:1.58;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__intro p:not(.wh-footer-site-map__eyebrow){

 line-height:1.85;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__cta{

 margin-top:12px;min-height:44px;padding:9px 15px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav{

 gap:4px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav h3{

 margin:0 0 5px;line-height:1.5;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav a{

 display:block;min-height:30px;max-width:100%;
 line-height:1.75;padding-block:1px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__advisory{

 margin-top:20px;padding:12px 0;line-height:1.8;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__bottom{

 padding-top:10px;gap:7px 19px;line-height:1.75;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__bottom a{

 min-height:30px;display:inline-flex;align-items:center;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480{

 gap:clamp(8px,1.5vw,16px);
 padding:14px 18px;margin-bottom:21px;border-radius:19px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__center{

 gap:3px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__pair{

 gap:clamp(5px,.65vw,9px);

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__link{

 min-height:82px;gap:5px;padding:5px 3px;border-radius:14px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__glyph{

 width:46px;height:46px;flex-basis:46px;border-radius:14px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__glyph svg{

 width:24px;height:24px;

}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__center small,
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__label{

 overflow-wrap:normal;
 word-break:normal;
 hyphens:none;

}
@media(max-width:1120px){
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__grid{

  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:19px 25px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__intro{

  grid-column:1/-1;
 
}

}
@media(max-width:760px){
body.wariatric-site-footer footer.wh-footer .wcf{

  padding:9px 0 calc(11px + env(safe-area-inset-bottom));
 
}
body.wariatric-site-footer footer.wh-footer .wcf481__summary{

  min-height:0;padding:12px 14px;gap:9px;
 
}
body.wariatric-site-footer footer.wh-footer .wcf481__icon{

  width:43px;height:43px;flex-basis:43px;border-radius:13px;
 
}
body.wariatric-site-footer footer.wh-footer .wcf481__icon svg{

  width:31px;height:31px;
 
}
body.wariatric-site-footer footer.wh-footer .wcf481__action{

  padding:7px 13px;min-height:43px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map{

  margin-top:8px;padding:22px 0 12px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__inner{

  width:calc(100% - 32px);
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__grid{

  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px 14px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__intro{

  grid-column:1/-1;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav{

  gap:4px;padding-top:12px;
  border-top:1px solid rgba(215,246,235,.16);
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav h3{

  margin:0 0 3px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav a{

  line-height:1.7;padding-block:2px;min-height:31px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__cta{

  margin-top:11px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480{

  grid-template-columns:repeat(2,minmax(0,1fr));
  padding:12px 10px;gap:8px 7px;margin-bottom:19px;
  border-radius:17px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__center{

  margin:0;gap:2px;padding-inline:4px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__pair{

  gap:4px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__link{

  min-height:78px;gap:4px;padding:3px 1px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__glyph{

  width:43px;height:43px;flex-basis:43px;border-radius:13px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480__glyph svg{

  width:23px;height:23px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__advisory{

  margin-top:14px;padding-block:10px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__bottom{

  display:grid;grid-template-columns:minmax(0,1fr);
  gap:5px;padding-top:9px;
 
}

}
@media(max-width:360px){
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__grid{

  column-gap:9px;row-gap:14px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav{

  padding-top:9px;gap:3px;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__nav a{

  line-height:1.72;
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map .wfc480{

  padding-inline:7px;
 
}

}
@media(max-width:300px){
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__grid{

  grid-template-columns:minmax(0,1fr);
 
}
body.wariatric-site-footer footer.wh-footer .wh-footer-site-map__intro{

  grid-column:1;
 
}

}
body.wariatric-site-footer footer.wh-footer:has(> .wcf){
padding:0!important;min-height:0!important;text-align:initial!important;background:#f7fbf9!important;border-top:1px solid #d5e8e0!important
}
body.wariatric-site-footer > footer.wh-footer .wcf,
body.wariatric-site-footer > footer.wh-footer .wcf *{
box-sizing:border-box
}
body.wariatric-site-footer > footer.wh-footer .wcf{
--wcf-ink:#174b45;--wcf-mint:#deefe8;--wcf-teal:#08766a;
 direction:rtl;width:min(1060px,calc(100% - 32px));margin:auto;padding:19px 0 23px;
 color:var(--wcf-ink);font-family:var(--w-font-family);text-align:right
}
body.wariatric-site-footer > footer.wh-footer .wcf__identity{
display:flex;justify-content:space-between;align-items:center;gap:24px;padding:3px 4px 18px
}
body.wariatric-site-footer > footer.wh-footer .wcf__logo{
object-fit:contain;width:154px;height:44px;max-width:45%
}
body.wariatric-site-footer > footer.wh-footer .wcf__socials{
display:flex;align-items:center;gap:11px
}
body.wariatric-site-footer > footer.wh-footer .wcf__social{
width:49px;height:49px;min-width:49px;display:grid;place-items:center;border:1px solid #d3e7df;border-radius:15px;
 background:#fff;color:var(--wcf-teal);text-decoration:none!important;box-shadow:0 3px 12px #0f4c3c0e;
 transition:transform .18s ease,box-shadow .18s ease
}
body.wariatric-site-footer > footer.wh-footer .wcf__social svg{
width:25px;height:25px;display:block
}
body.wariatric-site-footer > footer.wh-footer .wcf__social--whatsapp{
color:#25d366
}
body.wariatric-site-footer > footer.wh-footer .wcf__social--telegram{
color:#229ed9
}
body.wariatric-site-footer > footer.wh-footer .wcf__social--phone{
color:#08766a
}
body.wariatric-site-footer > footer.wh-footer .wcf__social:hover{
transform:translateY(-2px);box-shadow:0 7px 17px #0c53421d
}
body.wariatric-site-footer > footer.wh-footer .wcf__chat{
background:linear-gradient(125deg,#f7fffb,#fff);border:1px solid #cee6dd;border-radius:21px;padding:21px 24px;
 box-shadow:0 9px 26px #0d614018
}
body.wariatric-site-footer > footer.wh-footer .wcf__chat-head{
display:flex;align-items:flex-start;gap:12px;margin-bottom:16px
}
body.wariatric-site-footer > footer.wh-footer .wcf__chat-mark{
display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;
 background:var(--wcf-mint);color:#087568;font-size:var(--w-text-h2)
}
body.wariatric-site-footer > footer.wh-footer .wcf__chat-head h2{
font-size:var(--w-text-h4);line-height:1.55;margin:0;color:var(--wcf-ink);font-weight:800
}
body.wariatric-site-footer > footer.wh-footer .wcf__chat-head p{
font-size:var(--w-text-small);margin:2px 0 0;line-height:1.85;color:#55766d
}
body.wariatric-site-footer > footer.wh-footer .wcf__label{
display:block;font-weight:700;margin-bottom:7px;font-size:var(--w-text-body)
}
body.wariatric-site-footer > footer.wh-footer .wcf__form{
display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:end
}
body.wariatric-site-footer > footer.wh-footer .wcf__form .wcf__label{
grid-column:1/-1
}
body.wariatric-site-footer > footer.wh-footer .wcf__form textarea{
font:inherit;font-size:var(--w-text-control);line-height:1.8;resize:vertical;min-height:69px;max-height:230px;
 width:100%;background:#fff;color:#133e35;border:1px solid #a6ccc0;border-radius:13px;padding:11px 14px
}
body.wariatric-site-footer > footer.wh-footer .wcf__form button,
body.wariatric-site-footer > footer.wh-footer .wcf__escalate{
font:inherit;cursor:pointer;min-height:50px;border-radius:13px;padding:10px 19px;font-size:var(--w-text-control);
 background:#087769;color:#fff;border:1px solid #087769;font-weight:750;white-space:normal;line-height:1.65
}
body.wariatric-site-footer > footer.wh-footer .wcf__form button{
min-height:69px
}
body.wariatric-site-footer > footer.wh-footer .wcf__form button:hover,
body.wariatric-site-footer > footer.wh-footer .wcf__escalate:hover{
background:#075e54
}
body.wariatric-site-footer > footer.wh-footer .wcf__form button:disabled,
body.wariatric-site-footer > footer.wh-footer .wcf__escalate:disabled{
opacity:.65;cursor:wait
}
body.wariatric-site-footer > footer.wh-footer .wcf__status{
font-size:var(--w-text-small);line-height:1.8;min-height:0;margin-top:10px;color:#376e60
}
body.wariatric-site-footer > footer.wh-footer .wcf__status[data-kind="error"]{
color:#a32929
}
body.wariatric-site-footer > footer.wh-footer .wcf__status[data-kind="success"]{
color:#075f51;font-weight:700
}
body.wariatric-site-footer > footer.wh-footer .wcf__results{
margin-top:11px;padding:13px 16px;border-radius:14px;border:1px solid #d1e4dc;background:#fff
}
body.wariatric-site-footer > footer.wh-footer .wcf__results[hidden],
body.wariatric-site-footer > footer.wh-footer .wcf__escalate[hidden],
body.wariatric-site-footer > footer.wh-footer .wcf__auth[hidden]{
display:none!important
}
body.wariatric-site-footer > footer.wh-footer .wcf__results strong{
display:block;font-size:var(--w-text-body);margin-bottom:7px
}
body.wariatric-site-footer > footer.wh-footer .wcf__results ul{
list-style:none;padding:0;margin:0;display:grid;gap:6px
}
body.wariatric-site-footer > footer.wh-footer .wcf__results a{
display:block;line-height:1.8;padding:9px 11px;border-radius:10px;background:#f2faf6;
 color:#076557;text-decoration:none!important;border:1px solid #dfede6
}
body.wariatric-site-footer > footer.wh-footer .wcf__results a:hover{
background:#e5f4ed
}
body.wariatric-site-footer > footer.wh-footer .wcf__results details{
font-size:var(--w-text-body);line-height:1.8
}
body.wariatric-site-footer > footer.wh-footer .wcf__results summary{
cursor:pointer;color:#086c5f;font-weight:700
}
body.wariatric-site-footer > footer.wh-footer .wcf__results p{
font-size:var(--w-text-body);line-height:1.85
}
body.wariatric-site-footer > footer.wh-footer .wcf__history-toggle{
font:inherit;font-size:var(--w-text-small);display:inline-flex;gap:7px;align-items:center;
 margin:13px 0 0;padding:8px 12px;min-height:44px;color:#076a60;background:transparent;
 border:1px solid #c8e5d8;border-radius:11px;cursor:pointer;font-weight:750
}
body.wariatric-site-footer > footer.wh-footer .wcf__history-toggle:hover{
background:#eaf8f1
}
body.wariatric-site-footer > footer.wh-footer .wcf__history{
display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #d2e9de;border-radius:14px;background:#fff
}
body.wariatric-site-footer > footer.wh-footer .wcf__history[hidden]{
display:none!important
}
body.wariatric-site-footer > footer.wh-footer .wcf__history p{
font-size:var(--w-text-body);line-height:1.85;margin:0;color:#244d43;overflow-wrap:anywhere
}
body.wariatric-site-footer > footer.wh-footer .wcf__history-item{
padding:12px 14px;border:1px solid #e0ede7;background:#fbfefa;border-radius:12px
}
body.wariatric-site-footer > footer.wh-footer .wcf__history-state{
display:inline-block;font-size:var(--w-text-caption);font-weight:750;color:#156c5e;margin-bottom:6px
}
body.wariatric-site-footer > footer.wh-footer .wcf__history .wcf__history-answer{
border-right:3px solid #75b9a3;margin-top:9px;padding:5px 11px;color:#155e50
}
body.wariatric-site-footer > footer.wh-footer .wcf__history a{
font-weight:750;color:#006b62
}
body.wariatric-site-footer > footer.wh-footer .wcf__escalate{
margin-top:12px;background:#fff;color:#075f54;min-height:45px;border-color:#75baa5;width:100%
}
body.wariatric-site-footer > footer.wh-footer .wcf__escalate:hover{
background:#e9f6f0;color:#06473f
}
body.wariatric-site-footer > footer.wh-footer .wcf__auth{
font-size:var(--w-text-small);background:#fff4e7;color:#75511b;
 border:1px solid #edd4ad;border-radius:12px;padding:12px 15px;line-height:1.85;margin-top:13px
}
body.wariatric-site-footer > footer.wh-footer .wcf__auth a{
color:#006c65;text-underline-offset:3px;font-weight:750
}
body.wariatric-site-footer > footer.wh-footer .wcf__notice{
font-size:var(--w-text-caption);color:#687f78;line-height:1.8;margin:13px 0 0
}
body.wariatric-site-footer > footer.wh-footer .wcf :is(a,button,textarea,summary):focus-visible{
outline:3px solid #00776b;outline-offset:3px
}
body.wariatric-site-footer > footer.wh-footer body:has(.wcf) .wa-chat{
display:none!important
}
@media(max-width:760px){
body.wariatric-site-footer > footer.wh-footer .wcf{
width:calc(100% - 28px);padding:15px 0 calc(20px + env(safe-area-inset-bottom))
}
body.wariatric-site-footer > footer.wh-footer .wcf__identity{
padding:0 3px 14px
}
body.wariatric-site-footer > footer.wh-footer .wcf__socials{
gap:8px
}
body.wariatric-site-footer > footer.wh-footer .wcf__social{
width:44px;height:44px;min-width:44px;border-radius:13px
}
body.wariatric-site-footer > footer.wh-footer .wcf__social svg{
width:23px;height:23px
}
body.wariatric-site-footer > footer.wh-footer .wcf__chat{
padding:17px 15px;border-radius:17px
}
body.wariatric-site-footer > footer.wh-footer .wcf__form{
grid-template-columns:minmax(0,1fr);gap:9px
}
body.wariatric-site-footer > footer.wh-footer .wcf__form button{
min-height:48px
}
body.wariatric-site-footer > footer.wh-footer .wcf__chat-head h2{
font-size:var(--w-text-h4)
}

}
@media(max-width:370px){
body.wariatric-site-footer > footer.wh-footer .wcf__logo{
width:126px;height:39px
}
body.wariatric-site-footer > footer.wh-footer .wcf__socials{
gap:5px
}
body.wariatric-site-footer > footer.wh-footer .wcf__social{
width:40px;height:40px;min-width:40px
}

}
@media(prefers-reduced-motion:reduce){
body.wariatric-site-footer > footer.wh-footer .wcf__social{
transition:none
}
body.wariatric-site-footer > footer.wh-footer .wcf__social:hover{
transform:none
}

}
@media print{
body.wariatric-site-footer > footer.wh-footer .wcf__chat,
body.wariatric-site-footer > footer.wh-footer .wcf__socials{
display:none!important
}

}
/* The shared navigation already reserves sidebar space in body padding. */
@media(max-width:900px){
body.wariatric-site-footer footer.wh-footer{

  width:100%;margin-inline:0;
 
}

}


/* V499: inherited homepage footer architecture inside public educational shells. */
body.wariatric-site-footer > footer.wh-footer{
  display:block;box-sizing:border-box;clear:both;
  width:100%;max-width:100%;min-width:0;
  margin:0;padding:0;direction:rtl;text-align:right;
  background:#fff;border-top:1px solid #d5e8e0;
  font-family:var(--w-font-family);
  grid-column:auto;grid-row:auto;
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-inner{
  min-height:94px;width:min(1200px,calc(100% - 40px));
  margin-inline:auto;padding-block:18px;
  display:flex;align-items:center;justify-content:space-between;gap:22px;
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-brand{
  display:flex;align-items:center;gap:10px;min-width:0;
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-brand small{
  color:#799096;font-size:var(--w-text-small);line-height:1.7;
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-links{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-links a{
  display:inline-flex;text-decoration:none;
  font-size:var(--w-text-small);color:#527077!important;
  padding:6px 9px;border-radius:9px;
}
body.wariatric-site-footer > footer.wh-footer .wh-footer-links a:hover{
  background:#f0f8f5;color:#087b69!important;
}
body.wariatric-site-footer > footer.wh-footer :is(a,button,textarea):focus-visible{
  outline:3px solid #78cdb7;outline-offset:3px;
}
/* Public Grid shell: place the footer explicitly below the content in its
   own content column. It must not create a third implicit grid column. */
@media(min-width:901px){
  body.baria-app-shell.wariatric-site-footer > footer.wh-footer{
    grid-area:auto!important;grid-column:1 / 2!important;
    grid-row:2!important;width:100%!important;
    margin:0!important;min-width:0!important;
  }
  body.wariatric-site-footer[data-w-public-sidebar-v490="true"]:not(.baria-app-shell) > footer.wh-footer{
    width:100%!important;
    margin-inline:0!important;
    max-width:100%!important;
  }
}
@media(max-width:900px){
  body.wariatric-site-footer > footer.wh-footer{
    width:100%!important;margin-inline:0!important;
    grid-column:auto!important;grid-row:auto!important;
  }
}
@media(max-width:640px){
  body.wariatric-site-footer > footer.wh-footer .wh-footer-inner{
    width:calc(100% - 32px);padding-block:16px;
    align-items:flex-start;flex-direction:column;gap:12px;
  }
}
