.endota-retreat-course-section *:not(button):not(button span):not(h2):not(h3):not(h4){font-family:var(--font-body-family)!important}.retreat-course-description p{margin-bottom:1.5rem!important}.retreat-course-description .title-des{font-family:var(--font-body-weight-bold)!important;text-transform:lowercase;margin-bottom:0}.retreat-course-description img{margin-bottom:2rem}.retreat-course-description .img-left{padding-right:4rem}.retreat-course-description .img-right{padding-left:4rem}.font-title-medium{font-weight:700}body .font-title-bold,body .retreat-course-description p span:not(.just){font-family:var(--font-body-weight-bold)!important}@media (max-width:1023px){.retreat-course-description .img-left,.retreat-course-description .img-right{padding:2rem 0}}.endota-retreat-course-section,.endota-retreat-course{width:100%}.retreat-course-loading,.retreat-course-error{text-align:center;padding:60px 20px}.error-details{margin-top:10px;font-size:14px;color:#666}.retreat-course-row{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw}.retreat-course-footer-row{background-color:transparent}.retreat-course-banner{position:relative;background:transparent}.retreat-course-banner-content{position:relative;max-height:30vw;margin:0 auto}.retreat-course-banner-image{display:block;width:100%;max-height:30vw;object-fit:cover;object-position:center center}.retreat-course-banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center}.retreat-course-title{margin:0 0 20px;font-size:48px;font-weight:700;color:#fff;text-transform:lowercase}.retreat-course-brief{font-size:18px;line-height:1.4;color:#fff;text-transform:lowercase}.row.align-items-center{display:flex;flex-wrap:wrap}.retreat-course-description .align-items-center{align-items:center!important}.retreat-course-description .row{display:flex;flex-wrap:wrap}.retreat-course-description .pb-3,.retreat-course-description .py-3{padding-bottom:1rem!important}.retreat-course-description .font-title-regular{font-family:var(--font-body-family)}.retreat-course-description img{vertical-align:middle;border-style:none}.retreat-course-description *,.retreat-course-description *:before,.retreat-course-description *:after{box-sizing:border-box}@media (min-width: 768px){.retreat-course-description .col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.retreat-course-description .col-lg-6{flex:0 0 50%;max-width:50%}}.retreat-course-description{font-size:16px;line-height:1.6;padding:6rem 0}.retreat-course-description img{max-width:100%!important;height:auto!important}@media (max-width:767px){.retreat-course-description img{width:100%!important;padding-inline:0!important}}.retreat-course-footer-content{position:relative}.retreat-course-footer-image{display:block;width:100%;height:auto}.retreat-course-steps-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.retreat-course-steps-text{font-size:30px;font-weight:500;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);white-space:nowrap}.retreat-course-step{display:grid;grid-template-columns:40% 60%;gap:40px;align-items:start;padding:60px 0}.retreat-course-step-number{margin:0 0 10px;font-size:16px;color:#49a750;text-transform:lowercase;letter-spacing:1px}.retreat-course-step-name{margin:0;font-size:28px;line-height:1.2}.retreat-course-step-name a{color:inherit;text-decoration:none;text-transform:lowercase;transition:color .3s ease}.retreat-course-step-name a:hover{text-decoration:underline}.retreat-course-step-text{font-size:16px;line-height:1.6}.retreat-course-final-heading{padding:30px 0 0;text-align:center}.retreat-course-banner-title{margin:0;font-size:30px;font-weight:500;color:#a7bdb1;text-transform:lowercase}.retreat-course-final-banner{display:grid;grid-template-columns:50% 50%;gap:40px;align-items:center;padding:60px 0}.retreat-course-final-text{font-size:16px;line-height:1.6}.retreat-course-final-image{position:relative}.retreat-course-final-image img{display:block;width:100%;height:auto}.retreat-course-placeholder-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 20px;background:#000000b3;border-radius:4px;font-size:18px;font-weight:700;color:#fff}@media (max-width: 768px){.retreat-course-title{font-size:32px}.retreat-course-brief{font-size:16px}.retreat-course-banner-overlay{padding:20px}.retreat-course-banner-title,.retreat-course-steps-text{font-size:24px}.retreat-course-step{grid-template-columns:1fr;gap:20px;padding:40px 0}.retreat-course-step-name{font-size:24px}.retreat-course-final-banner{grid-template-columns:1fr;gap:30px;padding:40px 0}}@media (max-width: 480px){.container{padding:0 15px}.retreat-course-title{font-size:28px}.retreat-course-brief{font-size:14px}.retreat-course-banner-title,.retreat-course-steps-text,.retreat-course-step-name{font-size:20px}.retreat-course-description,.retreat-course-step,.retreat-course-final-banner{padding:30px 0}}.retreat-download-button:disabled{opacity:.7;cursor:not-allowed}.retreat-download-button svg{flex-shrink:0}.retreat-download-button .spinner{animation:spin 1s linear infinite}@media (max-width: 768px){.retreat-download-button{font-size:14px;padding:10px 20px}.retreat-download-button span{display:none}}.pdf-container{font-family:ValueSansPro-Regular,Arial,sans-serif;padding:20px;max-width:800px;background:#fff}.pdf-header{text-align:center;margin-bottom:10px;padding-bottom:20px;border-bottom:3px solid #a7bdb1}.pdf-main-title{color:#a7bdb1;font-size:28px;margin:0 0 10px;font-weight:500}.pdf-subtitle{color:#666;font-size:14px;margin:5px 0 0}.pdf-date{color:#999;font-size:12px;margin:10px 0 0}.pdf-content{margin:0}.pdf-step-header{margin-top:30px;margin-bottom:20px;page-break-after:avoid}.pdf-step-header--first{margin-top:0}.pdf-step-title{color:#a7bdb1;font-size:18px;margin:0;padding-bottom:10px;border-bottom:2px solid #a7bdb1}.pdf-lesson-header{margin-top:25px;margin-bottom:10px;page-break-after:avoid}.pdf-lesson-title{color:#555;font-size:16px;margin:0;padding-bottom:5px;border-bottom:1px solid #ddd}.pdf-question-block{margin-bottom:15px;page-break-inside:avoid}.pdf-question-text{font-weight:600;color:#333;margin-bottom:0;font-size:14px}.pdf-answer-box{background:#f9f9f9;padding:5px;border-left:4px solid #a7bdb1;font-size:13px;line-height:1;color:#555}.pdf-footer{margin-top:50px;padding-top:20px;border-top:2px solid #e0e0e0;text-align:center}.pdf-footer p{color:#999;font-size:11px;margin:0;line-height:1.6}.endota-retreat-course-step{width:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}.retreat-course-step-loading{text-align:center;padding:60px 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retreat-course-step-error{text-align:center;padding:60px 20px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin:20px}.retreat-course-step-error h2,.retreat-course-step-error p{color:#856404;margin-bottom:10px}.error-detail{font-size:14px;color:#666;font-style:italic}.step-header-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.step-header-text{padding-right:20px}.step-description p{margin-bottom:16px}.step-description p:last-child{margin-bottom:0}.step-header-image{position:relative}.step-thumbnail{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 4px 12px #0000001a}.pagination-content{display:flex;justify-content:space-between;align-items:center}.pagination-left,.pagination-right{flex:0 0 auto}.pagination-btn:hover{opacity:.8}.pagination-btn svg{flex-shrink:0}.pagination-back{padding-left:12px}.pagination-next{padding-right:12px}@media (max-width: 968px){.step-header-content{grid-template-columns:1fr;gap:40px}.step-header-text{padding-right:0}.step-title{font-size:36px}}@media (max-width: 640px){.retreat-course-step-header{padding:40px 0}.step-header-content{gap:30px}.step-title{font-size:28px}.step-description{font-size:15px}.retreat-course-step-content-overview{padding:40px 0}.retreat-course-step-pagination{padding:16px 0}.pagination-btn{font-size:14px;padding:10px 16px}.pagination-btn span{display:none}.pagination-btn svg{width:24px;height:24px}}.retreat-course-step-content{padding:60px 0;background:#fff}@media (max-width: 640px){.retreat-course-step-content{padding:40px 0}.lesson-transcript{font-size:15px}}@media (max-width: 768px){.affirmations-grid{grid-template-columns:1fr;gap:20px}.lesson-affirmations{margin-top:32px;padding-top:32px}}.retreat-course-step-form{width:100%}.retreat-course-step-content{padding:60px 0}.lesson-content{margin:0 auto}@media (min-width: 768px){.lesson-content .row{display:flex}.lesson-content .col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-12{flex:0 0 100%;max-width:100%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}}.lesson-transcript p{margin-bottom:16px}.lesson-transcript ul,.lesson-transcript ol{margin-bottom:16px;padding-left:24px}.lesson-transcript li{margin-bottom:8px}.lesson-transcript iframe{max-width:100%;margin:24px auto;display:block}.lesson-transcript .activity-wrapper{margin:32px 0}.lesson-transcript .text-wrapper{margin-bottom:24px}.description-activity .activity-wrapper .text-wrapper{padding:30px 150px!important}.description-activity .activity-wrapper .img-detail{padding:30px!important}.row:before,#app .row:after{display:inline-block!important}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.lesson-questions{margin-top:48px;padding-top:48px;border-top:1px solid #e0e0e0}.questions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;column-gap:32px}.question-field{display:flex;flex-direction:column}.question-input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:15px;line-height:1.5;font-family:inherit;resize:vertical;transition:border-color .3s ease}.question-input::placeholder{color:#999}.lesson-affirmations{margin-top:48px;padding-top:48px;border-top:1px solid #e0e0e0}.affirmations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.affirmation-card{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.affirmation-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.affirmation-image{width:100%;height:auto;display:block}.affirmations-cta{text-align:center;margin-top:32px}.lesson-empty{text-align:center;padding:60px 20px;color:#999}@media (max-width: 768px){.questions-grid,.affirmations-grid{grid-template-columns:1fr;gap:20px}.lesson-affirmations,.lesson-questions{margin-top:32px;padding-top:32px}.retreat-course-step-content{padding:40px 0}.lesson-transcript{font-size:15px}}@media (min-width: 769px) and (max-width: 968px){.affirmations-grid{grid-template-columns:repeat(2,1fr)}}.course-step-overlay{position:relative}.course-step-overlay-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;z-index:10;max-width:100vw;max-height:100vh}@media (max-width: 1200px){.course-step-overlay-image{max-width:100vw}}@media (max-width: 968px){.course-step-overlay-image{max-width:100vw}}@media (max-width: 640px){.course-step-overlay-image{max-width:100vw}}.lesson-transcript .video-wrapper{position:relative;cursor:pointer;margin:32px 0;overflow:hidden;border-radius:8px}.lesson-transcript .video-wrapper img:first-child{width:100%;height:auto;display:block;padding-bottom:0!important}.lesson-transcript .video-wrapper .play-btn,.lesson-transcript .video-wrapper .play-btn-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;transition:opacity .3s ease;pointer-events:none;padding:0!important}.lesson-transcript .video-wrapper .play-btn{opacity:1;z-index:2}.lesson-transcript .video-wrapper .play-btn-hover{opacity:0;z-index:3}.lesson-transcript .video-wrapper:hover .play-btn{opacity:0}.lesson-transcript .video-wrapper:hover .play-btn-hover{opacity:1}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;align-items:center;justify-content:center;background:#00000059}.video-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.video-modal-content{position:relative;width:80vw;max-width:1400px;aspect-ratio:16 / 9;z-index:10000;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 10px 40px #00000080}.video-modal-player{width:100%;height:100%}.video-modal-player iframe,.video-modal-player video{width:100%;height:100%;display:block}.video-modal-close{position:absolute;top:20px;right:20px;background:#ffffffe6;border:none;color:#333;cursor:pointer;padding:0;z-index:10001;transition:background .3s ease;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.video-modal-close:hover{background:#fff}.video-modal-close svg{display:block;width:24px;height:24px;stroke-width:2.5}@media (max-width: 968px){.video-modal-content{width:90vw}.video-modal-close{width:44px;height:44px;top:15px;right:15px}.video-modal-close svg{width:20px;height:20px}}@media (max-width: 640px){.video-modal-content{width:95vw}.video-modal-close{width:40px;height:40px;top:10px;right:10px}.video-modal-close svg{width:18px;height:18px}}.retreat-course-row-odd{background-color:#a7bdb1}.retreat-course-row-even{background-color:#fff}.loading-spinner{width:40px;height:40px;margin:0 auto 20px;border:4px solid #f3f3f3;border-top:4px solid #a7bdb1;border-radius:50%;animation:spin 1s linear infinite}.question-preambles{margin-bottom:32px}.question-preamble{font-size:16px;font-weight:500;line-height:1.6;color:#333;margin-bottom:16px}.form-label{font-weight:600!important;color:#333;margin-bottom:8px;display:block;font-size:15px}.question-description{font-size:14px;line-height:1.5;color:#666;margin-bottom:8px;font-style:normal}.form-field{display:flex;flex-direction:column;margin-bottom:20px}@media (max-width: 768px){.activity-label{font-size:13px}.question-preamble{font-size:15px}.form-label{font-size:14px}.question-description{font-size:13px}}.lesson-heading{font-size:32px;font-weight:400;line-height:1.3;margin:0 0 32px;text-align:center;color:#000;text-transform:lowercase}.activity-label{margin-bottom:8px;padding-bottom:4px;text-align:center;display:block}.activity-label span{font-size:14px;text-transform:lowercase;color:#c3beb7;padding:0 1.5rem .5rem;border-bottom:.1rem solid rgb(195,190,183);font-family:var(--font-body-weight-bold)}@media (max-width: 640px){.lesson-heading{font-size:24px;margin-bottom:24px}.activity-label{font-size:13px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col{flex:1 0 0%;max-width:100%;padding-left:15px;padding-right:15px}[class^=col-],[class*=" col-"]{padding-left:15px;padding-right:15px}.col-1{flex:0 0 8.333%;max-width:8.333%}.col-2{flex:0 0 16.666%;max-width:16.666%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-5{flex:0 0 41.666%;max-width:41.666%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333%;max-width:58.333%}.col-8{flex:0 0 66.666%;max-width:66.666%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333%;max-width:83.333%}.col-11{flex:0 0 91.666%;max-width:91.666%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width: 576px){.col-sm-1{flex:0 0 8.333%;max-width:8.333%}.col-sm-2{flex:0 0 16.666%;max-width:16.666%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333%;max-width:33.333%}.col-sm-5{flex:0 0 41.666%;max-width:41.666%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333%;max-width:58.333%}.col-sm-8{flex:0 0 66.666%;max-width:66.666%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333%;max-width:83.333%}.col-sm-11{flex:0 0 91.666%;max-width:91.666%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md-1{flex:0 0 8.333%;max-width:8.333%}.col-md-2{flex:0 0 16.666%;max-width:16.666%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-5{flex:0 0 41.666%;max-width:41.666%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333%;max-width:58.333%}.col-md-8{flex:0 0 66.666%;max-width:66.666%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333%;max-width:83.333%}.col-md-11{flex:0 0 91.666%;max-width:91.666%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg-1{flex:0 0 8.333%;max-width:8.333%}.col-lg-2{flex:0 0 16.666%;max-width:16.666%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-5{flex:0 0 41.666%;max-width:41.666%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333%;max-width:58.333%}.col-lg-8{flex:0 0 66.666%;max-width:66.666%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333%;max-width:83.333%}.col-lg-11{flex:0 0 91.666%;max-width:91.666%}.col-lg-12{flex:0 0 100%;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/endota-retreat-styles.css.map */
