body .ce-page{--ce-paper:#fcfaf6;--ce-ink:#352a2e;--ce-muted:#6e5b62;--ce-sage:#f4ebe4;--ce-line:#ddcfc8;--ce-accent:#8d3648;background:var(--ce-paper);color:var(--ce-ink);font-family:var(--sans,Arial,sans-serif);overflow:clip}body .ce-page *,body .ce-page :before,body .ce-page :after{box-sizing:border-box}body .ce-page .ce-pad{margin:0;padding:90px max(6vw,50vw - 690px)}body .ce-page h1,body .ce-page h2,body .ce-page h3{font-family:var(--sans,Arial,sans-serif);color:var(--ce-ink);letter-spacing:-.055em;margin:0;padding:0;font-weight:500}body .ce-page h1{max-width:900px;font-size:clamp(46px,5.3vw,86px);line-height:1.04}body .ce-page h2{font-size:clamp(35px,3.8vw,61px);line-height:1.1}body .ce-page em{color:#8d2a3a;font-style:normal;font-weight:inherit}body .ce-page p{color:var(--ce-muted);margin:0;font-size:16px;line-height:1.8}body .ce-page .eyebrow{letter-spacing:.14em;color:var(--ce-accent);margin:0 0 24px;font-size:11px;font-weight:600;line-height:1.65}body .ce-page a{color:inherit}body .ce-page .ce-button{border:1px solid var(--ce-ink);background:var(--ce-ink);color:#fff;cursor:pointer;border-radius:60px;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:17px 25px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}body .ce-page .ce-button:hover,body .ce-page .ce-button:focus-visible{background:#6f2030;border-color:#6f2030;transform:translateY(-2px)}body .ce-page .ce-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:13px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}body .ce-page a:focus-visible,body .ce-page button:focus-visible,body .ce-page summary:focus-visible{outline-offset:5px;outline:3px solid #a78a63}body .ce-page .ce-hero{background:var(--ce-sage);padding-top:66px;padding-bottom:48px}body .ce-page .ce-hero-intro{grid-template-columns:1.65fr .7fr;align-items:end;gap:65px;margin-bottom:40px;display:grid}body .ce-page .ce-hero-aside{max-width:360px;padding-bottom:4px}body .ce-page .ce-hero-aside .ce-button{margin-top:25px}body .ce-page .ce-hero-photo{border-radius:24px;height:clamp(340px,39vw,560px);margin:0;position:relative;overflow:hidden}body .ce-page .ce-hero-photo img{object-fit:cover;object-position:center 44%;filter:none;border-radius:0;width:100%;height:100%;display:block;transform:none}body .ce-page .ce-hero-photo figcaption{color:var(--ce-ink);background:#fcfaf6e8;border-radius:30px;padding:6px 11px;font-size:9px;position:absolute;bottom:15px;right:18px}body .ce-page .ce-hero-caption{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:40px;padding:34px 0 0;display:grid}body .ce-page .ce-hero-caption h2{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px)}body .ce-page .ce-hero-caption p{max-width:390px;font-size:14px}body .ce-page .ce-section-heading{grid-template-columns:1.6fr .65fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}body .ce-page .ce-section-heading>p{max-width:330px;padding-bottom:3px}body .ce-page .ce-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}body .ce-page .ce-service{border:1px solid var(--ce-line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;scroll-margin-top:130px;display:flex;overflow:hidden}body .ce-page .ce-card-photo{background:var(--ce-sage);height:300px;position:relative;overflow:hidden}body .ce-page .ce-card-photo img{object-fit:cover;object-position:center 40%;border-radius:0;width:100%;height:100%;min-height:0;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}body .ce-page [data-consultation-card=consulta-ginecologica] .ce-card-photo img{object-position:center 30%}body .ce-page .ce-service:hover .ce-card-photo img,body .ce-page .ce-service:focus-within .ce-card-photo img,body .ce-page .ce-service:active .ce-card-photo img{transform:scale(1.045)}body .ce-page .ce-card-number{background:var(--ce-paper);width:43px;height:43px;color:var(--ce-ink);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:20px;left:20px}body .ce-page .ce-card-copy{flex-direction:column;flex:1;padding:33px 35px;display:flex}body .ce-page .ce-card-copy .eyebrow{margin-bottom:12px;font-size:10px}body .ce-page .ce-card-copy h3{max-width:440px;margin-bottom:15px;font-size:32px;line-height:1.13}body .ce-page .ce-card-intro{min-height:55px;font-size:15px}body .ce-page .ce-card-copy ul{color:var(--ce-muted);gap:12px;margin:23px 0;padding:0;font-size:14px;line-height:1.65;list-style:none;display:grid}body .ce-page .ce-card-copy li{padding-left:18px;position:relative}body .ce-page .ce-card-copy li:before{content:"";background:#bd7a8c;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}body .ce-page .ce-example{border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line);margin:0 0 27px}body .ce-page summary{cursor:pointer;min-height:55px;color:var(--ce-ink);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}body .ce-page summary::-webkit-details-marker{display:none}body .ce-page summary span{flex:none;font-size:23px;font-weight:400;transition:transform .25s}body .ce-page details[open]>summary span{transform:rotate(45deg)}body .ce-page .ce-example summary{letter-spacing:.1em;font-size:10px;font-weight:600}body .ce-page .ce-example p{padding-bottom:20px;font-size:14px}body .ce-page .ce-price-row{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}body .ce-page .ce-price-row>div{gap:4px;display:grid}body .ce-page .ce-price-row span{color:var(--ce-muted);font-size:11px}body .ce-page .ce-price-row strong{letter-spacing:-.04em;color:var(--ce-ink);font-size:28px;font-weight:500}body .ce-page .ce-price-row .ce-price-mark{opacity:.6;font-size:27px}body .ce-page .ce-scope{max-width:430px;margin-top:13px;font-size:11px;line-height:1.7}body .ce-page .ce-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}body .ce-page .ce-card-actions .ce-link{font-size:12px}body .ce-page .ce-payment{color:var(--ce-ink);background:0 0;min-height:48px;padding:13px 20px;font-size:12px}body .ce-page .ce-payment:hover,body .ce-page .ce-payment:focus-visible{color:#fff}body .ce-page .ce-payment-note{max-width:720px;margin:27px 0 0;font-size:12px}body .ce-page #ce-consultas{scroll-margin-top:100px}body .ce-page .ce-process{color:var(--ce-paper);background:#f1e3e6;grid-template-columns:1fr 1.1fr;gap:100px;display:grid}body .ce-page .ce-process h2,body .ce-page .ce-process h3{color:var(--ce-paper)}body .ce-page .ce-process em{color:#8d2a3a}body .ce-page .ce-process p{color:#6e5b62}body .ce-page .ce-process .eyebrow{color:#8d2a3a}body .ce-page .ce-process>div>p:last-child{max-width:380px;margin-top:27px}body .ce-page .ce-process ol{margin:0;padding:0;list-style:none}body .ce-page .ce-process li{border-top:1px solid #8d2a3a26;grid-template-columns:45px 1fr;gap:20px;padding:26px 0;display:grid}body .ce-page .ce-process li:first-child{border-top:0;padding-top:0}body .ce-page .ce-process li:last-child{padding-bottom:0}body .ce-page .ce-process li>span{color:#8d2a3a;padding-top:7px;font-size:12px}body .ce-page .ce-process h3{letter-spacing:-.025em;margin-bottom:9px;font-size:24px}body .ce-page .ce-process li p{font-size:14px;line-height:1.8}body .ce-page .ce-preparation{background:#fbf7f3}body .ce-page .ce-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:50px;display:grid}body .ce-page .ce-prep-grid article{border-top:1px solid #ddcfc8;padding-top:24px}body .ce-page .ce-prep-grid article>span{color:#8d2a3a;font-size:12px}body .ce-page .ce-prep-grid h3{letter-spacing:-.035em;margin:24px 0 13px;font-size:25px}body .ce-page .ce-prep-grid p{max-width:340px;font-size:14px}body .ce-page .ce-bridge{background:var(--ce-sage)}body .ce-page .ce-bridge>div{grid-template-columns:1.45fr 1fr;align-items:center;gap:70px;display:grid}body .ce-page .ce-bridge h2{font-size:clamp(32px,3.2vw,47px)}body .ce-page .ce-bridge .ce-link{margin-top:30px}body .ce-page .ce-faq{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}body .ce-page .ce-faq details{border-top:1px solid var(--ce-line)}body .ce-page .ce-faq details:last-child{border-bottom:1px solid var(--ce-line)}body .ce-page .ce-faq summary{padding:21px 0;font-size:16px;font-weight:500;line-height:1.5}body .ce-page .ce-faq details p{padding:0 25px 25px 0;font-size:14px}body .ce-page .ce-contact{background:#f4ebe4}body .ce-page .ce-contact>div:not(.ce-contact-actions){grid-template-columns:1.45fr 1fr;align-items:center;gap:80px;display:grid}body .ce-page .ce-contact p{max-width:370px}body .ce-page .ce-contact-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:30px;display:flex}body .ce-page .ce-appointment-modal{border:1px solid var(--ce-line);background:var(--ce-paper);width:min(520px,100vw - 32px);max-height:calc(100dvh - 36px);color:var(--ce-ink);border-radius:22px;padding:40px 30px}body .ce-page .ce-appointment-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#351b2680}body .ce-page .ce-appointment-modal h2{margin-bottom:20px;font-size:34px}body .ce-page .ce-appointment-modal p{margin-bottom:16px;font-size:14px}body .ce-page #consultation-availability-service{color:var(--ce-ink);font-weight:600}body .ce-page .ce-appointment-modal>div{gap:20px;margin-top:20px;display:grid}body .ce-page .ce-appointment-modal .ce-link{justify-self:start}@media (width>=1700px){body .ce-page .ce-card-photo{height:360px}}@media (width<=1050px){body .ce-page .ce-hero-intro{grid-template-columns:1.4fr 1fr;gap:35px}body .ce-page .ce-hero-caption{grid-template-columns:1fr 1fr;gap:24px}body .ce-page .ce-hero-caption>.ce-link{grid-column:1/-1;justify-self:start}body .ce-page .ce-card-copy{padding:27px}body .ce-page .ce-card-photo{height:250px}body .ce-page .ce-process,body .ce-page .ce-faq{gap:45px}body .ce-page .ce-card-copy h3{font-size:29px}}@media (width<=740px){body .ce-page .ce-pad{padding:60px 22px}body .ce-page .ce-hero{padding-top:36px;padding-bottom:35px}body .ce-page h1{font-size:43px}body .ce-page h2{font-size:34px}body .ce-page .eyebrow{margin-bottom:20px;font-size:10px}body .ce-page .ce-hero-intro,body .ce-page .ce-hero-caption,body .ce-page .ce-section-heading,body .ce-page .ce-services,body .ce-page .ce-process,body .ce-page .ce-faq,body .ce-page .ce-bridge>div,body .ce-page .ce-contact>div:not(.ce-contact-actions){grid-template-columns:1fr;gap:26px}body .ce-page .ce-hero-intro{margin-bottom:30px}body .ce-page .ce-hero-aside{max-width:none}body .ce-page p{font-size:15px}body .ce-page .ce-hero-photo{border-radius:16px;height:325px;margin:0}body .ce-page .ce-hero-photo img{object-position:43% center}body .ce-page .ce-hero-caption{gap:16px;padding-top:25px}body .ce-page .ce-hero-caption h2{font-size:25px}body .ce-page .ce-hero-caption>.ce-link{grid-column:auto}body .ce-page .ce-section-heading{gap:20px;margin-bottom:30px}body .ce-page .ce-section-heading>p{max-width:none}body .ce-page .ce-services{gap:24px}body .ce-page .ce-service{border-radius:18px;scroll-margin-top:100px}body .ce-page .ce-card-photo{height:230px}body .ce-page .ce-card-copy{padding:25px 23px}body .ce-page .ce-card-copy h3{font-size:29px}body .ce-page .ce-card-intro{min-height:0}body .ce-page .ce-card-actions{gap:17px}body .ce-page .ce-card-actions .ce-payment{width:100%}body .ce-page .ce-card-actions .ce-link{font-size:13px}body .ce-page .ce-process{gap:40px}body .ce-page .ce-process li{grid-template-columns:28px 1fr;gap:14px}body .ce-page .ce-process h3{font-size:23px}body .ce-page .ce-prep-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}body .ce-page .ce-prep-grid h3{margin-top:15px}body .ce-page .ce-prep-grid p{max-width:none}body .ce-page .ce-bridge h2{font-size:31px}body .ce-page .ce-faq{gap:30px}body .ce-page .ce-faq summary{font-size:15px}body .ce-page .ce-contact-actions{gap:24px}body .ce-page .ce-contact-actions .ce-button{width:100%}}@media (width<=350px){body .ce-page .ce-pad{padding-left:18px;padding-right:18px}body .ce-page h1{font-size:37px}body .ce-page h2{font-size:31px}body .ce-page .ce-card-copy{padding:23px 20px}body .ce-page .ce-card-copy h3{font-size:26px}body .ce-page .ce-hero-photo{height:280px}body .ce-page .ce-card-photo{height:205px}}@media (prefers-reduced-motion:reduce){body .ce-page *,body .ce-page :before,body .ce-page :after{scroll-behavior:auto!important;transition:none!important}}
