:root{--screen-width:100vw;--site-width:980px;--viewport-width:100vw;--scrollbar-width:0px}
html{scroll-behavior:smooth}body{--screen-width:100vw}
.gallery-item-container{opacity:1!important}
#comp-lmarjao5.clinic-gallery{position:relative;width:100%;height:429px;overflow:hidden}
.gallery-track{display:flex;gap:5px;height:408px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.gallery-track::-webkit-scrollbar{display:none}
.gallery-track img{flex:0 0 calc((100% - 10px)/3);min-width:0;width:calc((100% - 10px)/3)!important;height:408px!important;object-fit:cover;scroll-snap-align:start}
.clinic-gallery button{position:absolute;top:40%;background:#0002;border:0;color:#fff;font:44px Arial;width:44px;height:58px;cursor:pointer}
.gallery-prev{left:4px}.gallery-next{right:4px}
#comp-lm9vjpha.lead-hero{position:relative;isolation:isolate;width:100%;min-width:0;height:auto;min-height:652px;box-sizing:border-box;overflow:hidden}
.lead-hero .hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center!important;z-index:-2}
.lead-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.59);z-index:-1;pointer-events:none}
.hero-layout{width:min(1100px,100%);margin:0 auto;box-sizing:border-box;padding:40px 32px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;min-height:652px}
.hero-copy{color:#fff;min-width:0}
.hero-copy .hero-logo{display:block;width:300px;height:100px;object-fit:cover;margin:0 0 20px -44px;mix-blend-mode:screen}
#img_comp-lm9vmwcz1.mpt-logo-dark{width:100%;height:100%;object-fit:cover;filter:invert(1);mix-blend-mode:multiply}
.hero-copy h1{font:normal 40px/1.25 wf_4701fb581d4e47a3ac40cdd31,Arial,sans-serif;letter-spacing:0;color:#fff;margin:0 0 24px}
.hero-copy>p{font:21px/1.5 'open sans',Arial,sans-serif;color:#ffedc9;max-width:470px;margin:0}
.hero-copy strong{font-weight:700}
.lead-hero #solicitar-contato{width:100%;scroll-margin:24px}
.lead-hero #contact-title{font-size:28px}
.lead-hero .form-message:empty{display:none}
@media(max-width:979px){
 .hero-layout{gap:32px;padding:36px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .hero-copy h1{font-size:34px}.hero-copy>p{font-size:18px}
}
@media(max-width:700px){
 .hero-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px 36px}
 .hero-copy{text-align:center}.hero-copy .hero-logo{margin:-12px auto 8px;width:190px;height:60px}
 .hero-copy h1{font-size:30px;line-height:1.15;margin-bottom:14px}
 .hero-copy>p{font-size:16px;line-height:1.45;max-width:460px;margin:0 auto}
 .lead-hero #solicitar-contato{max-width:480px;justify-self:center;padding:24px}
}
#solicitar-contato{box-sizing:border-box;border:0;border-radius:12px;width:min(520px,calc(100% - 32px));position:relative;min-width:0;margin:0;padding:30px;background:#fff;color:#292222;box-shadow:0 20px 90px #0005;font:16px/1.5 'open sans',Arial,sans-serif}

#solicitar-contato *{box-sizing:border-box}

#solicitar-contato .eyebrow{font-size:12px;letter-spacing:2px;color:#947755;font-weight:700;margin:0 0 12px}
#solicitar-contato h2{font:32px/1.2 wf_3a2e80e55a9d4c3b8ac4b1f3b,Arial,sans-serif;color:#571313;margin:0 0 12px}
#solicitar-contato .form-intro>p:last-child{color:#655d5d;margin-bottom:24px;font-size:15px}
#solicitar-contato label{display:block;font-weight:600;font-size:14px;margin:14px 0 6px}
#solicitar-contato label>span{font-weight:400}
#solicitar-contato input:not([type=checkbox]),#solicitar-contato select{width:100%;border:1px solid #cfc6c3;border-radius:6px;min-height:46px;padding:10px 12px;background:white;color:#292222;font:16px Arial}
#solicitar-contato .contact-preference{border:0;padding:0;margin:20px 0 24px;min-width:0}
#solicitar-contato .contact-preference legend{font-weight:600;font-size:14px;padding:0}
#solicitar-contato #preference-help{font-size:12px;color:#655d5d;margin:4px 0 10px}
#solicitar-contato .contact-options{display:flex;gap:12px;flex-wrap:wrap}
#solicitar-contato .contact-options label{display:flex;align-items:center;gap:9px;flex:1;margin:0;padding:12px;border:1px solid #cfc6c3;border-radius:6px;cursor:pointer}
#solicitar-contato .contact-options label:has(input:checked){border-color:#571313;background:#faf4f1}
#solicitar-contato input[type=checkbox]{accent-color:#571313;width:18px;height:18px;flex:none;margin:2px 0 0}
#solicitar-contato .submit-contact{width:100%;padding:14px 20px;border:0;border-radius:7px;background:#571313;color:white;font:700 15px Arial;cursor:pointer}
#solicitar-contato .submit-contact:disabled{opacity:.65;cursor:wait}
#solicitar-contato .form-message{font-size:14px;margin-top:14px}
#solicitar-contato .whatsapp-after-submit{display:block;text-align:center;text-decoration:none;background:#167a50;color:#fff;border-radius:7px;padding:12px 16px;font-weight:700;margin-top:12px}
#solicitar-contato .honeypot{position:absolute;left:-10000px}
:focus-visible{outline:3px solid #cba864;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:600px){#solicitar-contato{padding:32px 24px}}
/* The original Wix desktop mesh is preserved above 980px. Reflow it on phones. */
@media(max-width:979px){
 html,body{min-width:0!important;width:100%!important;overflow-x:clip}
 #SITE_CONTAINER,#site-root,#masterPage,#PAGES_CONTAINER,#SITE_PAGES,#nunsb{min-width:0!important;width:100%!important;--site-width:100vw;--screen-width:100vw}
 #masterPage{grid-template-columns:100%!important}
 section.wixui-section{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;left:auto!important;margin:0!important;box-sizing:border-box}
 section [data-mesh-id$="inlineContent"],section [data-mesh-id$="gridContainer"]{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;position:relative!important}
 section [data-mesh-id$="gridContainer"]{display:flex!important;flex-direction:column;align-items:center;gap:24px;padding:48px 24px;box-sizing:border-box}
 section [data-mesh-id$="gridContainer"]>div{position:relative!important;left:auto!important;top:auto!important;grid-area:auto!important;margin:0!important;max-width:100%!important;box-sizing:border-box;align-self:center!important}
 section .wixui-rich-text{width:100%!important;height:auto!important;min-height:0!important}
 section .wixui-rich-text h2,section .wixui-rich-text h6{height:auto!important}
 section [data-mesh-id*="wedge"],section [data-mesh-id*="rotated-wrapper"],section .ignore-focus,section .wixui-horizontal-line{display:none!important}
 section .wixui-rich-text h2{font-size:30px!important;line-height:1.25!important}
 section .wixui-rich-text h2 span{font-size:inherit!important;line-height:inherit!important}
 section .wixui-rich-text h6,section .wixui-rich-text p,section .wixui-rich-text li{font-size:16px!important;line-height:1.6!important}
 section .wixui-rich-text h6 span,section .wixui-rich-text p span,section .wixui-rich-text li span{font-size:inherit!important;line-height:inherit!important}
 section .mu5PoX{width:226px!important;min-height:44px}
 section .mu5PoX a{min-height:44px}
 #comp-lm9vjpha [data-mesh-id$="gridContainer"]{padding:72px 24px 84px;gap:28px;min-height:620px!important;justify-content:center}
 #comp-lm9vjphu{max-width:650px!important}
 #comp-lm9vjphu6 h2{font-size:20px!important}
 #comp-lmcsrvt4,#comp-lm9vmwcz1{width:230px!important;height:73px!important;flex-shrink:0}
 #comp-lm9vjpha img{object-position:60% 50%!important}
 #comp-lm9vmns21{width:620px!important}
 #comp-lm9vmns21 [data-mesh-id$="gridContainer"]{padding:26px;gap:0}
 #comp-lm9vmns25{width:100%!important}
 #comp-lm9vmns25 ul{margin-left:18px!important}
 #comp-lm9vmwcm .gpDCD5{width:100%!important;max-width:560px!important;height:auto!important}
 #comp-lm9vmwcm .gpDCD5 [data-mesh-id$="gridContainer"]{display:grid!important;grid-template-columns:44px 1fr!important;grid-template-rows:auto auto!important;gap:16px!important;padding:24px!important;align-items:center}
 #comp-lm9vmwcm .gpDCD5 .wixui-vector-image{grid-column:1!important;grid-row:1!important;width:42px!important;height:42px!important}
 #comp-lm9vmwcm .gpDCD5 .wixui-rich-text:nth-child(2){grid-column:2!important;grid-row:1!important}
 #comp-lm9vmwcm .gpDCD5 .wixui-rich-text:last-child{grid-column:1 / -1!important;grid-row:2!important}
 #comp-lm9vmwcm .gpDCD5 .wixui-rich-text:nth-child(2) h6{font-size:20px!important}
 #comp-lmcuys7e{margin-top:20px!important}
 #comp-lm9vnqnx4 h2,#comp-lm9vnqnz h2{font-size:18px!important}
 #comp-lm9vnqnz6,#comp-lm9vnqo06{width:100%!important;height:auto!important;aspect-ratio:464/288}
 #comp-lm9vp0ib [data-mesh-id="comp-lm9vp0ibinlineContent-gridContainer"]{padding:0;gap:0}
 #comp-lm9vp0j48{width:100%!important;height:auto!important;aspect-ratio:1.23}
 #comp-lm9vp0j54{width:100%!important;height:auto!important}
 #comp-lm9vp0j54 h2{font-size:16px!important;line-height:1.8!important}
 #comp-lm9vp0j54 .wixui-rich-text:first-child h2{font-size:32px!important}
 #comp-lm9vpb6o [data-mesh-id$="gridContainer"]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px 18px!important;padding:36px 24px!important}
 #comp-lm9vpb6o h2{font-size:16px!important;text-align:left!important}
 #comp-lmjhttce h2{font-size:16px!important;line-height:1.6!important}
 #comp-lm9vq00j [data-mesh-id$="gridContainer"]{padding:70px 24px!important}
 #comp-lm9vqkdx .gpDCD5{width:100%!important;max-width:560px!important;height:auto!important}
 #comp-lm9vqkdx .gpDCD5 [data-mesh-id$="gridContainer"]{padding:32px!important;gap:18px!important}
 #comp-lm9vqkdx .gpDCD5 h2,#comp-lm9vqke74 h2{font-size:16px!important}
 #comp-lm9vqkdx .gpDCD5 .wixui-rich-text:first-child h6{font-size:20px!important}
 #comp-lm9vqkdx .wixui-rich-text{text-align:center!important}
 #comp-lm9vqkdx .wixui-rich-text h2,#comp-lm9vqkdx .wixui-rich-text h6{text-align:center!important}
 #comp-lm9vqxno4{width:251px!important;height:118px!important}
 #comp-lm9vqxnp1 h2{font-size:12px!important}
 #comp-lm9vqxnp8{order:4}
 #comp-lm9vqxnp8 h2{font-size:16px!important;line-height:1.8!important}
 #comp-lm9vqxnq3{order:3}
 #comp-lmarjao5.clinic-gallery{height:350px!important;width:100%!important;min-width:0!important;max-width:100vw!important}
 .gallery-track{height:330px}.gallery-track img{flex-basis:75%;width:75%!important;height:330px!important}
}


