/* DR CHRIS IRONS - RETREATS LANDING PAGE */ .ci-retreats { --ci-blue: #184D84; --ci-green: #84FF66; --ci-text: #35434a; --ci-light: #f5f8f5; width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); overflow: hidden; color: var(--ci-text); font-family: inherit; } .ci-retreats * { box-sizing: border-box; } .ci-retreats h1, .ci-retreats h2, .ci-retreats h3, .ci-retreats p { font-family: inherit; } /* HERO BANNER */ .ci-retreat-hero { position: relative; min-height: 510px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 90px 24px; background-image: linear-gradient( rgba(10, 27, 32, 0.35), rgba(10, 27, 32, 0.48) ), url("https://drchrisirons.com/wp-content/uploads/2026/10/thailand-retreat-hero.jpg"); background-size: cover; background-position: center 48%; } .ci-retreat-hero-content { position: relative; z-index: 2; max-width: 850px; margin: 0 auto; } .ci-retreat-hero h1 { color: #ffffff; font-size: clamp(38px, 5vw, 62px); line-height: 1.12; font-weight: 600; margin: 0 0 22px; letter-spacing: -1px; } .ci-retreat-hero p { color: #ffffff; font-size: clamp(17px, 2vw, 21px); line-height: 1.65; max-width: 690px; margin: 0 auto; font-weight: 400; } /* INTRODUCTION */ .ci-retreat-intro { max-width: 900px; margin: 0 auto; padding: 75px 24px 55px; text-align: center; } .ci-retreat-intro .ci-eyebrow { display: inline-block; color: var(--ci-blue); background: var(--ci-green); text-transform: uppercase; letter-spacing: 2px; font-size: 12px; font-weight: 700; padding: 7px 13px; margin-bottom: 20px; border-radius: 2px; } .ci-retreat-intro h2 { color: var(--ci-blue); font-size: clamp(29px, 3.5vw, 42px); line-height: 1.2; font-weight: 600; margin: 0 0 22px; } .ci-retreat-intro p { font-size: 17px; line-height: 1.8; margin: 0 auto; max-width: 790px; } /* CURRENT RETREAT OPTIONS */ .ci-retreat-options { background: var(--ci-light); padding: 55px 24px 85px; } .ci-retreat-grid { width: 100%; max-width: 1120px; margin: 0 auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px; align-items: stretch; } .ci-retreat-card { min-width: 0; height: 100%; background: #ffffff; border-radius: 7px; overflow: hidden; box-shadow: 0 8px 28px rgba(24, 77, 132, 0.10); display: flex; flex-direction: column; text-align: center; border-bottom: 4px solid var(--ci-green); } /* MATCHED RETREAT IMAGES */ .ci-retreats .ci-retreat-card > img.ci-retreat-card-image { display: block !important; width: 100% !important; height: 300px !important; min-height: 300px !important; max-height: 300px !important; object-fit: cover !important; object-position: center center !important; flex: 0 0 300px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; } /* RETREAT CARD CONTENT */ .ci-retreat-card-content { padding: 34px 34px 38px; display: flex; flex-direction: column; align-items: center; flex: 1 1 auto; text-align: center; } .ci-retreat-card .ci-card-label { display: inline-block; color: var(--ci-blue); background: var(--ci-green); text-transform: uppercase; letter-spacing: 1.7px; font-size: 12px; font-weight: 700; padding: 6px 12px; margin: 0 0 17px; border-radius: 2px; } .ci-retreat-card h3 { color: var(--ci-blue); font-size: 27px; line-height: 1.25; font-weight: 600; margin: 0 0 15px; } .ci-retreat-card .ci-card-date { color: var(--ci-blue); font-size: 16px; font-weight: 700; margin: 0 0 18px; padding-bottom: 12px; border-bottom: 2px solid var(--ci-green); } .ci-retreat-card p { font-size: 15px; line-height: 1.75; margin: 0 0 28px; } /* BUTTONS */ .ci-retreat-button { display: inline-block; margin-top: auto; padding: 14px 27px; background: var(--ci-blue); color: #ffffff !important; text-decoration: none !important; border-radius: 3px; font-size: 14px; font-weight: 600; letter-spacing: 0.3px; transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease; } .ci-retreat-button:hover { background: var(--ci-green); color: var(--ci-blue) !important; transform: translateY(-2px); } /* CLOSING MESSAGE */ .ci-retreat-closing { max-width: 850px; margin: 0 auto; padding: 75px 24px 70px; text-align: center; } .ci-retreat-closing h2 { color: var(--ci-blue); font-size: clamp(28px, 3vw, 38px); line-height: 1.25; font-weight: 600; margin: 0 0 20px; } .ci-retreat-closing p { font-size: 16px; line-height: 1.8; margin: 0 auto; } /* PREVIOUS RETREATS SECTION */ .ci-previous-retreats { background: var(--ci-light); padding: 75px 24px 85px; } .ci-previous-inner { max-width: 1120px; margin: 0 auto; } .ci-previous-heading { text-align: center; max-width: 780px; margin: 0 auto 45px; } .ci-previous-eyebrow { display: inline-block; color: var(--ci-blue); background: var(--ci-green); text-transform: uppercase; letter-spacing: 2px; font-size: 12px; font-weight: 700; padding: 7px 13px; margin-bottom: 18px; border-radius: 2px; } .ci-previous-heading h2 { color: var(--ci-blue); font-size: clamp(29px, 3.5vw, 42px); line-height: 1.2; font-weight: 600; margin: 0 0 18px; } .ci-previous-heading p { font-size: 16px; line-height: 1.8; margin: 0 auto; } .ci-previous-feature { display: grid; grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.2fr); gap: 55px; align-items: center; background: #ffffff; padding: 35px; border-radius: 7px; box-shadow: 0 8px 28px rgba(24, 77, 132, 0.09); } .ci-previous-video-wrap { width: 100%; max-width: 380px; margin: 0 auto; background: #152b37; border-radius: 5px; overflow: hidden; line-height: 0; } .ci-previous-video { display: block; width: 100%; height: auto; max-height: 620px; aspect-ratio: 9 / 16; object-fit: contain; background: #152b37; } .ci-previous-copy { padding: 15px 15px 15px 0; } .ci-previous-copy .ci-card-label { display: inline-block; color: var(--ci-blue); background: var(--ci-green); text-transform: uppercase; letter-spacing: 1.7px; font-size: 12px; font-weight: 700; padding: 6px 12px; margin-bottom: 17px; border-radius: 2px; } .ci-previous-copy h3 { color: var(--ci-blue); font-size: clamp(25px, 3vw, 34px); line-height: 1.25; font-weight: 600; margin: 0 0 12px; } .ci-previous-date { color: var(--ci-blue); font-size: 15px; font-weight: 700; margin: 0 0 20px; } .ci-previous-copy p { font-size: 16px; line-height: 1.8; margin: 0 0 18px; } .ci-previous-link { display: inline-block; margin-top: 10px; padding: 14px 24px; background: var(--ci-blue); color: #ffffff !important; text-decoration: none !important; border-radius: 3px; font-size: 14px; font-weight: 600; transition: background 0.2s ease, color 0.2s ease; } .ci-previous-link:hover { background: var(--ci-green); color: var(--ci-blue) !important; } /* MOBILE */ @media (max-width: 767px) { .ci-retreat-hero { min-height: 420px; padding: 75px 22px; background-position: center center; } .ci-retreat-hero h1 { font-size: 39px; } .ci-retreat-intro { padding: 55px 23px 35px; } .ci-retreat-options { padding: 35px 18px 55px; } .ci-retreat-grid { grid-template-columns: 1fr; gap: 25px; max-width: 480px; } .ci-retreats .ci-retreat-card > img.ci-retreat-card-image { height: 240px !important; min-height: 240px !important; max-height: 240px !important; flex: 0 0 240px !important; } .ci-retreat-card-content { padding: 28px 24px 32px; } .ci-retreat-card h3 { font-size: 25px; } .ci-retreat-closing { padding: 55px 24px 50px; } .ci-previous-retreats { padding: 55px 18px 60px; } .ci-previous-heading { margin-bottom: 30px; } .ci-previous-feature { grid-template-columns: 1fr; gap: 28px; padding: 22px; } .ci-previous-video-wrap { max-width: 300px; } .ci-previous-copy { padding: 0; text-align: center; } }

Retreats with Dr Chris Irons

Space to slow down, reconnect and cultivate compassion. Join me for an opportunity to step away from everyday life and deepen your relationship with yourself and others.

Time away. Space to grow.

Make space for compassion

Our retreats offer the opportunity to pause, reflect and reconnect with what matters. Through the practice of compassion, mindfulness, reflection and shared experience, we create space to explore new ways of relating to ourselves and the people around us.

Portugal Self-Compassion Retreat
Portugal

Self-Compassion Retreat

20-23 May 2027

Join me in beautiful Cascais for a restorative retreat focused on developing self-compassion, understanding our minds and finding kinder ways of relating to ourselves.

Explore the Portugal Retreat
Advanced Self-Compassion Retreat in Bali
Bali

Advanced Self-Compassion Retreat

1-8 August 2027

An immersive retreat in the beautiful surroundings of Ubud, offering an opportunity to deepen your understanding and practice of self-compassion. An optional extension is available until 15 August.

Explore the Bali Retreat

A chance to pause, reconnect and grow

Whether you are joining us in Portugal or Bali, I look forward to welcoming you. I hope the retreat will offer time and space to step back from the demands of everyday life, connect with others and develop a more compassionate relationship with yourself.

Previous retreats

Experiences worth remembering

Our retreats bring people together from different backgrounds and countries to learn, reflect, connect and develop a deeper relationship with compassion. Here's a glimpse of one of our previous retreats.

Thailand

The Self-Compassion Retreat

1-7 March 2026 | U Pattaya, Thailand

A week of compassion, connection and personal exploration in the beautiful surroundings of U Pattaya, Thailand.

Led by Dr Chris Irons, the retreat brought together professionals from caring roles for an immersive experience combining Compassion Focused Therapy self-practice, guided reflection, mindfulness and time to reconnect.

The retreat offered a chance to step away from everyday demands, deepen personal practice and connect with an international community of like-minded people.

Read about the Thailand Retreat
Shopping Basket
Scroll to Top