@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Lato:wght@300;400;700&display=swap);:root{--text-light:#e8e6e3;--text-tan:#d9b08c;--text-footer-light:#AAAAAA;--bg-light:#f8f6f4;--bg-dark-grey:#2a2727;--bg-piano-black:#191919;--button-bg:#8c1c13;--button-bg-hover:#b52b1c;--desktop-section-padding:80px 0}body{font-family:'Cormorant Garamond','Garamond',serif}header{background-color:rgba(42,39,39,.95);box-shadow:0 2px 15px rgba(0,0,0,.3);position:fixed;width:100%;top:0;z-index:1000}.v-align-center{display:flex;align-items:center}.wrapper{max-width:1200px;margin:0 auto;width:100%}.header-contact-btn{text-align:right;padding-left:10px}.header-contact-btn a{white-space:nowrap}.custom-btn{display:inline-block;background:var(--button-bg);color:#fff;padding:12px 24px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;text-decoration:none;border:none}.custom-btn:hover{background:var(--button-bg-hover);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.header-logo{padding-top:5px;padding-bottom:5px}.header-logo img{width:90px;height:auto}.header-nav{display:flex;justify-content:right;align-items:center;width:calc(100% - 211px)}.header-nav ul{display:flex;list-style:none;justify-content:center;margin-bottom:0;padding-left:0}.header-nav ul li{padding-left:15px;padding-right:15px}.header-nav ul li a{font-weight:500;color:#e8e6e3;position:relative;font-size:17px;text-decoration:none;white-space:nowrap}.header-nav ul li a::after{content:'';position:absolute;bottom:-5px;left:0;width:0%;height:2px;background-color:var(--button-bg);transition:width 0.3s ease}.challenge-nav-item{margin-right:5px}.challenge-badge-nav{background:rgba(40,167,69,.12)!important;border:2px solid #28a745!important;border-radius:50px!important;padding:8px 20px!important;color:#ffffff!important;font-weight:600!important;font-size:14px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;transition:all 0.3s ease!important;white-space:nowrap!important}.challenge-badge-nav i{margin-right:6px;font-size:13px;color:#28a745!important}.challenge-badge-nav::after{display:none!important}.challenge-badge-nav:hover{background:rgba(40,167,69,.25)!important;border-color:#34d058!important;color:#ffffff!important;transform:translateY(-2px)}.hamburger-menu{margin-left:auto;padding-left:10px;display:none}.hamburger-menu button{background:var(--button-bg);color:var(--text-light);border:none;cursor:pointer;height:48px;width:48px;border-radius:3px;transition:all 0.3s ease}.hamburger-menu button:hover{background:var(--button-bg-hover);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.hamburger-dropdown{position:absolute;margin-top:25px;right:0}.hamburger-dropdown>ul{position:absolute;top:100%;right:0;background:#0F0F0F;display:none;list-style:none;padding:0;margin:0;width:500px}.hamburger-dropdown ul li a{display:block;padding:10px;color:#fff;text-decoration:none}.hero-section{position:relative}.hero-section img{width:100%;height:auto}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center}.hero-text{max-width:550px;text-align:right}.hero-text h2{font-size:3.8rem;margin-bottom:20px;line-height:1.2;font-weight:400;color:var(--text-light)}.hero-text p{font-size:1.4rem;margin-bottom:30px;line-height:1.6;color:var(--text-light)}.hero-text-container{display:flex;justify-content:flex-end}.about-section{background:var(--bg-light);padding:var(--desktop-section-padding)}.nino-graphic img{width:100%;height:auto}.content-format{font-size:1.2rem;margin-bottom:20px;color:#4a4747;font-family:'Lato',sans-serif}.content-format p{font-size:1.2rem;margin-bottom:20px;color:#4a4747;font-family:'Lato',sans-serif}.content-format h3{font-size:2.8rem;margin-bottom:20px;font-weight:500;font-family:'Cormorant Garamond','Garamond',serif}.content-format .custom-btn{font-family:'Cormorant Garamond','Garamond',serif}.about-text{padding-left:20px}section.book{background:var(--bg-dark-grey);padding:var(--desktop-section-padding)}.book-text .content-format h3{color:var(--text-tan)}.book-text .content-format p{color:var(--text-light)}.feature-text h4{font-size:1.3rem;margin-bottom:5px;color:var(--text-tan);font-family:'Cormorant Garamond','Garamond',serif}.feature-text p{color:#000;font-family:'Lato',sans-serif}.book-feature{display:flex;align-items:flex-start;margin-bottom:20px}.feature-icon{font-size:24px;color:var(--text-tan);margin-right:15px;min-width:30px;text-align:center}.feature-text p{margin-bottom:0;font-size:1.1rem}.seven-secret-graphic{padding-right:20px}.seven-secret-graphic img{width:100%;height:auto}.services{padding:var(--desktop-section-padding);background:var(--bg-light)}.section-title{text-align:center;padding-bottom:60px}.section-title h3{font-size:2.8rem;margin-bottom:15px;color:var(--bg-dark-grey);font-weight:500}.section-title p{font-size:1.2rem;max-width:700px;margin:0 auto;color:#4a4747;font-family:'Lato',sans-serif}.service-card{background-color:#fff;border-radius:3px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.05);transition:transform 0.3s ease,box-shadow 0.3s ease;margin-top:10px;margin-bottom:10px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.service-icon{height:180px;display:flex;justify-content:center;align-items:center;font-size:80px;color:var(--button-bg);transition:all 0.3s ease;background-color:#f8f6f4;overflow:hidden}.service-content{padding:25px}.service-content h4{font-size:1.5rem;margin-bottom:15px;color:var(--bg-dark-grey)}.service-content p{margin-bottom:20px;color:#4a4747;font-family:'Lato',sans-serif}.testimonials{padding:var(--desktop-section-padding);background-color:var(--bg-dark-grey);color:var(--bg-light)}.testimonials .section-title h3,.cta .section-title h3{color:var(--text-tan)}.testimonials .section-title p{color:var(--text-light)}.cta .section-title p{color:var(--text-light);padding-bottom:30px}.testimonial-card{background-color:#3a3636;border-radius:3px;padding:30px;box-shadow:0 10px 20px rgba(0,0,0,.1);border-left:4px solid var(--button-bg)}.testimonial-content{margin-bottom:20px;font-style:italic;color:#e8e6e3;font-size:1.1rem;font-family:'Lato',sans-serif}.testimonial-author{display:flex;align-items:center}.author-image{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px}.author-image img{width:100%;height:auto}.author-info h5{font-size:1.2rem;margin-bottom:5px;color:#d9b08c}.author-info p{font-size:.9rem;color:var(--text-footer-light);font-family:'Lato',sans-serif}.cta{padding:var(--desktop-section-padding);background:linear-gradient(rgba(42,39,39,.9),rgba(42,39,39,.9)),url(/api/placeholder/1200/600) center/cover;color:var(--text-light);text-align:center}footer{background:var(--bg-piano-black);padding:var(--desktop-section-padding);padding-bottom:20px}.footer-widget{padding-bottom:20px}.footer-widget h4{color:var(--text-tan);font-size:1.4rem;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-widget h4:after{content:'';position:absolute;left:0;bottom:0;width:50px;height:2px;background-color:var(--button-bg)}.footer-widget p{color:var(--text-footer-light);margin-bottom:15px;font-family:'Lato',sans-serif}.footer-widget ul{list-style:none;padding:0}.footer-widget ul li{margin-bottom:10px}.footer-widget ul li a{color:var(--text-footer-light);transition:all 0.3s ease;font-family:'Lato',sans-serif;text-decoration:none}.footer-widget ul li a:hover{color:#d9b08c;padding-left:5px}.footer-widget a{text-decoration:none}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#333;border-radius:50%;color:#fff;transition:all 0.3s ease;text-decoration:none}.social-icons a:hover{background-color:var(--button-bg);transform:translateY(-3px)}.footer-bottom{border-top:1px solid #333;padding-top:20px;text-align:center;color:var(--text-footer-light);font-size:.9rem;font-family:'Lato',sans-serif}#consultationForm{--bs-modal-bg:#f8f6f4}label.error{font-size:12px;color:red}@media screen and (max-width:1220px){.hero-text h2{font-size:42px}.hero-text{padding-top:40px}}@media screen and (max-width:950px){.header-contact-btn a{padding-left:10px;padding-right:10px}.header-nav{width:calc(100% - 183px)}}@media screen and (max-width:925px){.hero-text h2{font-size:36px}.hero-text{padding-top:0}header{position:relative}}@media screen and (max-width:768px){.header-contact-btn a{font-size:14px}.header-nav{width:calc(100% - 165px)}.hamburger-menu button{height:45px;width:45px}.challenge-badge-nav{font-size:12px!important;padding:6px 14px!important;letter-spacing:1px!important}.challenge-badge-nav i{font-size:11px}}@media screen and (max-width:725px){.header-contact-btn a{font-size:12px}.header-nav{width:calc(100% - 148px)}.hamburger-menu button{height:42px;width:42px}}@media screen and (max-width:680px){.hamburger-dropdown{width:100%;margin-top:5px}}@media screen and (max-width:590px){.hero-text h2{font-size:28px;margin-bottom:10px}}@media screen and (max-width:575px){body{--desktop-section-padding:20px 0}.hero-text h2{font-size:24px}.about-text{padding-top:20px;padding-left:0}.hero-text p{font-size:16px}.content-format h3{font-size:28px;margin-bottom:10px}.content-format{font-size:16px}.content-format p{font-size:16px;margin-bottom:10px}.seven-secret-graphic{padding-right:0;padding-bottom:20px}.section-title{padding-bottom:20px}.section-title h3{font-size:28px}.service-icon{height:120px}.testimonial-card{margin-top:10px;margin-bottom:10px}.social-icons{justify-content:center}.header-logo{text-align:center}header .v-align-center{justify-content:center}.header-nav{width:auto;padding-top:10px;padding-bottom:10px}.hamburger-menu{padding-left:0}.hamburger-dropdown>ul{width:100%}.seven-secret-graphic{width:100%}}@media screen and (max-width:525px){.hero-content{position:inherit;padding-top:20px;padding-bottom:20px;background:linear-gradient(rgba(42,39,39,.9),rgba(42,39,39,.9)),url(/api/placeholder/1200/600) center/cover}.hero-text{text-align:left}}.finding-treasure-cta{background:linear-gradient(135deg,var(--bg-dark-grey) 0%,#3a3737 100%);padding:80px 20px;position:relative;overflow:hidden}.finding-treasure-cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://mythic-journey.com/popcms-files/writable/uploads/media/treasure-chest.png) center/cover;opacity:.15;z-index:0}.ft-cta-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto;color:#fff}.ft-cta-badge{display:inline-block;background:rgba(40,167,69,.12);color:#fff;padding:10px 24px;border-radius:30px;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:25px;border:2px solid #28a745}.ft-cta-badge i{margin-right:8px;font-size:1.1rem;color:#28a745;vertical-align:middle;position:relative;top:-1px}.ft-cta-content h2{font-family:'Cormorant Garamond',serif;font-size:3.5rem;font-weight:500;margin-bottom:20px;line-height:1.2;color:#fff}.ft-cta-subtitle{font-size:1.3rem;margin-bottom:40px;color:var(--text-light);line-height:1.6}.ft-cta-details{display:flex;justify-content:center;gap:50px;margin:40px 0 50px;flex-wrap:wrap}.ft-cta-detail{display:flex;flex-direction:column;align-items:center;gap:8px}.ft-cta-detail i{font-size:2rem;color:var(--text-tan)}.ft-cta-detail span{color:#fff;font-weight:500;font-size:1.05rem}.ft-cta-btn{padding:18px 50px;font-size:1.1rem;margin-top:10px}@media screen and (max-width:768px){.ft-cta-content h2{font-size:2.5rem}.ft-cta-subtitle{font-size:1.1rem}.ft-cta-details{gap:30px}}@media screen and (max-width:575px){.finding-treasure-cta{padding:50px 20px}.ft-cta-content h2{font-size:2rem}.ft-cta-subtitle{font-size:1rem}.ft-cta-badge{font-size:.85rem;padding:8px 18px}.ft-cta-details{gap:25px;margin:30px 0 40px}.ft-cta-detail i{font-size:1.5rem}.ft-cta-detail span{font-size:.95rem}.ft-cta-btn{padding:15px 35px;font-size:1rem}}.page-hero{position:relative;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;margin-top:100px}.page-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(25,25,25,.7) 0%,rgba(42,39,39,.85) 100%);z-index:1}.page-hero-content{position:relative;z-index:2;width:100%;padding:60px 0;text-align:center}.page-hero-title{font-family:'Cormorant Garamond','Garamond',serif;font-size:4rem;font-weight:500;color:var(--text-light);margin-bottom:20px;text-shadow:2px 2px 8px rgba(0,0,0,.5);letter-spacing:2px}.page-hero-subtitle{font-family:'Lato',sans-serif;font-size:1.3rem;color:var(--text-tan);max-width:700px;margin:0 auto;line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.5)}.page-content{background:var(--bg-light);padding:80px 0}.page-body{max-width:800px;margin:0 auto}.page-body h2{font-family:'Cormorant Garamond','Garamond',serif;font-size:2.5rem;color:var(--bg-dark-grey);margin-top:50px;margin-bottom:25px;font-weight:500;position:relative;padding-bottom:15px}.page-body h2:first-child{margin-top:0}.page-body h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--button-bg)}.page-body h3{font-family:'Cormorant Garamond','Garamond',serif;font-size:1.8rem;color:var(--bg-dark-grey);margin-top:40px;margin-bottom:20px;font-weight:500}.page-body h4{font-family:'Cormorant Garamond','Garamond',serif;font-size:1.4rem;color:var(--button-bg);margin-top:30px;margin-bottom:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.page-body p{font-family:'Lato',sans-serif;font-size:1.15rem;line-height:1.8;color:#4a4747;margin-bottom:25px}.page-body ul,.page-body ol{font-family:'Lato',sans-serif;font-size:1.15rem;line-height:1.8;color:#4a4747;margin-bottom:25px;padding-left:25px}.page-body li{margin-bottom:10px}.page-body a{color:var(--button-bg);text-decoration:none;border-bottom:1px solid transparent;transition:all 0.3s ease}.page-body a:hover{color:var(--button-bg-hover);border-bottom-color:var(--button-bg-hover)}.pull-quote,blockquote{position:relative;margin:50px 0;padding:40px 50px;background:linear-gradient(135deg,var(--bg-dark-grey) 0%,#3a3737 100%);border-left:5px solid var(--text-tan);border-radius:0 8px 8px 0}.pull-quote::before,blockquote::before{content:'\201C';font-family:'Cormorant Garamond',serif;font-size:6rem;color:var(--text-tan);opacity:.3;position:absolute;top:-10px;left:20px;line-height:1}.pull-quote p,blockquote p{font-family:'Cormorant Garamond','Garamond',serif;font-size:1.6rem;font-style:italic;color:var(--text-light);line-height:1.6;margin-bottom:15px;position:relative;z-index:1}.pull-quote cite,blockquote cite,.pull-quote footer,blockquote footer{display:block;font-family:'Lato',sans-serif;font-size:1rem;font-style:normal;color:var(--text-tan);margin-top:15px}.pull-quote cite::before,blockquote cite::before,.pull-quote footer::before,blockquote footer::before{content:'— '}.page-body figure{margin:40px 0;padding:0}.page-body figure img{width:100%;height:auto;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.page-body figcaption,.image-caption{font-family:'Lato',sans-serif;font-size:.95rem;font-style:italic;color:#6a6767;text-align:center;padding:15px 20px;background:#f0eeec;border-bottom:3px solid var(--text-tan);margin-top:-5px;border-radius:0 0 8px 8px}.page-body img.float-left{float:left;margin:10px 30px 20px 0;max-width:45%;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.page-body img.float-right{float:right;margin:10px 0 20px 30px;max-width:45%;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.feature-box,.highlight-box{background:linear-gradient(135deg,#faf8f6 0%,#f0eeec 100%);border:2px solid var(--text-tan);border-radius:8px;padding:30px;margin:40px 0;position:relative}.feature-box::before,.highlight-box::before{content:'\f091';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:-15px;left:30px;background:var(--text-tan);color:var(--bg-dark-grey);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.feature-box h4,.highlight-box h4{margin-top:10px;color:var(--bg-dark-grey)}.page-body hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--text-tan),transparent);margin:50px 0;position:relative}.page-body hr::after{content:'\f005';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--bg-light);color:var(--text-tan);padding:0 15px;font-size:.9rem}.page-body .cta-inline{text-align:center;padding:50px 30px;background:var(--bg-dark-grey);border-radius:8px;margin:50px 0}.page-body .cta-inline h3{color:var(--text-tan);margin-top:0}.page-body .cta-inline p{color:var(--text-light);max-width:500px;margin:0 auto 25px}@media screen and (max-width:768px){.page-hero{min-height:300px;margin-top:80px}.page-hero-title{font-size:2.8rem}.page-hero-subtitle{font-size:1.1rem;padding:0 20px}.page-content{padding:50px 0}.page-body h2{font-size:2rem}.page-body h3{font-size:1.5rem}.pull-quote,blockquote{padding:30px 25px;margin:30px 0}.pull-quote p,blockquote p{font-size:1.3rem}.page-body img.float-left,.page-body img.float-right{float:none;max-width:100%;margin:20px 0}}@media screen and (max-width:575px){.page-hero{min-height:250px;margin-top:0}.page-hero-content{padding:40px 0}.page-hero-title{font-size:2.2rem;letter-spacing:1px}.page-hero-subtitle{font-size:1rem}.page-content{padding:30px 0}.page-body{padding:0 10px}.page-body p{font-size:1.05rem}.pull-quote,blockquote{padding:25px 20px}.pull-quote::before,blockquote::before{font-size:4rem;top:-5px;left:10px}.pull-quote p,blockquote p{font-size:1.15rem}.feature-box,.highlight-box{padding:25px 20px}}.page-body .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.page-body .testimonial-card{background-color:var(--bg-dark-grey);border-radius:3px;padding:30px;box-shadow:0 10px 20px rgba(0,0,0,.1);border-left:4px solid var(--button-bg)}.page-body .testimonial-content{margin-bottom:20px;font-style:italic;color:#e8e6e3;font-size:1.1rem;font-family:'Lato',sans-serif}.page-body .testimonial-content p{color:#e8e6e3;font-style:italic;margin-bottom:0}.page-body .testimonial-author{display:flex;align-items:center}.page-body .author-image{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px;flex-shrink:0}.page-body .author-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:none}.page-body .author-info h5{font-size:1.2rem;margin-bottom:5px;color:#d9b08c;font-family:'Cormorant Garamond',serif}.page-body .author-info p{font-size:.9rem;color:var(--text-footer-light);font-family:'Lato',sans-serif;margin-bottom:0}@media screen and (max-width:575px){.page-body .testimonials-grid{grid-template-columns:1fr;gap:20px}.page-body .testimonial-card{padding:20px}}