/* ========================================================= DR CHRIS IRONS - COMPLETE HOMEPAGE Elementor Custom HTML widget ========================================================= */ :root { --chris-blue: #184D84; --chris-dark: #203D5F; --chris-green: #84FF66; --chris-pale: #F4F7F8; --chris-white: #FFFFFF; --chris-text: #354653; } /* GLOBAL */ .chris-home, .chris-home * { box-sizing: border-box; } .chris-home { width: 100%; margin: 0; padding: 0; color: var(--chris-text); font-family: inherit; font-size: 16px; line-height: 1.65; overflow: hidden; } .chris-home h1, .chris-home h2, .chris-home h3, .chris-home p { margin-top: 0; } .chris-home h1, .chris-home h2, .chris-home h3 { line-height: 1.2; } .chris-home a { text-decoration: none; } .chris-container { width: 100%; max-width: 1180px; margin: 0 auto; padding-left: 30px; padding-right: 30px; } .chris-section { padding: 85px 0; } .chris-eyebrow { display: block; margin-bottom: 15px; color: var(--chris-blue); font-size: 13px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; } .chris-section-heading { max-width: 760px; margin: 0 auto 45px; text-align: center; } .chris-section-heading h2 { color: var(--chris-dark); font-size: clamp(30px, 3.5vw, 43px); font-weight: 600; margin-bottom: 18px; } .chris-section-heading p { max-width: 680px; margin: 0 auto; font-size: 18px; color: #64727D; } /* ========================================================= HERO ========================================================= */ .chris-hero { position: relative; width: 100%; min-height: 570px; background: #294B7A; color: var(--chris-white); overflow: hidden; } .chris-hero-inner { position: relative; z-index: 2; display: flex; align-items: center; width: 100%; max-width: 1450px; min-height: 570px; margin: 0 auto; padding: 65px 4.5%; } .chris-hero-copy { position: relative; z-index: 3; width: 53%; padding-right: 35px; } .chris-hero h1 { max-width: 720px; color: var(--chris-white); font-size: clamp(38px, 3.8vw, 56px); line-height: 1.36; letter-spacing: -1.5px; font-weight: 400; margin: 0 0 25px; } .chris-hero h1 strong { color: var(--chris-green); font-weight: 700; } .chris-hero-intro { max-width: 620px; color: #F0F4F7; font-size: 18px; line-height: 1.65; margin-bottom: 30px; } .chris-button { display: inline-block; padding: 15px 30px; border-radius: 30px; background: var(--chris-green); color: #203D5F !important; font-size: 15px; font-weight: 700; letter-spacing: .2px; transition: all .2s ease; } .chris-button:hover { background: #A4FF91; color: #203D5F !important; transform: translateY(-2px); } .chris-hero-copy > .chris-button { display: table; margin: 0 auto; } .chris-hero-visual { position: absolute; top: 0; right: 0; width: 49%; height: 100%; overflow: visible; z-index: 1; } .chris-hero-visual img { position: absolute; top: 50%; right: 0; width: 150%; max-width: none; height: auto; max-height: 100%; object-fit: contain; object-position: right center; transform: translateY(-50%); } /* ========================================================= CREDENTIALS STRIP ========================================================= */ .chris-credentials { background: var(--chris-white); border-bottom: 1px solid #E6EBEE; padding: 27px 0; } .chris-credentials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; align-items: center; text-align: center; } .chris-credential { padding: 5px 15px; } .chris-credential strong { display: block; color: var(--chris-blue); font-size: 29px; line-height: 1.2; font-weight: 700; margin-bottom: 5px; } .chris-credential span { display: block; color: #64727D; font-size: 14px; } .chris-credential:nth-child(2) span { white-space: nowrap; } /* ========================================================= INTRODUCTION ========================================================= */ .chris-intro { background: var(--chris-pale); padding: 90px 0; } .chris-intro-inner { max-width: 900px; margin: 0 auto; text-align: center; } .chris-intro h2 { color: var(--chris-dark); font-size: clamp(30px, 3.5vw, 42px); font-weight: 600; margin-bottom: 25px; } .chris-intro p { color: #52616C; font-size: 19px; line-height: 1.8; margin-bottom: 18px; } .chris-intro .chris-intro-emphasis { color: var(--chris-blue); font-weight: 600; } /* ========================================================= FOUR PATHWAYS ========================================================= */ .chris-pathways { padding: 90px 0; background: var(--chris-white); } .chris-pathway-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; } .chris-pathway-card { display: flex; flex-direction: column; min-height: 285px; padding: 30px 25px; background: var(--chris-pale); border-radius: 8px; border-bottom: 4px solid var(--chris-green); transition: transform .2s ease, box-shadow .2s ease; } .chris-pathway-card:hover { transform: translateY(-5px); box-shadow: 0 12px 30px rgba(23,43,58,.09); } .chris-pathway-number { display: block; color: var(--chris-blue); font-size: 11px; font-weight: 700; letter-spacing: .6px; text-align: center; white-space: nowrap; margin: 0 auto 22px; } .chris-pathway-number .number { color: var(--chris-green); font-size: 25px; line-height: 1; letter-spacing: 0; display: block; margin-bottom: 9px; } .chris-pathway-card h3, .chris-pathway-card p, .chris-pathway-link { text-align: center; } .chris-pathway-card h3 { color: var(--chris-dark); font-size: 23px; font-weight: 600; margin-bottom: 15px; } .chris-pathway-card p { color: #63717C; font-size: 15px; line-height: 1.65; margin-bottom: 25px; } .chris-pathway-link { display: block; width: 100%; margin-top: auto; padding: 11px 8px; border-radius: 24px; background: var(--chris-green); color: #203D5F !important; font-size: 12px; font-weight: 700; line-height: 1.3; text-align: center; white-space: nowrap; transition: background .2s ease, transform .2s ease; } .chris-pathway-link:hover { background: #A4FF91; color: #203D5F !important; transform: translateY(-2px); } /* ========================================================= ABOUT ========================================================= */ .chris-about { background: #294B7A; color: var(--chris-white); padding: 90px 0; } .chris-about-inner { max-width: 900px; margin: 0 auto; text-align: center; } .chris-about .chris-eyebrow { color: var(--chris-green); } .chris-about h2 { color: var(--chris-white); font-size: clamp(30px, 3.5vw, 43px); font-weight: 600; margin-bottom: 25px; } .chris-about p { color: #E2EAF0; font-size: 18px; line-height: 1.8; margin-bottom: 18px; } .chris-about .chris-about-highlight { color: var(--chris-green); font-weight: 600; } /* ========================================================= EXPERIENCE ========================================================= */ .chris-experience { padding: 85px 0; background: var(--chris-pale); } .chris-experience-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; } .chris-experience-item { text-align: center; padding: 25px 20px; } .chris-experience-item h3 { color: var(--chris-blue); font-size: 23px; margin-bottom: 12px; } .chris-experience-item p { color: #64727D; font-size: 15px; margin-bottom: 0; } /* ========================================================= APPROACH ========================================================= */ .chris-approach { background: var(--chris-white); padding: 90px 0; } .chris-approach-inner { max-width: 900px; margin: 0 auto; text-align: center; } .chris-approach h2 { color: var(--chris-dark); font-size: clamp(30px, 3.5vw, 42px); margin-bottom: 25px; } .chris-approach p { color: #52616C; font-size: 18px; line-height: 1.8; margin-bottom: 18px; } .chris-approach-statement { margin-top: 30px; padding: 25px 30px; background: var(--chris-pale); border-left: 4px solid var(--chris-green); color: var(--chris-blue); font-size: 20px; font-weight: 600; text-align: left; } /* ========================================================= BOOKS AND RESEARCH ========================================================= */ .chris-work { background: var(--chris-pale); padding: 90px 0; } .chris-work-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; align-items: stretch; } .chris-work .chris-section-heading { text-align: center; margin-left: auto; margin-right: auto; } .chris-work-card { text-align: center; } .chris-work-card { background: var(--chris-white); border-radius: 8px; padding: 30px; border-top: 4px solid var(--chris-green); } .chris-work-card h3 { color: var(--chris-dark); font-size: 22px; margin-bottom: 14px; } .chris-work-card p { color: #64727D; font-size: 15px; line-height: 1.7; margin-bottom: 20px; } .chris-text-link { color: var(--chris-blue) !important; font-size: 14px; font-weight: 700; } /* ========================================================= CONTACT CTA ========================================================= */ .chris-contact { background: var(--chris-blue); color: var(--chris-white); padding: 85px 0; text-align: center; } .chris-contact-inner { max-width: 800px; margin: 0 auto; } .chris-contact h2 { color: var(--chris-white); font-size: clamp(31px, 3.5vw, 43px); margin-bottom: 20px; } .chris-contact p { color: #EAF1F6; font-size: 18px; line-height: 1.7; margin-bottom: 30px; } .chris-contact .chris-button { background: var(--chris-green); } /* ========================================================= RESPONSIVE TABLET ========================================================= */ @media (max-width: 1024px) { .chris-hero, .chris-hero-inner { min-height: 500px; } .chris-hero-inner { padding-left: 4%; padding-right: 4%; } .chris-hero-copy { width: 54%; padding-right: 25px; } .chris-hero h1 { font-size: clamp(36px, 4.2vw, 46px); } .chris-hero-visual { width: 48%; } .chris-hero-visual img { width: 150%; } .chris-pathway-grid { grid-template-columns: repeat(2, 1fr); } } /* ========================================================= RESPONSIVE MOBILE ========================================================= */ @media (max-width: 767px) { .chris-container { padding-left: 22px; padding-right: 22px; } .chris-section { padding: 60px 0; } .chris-hero, .chris-hero-inner { min-height: 0; } .chris-hero-inner { display: flex; flex-direction: column; align-items: stretch; padding: 45px 24px 0; } .chris-hero-copy { width: 100%; padding: 0; } .chris-hero h1 { max-width: 100%; font-size: clamp(35px, 9vw, 46px); line-height: 1.28; letter-spacing: -.8px; margin-bottom: 20px; } .chris-hero-intro { max-width: 100%; font-size: 16px; line-height: 1.6; margin-bottom: 24px; } .chris-hero-copy > .chris-button { margin: 0 auto; } .chris-hero-visual { position: relative; width: calc(100% + 48px); height: 290px; margin-left: -24px; margin-top: 20px; overflow: hidden; } .chris-hero-visual img { width: 650px; max-width: none; height: 290px; max-height: none; top: 50%; right: 50%; transform: translate(50%, -50%); object-fit: contain; object-position: center; } .chris-credentials-grid { grid-template-columns: 1fr; gap: 18px; } .chris-credential { padding: 5px 10px; } .chris-credential strong { font-size: 26px; } .chris-credential:nth-child(2) span { white-space: normal; } .chris-intro, .chris-pathways, .chris-about, .chris-experience, .chris-approach, .chris-work, .chris-contact { padding: 60px 0; } .chris-intro p, .chris-about p, .chris-approach p, .chris-contact p { font-size: 16px; } .chris-pathway-grid, .chris-work-grid { grid-template-columns: 1fr; gap: 16px; } .chris-pathway-card { min-height: 0; padding: 27px 24px; } .chris-experience-grid { grid-template-columns: 1fr; gap: 10px; } .chris-experience-item { padding: 15px 10px; } .chris-work-card { padding: 26px; } .chris-approach-statement { padding: 20px; font-size: 18px; } }

Understand Yourself.
Develop Compassion.
Change Your Life.

My work brings together psychology, research and compassion to help people understand themselves, navigate life's challenges and create meaningful change.

Explore How I Can Help
Dr Chris Irons presenting and portrait photograph
25+ Countries International speaker and teacher
20,000+ Professionals trained in Compassion Focused Therapy
50,000 Self-help books sold
Psychology and Compassion

Understanding Ourselves Can Change Everything

Much of what we experience as anxiety, shame, self-criticism and emotional struggle makes sense when we understand how our minds have evolved and how our experiences have shaped us.

But understanding alone is not always enough. We also need ways of responding to ourselves and others that help us meet life's challenges with courage, wisdom and compassion.

This is at the heart of my work: bringing together psychological science, compassion and practical approaches to meaningful change.

About Me

Dr Chris Irons

I am a clinical psychologist, researcher, author and international teacher specialising in Compassion Focused Therapy and self-compassion.

For more than 20 years, I have worked to develop psychological approaches that help people understand their emotional lives, work with suffering and develop greater compassion for themselves and others.

My work brings together clinical practice, research, teaching and writing. I have taught professionals internationally, contributed to the development of Compassion Focused Therapy and co-developed resources that make compassion-based approaches more accessible.

My aim is to make psychological understanding and compassion useful, relevant and accessible in everyday life.

More About Me
Experience and Contribution

Bringing Compassion to Life

Combining research, clinical experience and international teaching to support meaningful change.

Clinical Psychology

Applying psychological understanding to emotional difficulties, relationships, shame and self-criticism.

Research and Writing

Contributing to the evidence base for compassion and developing accessible resources grounded in psychology.

International Teaching

Supporting professionals and organisations to understand and apply compassion-based approaches.

My Approach

Compassion Is More Than Being Kind to Ourselves

Compassion involves recognising suffering and developing the courage, wisdom and commitment to respond in ways that help.

In Compassion Focused Therapy, we draw on our understanding of how the human mind has evolved, how emotions work and how our experiences shape the ways we relate to ourselves and others.

This gives us practical ways to work with difficult emotions, reduce self-criticism, develop emotional resilience and build a more supportive relationship with ourselves.

Compassion is not about getting rid of difficult experiences. It is about developing the resources to meet them differently.
Books, Research and Resources

Explore My Work

Discover more about compassion, psychology and the practical application of Compassion Focused Therapy.

Books

Explore books on compassion, emotional difficulties, self-criticism and developing a more compassionate relationship with yourself and others.

Explore Books

Research

Read about the psychological science behind compassion, Compassion Focused Therapy and approaches to working with emotional suffering.

Explore Research

Articles and Ideas

Reflections, insights and practical ideas about psychology, compassion, relationships and understanding ourselves.

Read Articles

Let's Start a Conversation

Whether you are looking for psychological support, professional training, collaboration or opportunities to bring compassion into your organisation, I would be pleased to hear from you.

Get in Touch
Shopping Basket
Scroll to Top