:root{--plum:#4f2e38;--lavender:#faf8f6;--peach:#b99473;--butter:#e9ddd3}body{background:#faf8f6;color:#34272b}.real-brand img{content:url('../modelo1/assets/logo-vinho-cobre.png');filter:none;mix-blend-mode:multiply}.footer-logo{display:flex;align-items:center;width:220px;height:120px}.footer-logo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
.hero{background:#faf8f6}.hero-light{opacity:.35}.portrait-backdrop{background:linear-gradient(145deg,#f2e9e6,#d4b7bc 65%,#ae8893);box-shadow:inset 0 1px #fff,0 24px 70px #4f2e3812}.portrait-backdrop>span{color:#4f2e38}.doctor-frame{background:radial-gradient(ellipse at 25% 15%,#f7eff0,#d7bec4 60%,#af8b97);box-shadow:0 0 65px #ac7f8f20,inset 0 1px #fff}.hero-stamp{background:#4f2e38;color:#faf8f6}.floating-note{background:#faf8f6e8;border-color:#4f2e3820}.intro-message{background:radial-gradient(ellipse at 70% 30%,#c8a4ad30,transparent 65%),#faf8f6}.manifesto{background:#eee5e8}.care-panel{background:#f3edef}.ribbon{background:#4f2e38;color:#faf8f6}.first-step{background:#faf8f6}.closing{background:#4f2e38}.closing-orb{background:radial-gradient(ellipse at 70% 70%,#b9947325,transparent 50%),radial-gradient(ellipse at 20% 30%,#c294a525,transparent 45%)}
.clinic{background:#f0ecee;position:relative}.clinic .section-heading h2{color:#4f2e38}.clinic .section-heading>p{color:#66565b}.clinic-gallery{grid-template-columns:1.35fr 1fr;gap:34px;align-items:center}.clinic-gallery figure{margin:0;padding:12px;background:#faf8f6;border:1px solid #4f2e3815;box-shadow:0 18px 50px #4f2e380b;border-radius:20px}.clinic-gallery figure:nth-child(2){margin-top:100px}.clinic-gallery img{height:490px;border-radius:12px;object-fit:cover}.clinic-gallery figure:nth-child(2) img{height:350px;border-radius:12px}.clinic-gallery figcaption{padding:4px 10px 8px;font-size:10px;line-height:1.6;color:#4f2e38}.clinic .address{background:#faf8f6;border:1px solid #4f2e3815;border-radius:16px;padding:30px;margin-top:45px}.clinic .address h3{color:#4f2e38}.clinic .address .text-link{color:#4f2e38}.clinic-gallery figure{transition:transform .5s,box-shadow .5s}@media(hover:hover){.clinic-gallery figure:hover{transform:translateY(-6px);box-shadow:0 25px 60px #4f2e3817}}@media(max-width:700px){.clinic-gallery{grid-template-columns:1fr;gap:22px}.clinic-gallery figure:nth-child(2){margin-top:0}.clinic-gallery img{height:360px}.clinic-gallery figure:nth-child(2) img{height:280px}.clinic .address{padding:24px}.footer-logo{max-width:65vw}}
