.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-464 .elementor-element.elementor-element-b49c4f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-f7976de .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:500;line-height:1.1em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-c1b7c2c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:400;font-style:italic;line-height:1.3em;color:#D0AD68;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-464 .elementor-element.elementor-element-2524a5c{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.7em;color:#C3CCCC;}.elementor-464 .elementor-element.elementor-element-9f33201 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-f8e6e5d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-85d3409{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.7em;color:#C3CCCC;}.elementor-464 .elementor-element.elementor-element-9a8d6e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-1d39ba8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-571fafa{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.7em;color:#C3CCCC;}.elementor-464 .elementor-element.elementor-element-93a2e77 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-2654dbc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-c161f78{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.7em;color:#C3CCCC;}.elementor-464 .elementor-element.elementor-element-1930189 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-e5b071c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-bae1ad8{text-align:center;}.elementor-464 .elementor-element.elementor-element-bae1ad8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-29de1c0{text-align:center;}.elementor-464 .elementor-element.elementor-element-29de1c0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-6cf72bd{text-align:center;font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.7em;color:#C3CCCC;}.elementor-464 .elementor-element.elementor-element-af256b0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-8985d49 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-8e7bc04{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.7em;color:#C3CCCC;}.elementor-464 .elementor-element.elementor-element-dc5b812 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-a215082 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-32bd44d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-58f1dad .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-14a184e{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.7em;color:#C3CCCC;}.elementor-464 .elementor-element.elementor-element-c443689 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-8f01d4c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-0ebfd03{font-family:"Inter", Sans-serif;font-size:15.5px;color:#C3CCCC;}.elementor-464 .elementor-element.elementor-element-4ea73bc{text-align:center;}.elementor-464 .elementor-element.elementor-element-4ea73bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-464 .elementor-element.elementor-element-df9694f{text-align:center;}.elementor-464 .elementor-element.elementor-element-df9694f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-464 .elementor-element.elementor-element-3b97856{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#C3CCCC;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-464 .elementor-element.elementor-element-f7976de .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-464 .elementor-element.elementor-element-f8e6e5d .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-1d39ba8 .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-2654dbc .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-e5b071c .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-29de1c0 .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-8985d49 .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-a215082 .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-58f1dad .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-8f01d4c .elementor-heading-title{font-size:29px;}.elementor-464 .elementor-element.elementor-element-df9694f .elementor-heading-title{font-size:29px;}}/* Start custom CSS */.mh-divider{width:56px;height:1px;background:#D0AD68;border:0;margin:20px 0 24px}
.mh-divider-center{margin-left:auto;margin-right:auto}
.mh-link{color:#2BB9C9;text-decoration:none;font-weight:500;font-size:13.5px}
.mh-link:hover{color:#E3C486}
#pg-btn-1,#pg-btn-2{border-radius:9px;padding:20px 38px;font-family:Inter,sans-serif;font-size:13px;
  font-weight:700;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;display:inline-block;
  transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s}
#pg-btn-1{background:#D0AD68;color:#050606;border:0}
#pg-btn-1:hover{background:#E3C486}
#pg-btn-2{background:transparent;color:#F1EDE4;border:1px solid rgba(255,255,255,.28)}
#pg-btn-2:hover{background:#D0AD68;color:#050606;border-color:#D0AD68}

/* linhas texto+foto */
#sb-hero,#sb-tec,#sb-equipe{width:100%;padding:0;gap:0;align-items:stretch}
#sb-hero-txt{flex:1 1 55%;padding:110px 56px 110px max(24px,calc((100% - 1200px)/2))}
#sb-tec-txt{flex:1 1 55%;padding:96px max(24px,calc((100% - 1200px)/2)) 96px 56px}
#sb-equipe-txt{flex:1 1 55%;padding:96px 56px 96px max(24px,calc((100% - 1200px)/2))}
#sb-hero-txt>*,#sb-tec-txt>*,#sb-equipe-txt>*{max-width:620px}
#sb-hero-foto,#sb-tec-foto,#sb-equipe-foto{flex:0 0 45%;max-width:45%;min-height:560px;padding:0;
  background-size:cover;background-position:center}
#sb-hero-foto{background-image:url(/wp-content/uploads/2026/08/retrato-assinatura.jpg);background-position:50% 22%}
#sb-tec-foto{background-image:url(/wp-content/uploads/2026/08/op-2cirurgioes.jpg);background-position:50% 14%}
#sb-equipe-foto{background-image:url(/wp-content/uploads/2026/08/equipe-02.jpg);min-height:460px}
.sb-crm{font-family:Inter,sans-serif;font-size:11px!important;font-weight:600;letter-spacing:1.6px;
  text-transform:uppercase;color:#8A9596!important;margin-top:22px!important}

#sb-nums{width:100%;padding:80px max(24px,calc((100% - 1200px)/2));
  border-top:1px solid rgba(208,173,104,.16);border-bottom:1px solid rgba(208,173,104,.16)}
#sb-nums>*{max-width:1200px;width:100%}
.sb-nums-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%}
.sb-num-item{display:flex;flex-direction:column;gap:10px}
.sb-num-n{font-family:"Playfair Display",Georgia,serif;font-size:42px;font-weight:600;line-height:1;color:#D0AD68}
.sb-num-l{font-family:Inter,sans-serif;font-size:12.5px;line-height:1.6;color:#8A9596}

#sb-areas,#sb-atendo,#sb-trajetoria,#sb-midia,#a-consulta,#sb-incluido,#sb-pagamento,#sb-cta{
  width:100%;padding:96px max(24px,calc((100% - 1200px)/2))}
#sb-areas>*,#sb-atendo>*,#sb-trajetoria>*,#sb-midia>*,#a-consulta>*,#sb-incluido>*,#sb-pagamento>*{
  max-width:1200px;width:100%}
