/* 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
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
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