h1{font-size:1.88rem;font-weight:700;color:var(--color-sun);margin:0 0 1rem}p{margin:0;line-height:150%}p+p{margin-top:1rem}nav{align-items:center;display:flex;flex-direction:row;font-size:1.2rem;justify-content:space-between;padding:3.5rem 3.3rem 1rem}section{background-color:var(--color-a);padding:3rem 1rem}section>div{margin:0 auto}section header{color:var(--color-b);font-size:3rem;line-height:1em;margin:1rem 0;text-align:center}details{color:#fff;font-size:1.2rem;line-height:150%}details+details{border-top:2px solid var(--color-leaf)}summary{color:var(--color-sun);cursor:pointer;display:flex;font-size:1.2rem;justify-content:space-between;list-style:none;padding:1rem 0}summary::after{color:var(--color-gold);content:'+';font-weight:700;text-align:right;width:2rem}details[open] summary::after{content:'-'}details>p{margin:1rem 0;font-weight:700}img{max-width:100%;user-select:none}.references{margin-bottom:0}.references a{color:var(--color-gold)}.references a:after{content:url(/image/icon/arrow.svg);padding-left:.5rem}.references li::marker{color:var(--color-gold)}.content{padding-bottom:1rem}.leaf{--color-a:var(--color-leaf);--color-b:var(--color-mint);color:var(--color-mint)}.columns{display:flex;flex-flow:row nowrap;gap:5em}#small-cards-section>header{margin-bottom:7rem}#small-cards{display:flex;max-width:1280px;flex-flow:row nowrap;gap:7rem;margin:2rem auto 6rem}.small-card{align-items:center;display:flex;flex-direction:column;flex:1}.small-card>header{color:var(--color-gold);font-weight:700;font-size:1.9rem}.small-card>img{height:250px;margin-bottom:2em}.cards{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.left-card,.right-card{display:flex;flex-flow:column nowrap;padding:.5em;align-items:center;font-weight:700;color:var(--color-gold)}#left-card-consult,#right-card-consult{display:flex;flex-flow:row nowrap;align-items:center;gap:5px}.left-card{padding-right:4rem;border-right:1px solid var(--color-sun)}#left-card-consult{padding-right:1rem;margin-left:70px}#right-card-consult{padding-left:1rem}.right-card{padding-left:4rem}.cards>div>img{height:1.1em;max-width:2em;margin-bottom:.5em}#contacts{color:#fff;display:flex;flex-flow:row wrap;gap:2em 0;justify-content:space-between;max-width:1090px}.contact{flex:1;padding-right:1rem}.contact25{flex-basis:calc(25% - 1rem)}.contact50{flex-basis:calc(50% - 1rem)}#contact-adress{flex-basis:calc(30% - 1rem)}#contact-mail{flex-basis:calc(20% - 1rem)}.phone-number{display:block}.phone-number span+span{margin-left:.4rem}.whatsapp::before{content:url(../image/icon/whatsapp.svg);position:relative;top:4px}.gold-header{margin-top:0;color:var(--color-gold);font-weight:700;text-align:left;font-size:2.5rem}.full-image{width:100%;margin-bottom:-6px}#map{width:100%;max-height:80vh;overflow:hidden;margin-top:3rem;margin-bottom:3rem}#logo{cursor:pointer;font-size:2em;font-weight:700;margin-right:auto}#hamburger,#close{cursor:pointer;display:none;line-height:0;padding-left:0;padding-right:0}#menu{align-items:center;display:flex;flex-direction:row;gap:2em;font-weight:700}#menu>a:not(.button){transition:color .1s ease-in-out}#menu>a:not(.button):hover{color:var(--color-leaf)}#menu>a:not(.button):active{color:var(--color-gold)}.active-menu-item{text-decoration:underline}.language-bar{display:flex;flex-flow:row nowrap}.language-bar>.button{color:var(--color-mint);background-color:var(--color-gold);width:20px;height:20px;padding:.5em;font-size:.8em;line-height:1.3em}#site-title{padding:0;height:calc(100vh - 8rem);display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:1rem}#site-title h1{font-weight:lighter;font-size:3rem;max-width:800px;text-align:center;line-height:120%;margin-top:-15vh}#site-title strong{font-weight:700;font-size:3.2rem}#site-title .button{padding-left:5rem;padding-right:5rem}#how-we-can-help{margin:0 auto 2rem;max-width:400px;display:flex;justify-content:center}.big-header{max-width:700px;font-size:2.5rem;text-align:center;color:var(--color-sun);margin:4rem auto 6rem;font-weight:400}#about-columns{row-gap:2rem;column-gap:9rem}#about-columns img{transform:translateY(-1rem)}#about-heads{padding:6rem 1rem}#about-heads>div{column-gap:8rem;row-gap:2rem}#big-header{padding-top:40px}#about-heads p{max-width:430px}#about-j{padding-top:5px}#about-j>div{display:flex;flex-direction:row;max-width:1090px;justify-content:space-between;column-gap:4rem}#about-j .gold-header{max-width:440px;padding-bottom:50px}#about-j p{font-size:1.2rem;padding-top:10px}#about-j h4{font-size:smaller;margin-bottom:30px;padding-top:10px}#about-j .founders{font-weight:300;margin:0;padding:0}#lisbon{padding:6rem 2rem}#lisbon>div{display:flex;flex-flow:row wrap;max-width:1000px;justify-content:space-between;align-items:center}#lisbon>div>img{max-width:27em}#lisbon>div>div{margin-top:-6rem}#lisbon>div header{text-align:left;font-size:3rem;margin:0 0 2rem}#lisbon>div>header{display:none;text-align:center}#lisbon .button{display:block;max-width:18rem}.calendly-inline-widget{min-width:320px;height:850px;margin-top:-50px;width:100%;max-width:100%}.vertical-large-padding{padding:8rem 1rem}.plus-gallery-header{margin:3rem 1rem;color:var(--color-gold);font-weight:700;text-align:center;font-size:2.5rem}.consult-header{color:var(--color-gold);font-weight:600;text-align:left;font-size:2rem;padding-top:30px}.plus-gallery{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;padding:3rem 0}#plus-gallery-asterisk{padding-bottom:120px}.plus-gallery>.card{width:250px;height:350px;color:var(--color-sun);text-align:center}.plus-gallery>.card>.imgContainer{margin-bottom:2rem}.plus-gallery>.card>.imgContainer>img{height:230px;transition:transform .4s ease-out;transform:scale(1)}.plus-gallery>.card:hover>.imgContainer>img{transform:scale(1.1);transition:transform .2s ease-in-out}.plus-gallery>.card>.time{display:flex;gap:1rem;justify-content:center;color:var(--color-gold);margin-top:.5rem;font-weight:700}.plus-gallery>.plus{font-size:4rem;font-weight:700;max-width:200px;height:9rem}.button-flex{display:flex;flex-direction:row;gap:2rem;max-width:1090px;margin:4rem auto}.button-flex .left-card{padding:0 2rem 0 0}.button-flex .right-card{padding:0 0 0 2rem}#top-section{padding-top:8rem;padding-bottom:8rem}#marque>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:600px}#marque header{color:#fff1c9;font-size:2.5rem;font-weight:700}#calendar{position:fixed;bottom:4rem;right:3rem;width:4rem;height:4rem}#calendar img{filter:drop-shadow(0 0 0 rgba(241,210,131,0));transition:filter .2s ease-in-out}#calendar img:hover{filter:drop-shadow(0 0 .75rem rgba(241,210,131,.4))}.image-section{color:var(--color-sun)}.image-section>div>article>img{display:none}.image-section>.columns{gap:10rem;justify-content:space-between}.profile-columns{display:flex;flex-wrap:wrap;gap:5em;align-items:flex-start;margin:0 auto;padding:20px}.profile-section .profile-columns{display:flex;flex-flow:row nowrap;gap:4em;max-width:1000px;align-items:flex-start;margin:0 auto;padding:20px;max-width:1000px}.profile-section .image-and-qualifications{display:flex;flex-direction:column;align-items:flex-start;max-width:300px;padding-top:30px}.profile-section .image-and-qualifications img{max-width:100%;margin-bottom:20px}.profile-section .qualifications{color:var(--color-gold);text-align:left}.profile-section .text-content{flex:1}.profile-section .team-header{text-align:center;margin-bottom:20px;font-size:60px;color:var(--color-sun);padding-top:50px}.profile-section h2,.profile-section h3{color:var(--color-gold)}.profile-section .text-content .profession{margin-top:0;font-weight:400;font-size:22px}.profile-section .text-content .registration{font-size:16px;margin-bottom:40px}.profile-section .name{margin-bottom:10px}.profile-section p{color:var(--color-sun)}.profile-section ul{color:var(--color-sun);padding-left:0;margin-left:0;list-style-position:inside;font-size:1rem}.profile-section ul li{text-align:left;margin-left:0;padding-bottom:10px;font-family:Nexa,Verdana,Geneva,Tahoma,sans-serif;font-size:1rem;font-weight:700;line-height:150%}.profile-section h4{color:var(--color-gold)}.profile-section .quote{color:var(--color-gold);padding-bottom:50px}.profile-section.leaf{background-color:var(--color-leaf)}.profile-section.mint{background-color:var(--color-mint);color:var(--color-sun)}.profile-section.gold{background-color:var(--color-gold)}.profile-section.gold .text-content p,.profile-section.gold .team-header,.profile-section.gold ul{color:var(--color-mint)}.profile-section.gold h2,.profile-section.gold h3,.profile-section.gold h4{color:var(--color-leaf)}.profile-section.left-layout .profile-columns{max-width:1090px;flex-direction:row}.profile-section.right-layout .profile-columns{max-width:1090px;flex-direction:row-reverse}.profile-section .image-and-qualifications h2{display:none}.profile-section .text-content .qualifications{display:none}#gold-header h4{margin-top:0}.calendlyLinks{padding-top:100px;max-width:1200px;background-color:var(--color-mint);display:flex;flex-direction:row}.calendlyLinks h1{color:var(--color-gold);padding-bottom:20px;text-align:center}#calendlyLinksRaquel{display:flex;flex-direction:column}#calendlyLinksJoana{display:flex;flex-direction:column}#calendlyLinksInes{display:flex;flex-direction:column}#doctorText{padding-bottom:80px}.appointment-button{background-color:var(--color-gold);color:var(--color-leaf);border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-weight:900;font-size:15px}.appointment-button:hover{background-color:var(--color-sun);color:var(--color-leaf)}#appointment-button-joana{color:var(--color-mint)}.select-appointment-type{display:block}.appointmentOptions{text-align:center}.appointment-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:15px;max-width:1200px;margin:auto;justify-items:center}.appointmentDoctor:nth-child(1){grid-column:1;grid-row:1}.appointmentDoctor:nth-child(2){grid-column:2;grid-row:1}.appointmentDoctor:nth-child(3){grid-column:3;grid-row:1}.appointmentDoctor:nth-child(4){grid-column:1;grid-row:2}.appointmentDoctor:nth-child(5){grid-column:2;grid-row:2}.appointmentDoctor:nth-child(6){grid-column:3;grid-row:2}@media(max-width:1024px){.appointment-container{grid-template-columns:1fr}.appointmentDoctor{grid-column:1 !important;grid-row:auto !important}}.appointmentDoctor{display:flex;flex-direction:column;align-items:center !important;width:300px;padding:20px;background-color:var(--color-mint);border-radius:10px}.appointmentPhoto img{width:230px;height:230px;border-radius:50%;object-fit:cover;object-position:center 10%;display:block;margin:0 auto}.appointmentDoctor .registration{color:var(--color-gold);font-size:14px}.appointmentDoctor h3{color:var(--color-gold);font-size:25px;margin-bottom:0}.highlight{color:var(--color-leaf)}.appointmentOptions h1{text-align:center;color:var(--color-gold);padding-bottom:40px;font-size:40px}.description-text{padding-top:30px}.appointmentDoctor p.languages{font-size:smaller;font-weight:700;margin-bottom:20px}.appointmentDoctor a.know-more{color:var(--color-gold);text-decoration:underline;padding-top:50px;font-size:smaller;text-underline-offset:5px}.description-text,.languages{min-height:50px}.gold-asterisk{color:var(--color-gold);font-size:smaller}.cardAsterisk{color:var(--color-gold);font-size:smaller}#special-plus{position:relative;width:100%;height:3px;display:block;align-items:center}#special-plus::before{content:'';position:absolute;width:100%;height:100%;background-color:var(--color-mint);top:0;left:0}.consult{margin-bottom:20px}.image-with-time{display:flex;flex-direction:column;align-items:center;margin-right:20px}.image-with-time img{width:800px;margin:0 auto}.time img{width:24px;height:auto}.time span{font-size:20px;color:var(--color-gold);padding-left:10px}@media screen and (min-width:1200px){#map img{transform:translateY(-10%)}}@media screen and (max-width:1200px){.columns{gap:4em}.columns img{max-width:100%}.big-cards{flex-flow:column;row-gap:2rem;align-items:center}.big-cards>hr{display:none}.big-card:nth-of-type(2n+1){border-right:none;padding:0 1rem;padding-top:2rem;border-top:1px solid var(--color-leaf)}.big-card:nth-of-type(2n+2){padding-left:1rem;padding-right:1rem;padding-top:2rem;border-top:1px solid var(--color-leaf)}.big-card:first-child{border-top:none}.big-card>header{font-size:1.1rem}.small-card>p{max-width:600px}#contacts{justify-content:flex-start}.contact{font-size:1.1rem}.contact25,#contact-adress,#contact-mail{flex-basis:calc(50% - 1rem)}#logo{margin-right:1em}#menu{flex-grow:2;gap:0;justify-content:space-between}#maillist>header{max-width:600px;font-size:2rem}#map img{transform:scale(1.5)}.plus-gallery{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;padding:3rem 1rem}.plus-gallery>.card{height:initial}.plus-gallery>.plus{font-size:4rem;font-weight:700;max-width:200px;height:initial}.select-appointment-type{display:flex;flex-direction:column}.consultaPresencial{margin-right:0}.consultaOnline{margin-left:0}.expand>iframe{padding-top:20px;max-height:900px}.calendarIcon{margin-left:50%}.appointmentOptions h1{padding-bottom:40px;padding-top:40px;font-size:30px}.appointmentDoctor a.know-more{padding-top:30px;text-underline-offset:5px}.appointmentDoctor{padding-bottom:80px}#left-card-consult{margin-left:0}.cards{padding-top:20px}.consult-header{text-align:center}#plus-gallery-asterisk{padding-bottom:50px}}@media screen and (max-width:1050px){#lisbon>div{align-items:center;flex-direction:column}#lisbon>div>div{margin-top:0}}@media screen and (max-width:950px){body>nav{flex-wrap:wrap;padding:1em}section{padding:1em}h1{font-size:1.8rem;text-align:center}.columns{gap:3em}#menu{align-items:center;display:none;flex-direction:column;height:85vh;padding:1em 0;width:100%;justify-content:flex-start;gap:2rem}#menu>a:not(.button){font-size:1.5em}.language-bar{margin:1em 0;gap:1.4em}.language-bar>.selected{display:block}#hamburger{display:block}#map{margin-top:2rem;margin-bottom:2rem;min-height:50vh}#map img{transform:scale(2)}#lisbon{padding-bottom:1rem;padding-top:2rem}#lisbon strong{font-weight:400}#lisbon>div{flex-direction:column;gap:3rem}#lisbon>div>header{display:block;margin-bottom:0}#lisbon>div>div>header{display:none}#lisbon .button{width:400px}#about-columns{column-gap:4rem}#about-columns img{transform:none}#about-heads>div{column-gap:4rem}#about-j{padding-top:5rem}#about-j>div{flex-direction:column}#about-j .gold-header{max-width:initial;margin-bottom:2rem}#site-title{padding:1rem;padding-bottom:2rem}#site-title h1{margin-top:1rem}#site-title .button{padding-left:2rem;padding-right:2rem}.button-flex{justify-content:center}#top-section{padding-top:1rem;padding-bottom:1rem}#top-section>div{flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width:800px){.columns{align-items:center;gap:1em;flex-flow:column nowrap}.big-header{margin:6rem 2rem;font-size:2em}#small-cards{flex-flow:column;max-width:350px}#maillist>header{font-size:1.5em;margin:2rem 0 0;text-align:center}#maillist .main-form{flex-direction:column}#maillist .button{display:block;max-width:350px}#maillist .button{display:block;width:400px}#map{margin-top:1rem;margin-bottom:1rem}#about-heads{padding-top:2rem;padding-bottom:2rem}input[type=email]{width:400px}.image-section{padding:5rem 1rem}.image-section>div{align-items:flex-start}.image-section>div>img{display:none}.image-section>div>article>img{display:block;max-width:200px;margin:2rem 0}#shift1{margin-top:6rem}#shift2{margin-top:8rem}#calendar{bottom:2rem;right:1rem;width:3rem;height:3rem}#field_0{width:400px}.image-with-time img{display:none}.time span{display:none}#special-plus{height:auto;width:100%}#special-plus::before{height:5px;width:100%;top:initial;bottom:0;transform:none}.image-section>.columns{gap:0}}@media screen and (max-width:733px){.description-text,.languages{min-height:20px}}@media screen and (max-width:690px){.calendly-inline-widget{margin-top:0;height:800px}}@media screen and (max-width:600px){#gallery{flex-direction:column-reverse;padding-bottom:0;margin-bottom:-5px}#images img{left:0}.button-flex{flex-direction:column}}@media screen and (max-width:500px){.contact,#contact-adress,#contact-mail{flex-basis:100%;padding-right:0}.left-card{padding-right:2rem}.right-card{padding-left:2rem}#lisbon .button{width:200px}.big-card{align-items:stretch}.big-card>.button{width:initial}#smaller-header,#smaller-header strong{font-size:2rem !important}#field_0{width:initial}.consultaPresencial{padding:50px 10px 30px !important}.consultaOnline{padding:50px 10px 30px !important}}@media screen and (max-width:380px){.consultaPresencial{padding:50px 0 30px !important}.consultaOnline{padding:50px 0 30px !important}}.select-appointment-type{display:flex;max-width:1200px;margin:auto;gap:30px}.consultaPresencial{flex:45%;padding:50px 50px 30px;max-width:100%;border-radius:20px;color:#fff;background-color:var(--color-leaf);max-height:1000px}.calendly-inline-widget{border-radius:20px}.consultaPresencial:hover{background-color:var(--color-sun);color:var(--color-leaf);transform:scale(1.04)}.consultaOnline{flex:45%;padding:50px 50px 30px;max-width:100%;border-radius:20px;color:#fff;background-color:var(--color-leaf);max-height:1000px}.consultaOnline:hover{background-color:var(--color-sun);color:var(--color-leaf);transform:scale(1.04)}.consultaPresencial>h2{text-align:center;display:block;margin:0 auto}.consultaOnline>h2{text-align:center;display:block;margin:0 auto}.consultaOnline .cards{padding-bottom:20px}.hide{display:none}.expand{max-width:100%;max-height:100%;background-color:var(--color-sun);transform:none;color:var(--color-leaf)}.expand:hover{transform:none}.expand .cards{padding-bottom:0}.calendarIcon{display:none;flex:10%;max-width:60px}@media(max-width:768px){.profile-section .profile-columns{flex-direction:column !important;text-align:center;padding:10px 0 20px;gap:2rem}.profile-section .profile-columns img{margin:0 0 20px;max-width:100%}.profile-section .image-and-qualifications{max-width:none;padding-top:10px}.profile-section .text-content{max-width:100%;text-align:left}.profile-section .team-header{font-size:35px}.profile-section .image-and-qualifications h2{display:block;text-align:left}.profile-section .image-and-qualifications .profession{font-size:20px;margin-top:0}.profile-section .text-content h2{display:none}.profile-section .image-and-qualifications .qualifications{display:none}.profile-section .text-content .qualifications{display:block;padding-top:20px}#big-header{font-size:1.4rem;max-width:100%;margin:6rem 0}#gold-header h4{margin-top:0}#about-j #gold-header{padding-bottom:0;margin-bottom:15px}.profile-section .image-and-qualifications .registration{font-size:15px;display:block;margin-top:0;margin-bottom:30px}}.privacy-container{padding:3rem 2rem;max-width:1200px;margin:0 auto}.privacy-title{color:var(--color-gold);font-size:2.5rem;font-weight:600;margin-top:5rem;margin-bottom:1rem;line-height:1.2}.privacy-revision-date{color:var(--color-sun);font-size:1rem;font-style:italic;margin-bottom:3rem;opacity:.8}.privacy-section-title{color:var(--color-gold);font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.privacy-text{color:var(--color-sun);line-height:1.6;margin-bottom:1.5rem;font-size:1.2rem}.privacy-text a{color:var(--color-sun);text-decoration:underline}.privacy-text a:hover{color:var(--color-gold)}.privacy-list{color:var(--color-sun);margin-left:1.5rem;margin-bottom:1.5rem;font-size:1.2rem}.privacy-list li{margin-bottom:.5rem;line-height:1.5}@media(max-width:768px){.privacy-container{padding:2rem 1rem}.privacy-title{font-size:2rem}.privacy-section-title{font-size:1.3rem}}