#sb-cta>*{max-width:720px;width:100%}
#sb-cta-btns{margin-top:40px;max-width:none;width:auto;padding:0}
#a-consulta{scroll-margin-top:110px}

/* na midia: alinhado a esquerda como no wireframe */
#sb-midia{align-items:flex-start!important;text-align:left}
#sb-midia .elementor-widget-container,#sb-midia h2,#sb-midia p{text-align:left!important}
#sb-midia .mh-divider{margin-left:0;margin-right:0}
.sb-mid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;width:100%;margin-top:44px}
.sb-mid-grid .sb-num-l{font-size:13px;color:#C3CCCC}
.sb-ghost{display:inline-block;margin-top:44px;padding:17px 34px;border:1px solid rgba(255,255,255,.28);
  border-radius:9px;color:#F1EDE4;text-decoration:none;font-family:Inter,sans-serif;font-size:12.5px;
  font-weight:700;letter-spacing:1.3px;text-transform:uppercase;
  transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s,border-color .3s}
.sb-ghost:hover,.sb-ghost:focus-visible{background:#D0AD68;color:#050606;border-color:#D0AD68}

.sb-areas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;width:100%}
.sb-area{display:flex;flex-direction:column;gap:10px;padding:30px;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);border-radius:12px}
.sb-area-t{font-family:"Playfair Display",Georgia,serif;font-size:24px;font-weight:500;color:#F1EDE4}
.sb-area-d{font-family:Inter,sans-serif;font-size:14px;line-height:1.65;color:#C3CCCC}

/* formas de pagamento */
.sb-pag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;width:100%}
.sb-pag{display:flex;align-items:center;gap:12px;padding:24px 22px;background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.10);border-radius:12px;
  font-family:Inter,sans-serif;font-size:14.5px;color:#F1EDE4;line-height:1.4}
.sb-pag::before{content:"\25C6";font-size:7px;color:#D0AD68;flex:0 0 auto}

.sb-lista ul{list-style:none;padding:0;margin:0}
.sb-lista li{position:relative;padding-left:22px;margin-bottom:14px;font-family:Inter,sans-serif;
  font-size:15px;line-height:1.65;color:#C3CCCC}
.sb-lista li::before{content:"\25C6";position:absolute;left:0;top:0;font-size:7px;
  line-height:24.75px;color:#D0AD68}
.sb-lista strong{color:#F1EDE4;font-weight:600}
.sb-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;margin-top:30px;width:100%}

.sb-traj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;width:100%;
  border-top:1px solid rgba(255,255,255,.09)}
.sb-traj-item{display:flex;flex-direction:column;gap:7px;padding:22px 0;
  border-bottom:1px solid rgba(255,255,255,.09)}
.sb-traj-item:nth-child(odd){padding-right:36px}
.sb-traj-item:nth-child(even){padding-left:36px;border-left:1px solid rgba(255,255,255,.09)}
.sb-traj-t{font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:2.3px;
  text-transform:uppercase;color:#D0AD68}
.sb-traj-d{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.6;color:#C3CCCC}

.sb-cfm{margin-top:34px;padding:20px 24px;background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.10);border-left:3px solid #D0AD68;border-radius:0 8px 8px 0;
  font-family:Inter,sans-serif;font-size:13px;line-height:1.7;color:#8A9596}

.mh-anim{opacity:0;transform:translateY(22px);
  transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.mh-anim.mh-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.mh-anim{opacity:1!important;transform:none!important;transition:none}}

@media(max-width:980px){
  #sb-hero,#sb-tec,#sb-equipe{flex-direction:column}
  #sb-tec{flex-direction:column-reverse}
  #sb-hero-txt,#sb-tec-txt,#sb-equipe-txt{flex:none!important;width:100%;padding:64px 24px}
  #sb-hero-txt>*,#sb-tec-txt>*,#sb-equipe-txt>*{max-width:none}
  #sb-hero-foto,#sb-tec-foto,#sb-equipe-foto{flex:none!important;max-width:none!important;width:100%;min-height:340px}
  .sb-nums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
  .sb-mid-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}
  .sb-pag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #sb-areas,#sb-atendo,#sb-trajetoria,#sb-midia,#a-consulta,#sb-incluido,#sb-pagamento,#sb-cta{
    padding-left:24px;padding-right:24px;padding-top:64px;padding-bottom:64px}
  .sb-duas{grid-template-columns:1fr;gap:0}
  .sb-traj{grid-template-columns:1fr}
  .sb-traj-item:nth-child(odd),.sb-traj-item:nth-child(even){padding-left:0;padding-right:0;border-left:0}
}
@media(max-width:640px){
  .sb-areas-grid,.sb-nums-grid,.sb-pag-grid{grid-template-columns:1fr}
  #pg-btn-1,#pg-btn-2,.sb-ghost{width:100%;text-align:center}
  #sb-cta-btns{width:100%}
}

#sb-midia .sb-ghost,.sb-ghost{color:#F1EDE4!important}
#sb-midia .sb-ghost:hover,.sb-ghost:hover,.sb-ghost:focus-visible{color:#050606!important}
/* hover dos cartoes, no mesmo tom do resto do site */
.sb-area,.sb-pag{transition:border-color .3s cubic-bezier(.2,.7,.2,1),background .3s,transform .3s}
@media(hover:hover){
  .sb-area:hover,.sb-pag:hover{border-color:rgba(208,173,104,.45);
    background:rgba(255,255,255,.07);transform:translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){.sb-area,.sb-pag{transition:none}
  .sb-area:hover,.sb-pag:hover{transform:none}}/* End custom CSS */