*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}.navbar{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;background:var(--background-color-gradient);font-family:var(--font-family-heading);position:fixed;top:0;width:100%;z-index:1000}.navbar-links{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0}.navbar-item{font-size:1rem;font-family:var(--font-family-subheading)}.navbar-item a{text-decoration:none;color:var(--text-color-light);font-size:var(--font-size-subheading);padding-bottom:5px;transition:border-bottom .3s ease-in-out}.navbar-item.active a{border-bottom:3px solid var(--secondary-color);font-weight:700}.menu-toggle{display:none;position:absolute;top:15px;right:20px;cursor:pointer}@media (max-width: 768px){.menu-toggle{display:block}.navbar-links{display:none;flex-direction:column;position:absolute;top:60px;right:20px;background:var(--background-color-gradient);padding:1rem;border-radius:8px;box-shadow:0 4px 6px #0003}.navbar-links.open{display:flex}.navbar-item{font-size:.9rem;margin:10px 0}}@media (max-width: 480px){.navbar{padding:.5rem 1rem}.navbar-links{right:10px;width:80%;text-align:center}.navbar-item{font-size:.8rem}}.psychologist-info{display:flex;justify-content:center;align-items:center;background:var(--background-color-gradient);padding:2rem}.content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:75rem;min-height:80vh;padding:2rem 0}.logo-and-details{display:flex;flex-direction:column;align-items:flex-start;margin-right:1rem}.logo{width:30rem;height:auto;gap:1rem;margin-bottom:1rem}.details{font-family:var(--font-family-heading);color:var(--text-color-light)}.details p{margin:0;margin-bottom:1rem;font-weight:700;font-size:var(--font-size-base);color:var(--secondary-color)}.details ul{list-style:none;padding:0}.details li{margin:.25rem 0;color:var(--text-color-light);font-family:var(--font-size-base);font-size:var(--font-size-subheading)}.contact-button{display:flex;align-items:center;padding:.5rem 1rem;background-color:var(--btn-color);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:600;color:var(--text-color-dark);border:none;border-radius:.25rem;cursor:pointer;margin-top:1rem}.contact-button:hover{background-color:var(--btn-hover-color)}.contact-button img{width:2rem;height:2rem;margin-right:.5rem}.profile-picture{flex-shrink:0}.profile-picture img{width:29rem;height:29rem;border-radius:50%}@media (max-width: 1024px){.content{flex-direction:column;align-items:center;text-align:center;height:auto}.logo-and-details{font-size:2rem;align-items:center;margin-right:0}.details ul{text-align:center}.profile-picture img{width:20rem;height:20rem;margin-top:1rem}.contact-button{color:var(--primary-color);margin:1rem auto}}@media (max-width: 768px){.profile-picture img{width:18rem;height:18rem}.logo{width:80%}.details li{font-size:var(--font-size-body)}.contact-button{font-size:var(--font-size-small);padding:.5rem}}@media (max-width: 480px){.profile-picture img{width:15rem;height:15rem}.logo{width:70%}.details li{font-size:var(--font-size-small)}.contact-button{font-size:var(--font-size-small);padding:.4rem}}.about-me{font-family:var(--font-family-base);background-color:var(--background-color-light);padding:2rem;border:1px solid var(--border-color);border-radius:.625rem;max-width:50rem;margin:0 auto;text-align:center}.about-me-profile-picture img{width:12rem;height:12rem;border-radius:50%;object-fit:cover}.about-me-profile-details{margin-top:1.25rem}.about-me-profile-details h1{font-family:var(--font-family-heading);font-size:var(--font-size-heading);color:var(--primary-color)}.about-me-profile-details{font-size:var(--font-size-body);margin:.625rem 0;color:var(--text-color-dark);font-weight:600}.psi-symbol{font-size:5rem;font-weight:500;text-align:center;margin:1.2rem 0;color:var(--secondary-color)}.services,.consultation-options{display:flex;justify-content:center;gap:1rem;margin:1.25rem 0}.service-button,.consultation-button,.learn-more-button{background-color:var(--btn-color);color:var(--primary-color);border:none;padding:.625rem 1.25rem;border-radius:.3rem;cursor:pointer;font-family:var(--font-family-btn);font-size:var(--font-size-body)}.service-button:hover,.consultation-button:hover,.learn-more-button:hover{background-color:var(--btn-color-dark);color:var(--secondary-color)}.consultation-process{padding:2rem;background:var(--background-color-gradient);color:var(--text-color-light);text-align:center}.consultation-title{color:var(--text-color-light);font-family:var(--font-family-heading);font-size:var(--font-size-heading);margin-bottom:2rem}.steps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.step{background-color:var(--background-color-light);padding:1rem;border-radius:10px;flex:1;min-width:250px;box-shadow:0 0 10px #0000001a}.step-title{font-family:var(--font-family-heading);font-size:var(--font-size-subheading);margin-top:0;color:var(--secondary-color)}.step p{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:600;color:var(--text-color-dark)}.contacts{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:var(--background-color-gradient);color:var(--text-color-light);flex-wrap:wrap}.contacts-left{flex:1;margin:1rem;display:flex;flex-direction:column;gap:2rem}.contacts-title{font-family:var(--font-family-heading);font-size:var(--font-size-heading);margin-bottom:1rem;color:var(--text-color-light)}.contact-info p{display:flex;align-items:center;gap:1rem;font-size:1.2rem}.contact-info a{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;font-size:1.2rem}.contact-info a:hover{text-decoration:underline;color:var(--btn-hover-color)}.contacts-icon{margin-bottom:.5rem;width:2rem;height:2rem;filter:invert(1);transition:transform .3s ease}.contacts-icon:hover{transform:scale(1.1)}.whatsapp-button{display:flex;align-items:center;justify-content:center;background-color:var(--btn-color);color:var(--text-color-dark);border:none;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:600;transition:background-color .3s ease;width:fit-content}.whatsapp-button:hover{background-color:var(--btn-hover-color)}.whatsapp-button img{width:2rem;height:2rem;margin-right:.5rem}.contacts-right{flex:1;margin:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.contacts-logo{width:16rem;height:auto;margin-bottom:1rem}.brand-crp{font-size:2rem}@media (max-width: 768px){.contacts{flex-direction:column;text-align:center}.contact-info p{justify-content:center}.whatsapp-button{align-self:center}}.online-therapy{padding:2rem;background:var(--background-color-light);color:var(--text-color-dark);text-align:center}.title{font-family:var(--font-family-heading);font-size:var(--font-size-heading);margin-bottom:2rem;color:var(--secondary-color);text-transform:uppercase}.benefits{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.5rem}.benefit-item{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:200px;text-align:center}.benefit-image{width:10rem;height:10rem;border-radius:50%;border:2px solid var(--primary-color);object-fit:cover}.schedule-button{margin-top:2rem;padding:.75rem 1.5rem;background-color:var(--primary-color);color:var(--text-color-light);border:none;border-radius:5px;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-body);transition:background-color .3s ease}.schedule-button:hover{background-color:var(--secondary-color)}@media (max-width: 1024px){.online-therapy{display:flex;flex-direction:column;align-items:center}.benefits{flex-direction:column;align-items:center}.benefit-item{max-width:90%}.schedule-button{margin-top:2rem;position:static;width:90%;max-width:300px;z-index:0}}@media (max-width: 768px){.online-therapy{display:flex;flex-direction:column;align-items:center}.benefits{flex-direction:column;align-items:center}.benefit-item{max-width:90%}.schedule-button{margin-top:2rem;position:static;width:90%;max-width:300px;z-index:0}}:root{--primary-color: #131c1c;--secondary-color: #c89116;--text-color-dark: #141415;--text-color-light: #d2d8d9;--background-color-dark: #141415;--background-color-light: #d2d8d9;--background-color-gradient: linear-gradient(to right, #000 0%, #c89116 100%);--border-color: #e0e0e0;--font-family-base: "Antic Didone", serif;--font-family-heading: "Cormorant SC", serif;--font-family-btn: "Comic Neue", cursive;--font-size-base: 1.5rem;--font-size-heading: 2rem;--font-size-subheading: 1.7rem;--font-size-body: 1.3rem;--font-size-small: .875rem;--btn-color: #c89116;--btn-color-dark: #131c1c;--btn-hover-color: #FBF3B9}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--background-color-light);color:var(--text-color-dark);font-weight:600;padding:1rem 0;text-align:center}.footer-content{display:flex;align-items:center;gap:1rem;font-family:var(--font-family-base);font-size:var(--font-size-small)}.footer-section{display:flex;align-items:center;gap:.5rem}.footer-icon{width:1.25rem;height:1.25rem}.footer-link{text-decoration:none;color:var(--text-color-dark)}.floating-whatsapp{position:fixed;bottom:3.75rem;right:1.25rem;width:3.75rem;height:3.75rem;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease-in-out}.floating-whatsapp:hover{transform:scale(1.1)}.floating-whatsapp img{width:2.1rem;height:2.1rem}
