📞

Phone

Call me directly for consultation or questions

+359 898 737 400
📧

Email

Send me a message, and I will reply as soon as possible.

💬

Messages

Get in touch with me through your preferred app.

Book a session

🌐 Online consultation

Convenient online sessions from the comfort of your home. A secure and confidential platform for video consultations.

Book online

🏢 Office in Stara Zagora

In-person consultation at my office in Stara Zagora. A calm and professional environment for therapy.

Call me

You can reach me via Viber or WhatsApp at the same number.

🏙️ Office in Sofia

Consultations in Sofia for clients from the capital and the region. Easily accessible location.

Call me

You can reach me via Viber or WhatsApp at the same number.

🏥 Prime Health & Wellness Club

Consultations available at the prestigious Prime Health & Wellness Club. Enjoy modern facilities and professional care.

Book an appointment at Prime Health
--primary-color: #e3b1aa; --primary-color-rgb: 227, 177, 170; --secondary-color: #CFA2AC; --secondary-color-rgb: 207, 162, 172; --black-color: #171717; --black-color-rgb: 23, 23, 23; --white-color: #ffffff; --white-color-rgb: 255, 255, 255; --light-gray: #f8f9fa; --medium-gray: #6c757d; } .contact-template * { box-sizing: border-box; } .contact-template { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: var(--black-color); margin: 0; padding: 0; width: 100%; } /* Top CTA Button Bar */ .top-cta-bar { background: var(--white-color); text-align: center; padding: 1rem 1rem; border-bottom: 1px solid rgba(227, 177, 170, 0.3); } .top-cta-button { display: inline-block; padding: 1.2rem 1rem; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: var(--white-color); text-decoration: none; border-radius: 50px; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; box-shadow: 0 8px 20px rgba(227, 177, 170, 0.4); } .top-cta-button:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(227, 177, 170, 0.6); text-decoration: none; color: var(--white-color); } /* Hero Section */ .contact-hero { background: linear-gradient(135deg, rgba(227, 177, 170, 0.9), rgba(207, 162, 172, 0.9)); min-height: 40vh; display: flex; align-items: center; justify-content: center; text-align: center; color: var(--white-color); position: relative; } .contact-hero-content { max-width: 800px; padding: 0 2rem; z-index: 2; } .contact-hero h1 { font-size: 3rem; font-weight: 700; margin-bottom: 1rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .contact-hero p { font-size: 1.2rem; font-weight: 300; text-shadow: 1px 1px 2px rgba(0,0,0,0.3); } /* Section Styles */ .contact-section { padding: 5rem 0; width: 100%; } .contact-section-container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; } .contact-section-title { font-size: 2.5rem; font-weight: 700; margin-bottom: 3rem; color: var(--black-color); text-align: center; } /* Contact Info Section - Moved up by 100px */ .contact-info-section { background-color: var(--white-color); padding: 3.5rem 0; /* Reduced from 5rem to 3.5rem (100px less) */ } .contact-info-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 3rem; margin-top: 3rem; } .contact-info-card { background: var(--white-color); padding: 3rem; border-radius: 20px; box-shadow: 0 15px 40px rgba(0,0,0,0.1); text-align: center; border: 2px solid transparent; transition: all 0.3s ease; display: flex; flex-direction: column; align-items: center; justify-content: center; } .contact-info-card:hover { transform: translateY(-5px); border-color: var(--primary-color); box-shadow: 0 20px 50px rgba(0,0,0,0.15); } .contact-info-icon { width: 80px; height: 80px; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); border-radius: 50%; margin: 0 auto 2rem; display: flex; align-items: center; justify-content: center; font-size: 2rem; color: var(--white-color); } .contact-info-card h3 { font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; color: var(--black-color); text-align: center; } .contact-info-card p { color: var(--medium-gray); margin-bottom: 1.5rem; line-height: 1.6; text-align: center; } .contact-link { display: inline-block; padding: 1rem 2rem; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: var(--white-color); text-decoration: none; border-radius: 50px; font-weight: 600; transition: all 0.3s ease; margin: 0.5rem; text-align: center; font-size: 1rem; } .contact-link:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(0,0,0,0.2); text-decoration: none; color: var(--white-color); } .contact-link.whatsapp { background: linear-gradient(135deg, #25D366, #128C7E); } .contact-link.viber { background: linear-gradient(135deg, #665CAC, #7360B8); } .contact-link.email { background: linear-gradient(135deg, #EA4335, #FBBC05); } /* Contact Links Container for side-by-side layout */ .contact-links-container { display: flex !important; justify-content: center; align-items: center; gap: 1rem; width: 100%; flex-wrap: nowrap; } .contact-links-container .contact-link { margin: 0 !important; padding: 1rem 1.5rem; font-size: 0.95rem; white-space: nowrap; min-width: auto; width: auto; flex: 0 0 auto; } .contact-links-container .contact-link.whatsapp { padding: 1rem 1.2rem; /* Slightly less padding for longer text */ } .contact-links-container .contact-link.viber { padding: 1rem 2rem; /* More padding for shorter text */ } /* Booking Section */ .booking-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 2.5rem; margin-top: 3rem; } .booking-card { background: var(--white-color); padding: 3rem; border-radius: 20px; box-shadow: 0 15px 40px rgba(0,0,0,0.1); border-left: 5px solid var(--primary-color); transition: all 0.3s ease; } .booking-card:hover { transform: translateY(-5px); box-shadow: 0 20px 50px rgba(0,0,0,0.15); } .booking-card h3 { font-size: 1.4rem; font-weight: 600; margin-bottom: 1rem; color: var(--black-color); display: flex; align-items: center; gap: 0.5rem; } .booking-card p { color: var(--medium-gray); margin-bottom: 2rem; line-height: 1.6; } .booking-button { display: inline-block; padding: 1.2rem 2.5rem; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: var(--white-color); text-decoration: none; border-radius: 50px; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; width: 100%; text-align: center; } .booking-button:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(0,0,0,0.2); text-decoration: none; color: var(--white-color); } .booking-note { background: rgba(227, 177, 170, 0.1); padding: 1.5rem; border-radius: 10px; margin-top: 1.5rem; border-left: 4px solid var(--primary-color); } .booking-note p { margin: 0; font-size: 0.95rem; color: var(--black-color); font-style: italic; } /* Social Links Section - Full Width */ .social-section { background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: var(--white-color); text-align: center; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; width: 100vw; padding: 5rem 0; } .social-section .contact-section-container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; } /* Emergency Contact */ .emergency-contact { background: var(--white-color); text-align: center; } .emergency-card { background: linear-gradient(135deg, #ff6b6b, #ee5a52); color: var(--white-color); padding: 3rem; border-radius: 20px; max-width: 600px; margin: 0 auto; } .emergency-card h3 { font-size: 1.8rem; margin-bottom: 1rem; } .emergency-card p { font-size: 1.1rem; margin-bottom: 2rem; opacity: 0.9; } .emergency-number { font-size: 2rem; font-weight: 700; margin-bottom: 1rem; } /* Responsive Design */ @media (max-width: 1024px) { .contact-section-container { padding: 0 1.5rem; } } @media (max-width: 768px) { .contact-hero h1 { font-size: 2.2rem; } .contact-hero p { font-size: 1.1rem; } .contact-section { padding: 3rem 0; } .contact-info-section { padding: 2rem 0; /* Reduced for mobile as well */ } .contact-section-title { font-size: 2rem; } .contact-info-grid, .booking-grid { grid-template-columns: 1fr; } .social-links { gap: 1rem; } .social-link { width: 60px; height: 60px; font-size: 1.5rem; } /* Mobile responsive for contact links */ .contact-links-container .contact-link { font-size: 0.85rem; padding: 0.8rem 1rem; } .contact-links-container .contact-link.whatsapp { padding: 0.8rem 0.8rem; } .contact-links-container .contact-link.viber { padding: 0.8rem 1.5rem; } .top-cta-button { font-size: 1rem; padding: 1rem 2rem; } } /* Animation */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } .fade-in { animation: fadeInUp 0.6s ease-out; } @media (max-width: 768px) { .contact-hero h1 { font-size: 2.2rem; } .contact-hero p { font-size: 1.1rem; } .contact-section { padding: 3rem 0; } .contact-info-section { padding: 2rem 0; } .contact-section-title { font-size: 2rem; } .contact-section-container { padding: 0 1.5rem; /* Equal padding on both sides */ } .contact-info-grid, .booking-grid { display: flex; /* Change to flexbox for mobile */ flex-direction: column; align-items: center; /* Center the cards */ gap: 2rem; width: 100%; } .contact-info-card { width: 100%; max-width: 350px; /* Limit maximum width */ margin: 0; /* Remove margin since flexbox handles centering */ } .social-links { gap: 1rem; } .social-link { width: 60px; height: 60px; font-size: 1.5rem; } /* Mobile responsive for contact links */ .contact-links-container .contact-link { font-size: 0.85rem; padding: 0.8rem 1rem; } .contact-links-container .contact-link.whatsapp { padding: 0.8rem 0.8rem; } .contact-links-container .contact-link.viber { padding: 0.8rem 1.5rem; } }
Book online
📞

Phone

Call me directly for consultation or questions

+359 898 737 400
📧

Email

Send me a message, and I will reply as soon as possible.

💬

Messages

Get in touch with me through your preferred app.

Book a session

🌐 Online consultation

Convenient online sessions from the comfort of your home. A secure and confidential platform for video consultations.

Book online

🏢 Office in Stara Zagora

In-person consultation at my office in Stara Zagora. A calm and professional environment for therapy.

Call me

You can reach me via Viber or WhatsApp at the same number.

🏙️ Office in Sofia

Consultations in Sofia for clients from the capital and the region. Easily accessible location.

Call me

You can reach me via Viber or WhatsApp at the same number.

🏥 Prime Health & Wellness Club

Consultations available at the prestigious Prime Health & Wellness Club. Enjoy modern facilities and professional care.

Book an appointment at Prime Health