/*
 * AllinaReiki homepage — compact Reiki design
 * wp-content/themes/bridge-child/reiki-home.css
 */

.page-id-442 {
  --ar-ink:#403536;
  --ar-copy:#756565;
  --ar-rose:#b98088;
  --ar-deep:#875c65;
  --ar-blush:#dbb6b4;
  --ar-soft:#f4e4e1;
  --ar-cream:#fffaf7;
  --ar-white:#fffefd;
  background:var(--ar-cream);
}

.page-id-442 .content,
.page-id-442 .content .container,
.page-id-442 .content .container_inner { background:transparent; }

.page-id-442 .content .container_inner { width:100%; }

.page-id-442 .ar-home-intro,
.page-id-442 .ar-services-row,
.page-id-442 .reiki-home-events,
.page-id-442 .reiki-home-gift {
  font-family:"Work Sans",Arial,sans-serif;
}

/* Compacte opening */
.page-id-442 .ar-home-intro {
  padding:clamp(38px,5vw,72px) 24px;
  background:
    radial-gradient(circle at 8% 15%,rgba(219,182,180,.35),transparent 28%),
    linear-gradient(135deg,#fffdfb,#f8eeea);
}

.page-id-442 .ar-home-intro .section_inner { max-width:1120px; }

.page-id-442 .ar-home-intro .section_inner_margin {
  display:grid;
  grid-template-columns:1fr 1.05fr;
  align-items:center;
  gap:clamp(35px,6vw,80px);
}

.page-id-442 .ar-intro-copy,
.page-id-442 .ar-intro-image { float:none;width:auto; }

.page-id-442 .ar-intro-copy .wpb_text_column,
.page-id-442 .ar-intro-image .wpb_text_column { margin:0; }

.page-id-442 .ar-intro-copy .wpb_wrapper::before {
  content:"ALLINA REIKI · DRONTEN";
  display:block;
  margin-bottom:12px;
  color:var(--ar-rose);
  font-size:11px;
  font-weight:600;
  letter-spacing:.22em;
}

.page-id-442 .ar-intro-copy strong {
  display:block;
  margin-bottom:18px;
  color:var(--ar-ink);
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(36px,4.5vw,60px);
  font-weight:400;
  line-height:1.04;
}

.page-id-442 .ar-intro-copy .wpb_wrapper {
  color:var(--ar-copy);
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(17px,1.7vw,22px);
  font-style:italic;
  line-height:1.6;
}

.page-id-442 .ar-intro-image img {
  display:block;
  width:100%;
  height:clamp(320px,37vw,475px);
  margin:0;
  object-fit:cover;
  object-position:center;
  border-radius:42% 58% 46% 54% / 52% 44% 56% 48%;
  box-shadow:0 24px 55px rgba(76,52,54,.14);
}

/* Kop behandelingen */
.page-id-442 .ar-treatment-heading {
  padding:clamp(58px,7vw,92px) 22px 32px;
  background:var(--ar-cream);
  text-align:center;
}

.page-id-442 .ar-treatment-heading .wpb_text_column { margin:0; }

.page-id-442 .ar-treatment-heading span {
  display:block;
  margin-bottom:9px;
  color:var(--ar-rose);
  font-size:10px;
  font-weight:600;
  letter-spacing:.24em;
  text-transform:uppercase;
}

.page-id-442 .ar-treatment-heading h2 {
  margin:0;
  color:var(--ar-ink);
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(31px,4vw,48px);
  font-weight:400;
  letter-spacing:-.02em;
  line-height:1.1;
  text-transform:none;
}

/* 4 x 2 behandelingenraster */
.page-id-442 .ar-services-row {
  padding:12px 24px;
  background:var(--ar-cream);
}

.page-id-442 .ar-services-row--last {
  padding-bottom:clamp(65px,8vw,105px);
}

.page-id-442 .ar-services-row .section_inner { max-width:1220px; }

.page-id-442 .ar-services-row .section_inner_margin {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}

.page-id-442 .ar-service {
  float:none;
  width:auto;
  min-width:0;
  height:100%;
}

.page-id-442 .ar-service > .vc_column-inner,
.page-id-442 .ar-service > .column_inner { height:100%; }

.page-id-442 .ar-service .wpb_text_column { margin:0; }

.page-id-442 .ar-service {
  position:relative;
  overflow:hidden;
  background:rgba(255,255,255,.8);
  border:1px solid rgba(185,128,136,.20);
  border-radius:22px;
  box-shadow:0 12px 34px rgba(79,54,56,.07);
  transition:transform .25s ease,box-shadow .25s ease;
}

.page-id-442 .ar-service:hover {
  transform:translateY(-5px);
  box-shadow:0 20px 42px rgba(79,54,56,.12);
}

.page-id-442 .ar-service-image img {
  display:block;
  width:100%;
  height:190px;
  margin:0;
  object-fit:cover;
  filter:saturate(.82) contrast(.96);
}

.page-id-442 .ar-service-copy {
  position:relative;
  padding:22px 21px 24px;
}

.page-id-442 .ar-service-copy::before {
  content:"✦";
  display:block;
  margin-bottom:9px;
  color:var(--ar-rose);
  font-size:14px;
}

.page-id-442 .ar-service-copy strong {
  display:block;
  min-height:52px;
  margin-bottom:9px;
  color:var(--ar-ink);
  font-family:"Fraunces",Georgia,serif;
  font-size:22px;
  font-weight:400;
  line-height:1.18;
}

.page-id-442 .ar-service-copy .wpb_wrapper {
  color:var(--ar-copy);
  font-size:14px;
  line-height:1.6;
}

/* Drie actuele onderdelen */
.page-id-442 .reiki-home-events {
  padding:clamp(62px,7vw,95px) 24px;
  background:
    radial-gradient(circle at 90% 15%,rgba(255,255,255,.28),transparent 25%),
    linear-gradient(135deg,#dab5b6,#ad7e87);
}

.page-id-442 .reiki-home-events .section_inner { max-width:1160px; }

.page-id-442 .reiki-home-events .section_inner_margin {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}

.page-id-442 .reiki-event-column { display:contents; }

.page-id-442 .reiki-event-card {
  margin:0;
  padding:28px 26px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.28);
  border-radius:20px;
  color:rgba(255,255,255,.88);
}

.page-id-442 .reiki-event-card .ar-banner__eyebrow {
  margin-bottom:11px;
  color:#fff;
  font-size:10px;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.page-id-442 .reiki-event-card h2 {
  margin:0 0 13px;
  color:#fff;
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(25px,2.6vw,35px);
  font-weight:400;
  line-height:1.12;
  letter-spacing:-.01em;
  text-transform:none;
}

.page-id-442 .reiki-event-card h2 em { color:#fff5f3;font-weight:400; }

.page-id-442 .reiki-event-card .wpb_wrapper {
  color:rgba(255,255,255,.88);
  font-size:14px;
  line-height:1.65;
}

/* Cadeaubon compact */
.page-id-442 .reiki-home-gift {
  padding:clamp(62px,7vw,92px) 24px;
  background:linear-gradient(145deg,#fffdfb,#f4e6e1);
}

.page-id-442 .reiki-home-gift > .section_inner > .section_inner_margin {
  display:flex;
  max-width:900px;
  margin:auto;
}

.page-id-442 .reiki-home-gift > .section_inner > .section_inner_margin > .vc_col-sm-6 {
  width:100%;
  padding:clamp(28px,4vw,48px);
  background:rgba(255,255,255,.72);
  border:1px solid rgba(185,128,136,.22);
  border-radius:25px;
  box-shadow:0 18px 48px rgba(79,54,56,.09);
}

.page-id-442 .reiki-home-gift h2 {
  color:var(--ar-ink);
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(31px,4vw,45px);
  font-weight:400;
  text-transform:none;
}

.page-id-442 .reiki-home-gift img {
  max-height:230px;
  width:auto;
  filter:drop-shadow(0 14px 22px rgba(81,55,58,.14));
}

.page-id-442 .reiki-gift-quote {
  margin-top:20px;
  color:var(--ar-deep);
  font-family:"Fraunces",Georgia,serif;
  font-size:14px;
  line-height:1.65;
}

@media(max-width:1020px){
  .page-id-442 .ar-services-row .section_inner_margin {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-id-442 .reiki-home-events .section_inner_margin {
    grid-template-columns:1fr;
  }
}

@media(max-width:700px){
  .page-id-442 .ar-home-intro .section_inner_margin {
    grid-template-columns:1fr;
  }
  .page-id-442 .ar-intro-copy { order:2; }
  .page-id-442 .ar-intro-image { order:1; }
  .page-id-442 .ar-intro-image img { height:330px; }
  .page-id-442 .ar-services-row .section_inner_margin {
    grid-template-columns:1fr;
  }
  .page-id-442 .ar-service-image img { height:220px; }
  .page-id-442 .ar-service-copy strong { min-height:0; }
  .page-id-442 .reiki-home-gift > .section_inner > .section_inner_margin > .vc_col-sm-6 {
    padding:25px 18px;
  }
}


/* Bridge full-width correctie */
.page-id-442 .ar-home-intro,
.page-id-442 .ar-treatment-heading,
.page-id-442 .ar-services-row,
.page-id-442 .reiki-home-events,
.page-id-442 .reiki-home-gift {
  box-sizing:border-box;
}

.page-id-442 .ar-home-intro > .full_section_inner {
  display:grid !important;
  grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);
  align-items:center;
  gap:52px;
  width:calc(100% - 40px) !important;
  max-width:1080px !important;
  margin:0 auto !important;
}

.page-id-442 .ar-home-intro {
  min-height:0 !important;
  padding:34px 0 !important;
}

.page-id-442 .ar-home-intro .ar-intro-copy,
.page-id-442 .ar-home-intro .ar-intro-image {
  float:none !important;
  width:auto !important;
  padding:0 !important;
}

.page-id-442 .ar-intro-image img {
  height:340px !important;
  border-radius:28px 80px 28px 80px !important;
}

.page-id-442 .ar-intro-copy strong {
  font-size:clamp(32px,3.6vw,48px) !important;
}

.page-id-442 .ar-treatment-heading {
  padding:42px 20px 24px !important;
}

.page-id-442 .ar-treatment-heading > .full_section_inner {
  width:calc(100% - 40px) !important;
  max-width:1080px !important;
  margin:0 auto !important;
}

.page-id-442 .ar-treatment-heading h2 {
  font-size:clamp(28px,3vw,40px) !important;
}

.page-id-442 .ar-services-row {
  padding:9px 20px !important;
}

.page-id-442 .ar-services-row--last {
  padding-bottom:58px !important;
}

.page-id-442 .ar-services-row > .full_section_inner {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  max-width:1080px !important;
  margin:0 auto !important;
}

.page-id-442 .ar-services-row .ar-service {
  float:none !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:16px !important;
}

.page-id-442 .ar-service-image img {
  width:100% !important;
  height:145px !important;
  max-height:145px !important;
  object-fit:cover !important;
  margin:0 !important;
}

.page-id-442 .ar-service-copy {
  padding:15px 16px 18px !important;
}

.page-id-442 .ar-service-copy::before {
  margin-bottom:5px !important;
  font-size:11px !important;
}

.page-id-442 .ar-service-copy strong {
  min-height:40px !important;
  margin-bottom:6px !important;
  font-size:18px !important;
}

.page-id-442 .ar-service-copy .wpb_wrapper {
  font-size:12.5px !important;
  line-height:1.5 !important;
}

.page-id-442 .reiki-home-events {
  padding:52px 20px !important;
}

.page-id-442 .reiki-home-events > .full_section_inner {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  max-width:1080px !important;
  margin:0 auto !important;
}

.page-id-442 .reiki-home-events .reiki-event-column {
  display:contents !important;
}

.page-id-442 .reiki-event-card {
  padding:21px 20px !important;
  border-radius:15px !important;
}

.page-id-442 .reiki-event-card h2 {
  font-size:26px !important;
}

.page-id-442 .reiki-home-gift {
  padding:52px 20px !important;
}

.page-id-442 .reiki-home-gift > .full_section_inner {
  width:100% !important;
  max-width:820px !important;
  margin:0 auto !important;
}

@media(max-width:900px){
  .page-id-442 .ar-home-intro > .full_section_inner {
    grid-template-columns:1fr 1fr;
    gap:28px;
  }
  .page-id-442 .ar-services-row > .full_section_inner {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .page-id-442 .reiki-home-events > .full_section_inner {
    grid-template-columns:1fr !important;
  }
}

@media(max-width:650px){
  .page-id-442 .ar-home-intro > .full_section_inner {
    grid-template-columns:1fr;
  }
  .page-id-442 .ar-intro-image img {
    height:260px !important;
  }
  .page-id-442 .ar-services-row > .full_section_inner {
    grid-template-columns:1fr !important;
    max-width:390px !important;
  }
}


/* WordPress wpautop voegt <br> als ongewenste grid-items toe */
.page-id-442 .ar-services-row > .full_section_inner > br,
.page-id-442 .ar-services-row .ar-service > br,
.page-id-442 .ar-services-row .vc_column-inner > br,
.page-id-442 .ar-services-row .wpb_wrapper > br,
.page-id-442 .reiki-home-events > .full_section_inner > br,
.page-id-442 .reiki-home-events .reiki-event-column > br {
  display:none !important;
}

.page-id-442 .ar-services-row > .full_section_inner {
  align-items:stretch !important;
}

.page-id-442 .ar-service {
  grid-column:auto !important;
  grid-row:auto !important;
}


/* Bridge clearfix pseudo-elementen mogen geen gridcellen worden */
.page-id-442 .ar-services-row > .full_section_inner::before,
.page-id-442 .ar-services-row > .full_section_inner::after,
.page-id-442 .reiki-home-events > .full_section_inner::before,
.page-id-442 .reiki-home-events > .full_section_inner::after,
.page-id-442 .ar-home-intro > .full_section_inner::before,
.page-id-442 .ar-home-intro > .full_section_inner::after {
  content:none !important;
  display:none !important;
}

.page-id-442 .ar-service {
  background:#fffaf8 !important;
  border:1px solid rgba(185,128,136,.28) !important;
  box-shadow:0 8px 22px rgba(80,55,58,.08) !important;
}


/* HERO — tekst links, Alina rechts */
.page-id-442 .ar-home-intro {
  padding:48px 22px !important;
  background:
    radial-gradient(circle at 12% 20%,rgba(219,182,180,.34),transparent 28%),
    linear-gradient(135deg,#fffdfb,#f6eae6) !important;
}
.page-id-442 .ar-home-intro > .full_section_inner {
  display:grid !important;
  grid-template-columns:.92fr 1.08fr !important;
  align-items:center !important;
  gap:clamp(36px,6vw,78px) !important;
  width:calc(100% - 40px) !important;
  max-width:1100px !important;
  margin:0 auto !important;
}
.page-id-442 .ar-home-intro > .full_section_inner::before,
.page-id-442 .ar-home-intro > .full_section_inner::after { content:none!important;display:none!important; }
.page-id-442 .ar-home-intro > .full_section_inner > br { display:none!important; }
.page-id-442 .ar-intro-copy,
.page-id-442 .ar-intro-image { float:none!important;width:auto!important;padding:0!important; }
.page-id-442 .ar-intro-copy .wpb_text_column,
.page-id-442 .ar-intro-image .wpb_text_column { margin:0!important; }
.page-id-442 .ar-intro-eyebrow {
  display:block;
  margin-bottom:13px;
  color:#a9707a;
  font-size:10px;
  font-weight:700;
  letter-spacing:.23em;
  text-transform:uppercase;
}
.page-id-442 .ar-intro-copy h1 {
  margin:0 0 20px;
  color:#493a3a;
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(40px,5vw,64px);
  font-weight:400;
  letter-spacing:-.035em;
  line-height:1.02;
  text-transform:none;
}
.page-id-442 .ar-intro-lead {
  max-width:520px;
  margin:0 0 17px;
  color:#755f60;
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(18px,1.8vw,23px);
  line-height:1.55;
}
.page-id-442 .ar-intro-note {
  max-width:500px;
  margin:0 0 16px;
  color:#7e7070;
  font-size:14px;
  line-height:1.75;
}
.page-id-442 .ar-intro-sign {
  color:#a9707a;
  font-family:"Fraunces",Georgia,serif;
  font-size:17px;
  font-style:italic;
}
.page-id-442 .ar-intro-image img {
  display:block!important;
  width:100%!important;
  height:390px!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:26px 86px 26px 86px!important;
  box-shadow:0 24px 54px rgba(75,48,51,.14)!important;
}

/* ALLEEN de drie onderste rows — breed zoals de voorbeelden */
.page-id-442 .reiki-home-events {
  padding:58px 22px 70px !important;
  background:#fffaf7 !important;
}
.page-id-442 .reiki-home-events > .full_section_inner {
  display:block!important;
  width:calc(100% - 40px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
.page-id-442 .reiki-home-events > .full_section_inner::before,
.page-id-442 .reiki-home-events > .full_section_inner::after { content:none!important;display:none!important; }
.page-id-442 .reiki-home-events > .full_section_inner > br,
.page-id-442 .reiki-event-column > .vc_column-inner > .wpb_wrapper > br {
  display:none!important;
}
.page-id-442 .reiki-event-column {
  display:block!important;
  float:none!important;
  width:100%!important;
  padding:0!important;
}
.page-id-442 .reiki-event-card {
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:390px!important;
  margin:0 0 22px!important;
  padding:55px clamp(38px,8vw,100px)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  color:#fff!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-color:rgba(48,34,34,.47)!important;
  background-blend-mode:multiply!important;
  border:0!important;
  border-radius:22px!important;
  box-shadow:0 16px 42px rgba(70,46,48,.13)!important;
}
.page-id-442 .reiki-event-card:nth-of-type(even) {
  align-items:flex-end!important;
  text-align:left!important;
}
.page-id-442 .reiki-event-card .wpb_wrapper {
  max-width:580px!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.75!important;
  text-shadow:0 2px 18px rgba(20,12,12,.55)!important;
}
.page-id-442 .reiki-event-card .ar-banner__eyebrow {
  margin-bottom:16px!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.21em!important;
  text-transform:uppercase!important;
}
.page-id-442 .reiki-event-card h2 {
  margin:0 0 18px!important;
  color:#fff!important;
  font-family:"Fraunces",Georgia,serif!important;
  font-size:clamp(37px,5vw,62px)!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.02em!important;
  text-transform:uppercase!important;
}
.page-id-442 .reiki-event-card h2 em {
  display:block;
  color:#fff!important;
  font-weight:400!important;
}

@media(max-width:720px){
  .page-id-442 .ar-home-intro > .full_section_inner {
    grid-template-columns:1fr!important;
  }
  .page-id-442 .ar-intro-copy { order:1; }
  .page-id-442 .ar-intro-image { order:2; }
  .page-id-442 .ar-intro-image img { height:300px!important; }
  .page-id-442 .reiki-event-card {
    min-height:320px!important;
    padding:36px 28px!important;
  }
  .page-id-442 .reiki-event-card h2 { font-size:36px!important; }
}


/* Hero verfijning: één label en meer Reiki-rust */
.page-id-442 .ar-intro-copy .wpb_wrapper::before {
  content:none!important;
  display:none!important;
}
.page-id-442 .ar-intro-copy .wpb_wrapper {
  font-family:"Work Sans",Arial,sans-serif!important;
  font-size:inherit!important;
  font-style:normal!important;
  line-height:normal!important;
}
.page-id-442 .ar-intro-copy h1 em {
  color:#a9707a;
  font-weight:400;
}
.page-id-442 .ar-intro-image {
  position:relative!important;
  isolation:isolate;
}
.page-id-442 .ar-intro-image::before {
  content:"";
  position:absolute;
  z-index:-1;
  width:270px;
  height:270px;
  left:-42px;
  top:50%;
  transform:translateY(-50%);
  border:1px solid rgba(185,128,136,.28);
  border-radius:50%;
  box-shadow:
    0 0 0 24px rgba(219,182,180,.09),
    0 0 0 50px rgba(219,182,180,.045);
}
.page-id-442 .ar-intro-cta {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:24px 0 0 24px;
  padding:12px 25px;
  color:#fff!important;
  background:linear-gradient(135deg,#a9707a,#c9939b);
  border:1px solid rgba(255,255,255,.35);
  border-radius:999px;
  box-shadow:0 10px 24px rgba(126,80,88,.16);
  font-family:"Work Sans",Arial,sans-serif;
  font-size:13px;
  font-style:normal;
  font-weight:600;
  letter-spacing:.02em;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease;
}
.page-id-442 .ar-intro-cta:hover {
  transform:translateY(-2px);
  box-shadow:0 14px 28px rgba(126,80,88,.22);
}
@media(max-width:720px){
  .page-id-442 .ar-intro-cta {
    margin-left:16px;
  }
}


/* =========================================================
   ALLINAREIKI — LEVENDE REIKI-LAAG
   ========================================================= */

/* 1. Zacht ademende energie in de hero */
.page-id-442 .ar-intro-image::before {
  animation:ar-breathe 7s ease-in-out infinite;
}
.page-id-442 .ar-home-intro::after {
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  left:22%;
  bottom:-190px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(219,182,180,.2),transparent 68%);
  pointer-events:none;
  animation:ar-drift 10s ease-in-out infinite alternate;
}
@keyframes ar-breathe {
  0%,100% { transform:translateY(-50%) scale(.96); opacity:.58; }
  50% { transform:translateY(-50%) scale(1.05); opacity:1; }
}
@keyframes ar-drift {
  from { transform:translate3d(-18px,0,0); }
  to { transform:translate3d(25px,-18px,0); }
}

/* 2. De acht behandelingen: organischer, maar zelfde structuur */
.page-id-442 .ar-treatment-heading {
  position:relative;
  padding-bottom:38px!important;
}
.page-id-442 .ar-treatment-heading::after {
  content:"";
  display:block;
  width:1px;
  height:45px;
  margin:22px auto -52px;
  background:linear-gradient(to bottom,rgba(185,128,136,.7),transparent);
}
.page-id-442 .ar-services-row {
  position:relative;
}
.page-id-442 .ar-service {
  overflow:visible!important;
  background:rgba(255,253,251,.78)!important;
  border:1px solid rgba(185,128,136,.24)!important;
  border-radius:20px 44px 20px 44px!important;
  backdrop-filter:blur(8px);
  transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease!important;
}
.page-id-442 .ar-services-row .ar-service:nth-of-type(even) {
  border-radius:44px 20px 44px 20px!important;
  transform:translateY(12px);
}
.page-id-442 .ar-service:hover {
  transform:translateY(-7px)!important;
  box-shadow:0 22px 46px rgba(78,50,54,.14)!important;
}
.page-id-442 .ar-service-image {
  overflow:hidden;
  border-radius:19px 43px 0 0;
}
.page-id-442 .ar-services-row .ar-service:nth-of-type(even) .ar-service-image {
  border-radius:43px 19px 0 0;
}
.page-id-442 .ar-service-image img {
  transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s ease!important;
  filter:saturate(.78) contrast(.96) sepia(.05)!important;
}
.page-id-442 .ar-service:hover .ar-service-image img {
  transform:scale(1.045);
  filter:saturate(.92) contrast(.98)!important;
}
.page-id-442 .ar-service-copy::before {
  content:"✦"!important;
  color:#b98088!important;
}
.page-id-442 .ar-service-copy strong {
  color:#493a3c!important;
}
.page-id-442 .ar-service-copy .wpb_wrapper {
  color:#806f70!important;
}

/* 3. Zachte overgang naar persoonlijk blok */
.page-id-442 .ar-trust {
  position:relative;
  padding:85px 22px;
  background:
    radial-gradient(circle at 82% 28%,rgba(219,182,180,.28),transparent 28%),
    linear-gradient(145deg,#fffaf7,#f4e7e2);
}
.page-id-442 .ar-trust::before {
  content:"";
  position:absolute;
  top:0;
  left:50%;
  width:110px;
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,#b98088,transparent);
}
.page-id-442 .ar-trust > .full_section_inner {
  display:grid;
  grid-template-columns:.68fr 1.32fr;
  align-items:center;
  gap:clamp(42px,7vw,90px);
  width:calc(100% - 40px);
  max-width:1050px;
  margin:auto;
}
.page-id-442 .ar-trust > .full_section_inner::before,
.page-id-442 .ar-trust > .full_section_inner::after { content:none!important;display:none!important; }
.page-id-442 .ar-trust > .full_section_inner > br { display:none!important; }
.page-id-442 .ar-trust-image,
.page-id-442 .ar-trust-copy { float:none!important;width:auto!important;padding:0!important; }
.page-id-442 .ar-trust-image .wpb_text_column,
.page-id-442 .ar-trust-copy .wpb_text_column { margin:0!important; }
.page-id-442 .ar-trust-image img {
  display:block;
  width:100%;
  height:360px;
  object-fit:cover;
  object-position:center;
  border-radius:50% 50% 44% 56% / 45% 55% 45% 55%;
  box-shadow:0 25px 60px rgba(73,48,52,.14);
}
.page-id-442 .ar-trust-eyebrow,
.page-id-442 .ar-final-eyebrow {
  display:block;
  margin-bottom:12px;
  color:#a9707a;
  font-size:10px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.page-id-442 .ar-trust h2 {
  margin:0 0 19px;
  color:#493a3c;
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(34px,4.5vw,54px);
  font-weight:400;
  letter-spacing:-.025em;
  line-height:1.08;
  text-transform:none;
}
.page-id-442 .ar-trust p {
  max-width:610px;
  color:#786767;
  font-size:15px;
  line-height:1.8;
}
.page-id-442 .ar-trust blockquote {
  margin:22px 0 8px;
  padding:0 0 0 22px;
  border-left:1px solid #b98088;
  color:#9a6872;
  font-family:"Fraunces",Georgia,serif;
  font-size:20px;
  font-style:italic;
  line-height:1.55;
}
.page-id-442 .ar-trust-sign {
  color:#a9707a;
  font-family:"Fraunces",Georgia,serif;
  font-style:italic;
}

/* 4. Drie banners: ieder een eigen Reiki-sfeer */
.page-id-442 .reiki-event-card {
  transition:transform .45s ease,box-shadow .45s ease!important;
}
.page-id-442 .reiki-event-card:hover {
  transform:translateY(-4px);
  box-shadow:0 24px 52px rgba(65,40,44,.18)!important;
}
.page-id-442 .reiki-event-card:nth-of-type(1) {
  background-color:rgba(49,41,45,.38)!important;
  background-blend-mode:multiply!important;
}
.page-id-442 .reiki-event-card:nth-of-type(2) {
  background-color:rgba(78,50,39,.46)!important;
  background-blend-mode:multiply!important;
}
.page-id-442 .reiki-event-card:nth-of-type(3) {
  background-color:rgba(76,60,34,.32)!important;
  background-blend-mode:multiply!important;
}
.page-id-442 .reiki-event-card:nth-of-type(1) .ar-banner__eyebrow { color:#f4d9e0!important; }
.page-id-442 .reiki-event-card:nth-of-type(2) .ar-banner__eyebrow { color:#f2d3b7!important; }
.page-id-442 .reiki-event-card:nth-of-type(3) .ar-banner__eyebrow { color:#f7e7ad!important; }

/* 5. Rustige slot-CTA */
.page-id-442 .ar-final-cta {
  position:relative;
  padding:95px 22px 105px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 115%,rgba(219,182,180,.38),transparent 38%),
    linear-gradient(145deg,#fffdfb,#f3e5e1);
  text-align:center;
}
.page-id-442 .ar-final-cta::before,
.page-id-442 .ar-final-cta::after {
  content:"";
  position:absolute;
  border:1px solid rgba(185,128,136,.20);
  border-radius:50%;
}
.page-id-442 .ar-final-cta::before {
  width:310px;height:310px;left:-180px;top:-170px;
}
.page-id-442 .ar-final-cta::after {
  width:230px;height:230px;right:-120px;bottom:-135px;
}
.page-id-442 .ar-final-cta .wpb_text_column { margin:0; }
.page-id-442 .ar-final-cta h2 {
  max-width:760px;
  margin:0 auto 17px;
  color:#493a3c;
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(38px,5vw,62px);
  font-weight:400;
  letter-spacing:-.03em;
  line-height:1.06;
  text-transform:none;
}
.page-id-442 .ar-final-cta p {
  max-width:620px;
  margin:0 auto 27px;
  color:#796767;
  font-size:15px;
  line-height:1.75;
}
.page-id-442 .ar-final-cta a {
  display:inline-flex;
  padding:14px 29px;
  color:#fff;
  background:linear-gradient(135deg,#9f6873,#c28c95);
  border-radius:999px;
  box-shadow:0 12px 26px rgba(124,77,85,.18);
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease;
}
.page-id-442 .ar-final-cta a:hover {
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(124,77,85,.24);
}

@media(max-width:780px) {
  .page-id-442 .ar-trust > .full_section_inner {
    grid-template-columns:1fr;
  }
  .page-id-442 .ar-trust-image {
    max-width:420px;
    margin:auto;
  }
  .page-id-442 .ar-trust-image img { height:320px; }
  .page-id-442 .ar-services-row .ar-service:nth-of-type(even) {
    transform:none;
  }
}

@media(prefers-reduced-motion:reduce) {
  .page-id-442 .ar-intro-image::before,
  .page-id-442 .ar-home-intro::after {
    animation:none!important;
  }
  .page-id-442 .ar-service,
  .page-id-442 .ar-service-image img,
  .page-id-442 .reiki-event-card {
    transition:none!important;
  }
}


/* Volledig klikbare behandelingsblokken */
.page-id-442 .ar-service {
  position:relative!important;
  cursor:pointer;
}
.page-id-442 .ar-service-hit {
  position:absolute;
  z-index:10;
  inset:0;
  display:block;
  border-radius:inherit;
  font-size:0;
  text-indent:-9999px;
}
.page-id-442 .ar-service:has(.ar-service-hit:focus-visible) {
  outline:2px solid #a9707a;
  outline-offset:4px;
}


/* =========================================================
   CADEAUBON — warm, luxe en compact
   ========================================================= */
.page-id-442 .reiki-home-gift {
  position:relative;
  padding:78px 22px!important;
  overflow:hidden;
  background:
    radial-gradient(circle at 14% 16%,rgba(219,182,180,.28),transparent 30%),
    radial-gradient(circle at 88% 82%,rgba(204,173,113,.14),transparent 26%),
    linear-gradient(135deg,#fffdf9 0%,#f8ede8 54%,#fffaf4 100%)!important;
}
.page-id-442 .reiki-home-gift::before,
.page-id-442 .reiki-home-gift::after {
  content:"";
  position:absolute;
  pointer-events:none;
  border:1px solid rgba(185,128,136,.18);
  border-radius:50%;
}
.page-id-442 .reiki-home-gift::before {
  width:330px;height:330px;left:-205px;top:-205px;
}
.page-id-442 .reiki-home-gift::after {
  width:250px;height:250px;right:-145px;bottom:-155px;
}
.page-id-442 .reiki-home-gift > .full_section_inner {
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:1.06fr .94fr!important;
  align-items:center!important;
  gap:clamp(48px,8vw,110px)!important;
  width:calc(100% - 40px)!important;
  max-width:1040px!important;
  margin:0 auto!important;
}
.page-id-442 .reiki-home-gift > .full_section_inner::before,
.page-id-442 .reiki-home-gift > .full_section_inner::after {
  content:none!important;display:none!important;
}
.page-id-442 .reiki-home-gift > .full_section_inner > br {display:none!important;}
.page-id-442 .ar-gift-copy,
.page-id-442 .ar-gift-visual {
  float:none!important;
  width:auto!important;
  padding:0!important;
}
.page-id-442 .ar-gift-copy .wpb_text_column,
.page-id-442 .ar-gift-visual .wpb_text_column {margin:0!important;}
.page-id-442 .ar-gift-eyebrow {
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:15px;
  color:#a9707a;
  font-size:10px;
  font-weight:700;
  letter-spacing:.23em;
  text-transform:uppercase;
}
.page-id-442 .ar-gift-eyebrow::before {
  content:"";
  width:42px;
  height:1px;
  background:linear-gradient(90deg,#c7a36a,#b98088);
}
.page-id-442 .ar-gift-copy h2 {
  max-width:560px;
  margin:0 0 20px!important;
  color:#493a3c!important;
  font-family:"Fraunces",Georgia,serif!important;
  font-size:clamp(38px,5vw,59px)!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
  line-height:1.05!important;
  text-transform:none!important;
}
.page-id-442 .ar-gift-copy h2 em {
  color:#a9707a;
  font-weight:400;
}
.page-id-442 .ar-gift-lead {
  max-width:560px;
  margin:0 0 14px!important;
  color:#6f5d5e;
  font-family:"Fraunces",Georgia,serif;
  font-size:20px;
  line-height:1.58;
}
.page-id-442 .ar-gift-note {
  max-width:535px;
  margin:0 0 26px!important;
  color:#806f70;
  font-size:14px;
  line-height:1.75;
}
.page-id-442 .ar-gift-button {
  display:inline-flex;
  align-items:center;
  gap:14px;
  padding:14px 24px;
  color:#fff!important;
  background:linear-gradient(135deg,#9f6873,#c58e96);
  border:1px solid rgba(255,255,255,.38);
  border-radius:999px;
  box-shadow:0 12px 26px rgba(124,77,85,.18);
  font-size:13px;
  font-weight:650;
  text-decoration:none!important;
  transition:transform .25s ease,box-shadow .25s ease;
}
.page-id-442 .ar-gift-button span {
  font-size:18px;
  transition:transform .25s ease;
}
.page-id-442 .ar-gift-button:hover {
  transform:translateY(-2px);
  box-shadow:0 17px 32px rgba(124,77,85,.25);
}
.page-id-442 .ar-gift-button:hover span {transform:translateX(4px);}
.page-id-442 .ar-gift-small {
  margin:15px 0 0!important;
  color:#aa8d82;
  font-size:11px;
  letter-spacing:.08em;
}
.page-id-442 .ar-gift-visual {
  position:relative!important;
  min-height:405px;
}
.page-id-442 .ar-gift-visual .wpb_wrapper {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:405px;
}
.page-id-442 .ar-gift-halo {
  position:absolute;
  width:350px;
  height:350px;
  border-radius:50%;
  background:
    radial-gradient(circle,rgba(255,255,255,.95) 0 34%,rgba(219,182,180,.25) 35% 49%,rgba(199,163,106,.09) 50% 59%,transparent 60%);
  box-shadow:0 0 70px rgba(185,128,136,.10);
  animation:ar-gift-breathe 7s ease-in-out infinite;
}
.page-id-442 .ar-gift-visual img {
  position:relative;
  z-index:2;
  display:block;
  width:auto!important;
  height:330px!important;
  max-width:88%!important;
  margin:0!important;
  object-fit:contain;
  filter:drop-shadow(0 24px 22px rgba(82,53,57,.18)) saturate(.82);
  transform:rotate(3deg);
  transition:transform .5s ease,filter .5s ease;
}
.page-id-442 .ar-gift-visual:hover img {
  transform:rotate(0deg) translateY(-5px);
  filter:drop-shadow(0 28px 25px rgba(82,53,57,.22)) saturate(.92);
}
.page-id-442 .ar-gift-seal {
  position:absolute;
  z-index:3;
  right:3%;
  bottom:12%;
  display:flex;
  align-items:center;
  justify-content:center;
  width:92px;
  height:92px;
  color:#fff8ee;
  background:linear-gradient(145deg,#b79257,#d4b77c);
  border:1px solid rgba(255,255,255,.55);
  border-radius:50%;
  box-shadow:0 11px 28px rgba(107,77,48,.18);
  font-family:"Fraunces",Georgia,serif;
  font-size:14px;
  font-style:italic;
  line-height:1.25;
  text-align:center;
  transform:rotate(-8deg);
}
@keyframes ar-gift-breathe {
  0%,100% {transform:scale(.96);opacity:.72;}
  50% {transform:scale(1.04);opacity:1;}
}
@media(max-width:760px) {
  .page-id-442 .reiki-home-gift {padding:62px 20px!important;}
  .page-id-442 .reiki-home-gift > .full_section_inner {
    grid-template-columns:1fr!important;
    gap:30px!important;
    width:100%!important;
  }
  .page-id-442 .ar-gift-copy {text-align:center;}
  .page-id-442 .ar-gift-eyebrow {justify-content:center;}
  .page-id-442 .ar-gift-lead,
  .page-id-442 .ar-gift-note {margin-left:auto!important;margin-right:auto!important;}
  .page-id-442 .ar-gift-visual,
  .page-id-442 .ar-gift-visual .wpb_wrapper {min-height:330px;}
  .page-id-442 .ar-gift-visual img {height:285px!important;}
  .page-id-442 .ar-gift-halo {width:300px;height:300px;}
  .page-id-442 .ar-gift-seal {right:8%;bottom:6%;width:80px;height:80px;font-size:12px;}
}
@media(prefers-reduced-motion:reduce) {
  .page-id-442 .ar-gift-halo {animation:none!important;}
  .page-id-442 .ar-gift-visual img,
  .page-id-442 .ar-gift-button {transition:none!important;}
}


/* =========================================================
   CADEAUBON — REIKI ENERGY EXPERIENCE
   ========================================================= */
.page-id-442 .reiki-home-gift.ar-energy-section {
  isolation:isolate;
  padding:92px 22px!important;
  background:
    radial-gradient(ellipse at 76% 47%,rgba(255,249,223,.95) 0%,rgba(242,214,206,.52) 26%,transparent 57%),
    radial-gradient(circle at 9% 12%,rgba(255,255,255,.92),transparent 27%),
    linear-gradient(128deg,#fffdf8 0%,#f6e8e3 50%,#f1dedb 100%)!important;
}
.page-id-442 .reiki-home-gift.ar-energy-section::before {
  width:520px!important;height:520px!important;
  left:-340px!important;top:-310px!important;
  border-color:rgba(185,128,136,.16)!important;
  box-shadow:0 0 0 34px rgba(185,128,136,.025),0 0 0 72px rgba(185,128,136,.018);
}
.page-id-442 .reiki-home-gift.ar-energy-section::after {
  width:390px!important;height:390px!important;
  right:-245px!important;bottom:-250px!important;
  border-color:rgba(199,163,106,.18)!important;
  box-shadow:0 0 0 30px rgba(199,163,106,.025);
}
.page-id-442 .ar-gift-copy h2 {
  max-width:620px!important;
  font-size:clamp(40px,5vw,62px)!important;
  line-height:1.01!important;
}
.page-id-442 .ar-gift-copy h2 em {
  display:inline-block;
  color:#9e6570!important;
  text-shadow:0 8px 26px rgba(158,101,112,.10);
}
.page-id-442 .ar-gift-lead {
  max-width:590px!important;
  font-size:21px!important;
}
.page-id-442 .ar-gift-values {
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin:23px 0 20px;
}
.page-id-442 .ar-gift-values span {
  position:relative;
  padding-left:17px;
  color:#9b7474;
  font-size:11px;
  font-weight:650;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.page-id-442 .ar-gift-values span::before {
  content:"✦";
  position:absolute;
  left:0;
  top:-1px;
  color:#c29e60;
  font-size:10px;
}
.page-id-442 .ar-gift-note {
  border-left:1px solid rgba(194,158,96,.52);
  padding-left:18px;
}
.page-id-442 .ar-energy-visual {
  overflow:visible!important;
  min-height:465px!important;
  perspective:900px;
}
.page-id-442 .ar-energy-visual .wpb_wrapper {
  min-height:465px!important;
  isolation:isolate;
}
.page-id-442 .ar-energy-beam {
  position:absolute;
  z-index:-2;
  top:-120px;
  bottom:-120px;
  left:50%;
  width:190px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(255,252,231,.46),rgba(255,255,255,.72),rgba(255,252,231,.46),transparent);
  filter:blur(12px);
  opacity:.82;
  animation:ar-beam 6s ease-in-out infinite;
}
.page-id-442 .ar-energy-rings {
  position:absolute;
  z-index:-1;
  left:50%;
  top:50%;
  width:375px;
  height:375px;
  transform:translate(-50%,-50%);
  border:1px solid rgba(190,148,91,.30);
  border-radius:50%;
  box-shadow:
    0 0 0 28px rgba(185,128,136,.10),
    0 0 0 29px rgba(185,128,136,.22),
    0 0 0 62px rgba(255,255,255,.18),
    0 0 0 63px rgba(190,148,91,.13);
  animation:ar-rings 8s ease-in-out infinite;
}
.page-id-442 .ar-gift-halo {
  z-index:-1!important;
  width:390px!important;
  height:390px!important;
  background:radial-gradient(circle,rgba(255,255,255,.98) 0 31%,rgba(251,238,224,.74) 44%,rgba(219,182,180,.28) 57%,transparent 71%)!important;
  filter:blur(.2px);
}
.page-id-442 .ar-energy-visual img {
  height:350px!important;
  filter:
    drop-shadow(0 30px 26px rgba(82,53,57,.20))
    sepia(.16) saturate(.68) hue-rotate(320deg) brightness(1.04)!important;
  transform:rotate(2deg) translateZ(28px)!important;
  animation:ar-float-card 6.5s ease-in-out infinite;
}
.page-id-442 .ar-energy-visual:hover img {
  filter:
    drop-shadow(0 36px 30px rgba(82,53,57,.25))
    sepia(.10) saturate(.80) hue-rotate(320deg) brightness(1.06)!important;
}
.page-id-442 .ar-lotus {
  position:absolute;
  z-index:1;
  left:50%;
  bottom:18px;
  width:145px;
  height:74px;
  transform:translateX(-50%);
  opacity:.34;
}
.page-id-442 .ar-lotus i {
  position:absolute;
  left:50%;
  bottom:0;
  width:45px;
  height:70px;
  border:1px solid #b99258;
  border-radius:50% 50% 48% 48% / 70% 70% 30% 30%;
  transform-origin:50% 100%;
}
.page-id-442 .ar-lotus i:nth-child(1){transform:translateX(-50%);}
.page-id-442 .ar-lotus i:nth-child(2){transform:translateX(-50%) rotate(-38deg);}
.page-id-442 .ar-lotus i:nth-child(3){transform:translateX(-50%) rotate(38deg);}
.page-id-442 .ar-lotus i:nth-child(4){height:58px;transform:translateX(-50%) rotate(-68deg);}
.page-id-442 .ar-lotus i:nth-child(5){height:58px;transform:translateX(-50%) rotate(68deg);}
.page-id-442 .ar-spark {
  position:absolute;
  z-index:4;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#d6b570;
  box-shadow:0 0 0 4px rgba(214,181,112,.10),0 0 16px 5px rgba(255,230,166,.55);
  animation:ar-spark-float 5s ease-in-out infinite;
}
.page-id-442 .ar-spark-1{left:12%;top:19%;animation-delay:-.6s;}
.page-id-442 .ar-spark-2{right:12%;top:27%;width:3px;height:3px;animation-delay:-2.1s;}
.page-id-442 .ar-spark-3{left:8%;bottom:25%;width:3px;height:3px;animation-delay:-3.4s;}
.page-id-442 .ar-spark-4{right:20%;bottom:13%;animation-delay:-1.4s;}
.page-id-442 .ar-spark-5{right:5%;top:52%;width:2px;height:2px;animation-delay:-4.2s;}
.page-id-442 .ar-gift-seal {
  right:0!important;
  bottom:15%!important;
  width:100px!important;
  height:100px!important;
  background:
    radial-gradient(circle at 35% 28%,rgba(255,255,255,.28),transparent 28%),
    linear-gradient(145deg,#a77f45,#d7bc81)!important;
  box-shadow:0 15px 34px rgba(107,77,48,.25),0 0 0 7px rgba(255,250,235,.48)!important;
  animation:ar-seal-pulse 5.5s ease-in-out infinite;
}
@keyframes ar-float-card {
  0%,100%{transform:rotate(2deg) translate3d(0,0,28px);}
  50%{transform:rotate(-.6deg) translate3d(0,-11px,38px);}
}
@keyframes ar-beam {
  0%,100%{opacity:.48;transform:translateX(-50%) scaleX(.82);}
  50%{opacity:.9;transform:translateX(-50%) scaleX(1.08);}
}
@keyframes ar-rings {
  0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.56;}
  50%{transform:translate(-50%,-50%) scale(1.035);opacity:.92;}
}
@keyframes ar-spark-float {
  0%,100%{transform:translate3d(0,9px,0) scale(.8);opacity:.35;}
  50%{transform:translate3d(7px,-12px,0) scale(1.25);opacity:1;}
}
@keyframes ar-seal-pulse {
  0%,100%{transform:rotate(-8deg) scale(.96);}
  50%{transform:rotate(-5deg) scale(1.035);}
}
@media(max-width:760px) {
  .page-id-442 .ar-gift-values {justify-content:center;}
  .page-id-442 .ar-gift-note {
    max-width:520px;
    margin-left:auto!important;
    margin-right:auto!important;
    border-left:0;
    padding-left:0;
  }
  .page-id-442 .ar-energy-visual,
  .page-id-442 .ar-energy-visual .wpb_wrapper {min-height:390px!important;}
  .page-id-442 .ar-energy-visual img {height:305px!important;}
  .page-id-442 .ar-energy-rings {width:300px;height:300px;}
  .page-id-442 .ar-gift-halo {width:315px!important;height:315px!important;}
}
@media(prefers-reduced-motion:reduce) {
  .page-id-442 .ar-energy-beam,
  .page-id-442 .ar-energy-rings,
  .page-id-442 .ar-energy-visual img,
  .page-id-442 .ar-spark,
  .page-id-442 .ar-gift-seal {animation:none!important;}
}


/* =========================================================
   HERO + 8 BEHANDELINGEN — REFINED
   ========================================================= */
.page-id-442 .ar-hero-refined {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:610px;
  display:flex;
  align-items:center;
  padding:60px 22px!important;
  background:
    radial-gradient(circle at 76% 44%,rgba(255,250,233,.72),transparent 25%),
    radial-gradient(circle at 16% 20%,rgba(219,182,180,.34),transparent 31%),
    linear-gradient(132deg,#fffdfb 0%,#f7ebe6 60%,#f1dfdc 100%)!important;
}
.page-id-442 .ar-hero-refined::before {
  content:"";
  position:absolute;
  z-index:-1;
  left:-120px;
  bottom:-205px;
  width:500px;
  height:500px;
  border:1px solid rgba(185,128,136,.14);
  border-radius:50%;
  box-shadow:0 0 0 44px rgba(185,128,136,.025),0 0 0 88px rgba(185,128,136,.015);
}
.page-id-442 .ar-hero-refined::after {
  left:46%!important;
  bottom:-150px!important;
  width:360px!important;
  height:360px!important;
  background:radial-gradient(circle,rgba(255,245,218,.30),transparent 67%)!important;
}
.page-id-442 .ar-hero-refined > .full_section_inner {
  grid-template-columns:.94fr 1.06fr!important;
  gap:clamp(45px,7vw,90px)!important;
  max-width:1140px!important;
}
.page-id-442 .ar-hero-refined .ar-intro-copy h1 {
  max-width:600px;
  margin-bottom:22px!important;
  font-size:clamp(43px,5.25vw,69px)!important;
  line-height:.99!important;
}
.page-id-442 .ar-hero-refined .ar-intro-copy h1 em {
  display:inline-block;
  color:#9f6873!important;
  text-shadow:0 9px 30px rgba(159,104,115,.10);
}
.page-id-442 .ar-hero-refined .ar-intro-lead {
  max-width:555px;
  margin-bottom:14px!important;
  color:#695556;
  font-size:clamp(18px,1.7vw,22px);
}
.page-id-442 .ar-hero-refined .ar-intro-note {
  max-width:530px;
  margin-bottom:20px!important;
}
.page-id-442 .ar-hero-trust {
  display:flex;
  flex-wrap:wrap;
  gap:8px 18px;
  margin:0 0 22px;
}
.page-id-442 .ar-hero-trust span {
  position:relative;
  padding-left:16px;
  color:#9c7677;
  font-size:10px;
  font-weight:700;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.page-id-442 .ar-hero-trust span::before {
  content:"✦";
  position:absolute;
  left:0;
  color:#c39f61;
  font-size:9px;
}
.page-id-442 .ar-hero-actions {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:22px;
  margin-bottom:18px;
}
.page-id-442 .ar-hero-refined .ar-intro-cta {
  margin:0!important;
  padding:14px 27px!important;
}
.page-id-442 .ar-intro-link {
  color:#8f6069!important;
  font-size:13px;
  font-weight:650;
  text-decoration:none!important;
}
.page-id-442 .ar-intro-link span {
  display:inline-block;
  margin-left:7px;
  font-size:17px;
  transition:transform .2s ease;
}
.page-id-442 .ar-intro-link:hover span {transform:translateX(4px);}
.page-id-442 .ar-hero-refined .ar-intro-sign {
  display:block;
  margin-top:0;
  font-size:15px;
}
.page-id-442 .ar-hero-refined .ar-intro-image {
  position:relative!important;
  padding:18px 0!important;
}
.page-id-442 .ar-hero-refined .ar-intro-image::before {
  width:330px!important;
  height:330px!important;
  left:-54px!important;
  border-color:rgba(194,158,96,.27)!important;
  box-shadow:0 0 0 26px rgba(219,182,180,.08),0 0 0 54px rgba(255,255,255,.14)!important;
}
.page-id-442 .ar-hero-refined .ar-intro-image img {
  position:relative;
  z-index:2;
  height:440px!important;
  border-radius:34px 112px 34px 112px!important;
  filter:saturate(.88) contrast(.98) sepia(.04);
  box-shadow:0 30px 64px rgba(75,48,51,.18)!important;
}
.page-id-442 .ar-hero-refined .ar-intro-image::after {
  content:"";
  position:absolute;
  z-index:3;
  inset:18px 0;
  pointer-events:none;
  border-radius:34px 112px 34px 112px;
  background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 38%,rgba(120,70,72,.08));
}
.page-id-442 .ar-hero-orbit {
  position:absolute;
  z-index:1;
  right:-28px;
  top:-12px;
  width:130px;
  height:130px;
  border:1px solid rgba(194,158,96,.36);
  border-radius:50%;
  box-shadow:0 0 0 13px rgba(194,158,96,.05);
  animation:ar-orbit-pulse 7s ease-in-out infinite;
}
.page-id-442 .ar-hero-caption {
  position:absolute;
  z-index:4;
  right:20px;
  bottom:-2px;
  padding:11px 17px;
  color:#795e61;
  background:rgba(255,252,248,.90);
  border:1px solid rgba(185,128,136,.22);
  border-radius:999px;
  box-shadow:0 10px 25px rgba(78,51,55,.10);
  backdrop-filter:blur(9px);
  font-size:10px;
  font-weight:700;
  letter-spacing:.11em;
  text-transform:uppercase;
}
@keyframes ar-orbit-pulse {
  0%,100%{transform:scale(.94);opacity:.48;}
  50%{transform:scale(1.06);opacity:.92;}
}

/* De acht kaarten: compacter, rijker en direct herkenbaar */
.page-id-442 .ar-treatment-heading {
  padding-top:72px!important;
  padding-bottom:31px!important;
}
.page-id-442 .ar-services-row > .full_section_inner {
  gap:16px!important;
}
.page-id-442 .ar-services-row .ar-service {
  overflow:hidden!important;
  min-height:350px;
  background:linear-gradient(160deg,rgba(255,254,252,.96),rgba(250,240,237,.90))!important;
  border:1px solid rgba(185,128,136,.24)!important;
  border-radius:18px 42px 18px 42px!important;
  box-shadow:0 10px 28px rgba(79,54,56,.075)!important;
}
.page-id-442 .ar-services-row .ar-service:nth-of-type(even) {
  transform:none!important;
  border-radius:42px 18px 42px 18px!important;
}
.page-id-442 .ar-services-row .ar-service::before {
  content:"";
  position:absolute;
  z-index:3;
  top:0;
  left:0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,transparent,#b98088,#d0ad6e,transparent);
  opacity:.66;
}
.page-id-442 .ar-services-row .ar-service::after {
  content:"Ontdek  →";
  position:absolute;
  z-index:2;
  left:16px;
  bottom:14px;
  color:#a06a74;
  font-size:10px;
  font-weight:750;
  letter-spacing:.10em;
  text-transform:uppercase;
  transition:letter-spacing .25s ease,color .25s ease;
}
.page-id-442 .ar-services-row .ar-service:hover::after {
  color:#87535e;
  letter-spacing:.14em;
}
.page-id-442 .ar-services-row .ar-service:hover {
  transform:translateY(-6px)!important;
  box-shadow:0 20px 42px rgba(79,54,56,.13)!important;
}
.page-id-442 .ar-services-row .ar-service-image {
  position:relative;
  height:154px;
  border-radius:0!important;
}
.page-id-442 .ar-services-row .ar-service-image::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(to bottom,rgba(255,249,244,.02) 50%,rgba(68,42,44,.16));
}
.page-id-442 .ar-services-row .ar-service-image img {
  height:154px!important;
  max-height:154px!important;
  filter:saturate(.74) contrast(.95) sepia(.07)!important;
}
.page-id-442 .ar-services-row .ar-service:hover .ar-service-image img {
  transform:scale(1.055)!important;
  filter:saturate(.93) contrast(.99) sepia(.02)!important;
}
.page-id-442 .ar-services-row .ar-service-copy {
  min-height:164px;
  padding:18px 17px 42px!important;
}
.page-id-442 .ar-services-row .ar-service-copy::before {
  margin-bottom:6px!important;
  color:#c29e60!important;
  font-size:10px!important;
}
.page-id-442 .ar-services-row .ar-service-copy strong {
  min-height:42px!important;
  margin-bottom:7px!important;
  color:#493a3c!important;
  font-size:19px!important;
  line-height:1.16!important;
}
.page-id-442 .ar-services-row .ar-service-copy .wpb_wrapper {
  color:#7a6869!important;
  font-size:12.5px!important;
  line-height:1.55!important;
}
/* Zachte eigen tint per discipline, zonder bont te worden */
.page-id-442 .ar-services-row .ar-service:nth-of-type(1)::before {background:linear-gradient(90deg,transparent,#b77e89,transparent);}
.page-id-442 .ar-services-row .ar-service:nth-of-type(2)::before {background:linear-gradient(90deg,transparent,#c3a05f,transparent);}
.page-id-442 .ar-services-row .ar-service:nth-of-type(3)::before {background:linear-gradient(90deg,transparent,#b98b65,transparent);}
.page-id-442 .ar-services-row .ar-service:nth-of-type(4)::before {background:linear-gradient(90deg,transparent,#ad8585,transparent);}
@media(max-width:900px) {
  .page-id-442 .ar-hero-refined {min-height:0;}
  .page-id-442 .ar-hero-refined .ar-intro-image img {height:370px!important;}
}
@media(max-width:720px) {
  .page-id-442 .ar-hero-refined {padding:44px 20px 55px!important;}
  .page-id-442 .ar-hero-refined .ar-intro-copy h1 {font-size:43px!important;}
  .page-id-442 .ar-hero-actions {gap:16px;}
  .page-id-442 .ar-hero-refined .ar-intro-image img {height:315px!important;}
  .page-id-442 .ar-hero-caption {right:10px;bottom:0;font-size:9px;}
  .page-id-442 .ar-services-row .ar-service {min-height:344px;}
}
@media(prefers-reduced-motion:reduce) {
  .page-id-442 .ar-hero-orbit {animation:none!important;}
}


/* =========================================================
   REIKI-REIS + ERVARING + BANNERS + SLOT
   ========================================================= */
.page-id-442 .ar-reiki-journey {
  position:relative;
  padding:88px 22px 94px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 0,rgba(219,182,180,.24),transparent 35%),
    linear-gradient(180deg,#fffaf7,#f6e8e4);
}
.page-id-442 .ar-reiki-journey::before {
  content:"";
  position:absolute;
  left:50%;top:0;
  width:1px;height:60px;
  background:linear-gradient(#b98088,transparent);
}
.page-id-442 .ar-reiki-journey > .full_section_inner {
  width:calc(100% - 40px);max-width:1060px;margin:auto;
}
.page-id-442 .ar-section-eyebrow {
  display:block;margin-bottom:10px;color:#a9707a;
  font-size:10px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;
}
.page-id-442 .ar-reiki-journey h2,
.page-id-442 .ar-experience h2 {
  margin:0 auto 14px;color:#493a3c;
  font-family:"Fraunces",Georgia,serif;
  font-size:clamp(34px,4.4vw,54px);font-weight:400;line-height:1.08;text-transform:none;
}
.page-id-442 .ar-section-intro {
  max-width:620px;margin:0 auto 43px;color:#79696a;font-size:15px;line-height:1.75;
}
.page-id-442 .ar-journey-steps {
  position:relative;
  display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;
}
.page-id-442 .ar-journey-steps::before {
  content:"";position:absolute;left:16%;right:16%;top:53px;height:1px;
  background:linear-gradient(90deg,transparent,#d1aaac,#c6a362,#d1aaac,transparent);
}
.page-id-442 .ar-journey-step {
  position:relative;float:none!important;width:auto!important;padding:0!important;
}
.page-id-442 .ar-journey-step .wpb_text_column {
  height:100%;margin:0;padding:28px 25px 26px;
  background:rgba(255,255,255,.68);
  border:1px solid rgba(185,128,136,.20);
  border-radius:44px 18px 44px 18px;
  box-shadow:0 14px 35px rgba(76,51,54,.07);
  backdrop-filter:blur(8px);
}
.page-id-442 .ar-journey-step:nth-child(2) .wpb_text_column {border-radius:18px 44px 18px 44px;}
.page-id-442 .ar-step-number {
  position:absolute;right:20px;top:16px;color:rgba(185,128,136,.38);
  font-family:"Fraunces",Georgia,serif;font-size:27px;
}
.page-id-442 .ar-step-symbol {
  position:relative;z-index:2;display:flex;align-items:center;justify-content:center;
  width:52px;height:52px;margin:0 auto 18px;color:#b18a55;
  background:#fffaf5;border:1px solid rgba(194,158,96,.38);border-radius:50%;
  box-shadow:0 0 0 8px rgba(255,250,245,.72);
  font-size:19px;
}
.page-id-442 .ar-journey-step h3 {
  margin:0 0 9px;color:#523f41;font-family:"Fraunces",Georgia,serif;
  font-size:25px;font-weight:400;text-align:center;text-transform:none;
}
.page-id-442 .ar-journey-step p {
  margin:0;color:#7b696a;font-size:13px;line-height:1.65;text-align:center;
}
.page-id-442 .ar-experience {
  padding:72px 22px;
  background:
    radial-gradient(circle at 50% 120%,rgba(199,163,106,.13),transparent 42%),
    #fffdfb;
}
.page-id-442 .ar-experience > .full_section_inner {max-width:930px;margin:auto;}
.page-id-442 .ar-experience-list {
  display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 22px;
}
.page-id-442 .ar-experience-list span {
  padding:11px 18px;color:#805f64;background:#f9eeea;
  border:1px solid rgba(185,128,136,.22);border-radius:999px;
  font-size:12px;font-weight:650;
}
.page-id-442 .ar-experience p {
  max-width:660px;margin:auto;color:#887778;font-size:13px;line-height:1.7;
}
.page-id-442 .reiki-event-card {
  isolation:isolate;
  min-height:360px!important;
  padding-right:clamp(42px,10vw,125px)!important;
}
.page-id-442 .reiki-event-card::before {
  content:"";position:absolute;z-index:-1;inset:0;
  background:linear-gradient(90deg,rgba(42,29,31,.68),rgba(42,29,31,.30) 58%,rgba(42,29,31,.10));
}
.page-id-442 .reiki-event-card::after {
  content:"Ontdek  →";position:absolute;z-index:2;right:40px;bottom:34px;
  padding:10px 16px;color:#fff;background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.35);border-radius:999px;
  backdrop-filter:blur(8px);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;
  transition:background .25s ease,transform .25s ease;
}
.page-id-442 .reiki-event-card:hover::after {background:rgba(255,255,255,.22);transform:translateX(4px);}
.page-id-442 .ar-event-hit {position:absolute;z-index:5;inset:0;font-size:0;text-indent:-9999px;}
.page-id-442 .reiki-event-card:has(.ar-event-hit:focus-visible) {outline:2px solid #fff;outline-offset:4px;}
.page-id-442 .ar-final-cta {
  padding-top:105px!important;padding-bottom:112px!important;
}
.page-id-442 .ar-final-cta h2 {max-width:820px!important;}
.page-id-442 .ar-final-cta p {max-width:680px!important;}
.page-id-442 .ar-final-actions {
  display:flex;flex-direction:column;align-items:center;gap:13px;
}
.page-id-442 .ar-final-actions span {
  color:#a18182;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;
}
@media(max-width:760px){
  .page-id-442 .ar-journey-steps {grid-template-columns:1fr;}
  .page-id-442 .ar-journey-steps::before {display:none;}
  .page-id-442 .ar-journey-step {max-width:390px;margin:auto;}
  .page-id-442 .reiki-event-card {padding-right:28px!important;padding-bottom:78px!important;}
  .page-id-442 .reiki-event-card::after {right:28px;bottom:25px;}
}
