.modal-overlay{z-index:5001;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-overlay .modal-content{background:var(--background-color,#fff);color:var(--text-color,#333);border-radius:12px;flex-direction:column;width:min(1200px,100% - 2rem);max-height:min(90vh,100% - 2rem);display:flex;position:relative;overflow:hidden}.modal-overlay .modal-content .modal-close-button{box-sizing:border-box;background-color:var(--background-color,#fff);color:var(--main-color);border:1px solid var(--main-highlight-color,#a0b15c);cursor:pointer;z-index:2;border-radius:8px;flex:0 0 30px;justify-content:center;align-self:flex-end;align-items:center;width:30px;height:30px;margin:0;padding:0;font-size:2rem;font-weight:700;line-height:30px;transition:color .3s,background-color .3s;display:inline-flex;position:absolute;top:30px;right:30px;box-shadow:0 2px 8px #0000001f}.modal-overlay .modal-content .modal-close-button:hover{background-color:var(--main-highlight-color);color:#fff}.modal-overlay .modal-content .modal-content-inner{--text-color-highlight:#76803b;flex:auto;gap:1rem;max-width:100%;min-height:0;padding:30px;line-height:1;display:grid;overflow:hidden auto}.modal-overlay .modal-content .modal-content-inner>div.modal-pill{width:fit-content;color:var(--text-color-highlight);background-color:#ece9d9;border-radius:9999px;padding:.5rem 1rem;display:flex}.modal-overlay .modal-content .modal-content-inner>div.modal-pill:before{content:"";background-color:var(--text-color-highlight);flex:0 0 16px;width:16px;height:16px;margin-right:.5rem;-webkit-mask-image:url(/images/icons/shadil-leaf.svg);mask-image:url(/images/icons/shadil-leaf.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.modal-overlay .modal-content .modal-content-inner>h2.modal-title{color:var(--text-color-highlight);font-size:2.5rem;overflow:visible}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview{flex-direction:column;align-items:center;gap:1rem;display:flex}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>img.modal-image{border-radius:16px;max-width:100%;max-height:40dvh}@media (min-width:660px){.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview{flex-direction:row}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>img.modal-image{max-width:250px}}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items{background-color:var(--white);border-radius:8px;flex-direction:column;width:100%;padding:.5rem;font-size:.8rem;display:flex}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div{grid-template-rows:1fr 1fr;grid-template-columns:40px auto;gap:.5rem;display:grid}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div.nolabel{grid-template-rows:1fr;grid-template-columns:40px auto}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div.nolabel>div.image{grid-row:1;align-self:center;height:40px}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div.nolabel>div.name{align-self:center}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div{height:fit-content;padding-block:1rem}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div>div.image{background-color:var(--text-color-highlight);grid-row:span 2;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div>div.modal-instructor-image{-webkit-mask-image:url(/images/icons/shadil-meditation.svg);mask-image:url(/images/icons/shadil-meditation.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div>div.modal-date-image{-webkit-mask-image:url(/images/icons/shadil-calendar.svg);mask-image:url(/images/icons/shadil-calendar.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div>div.modal-time-image{-webkit-mask-image:url(/images/icons/shadil-time.svg);mask-image:url(/images/icons/shadil-time.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div>div.modal-frequency-image{-webkit-mask-image:url(/images/icons/shadil-frequency.svg);mask-image:url(/images/icons/shadil-frequency.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div>div.modal-health-insurance-image{-webkit-mask-image:url(/images/icons/shadil-health-insurance-certification.svg);mask-image:url(/images/icons/shadil-health-insurance-certification.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div>div.modal-cost-image{-webkit-mask-image:url(/images/icons/shadil-cost-euro.svg);mask-image:url(/images/icons/shadil-cost-euro.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div>div.label{font-weight:700}.modal-overlay .modal-content .modal-content-inner>div.modal-course-overview>.items>div:not(:last-child){border-bottom:1px solid #ddd}.modal-overlay .modal-content .modal-content-inner>div.modal-description>div.modal-description-heading{color:var(--text-color-highlight);align-items:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.modal-overlay .modal-content .modal-content-inner>div.modal-description>div.modal-description-heading:before{content:"";background-color:var(--text-color-highlight);flex:0 0 36px;width:36px;height:36px;margin-right:.5rem;-webkit-mask-image:url(/images/icons/shadil-leaf.svg);mask-image:url(/images/icons/shadil-leaf.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.modal-overlay .modal-content .modal-content-inner>div.modal-description>div.modal-description-content{line-height:1.4}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact{flex-direction:column;gap:1rem;display:flex}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-heading{color:var(--text-color-highlight);align-items:center;font-size:1.5rem;font-weight:700;display:flex}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-heading:before{content:"";background-color:var(--text-color-highlight);flex:0 0 36px;width:36px;height:36px;margin-right:.5rem;-webkit-mask-image:url(/images/icons/shadil-telephone.svg);mask-image:url(/images/icons/shadil-telephone.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items{flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%;display:flex}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item{max-width:100%;color:var(--text-color);background-color:var(--white);border-radius:8px;flex-grow:1;grid-template-columns:50px 1fr max-content;align-items:center;gap:.5rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 2px 4px #0000001a}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item:hover,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item:hover{box-shadow:0 4px 8px #0003}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item .image,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item .image{grid-row:span 2;display:flex}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item .image:before,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item .image:before{content:"";background-color:var(--text-color-highlight);flex:0 0 32px;width:32px;height:32px;-webkit-mask-size:auto;mask-size:auto}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item .image.modal-email-image:before,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item .image.modal-email-image:before{-webkit-mask-image:url(/images/icons/shadil-email.svg);mask-image:url(/images/icons/shadil-email.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item .image.modal-telephone-image:before,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item .image.modal-telephone-image:before,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item .image.modal-answering-machine-image:before,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item .image.modal-answering-machine-image:before{-webkit-mask-image:url(/images/icons/shadil-telephone.svg);mask-image:url(/images/icons/shadil-telephone.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item .image.modal-website-image:before,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item .image.modal-website-image:before{-webkit-mask-image:url(/images/icons/shadil-website.svg);mask-image:url(/images/icons/shadil-website.svg)}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item>.label,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item>.label{grid-area:1/2;font-size:.9rem;font-weight:700}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item .value,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item .value{color:var(--main-color);text-align:left;cursor:pointer;grid-area:2/2;text-decoration:underline}.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>div.modal-contact-item:after,.modal-overlay .modal-content .modal-content-inner>div.modal-extra-info>div.modal-contact>div.modal-contact-items>a.modal-contact-item:after{content:"";background-color:var(--main-color);flex:0 0 32px;grid-row:span 2;width:32px;height:32px;-webkit-mask-image:url(/images/icons/shadil-arrow-right.svg);mask-image:url(/images/icons/shadil-arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.course-field-value--preserve-newlines,.course-field-value--preserve-newlines p,.course-field-value--preserve-newlines span,.course-field-value--plain{white-space:pre-line}
