/* Final Learning layer 2 sections. Loaded after foundation/compatibility CSS. */
/* Independent Learning instructor cards. */
body.single-zen_learning .ld-team{position:relative;isolation:isolate;padding:56px 0;background:#fff;overflow:hidden;}
body.single-zen_learning .ld-team::before{content:"";position:absolute;z-index:-1;right:-50px;top:30px;width:260px;height:80px;border-top:1px solid #AEB8D1;border-radius:50%;opacity:.3;transform:rotate(-12deg);pointer-events:none;}
body.single-zen_learning .ld-team__head{max-width:900px;margin:0 auto 28px;text-align:center;}
body.single-zen_learning .ld-team__title{margin:0;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-heading,32px);font-weight:700;line-height:1.3;color:#414F96;overflow-wrap:anywhere;}
body.single-zen_learning .ld-team__description{margin-top:14px;font-family:'Noto Sans',sans-serif;font-size:var(--ld-body,16px);font-weight:400;line-height:1.65;color:#727DA3;}
body.single-zen_learning .ld-team__description p{margin:0;font:inherit;color:inherit;}
body.single-zen_learning .ld-team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;}
body.single-zen_learning .ld-team__grid--1{grid-template-columns:minmax(0,760px);justify-content:center;}
body.single-zen_learning .ld-team__grid--3 .ld-team__card:last-child,body.single-zen_learning .ld-team__grid--5 .ld-team__card:last-child{grid-column:1 / -1;width:calc((100% - 24px)/2);justify-self:center;}
body.single-zen_learning .ld-team__card{box-sizing:border-box;display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto 1fr;gap:14px 20px;align-content:start;min-width:0;padding:24px;border:1px solid #D9DFEB;border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(30,43,69,.05);}
body.single-zen_learning .ld-team__portrait{grid-column:1;grid-row:1 / 3;align-self:start;width:120px;height:150px;overflow:hidden;border-radius:10px;background:#F0EEFC;}
body.single-zen_learning .ld-team__portrait img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;margin:0;}
body.single-zen_learning .ld-team__portrait--empty{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;}
body.single-zen_learning .ld-team__portrait--empty span{font-family:'Learning Detail Averta',sans-serif;font-size:30px;font-weight:700;line-height:1;color:#727DA3;}
body.single-zen_learning .ld-team__identity{grid-column:2;min-width:0;}
body.single-zen_learning .ld-team__name{margin:0;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-card-title,20px);font-weight:700;line-height:1.35;color:#414F96;overflow-wrap:anywhere;}
body.single-zen_learning .ld-team__role{margin-top:6px;font-family:'Noto Sans',sans-serif;font-size:var(--ld-label,14px);font-weight:400;line-height:1.5;color:#727DA3;overflow-wrap:anywhere;}
body.single-zen_learning .ld-team__body{grid-column:2;min-width:0;font-family:'Noto Sans',sans-serif;font-size:var(--ld-body,16px);font-weight:400;line-height:1.65;color:#282B34;text-align:left;overflow-wrap:anywhere;}
body.single-zen_learning .ld-team__subject strong{display:block;margin-bottom:4px;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-label,14px);font-weight:700;color:#414F96;}
body.single-zen_learning .ld-team__subject p{margin:0;font:inherit;color:inherit;}
body.single-zen_learning .ld-team__achievements{display:block;list-style:disc outside;margin:14px 0 0;padding:0 0 0 18px;}
body.single-zen_learning .ld-team__achievements li{display:list-item;margin:0 0 6px;padding:0;font:inherit;color:inherit;}
body.single-zen_learning .ld-team__achievements li::marker{color:#727DA3;}
body.single-zen_learning .ld-team__quote{display:block;margin:16px 0 0;padding:12px 0 0;border:0;border-top:1px solid #D9DFEB;border-radius:0;background:transparent;box-shadow:none;font-family:'Noto Sans',sans-serif;font-size:var(--ld-label,14px);font-weight:400;font-style:italic;line-height:1.65;text-align:left;color:#727DA3;}
body.single-zen_learning .ld-team__quote::before,body.single-zen_learning .ld-team__quote::after{display:none;}
body.single-zen_learning .ld-team__quote p{margin:0 0 8px;font:inherit;text-align:inherit;color:inherit;}
body.single-zen_learning .ld-team__quote p:last-child{margin-bottom:0;}
@media(max-width:1199px){body.single-zen_learning .ld-team{padding:44px 0;}body.single-zen_learning .ld-team__grid{grid-template-columns:minmax(0,1fr);max-width:800px;margin:0 auto;}body.single-zen_learning .ld-team__grid .ld-team__card:last-child{grid-column:auto;width:100%;justify-self:stretch;}body.single-zen_learning .ld-team__card{grid-template-columns:140px minmax(0,1fr);gap:14px 24px;}body.single-zen_learning .ld-team__portrait{width:140px;height:175px;}body.single-zen_learning .ld-team__portrait--empty{width:80px;height:80px;}}
@media(max-width:575px){body.single-zen_learning .ld-team{padding:32px 0;}body.single-zen_learning .ld-team__head{margin-bottom:24px;}body.single-zen_learning .ld-team__grid{gap:20px;}body.single-zen_learning .ld-team__card{grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;gap:18px 16px;padding:20px;}body.single-zen_learning .ld-team__portrait{grid-row:1;width:80px;height:100px;}body.single-zen_learning .ld-team__portrait--empty{width:72px;height:72px;}body.single-zen_learning .ld-team__identity{align-self:center;}body.single-zen_learning .ld-team__body{grid-column:1 / -1;}}
/* Learning hospitality refinement and decorative landscape. */
html body.single-zen_learning .ez-zen-learning-stay,html body.single-zen_learning .ez-zen-learning-menu{position:relative;isolation:isolate;padding:56px 0!important;overflow:hidden;}
html body.single-zen_learning .ez-zen-learning-stay{background:#F0EEFC!important;}
html body.single-zen_learning .ez-zen-learning-menu{background:#fff!important;}
html body.single-zen_learning .ez-zen-learning-stay>.container,html body.single-zen_learning .ez-zen-learning-menu>.container{position:relative;z-index:1;}
html body.single-zen_learning .ez-zen-learning-stay__header,html body.single-zen_learning .ez-zen-learning-menu__header{position:relative;max-width:900px;margin:0 auto 36px!important;}
html body.single-zen_learning .ez-zen-learning-stay__description{margin-top:14px!important;}
html body.single-zen_learning .ez-zen-learning-stay__rooms{gap:56px!important;}
html body.single-zen_learning .ez-zen-learning-stay__room{gap:40px!important;align-items:center!important;}
html body.single-zen_learning .ez-zen-learning-stay__media{position:relative;isolation:isolate;}
html body.single-zen_learning .ez-zen-learning-stay__image-wrap{position:relative;width:100%!important;height:auto!important;aspect-ratio:4/3!important;padding:0!important;overflow:hidden;}
html body.single-zen_learning .ez-zen-learning-stay__gallery .ez-zen-learning-stay__gallery-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:opacity .3s ease!important;}
html body.single-zen_learning .ez-zen-learning-stay__room-description{margin-bottom:20px!important;}
html body.single-zen_learning .ez-zen-learning-stay__meta{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding-top:16px!important;}
html body.single-zen_learning .ez-zen-learning-stay__meta-item{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:12px!important;align-items:baseline!important;padding:0!important;border:0!important;}
html body.single-zen_learning .ez-zen-learning-stay__meta-label{margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:var(--ld-label)!important;line-height:1.5!important;}
html body.single-zen_learning .ez-zen-learning-stay__meta-value{font-size:var(--ld-body)!important;font-weight:600!important;line-height:1.5!important;}
html body.single-zen_learning .ld-hospitality-decor{position:absolute;inset:0;z-index:0;pointer-events:none;}
html body.single-zen_learning .ld-hospitality-decor svg,html body.single-zen_learning .ld-room-decor svg,html body.single-zen_learning .ld-menu-heading-decor svg{display:block;width:100%;height:100%;stroke:#727DA3;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
html body.single-zen_learning .ld-hospitality-decor__mountain{position:absolute;top:12px;left:-20px;width:300px;opacity:.17;}
html body.single-zen_learning .ld-hospitality-decor__leaf{position:absolute;top:16px;right:-15px;width:200px;opacity:.17;transform:rotate(-15deg);}
html body.single-zen_learning .ld-hospitality-decor__bottom{position:absolute;bottom:0;left:-15px;width:250px;opacity:.12;transform:rotate(25deg);}
html body.single-zen_learning .ld-room-decor{position:absolute;z-index:-1;pointer-events:none;right:-25px;bottom:-24px;width:65%;opacity:.16;}
html body.single-zen_learning .ez-zen-learning-stay__media::before{content:"";position:absolute;z-index:-1;inset:18px -14px -14px 22px;background:rgba(174,184,209,.18);border-radius:45% 55% 38% 62%;pointer-events:none;}
html body.single-zen_learning .ld-stay-controls{position:absolute;z-index:5;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;}
html body.single-zen_learning .ld-stay-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #D9DFEB;border-radius:8px;background:#fff;color:#414F96;font-size:28px;line-height:1;cursor:pointer;}
html body.single-zen_learning .ld-stay-controls button:hover{background:#EEF0F5;}
html body.single-zen_learning .ld-stay-controls button:focus-visible{outline:3px solid #727DA3;outline-offset:3px;}
html body.single-zen_learning .ld-stay-controls span{padding:5px 9px;border-radius:6px;background:#fff;color:#414F96;font-size:12px;line-height:1.5;}
html body.single-zen_learning .ld-menu-heading-decor{position:absolute;right:-100px;top:-25px;width:160px;opacity:.16;pointer-events:none;transform:rotate(-15deg);}
html body.single-zen_learning .ez-zen-learning-menu__decor{display:block!important;pointer-events:none;z-index:0;}
html body.single-zen_learning .ez-zen-learning-menu__decor-item{stroke:#727DA3!important;opacity:.13!important;}
html body.single-zen_learning .ez-zen-learning-menu__decor-item--citrus{color:#CDA434!important;stroke:#CDA434!important;}
html body.single-zen_learning .ez-zen-learning-menu__description{gap:16px!important;}
html body.single-zen_learning .ez-zen-learning-menu__description-item{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;}
html body.single-zen_learning .ez-zen-learning-menu__description-icon{width:20px!important;height:20px!important;margin-top:3px!important;}
html body.single-zen_learning .ez-zen-learning-menu__description-icon svg{width:100%;height:100%;}
html body.single-zen_learning .ez-zen-learning-menu__description-text{font-size:var(--ld-body)!important;line-height:1.65!important;color:#282B34!important;}
html body.single-zen_learning .ez-zen-learning-menu__downloads{justify-content:flex-start!important;margin-top:24px!important;}
html body.single-zen_learning .ez-zen-learning-menu__media{position:relative;isolation:isolate;}
html body.single-zen_learning .ez-zen-learning-menu__media::before{content:"";position:absolute;inset:20px -16px -16px 18px;z-index:-1;background:rgba(174,184,209,.16);border-radius:42% 58% 55% 45%;pointer-events:none;}
@media(max-width:1199px){html body.single-zen_learning .ez-zen-learning-stay,html body.single-zen_learning .ez-zen-learning-menu{padding:44px 0!important;}html body.single-zen_learning .ez-zen-learning-stay__rooms{gap:44px!important;}html body.single-zen_learning .ez-zen-learning-stay__room{gap:28px!important;}html body.single-zen_learning .ld-menu-heading-decor{right:0;width:130px;}}
@media(max-width:767px){html body.single-zen_learning .ez-zen-learning-stay,html body.single-zen_learning .ez-zen-learning-menu{padding:32px 0!important;}html body.single-zen_learning .ez-zen-learning-stay__header,html body.single-zen_learning .ez-zen-learning-menu__header{margin-bottom:32px!important;}html body.single-zen_learning .ez-zen-learning-stay__rooms{gap:40px!important;}html body.single-zen_learning .ez-zen-learning-stay__room{gap:20px!important;}html body.single-zen_learning .ld-hospitality-decor__mountain{width:150px;left:-40px;opacity:.12;}html body.single-zen_learning .ld-hospitality-decor__leaf{width:100px;right:-30px;opacity:.12;}html body.single-zen_learning .ld-menu-heading-decor{width:95px;right:-20px;top:-20px;opacity:.12;}html body.single-zen_learning .ez-zen-learning-stay__meta-item{grid-template-columns:100px minmax(0,1fr)!important;}html body.single-zen_learning .ez-zen-learning-menu__decor-item{opacity:.09!important;}}
@media(prefers-reduced-motion:reduce){html body.single-zen_learning .ez-zen-learning-stay__gallery-image{transition:none!important;}}
/* Results: restrained independent cards, without timeline decoration. */
html body.single-zen_learning .ld-results{position:relative;isolation:isolate;overflow:hidden;padding:56px 0;background:#F0EEFC;}
html body.single-zen_learning .ld-results__leaf{position:absolute;bottom:-12px;right:-18px;width:130px;height:116px;stroke:#727DA3;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.08;pointer-events:none;z-index:0;}
html body.single-zen_learning .ld-results>.container{position:relative;z-index:1;}
html body.single-zen_learning .ld-results__head{max-width:900px;margin:0 auto 28px;text-align:center;}
html body.single-zen_learning .ld-results__title{margin:0;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-heading,32px);font-weight:700;line-height:1.3;color:#414F96;overflow-wrap:anywhere;}
html body.single-zen_learning .ld-results__description{margin-top:14px;font-family:'Noto Sans',sans-serif;font-size:var(--ld-body,16px);font-weight:400;line-height:1.65;color:#727DA3;overflow-wrap:anywhere;}
html body.single-zen_learning .ld-results__description p{margin:0;font:inherit;color:inherit;}
html body.single-zen_learning .ld-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto;align-items:stretch;}
html body.single-zen_learning .ld-results__grid--odd .ld-results__card:last-child{grid-column:1 / -1;width:calc((100% - 24px)/2);justify-self:center;}
html body.single-zen_learning .ld-results__grid--single{grid-template-columns:minmax(0,548px);justify-content:center;}
html body.single-zen_learning .ld-results__grid--single .ld-results__card:last-child{width:100%;}
html body.single-zen_learning .ld-results__card{box-sizing:border-box;min-width:0;padding:24px;border:1px solid #D9DFEB;border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(30,43,69,.04);text-align:left;}
html body.single-zen_learning .ld-results__number{display:block;margin:0 0 12px;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-label,14px);font-weight:700;line-height:1.4;color:#727DA3;}
html body.single-zen_learning .ld-results__card-title{margin:0;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-card-title,20px);font-weight:700;line-height:1.35;color:#414F96;overflow-wrap:anywhere;}
html body.single-zen_learning .ld-results__content{margin-top:8px;font-family:'Noto Sans',sans-serif;font-size:var(--ld-body,16px);font-weight:400;line-height:1.65;color:#282B34;overflow-wrap:anywhere;}
html body.single-zen_learning .ld-results__content p{margin:0 0 8px;font:inherit;color:inherit;}
html body.single-zen_learning .ld-results__content p:last-child{margin-bottom:0;}
@media(max-width:1199px){html body.single-zen_learning .ld-results{padding:44px 0;}html body.single-zen_learning .ld-results__grid{gap:20px;}html body.single-zen_learning .ld-results__grid--odd .ld-results__card:last-child{width:calc((100% - 20px)/2);}html body.single-zen_learning .ld-results__grid--single .ld-results__card:last-child{width:100%;}}
@media(max-width:767px){html body.single-zen_learning .ld-results{padding:32px 0;}html body.single-zen_learning .ld-results__head{margin-bottom:24px;}html body.single-zen_learning .ld-results__grid{grid-template-columns:minmax(0,1fr);gap:16px;}html body.single-zen_learning .ld-results__grid .ld-results__card:last-child{grid-column:auto;width:100%;justify-self:stretch;}html body.single-zen_learning .ld-results__card{padding:20px;}html body.single-zen_learning .ld-results__leaf{width:95px;height:84px;}}
/* Learning spaces gallery: adaptive collage and controlled mobile gallery. */
html body.single-zen_learning .ld-gallery{position:relative;isolation:isolate;padding:56px 0;overflow:hidden;background:#fff;}
html body.single-zen_learning .ld-gallery::before{content:"";position:absolute;z-index:0;pointer-events:none;width:120%;height:180px;left:-10%;bottom:40px;border-top:1px solid rgba(114,125,163,.12);border-radius:50%;transform:rotate(-6deg);}
html body.single-zen_learning .ld-gallery>.container{position:relative;z-index:1;}
html body.single-zen_learning .ld-gallery__head{max-width:850px;margin:0 auto 32px;text-align:center;}
html body.single-zen_learning .ld-gallery__title{margin:0;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-heading,32px);font-weight:700;line-height:1.3;color:#414F96;overflow-wrap:anywhere;}
html body.single-zen_learning .ld-gallery__description{margin-top:14px;font-family:'Noto Sans',sans-serif;font-size:var(--ld-body,16px);font-weight:400;line-height:1.65;color:#727DA3;overflow-wrap:anywhere;}
html body.single-zen_learning .ld-gallery__description p{margin:0;font:inherit;color:inherit;}
html body.single-zen_learning .ld-gallery__collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;grid-auto-flow:row dense;}
html body.single-zen_learning .ld-gallery__photo{position:relative;display:block;min-width:0;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#EEF0F5;}
html body.single-zen_learning .ld-gallery__photo img{display:block;width:100%;height:100%;object-fit:cover;}
html body.single-zen_learning .ld-gallery__photo--hidden{display:none;}
html body.single-zen_learning .ld-gallery__collage--1{grid-template-columns:minmax(0,760px);justify-content:center;}
html body.single-zen_learning .ld-gallery__collage--2{grid-template-columns:repeat(2,minmax(0,1fr));}
html body.single-zen_learning :is(.ld-gallery__collage--4,.ld-gallery__collage--5,.ld-gallery__collage--6,.ld-gallery__collage--7) .ld-gallery__photo:first-child{grid-row:span 2;aspect-ratio:auto;}
html body.single-zen_learning .ld-gallery__more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(30,43,69,.5);color:#fff;font-size:28px;font-weight:700;}
html body.single-zen_learning .ld-gallery__photo:focus-visible,html body.single-zen_learning .ld-gallery__slide:focus-visible{outline:3px solid #727DA3;outline-offset:3px;}
html body.single-zen_learning .ld-gallery__mobile{display:none;}
html body.single-zen_learning .ld-gallery__controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:14px;}
html body.single-zen_learning .ld-gallery__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #D9DFEB;border-radius:8px;background:#fff;color:#414F96;font-size:28px;line-height:1;cursor:pointer;}
html body.single-zen_learning .ld-gallery__controls button:hover{background:#EEF0F5;}
html body.single-zen_learning .ld-gallery__controls button:focus-visible{outline:3px solid #727DA3;outline-offset:3px;}
html body.single-zen_learning .ld-gallery__controls span{font-family:'Noto Sans',sans-serif;font-size:var(--ld-label,14px);color:#727DA3;}
@media(min-width:768px) and (max-width:1199px){html body.single-zen_learning .ld-gallery{padding:44px 0;}html body.single-zen_learning .ld-gallery__collage{grid-template-columns:repeat(2,minmax(0,1fr));}html body.single-zen_learning .ld-gallery__collage .ld-gallery__photo:first-child{grid-row:auto;aspect-ratio:4/3;}html body.single-zen_learning .ld-gallery__collage--1{grid-template-columns:minmax(0,760px);}}
@media(max-width:767px){html body.single-zen_learning .ld-gallery{padding:32px 0;}html body.single-zen_learning .ld-gallery__head{margin-bottom:24px;}html body.single-zen_learning .ld-gallery__collage{display:none;}html body.single-zen_learning .ld-gallery__mobile{display:block;}html body.single-zen_learning .ld-gallery__viewport{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#EEF0F5;box-shadow:0 6px 20px rgba(30,43,69,.05);}html body.single-zen_learning .ld-gallery__slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease;}html body.single-zen_learning .ld-gallery__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;}html body.single-zen_learning .ld-gallery__slide img{display:block;width:100%;height:100%;object-fit:cover;}}
@media(prefers-reduced-motion:reduce){html body.single-zen_learning .ld-gallery__slide{transition:none;}}
/* Concrete program offer: compact visual hierarchy and usable form width. */
html body.single-zen_learning #form-register.ez-zen-learning-cta-v2{padding:56px 0!important;background:#29345C!important;}
html body.single-zen_learning #form-register>.image-after{display:none!important;}
html body.single-zen_learning #form-register .type2-cta-title{width:100%!important;margin:0 0 32px!important;padding:0!important;font-size:var(--ld-heading)!important;line-height:1.3!important;color:#fff!important;}
html body.single-zen_learning #form-register .type2-cta-title::before,html body.single-zen_learning #form-register .type2-cta-title::after{display:none!important;}
html body.single-zen_learning #form-register .ld-offer-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;gap:24px 36px!important;margin:0!important;align-items:start!important;}
html body.single-zen_learning #form-register .ld-offer-layout>div{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0;}
html body.single-zen_learning #form-register .ld-offer-media{display:block!important;grid-column:1;grid-row:1;}
html body.single-zen_learning #form-register .ld-offer-copy{grid-column:1;grid-row:2;}
html body.single-zen_learning #form-register .ld-offer-form{grid-column:2;grid-row:1 / 3;}
html body.single-zen_learning #form-register .type2-cta-image{position:relative!important;inset:auto!important;width:100%!important;height:240px!important;min-height:0!important;max-height:240px!important;overflow:hidden;border-radius:12px!important;}
html body.single-zen_learning #form-register .type2-cta-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
html body.single-zen_learning #form-register .type2-cta-image::before,html body.single-zen_learning #form-register .type2-cta-image::after{display:none!important;}
html body.single-zen_learning #form-register .endow-content{padding:0!important;margin:0!important;}
html body.single-zen_learning #form-register .endow-content>.head{display:flex!important;justify-content:flex-start!important;gap:16px!important;text-align:left!important;margin:0 0 22px!important;padding:0!important;}
html body.single-zen_learning #form-register .discount{width:64px!important;height:64px!important;min-width:64px!important;border-radius:12px!important;font-size:20px!important;color:#fff!important;}
html body.single-zen_learning #form-register .discount.ld-offer-no-discount{display:none!important;}
html body.single-zen_learning #form-register .form-price{width:auto!important;text-align:left!important;}
html body.single-zen_learning #form-register .price-sale{font-size:var(--ld-label)!important;line-height:1.5!important;margin:0 0 4px!important;color:#AEB8D1!important;}
html body.single-zen_learning #form-register .price{font-family:'Learning Detail Averta',sans-serif!important;font-size:36px!important;line-height:1.2!important;margin:0!important;color:#fff!important;}
html body.single-zen_learning #form-register .type2-cta-title-decor{font-size:var(--ld-card-title)!important;line-height:1.4!important;margin:0 0 12px!important;text-transform:none!important;}
html body.single-zen_learning #form-register .type2-cta-description{font-size:var(--ld-body)!important;line-height:1.65!important;color:#E7EBF4!important;}
html body.single-zen_learning #form-register .type2-cta-description p{font:inherit!important;margin:0 0 10px!important;}
html body.single-zen_learning #form-register .type2-cta-description strong{font-family:'Learning Detail Averta',sans-serif!important;font-size:inherit!important;font-weight:700!important;}
html body.single-zen_learning #form-register .type2-cta-items{margin:22px 0 0!important;padding:0!important;}
html body.single-zen_learning #form-register .type2-cta-items li{margin:0 0 16px!important;padding-left:28px!important;}
html body.single-zen_learning #form-register .type2-cta-items li::before{color:#AEB8D1!important;background:transparent!important;}
html body.single-zen_learning #form-register .type2-cta-item__title{font-size:var(--ld-body)!important;line-height:1.45!important;}
html body.single-zen_learning #form-register .type2-cta-item__description,html body.single-zen_learning #form-register .type2-cta-item__description p{font-size:var(--ld-body)!important;line-height:1.6!important;color:#E7EBF4!important;margin:5px 0 0!important;}
html body.single-zen_learning #form-register .type2-cta-admin-button-wrap{margin-top:20px!important;}
html body.single-zen_learning #form-register .type2-cta-form{width:100%!important;margin:0!important;padding:28px!important;box-sizing:border-box;}
html body.single-zen_learning #form-register.is-no-image .ld-offer-media{display:none!important;}
html body.single-zen_learning #form-register.is-no-image .ld-offer-copy{grid-row:1 / 3;}
@media(min-width:768px) and (max-width:1199px){html body.single-zen_learning #form-register.ez-zen-learning-cta-v2{padding:44px 0!important;}html body.single-zen_learning #form-register .ld-offer-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;}html body.single-zen_learning #form-register .type2-cta-image{height:180px!important;max-height:180px!important;}html body.single-zen_learning #form-register .type2-cta-form{padding:22px!important;}html body.single-zen_learning #form-register .type2-cta-form .type2-form-grid{grid-template-columns:1fr!important;}html body.single-zen_learning #form-register .price{font-size:30px!important;}}
@media(max-width:767px){html body.single-zen_learning #form-register.ez-zen-learning-cta-v2{padding:32px 0!important;}html body.single-zen_learning #form-register .type2-cta-title{margin-bottom:24px!important;}html body.single-zen_learning #form-register .ld-offer-layout{display:flex!important;flex-direction:column!important;gap:24px!important;}html body.single-zen_learning #form-register .ld-offer-copy,html body.single-zen_learning #form-register .endow-content{display:contents!important;}html body.single-zen_learning #form-register .endow-content>.head{order:0!important;width:100%;margin:0!important;}html body.single-zen_learning #form-register .ld-offer-form{order:1!important;}html body.single-zen_learning #form-register .endow-content>.content{order:2!important;width:100%;}html body.single-zen_learning #form-register .ld-offer-media{order:3!important;}html body.single-zen_learning #form-register .type2-cta-image{height:180px!important;max-height:180px!important;}html body.single-zen_learning #form-register .price{font-size:30px!important;}html body.single-zen_learning #form-register .type2-cta-form{padding:20px!important;}}
/* Reset the legacy outer grid before applying the offer's own layout. */
html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box;}
html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container>.ld-offer-layout{width:100%!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important;}
html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container>.ld-offer-layout>.ld-offer-media{grid-column:1!important;grid-row:1!important;}
html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container>.ld-offer-layout>.ld-offer-copy{grid-column:1!important;grid-row:2!important;}
html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container>.ld-offer-layout>.ld-offer-form{grid-column:2!important;grid-row:1 / 3!important;}
html body.single-zen_learning #form-register.ez-zen-learning-cta-v2 .type2-cta-title{grid-column:auto!important;grid-row:auto!important;}
html body.single-zen_learning #form-register.ez-zen-learning-cta-v2::before,html body.single-zen_learning #form-register.ez-zen-learning-cta-v2::after{display:none!important;}
html body.single-zen_learning #form-register .form-price{flex:1 1 auto!important;min-width:0!important;}
html body.single-zen_learning #form-register .form-price :is(.price,.price-sale){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;}
html body.single-zen_learning #form-register .discount .value{font-size:22px!important;line-height:1!important;margin:0!important;transform:none!important;}
html body.single-zen_learning #form-register .discount{background-image:none!important;flex-shrink:0!important;}
html body.single-zen_learning #form-register .type2-cta-form{max-width:none!important;}
@media(min-width:768px) and (max-width:1199px){html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container>.ld-offer-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}html body.single-zen_learning #form-register .type2-cta-form :is(.type2-form-grid,.type2-cta-form-grid){grid-template-columns:minmax(0,1fr)!important;}html body.single-zen_learning #form-register .price{font-size:28px!important;}}
@media(max-width:767px){html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container{padding-left:20px!important;padding-right:20px!important;}html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container>.ld-offer-layout>.ld-offer-copy,html body.single-zen_learning #form-register .endow-content{display:contents!important;}html body.single-zen_learning #form-register .endow-content>.head{order:0!important;}html body.single-zen_learning #form-register .endow-content>.content{order:1!important;}html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container>.ld-offer-layout>.ld-offer-form{order:2!important;}html body.single-zen_learning #form-register.ez-zen-learning-cta-v2>.container>.ld-offer-layout>.ld-offer-media{order:3!important;}html body.single-zen_learning #form-register .type2-cta-form{padding:20px!important;}html body.single-zen_learning #form-register .price{font-size:28px!important;}html body.single-zen_learning #form-register .discount{width:54px!important;min-width:54px!important;height:54px!important;}}
@media(max-width:359px){html body.single-zen_learning #form-register .price{font-size:24px!important;}}
/* Offer saving badge: clear number and percent, using the brand yellow. */
html body.single-zen_learning #form-register .discount:not(.ld-offer-no-discount){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:76px!important;min-width:76px!important;height:76px!important;background:#D3A832!important;color:#29345C!important;border-radius:12px!important;box-shadow:none!important;}
html body.single-zen_learning #form-register .ld-offer-discount-label{font-family:'Learning Detail Averta',sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;}
html body.single-zen_learning #form-register .discount .value{display:inline-flex!important;align-items:baseline!important;gap:2px!important;font-family:'Learning Detail Averta',sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:1!important;color:#29345C!important;}
html body.single-zen_learning #form-register .discount .value::after{display:none!important;content:none!important;}
html body.single-zen_learning #form-register .ld-offer-percent-unit{font-size:20px;line-height:1;font-weight:700;color:inherit;}
html body.single-zen_learning #form-register .endow-content>.head{align-items:center!important;gap:16px!important;}
html body.single-zen_learning #form-register .type2-cta-admin-button{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
html body.single-zen_learning #learning-program-consultation{scroll-margin-top:100px;}
@media(max-width:767px){html body.single-zen_learning #form-register .discount:not(.ld-offer-no-discount){width:64px!important;min-width:64px!important;height:64px!important;}html body.single-zen_learning #form-register .discount .value{font-size:27px!important;}html body.single-zen_learning #form-register .ld-offer-percent-unit{font-size:18px;}html body.single-zen_learning #form-register .type2-cta-admin-button-wrap{margin-top:16px!important;}}
/* Related Learning programmes: independent equal-row cards. */
html body.single-zen_learning .ez-zen-learning-related-v2{padding:56px 0!important;background:#fff!important;}
html body.single-zen_learning .ez-zen-learning-related-v2>.image-before{display:none!important;}
html body.single-zen_learning .ez-zen-learning-related-v2 .title-all{margin:0 0 32px!important;padding:0!important;font-size:var(--ld-heading)!important;line-height:1.3!important;}
html body.single-zen_learning .ez-zen-learning-related-v2 .title-all::before,html body.single-zen_learning .ez-zen-learning-related-v2 .title-all::after{display:none!important;}
html body.single-zen_learning .ld-related-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;}
html body.single-zen_learning .ld-related-cell{display:flex;flex:0 0 calc((100% - 48px)/3);min-width:0;margin:0;padding:0;}
html body.single-zen_learning .ld-related-card{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid #D9DFEB;border-radius:12px;background:#fff;box-shadow:0 6px 20px rgba(30,43,69,.05);}
html body.single-zen_learning .ld-related-image{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#F0EEFC;flex-shrink:0;}
html body.single-zen_learning .ld-related-image img{display:block;width:100%;height:100%;object-fit:cover;}
html body.single-zen_learning .ld-related-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:24px;box-sizing:border-box;color:#414F96;}
html body.single-zen_learning .ld-related-placeholder>span{font-family:'Learning Detail Averta',sans-serif;font-size:22px;font-weight:700;line-height:1.3;text-align:center;}
html body.single-zen_learning .ld-related-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:24px;text-align:left;}
html body.single-zen_learning .ld-related-tagline{margin:0 0 6px;font-family:'Noto Sans',sans-serif;font-size:var(--ld-label);font-weight:400;line-height:1.5;color:#727DA3;overflow-wrap:anywhere;}
html body.single-zen_learning .ld-related-name{display:block;margin:0;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-card-title);font-weight:700;line-height:1.35;color:#414F96;overflow-wrap:anywhere;text-decoration:none;}
html body.single-zen_learning .ld-related-description{margin-top:10px;font-family:'Noto Sans',sans-serif;font-size:var(--ld-body);font-weight:400;line-height:1.65;color:#282B34;text-align:left;overflow-wrap:anywhere;}
html body.single-zen_learning .ld-related-description p{font:inherit;color:inherit;text-align:left;margin:0 0 8px;}
html body.single-zen_learning .ld-related-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding-top:16px;margin-top:auto;font-family:'Learning Detail Averta',sans-serif;font-size:var(--ld-label);font-weight:700;line-height:1.5;color:#414F96;text-decoration:none;}
html body.single-zen_learning .ld-related-link:hover,html body.single-zen_learning .ld-related-name:hover{text-decoration:underline;}
html body.single-zen_learning .ld-related-card a:focus-visible{outline:3px solid #727DA3;outline-offset:3px;}
@media(min-width:768px) and (max-width:1199px){html body.single-zen_learning .ez-zen-learning-related-v2{padding:44px 0!important;}html body.single-zen_learning .ld-related-cell{flex-basis:calc((100% - 24px)/2);}}
@media(max-width:767px){html body.single-zen_learning .ez-zen-learning-related-v2{padding:32px 0!important;}html body.single-zen_learning .ez-zen-learning-related-v2 .title-all{margin-bottom:24px!important;}html body.single-zen_learning .ld-related-grid{gap:20px;}html body.single-zen_learning .ld-related-cell{flex-basis:100%;}html body.single-zen_learning .ld-related-body{padding:20px;}}
/* Small ornaments create rhythm within the related card's copy. */
html body.single-zen_learning .ez-zen-learning-related-v2 .title-all{position:relative;padding-bottom:18px!important;}
html body.single-zen_learning .ez-zen-learning-related-v2 .title-all::after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:auto!important;bottom:0!important;width:76px!important;height:10px!important;border-bottom:2px solid #D3A832!important;border-radius:50%!important;background:none!important;transform:translateX(-50%) rotate(-4deg)!important;}
html body.single-zen_learning .ld-related-body{position:relative;isolation:isolate;}
html body.single-zen_learning .ld-related-tagline{display:flex;align-items:center;gap:8px;}
html body.single-zen_learning .ld-related-small-leaf{flex:0 0 18px;width:18px;height:18px;stroke:#727DA3;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;}
html body.single-zen_learning .ld-related-name{position:relative;padding-bottom:16px;}
html body.single-zen_learning .ld-related-name::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:7px;border-bottom:2px solid #D3A832;border-radius:50%;transform:rotate(-5deg);pointer-events:none;}
html body.single-zen_learning .ld-related-corner{position:absolute;right:18px;bottom:20px;width:48px;height:32px;stroke:#727DA3;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.32;z-index:-1;pointer-events:none;}
html body.single-zen_learning .ld-related-cell:nth-child(3n + 2) .ld-related-name::after{width:56px;transform:rotate(4deg);}
html body.single-zen_learning .ld-related-cell:nth-child(3n) .ld-related-corner{transform:rotate(-15deg);stroke:#D3A832;opacity:.5;}
html body.single-zen_learning .ld-related-link{padding-right:54px;}
html body.single-zen_learning .ld-related-image--brand img{object-fit:contain!important;padding:24px;box-sizing:border-box;}
/* Center the related heading across its section on desktop. */
@media(min-width:1200px){html body.single-zen_learning .ez-zen-learning-related-v2>.container>.title-all{display:block!important;width:100%!important;max-width:none!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;}}
/* Close-to-copy heading ornaments with consistent brand strokes. */
html body.single-zen_learning .ld-heading-ornament{display:flex;align-items:center;justify-content:center;width:76px;height:28px;margin:10px auto 8px;flex:0 0 auto;pointer-events:none;}
html body.single-zen_learning .ld-heading-ornament svg{display:block;width:100%;height:100%;overflow:visible;stroke:#727DA3;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
html body.single-zen_learning .ld-heading-ornament .ld-ornament-gold{stroke:#D3A832;}
html body.single-zen_learning .ld-heading-ornament circle.ld-ornament-gold{fill:#D3A832;stroke:none;}
html body.single-zen_learning .ld-heading-ornament--overview{width:64px;height:24px;margin-top:8px;margin-bottom:4px;}
html body.single-zen_learning .ld-heading-ornament--schedule{width:72px;margin-top:4px;margin-bottom:0;}
html body.single-zen_learning .ld-team__head .ld-heading-ornament,html body.single-zen_learning .ld-gallery__head .ld-heading-ornament{margin-top:10px;margin-bottom:0;}
html body.single-zen_learning .ld-team__head:has(.ld-heading-ornament) .ld-team__description,html body.single-zen_learning .ld-gallery__head:has(.ld-heading-ornament) .ld-gallery__description{margin-top:8px;}
html body.single-zen_learning .ez-zen-learning-stay__header:has(.ld-heading-ornament) .ez-zen-learning-stay__description{margin-top:8px!important;}
@media(max-width:767px){html body.single-zen_learning .ld-heading-ornament{width:62px;height:24px;margin-top:8px;margin-bottom:6px;}html body.single-zen_learning .ld-heading-ornament--overview{width:54px;height:22px;}html body.single-zen_learning .ld-heading-ornament--schedule{margin-bottom:0;}}
