:root{--kt-cream:#F7F3EE;--kt-warm-white:#FDFBF8;--kt-deep:#2C2418;--kt-rich:#5C3D2E;--kt-accent:#B8860B;--kt-accent-soft:#D4A843;--kt-muted:#8A7E72;--kt-line:#D9D0C5;--kt-highlight:#FFF8E7;--kt-display:'Cormorant Garamond',Georgia,serif;--kt-body:'Libre Franklin','Helvetica Neue',sans-serif}body,body #page-container,body .et-l{font-family:var(--kt-body)!important;font-size:18px!important;line-height:1.75!important;color:var(--kt-deep)!important;background-color:var(--kt-warm-white)!important;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--kt-display)!important;color:var(--kt-deep)!important;line-height:1.25!important}h1{font-size:clamp(2.2rem,4.5vw,3.2rem)!important;font-weight:500!important;letter-spacing:-0.02em!important}h2{font-size:clamp(1.8rem,3.5vw,2.4rem)!important;font-weight:500!important}h3{font-size:1.4rem!important;font-weight:600!important}h4{font-size:1.15rem!important;font-weight:600!important}h1 em,h2 em,h3 em{font-style:italic!important;color:var(--kt-rich)!important}p{font-family:var(--kt-body)!important;font-size:18px!important;font-weight:400!important;line-height:1.75!important;color:var(--kt-deep)!important}a{color:var(--kt-accent)!important;text-decoration:none!important;transition:all 0.3s ease!important}a:hover{color:var(--kt-rich)!important}#top-menu a,nav a,.et_pb_button,a.et_pb_button{border-bottom:none!important}.et_pb_button,a.et_pb_button,button[type="submit"],.et_pb_contact_submit,.et_pb_newsletter_button,input.et_pb_button{font-family:var(--kt-body)!important;font-size:0.85rem!important;font-weight:500!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:var(--kt-deep)!important;background-color:var(--kt-accent-soft)!important;border:none!important;border-radius:2px!important;padding:16px 40px!important;transition:all 0.3s ease!important;display:inline-block!important;width:auto!important}.et_pb_button:hover,a.et_pb_button:hover,button[type="submit"]:hover{background-color:var(--kt-accent)!important;color:var(--kt-warm-white)!important}.et_pb_button::after,a.et_pb_button::after{display:none!important}.kt-label{font-family:var(--kt-body)!important;font-size:0.7rem!important;font-weight:500!important;letter-spacing:0.3em!important;text-transform:uppercase!important;color:var(--kt-accent)!important;margin-bottom:1.5rem!important;display:block!important}.kt-highlight{font-family:var(--kt-display)!important;font-size:1.25rem!important;font-style:italic!important;color:var(--kt-rich)!important;line-height:1.6!important;text-align:center!important;padding:2rem 0!important;border-top:1px solid var(--kt-line)!important;border-bottom:1px solid var(--kt-line)!important;max-width:620px!important;margin:2rem auto!important}.kt-social-proof{font-family:var(--kt-body)!important;font-size:0.7rem!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:rgba(247,243,238,0.4)!important;font-weight:400!important;display:block!important}.kt-muted{color:var(--kt-muted)!important;font-weight:400!important}.kt-dark,[class*="kt-dark"]{background-color:var(--kt-deep)!important}.kt-dark h1,.kt-dark h2,.kt-dark h3,.kt-dark h4{color:var(--kt-cream)!important}.kt-dark h1 em,.kt-dark h2 em,.kt-dark h3 em{color:var(--kt-accent-soft)!important}.kt-dark p{color:rgba(247,243,238,0.85)!important}.kt-dark .kt-label{color:var(--kt-accent-soft)!important}.kt-dark .kt-highlight{color:var(--kt-accent-soft)!important;border-color:rgba(184,134,11,0.3)!important}.kt-dark .kt-social-proof{color:rgba(247,243,238,0.4)!important}.kt-dark a{color:var(--kt-accent-soft)!important}.kt-dark a:hover{color:var(--kt-cream)!important}.kt-dark .et_pb_button,.kt-dark a.et_pb_button{color:var(--kt-deep)!important;background-color:var(--kt-accent-soft)!important}.kt-dark .kt-name{color:var(--kt-cream)!important}.kt-dark .kt-creds{color:rgba(247,243,238,0.55)!important}.kt-cream,[class*="kt-cream"]{background-color:var(--kt-cream)!important;border-top:1px solid var(--kt-line)!important;border-bottom:1px solid var(--kt-line)!important}.kt-insight{background-color:var(--kt-highlight)!important;border-left:3px solid var(--kt-accent)!important;border-radius:0 4px 4px 0!important;padding:30px 40px!important}.kt-insight p{font-family:var(--kt-display)!important;font-size:1.15rem!important;font-style:italic!important;color:var(--kt-rich)!important;line-height:1.6!important}.kt-result-story{background-color:var(--kt-highlight)!important;border-left:3px solid var(--kt-accent)!important;padding:20px 24px!important;border-radius:0 4px 4px 0!important}.kt-result-story p{font-family:var(--kt-display)!important;font-size:1rem!important;font-style:italic!important;color:var(--kt-rich)!important;line-height:1.65!important}.kt-credentials,[class*="kt-credentials"]{background-color:var(--kt-cream)!important;border-top:1px solid var(--kt-line)!important;border-bottom:1px solid var(--kt-line)!important;text-align:center!important;padding:48px 32px!important}.kt-credentials p{font-family:var(--kt-display)!important;font-size:1.05rem!important;color:var(--kt-rich)!important;font-weight:500!important;line-height:1.8!important}.kt-credentials .kt-muted{font-family:var(--kt-body)!important;font-size:0.88rem!important;color:var(--kt-muted)!important;font-weight:400!important}.kt-signature{text-align:center!important;padding-top:32px!important;margin-top:40px!important;border-top:1px solid rgba(184,134,11,0.3)!important}.kt-name{font-family:var(--kt-display)!important;font-size:1.3rem!important;font-weight:600!important;display:block!important}.kt-creds{font-family:var(--kt-body)!important;font-size:0.78rem!important;letter-spacing:0.05em!important;color:var(--kt-muted)!important;font-weight:400!important;line-height:1.7!important;display:block!important}.et_pb_toggle{border:none!important;border-bottom:1px solid var(--kt-line)!important;background-color:transparent!important;border-radius:0!important}.et_pb_toggle_title{font-family:var(--kt-display)!important;font-size:1.2rem!important;font-weight:600!important;color:var(--kt-deep)!important}.et_pb_toggle_content{font-size:0.95rem!important;color:var(--kt-muted)!important}.et_pb_toggle_open{background-color:transparent!important}.et_pb_testimonial{background-color:var(--kt-warm-white)!important;border:1px solid var(--kt-line)!important;border-radius:4px!important;box-shadow:none!important}.et_pb_testimonial p,.et_pb_testimonial_description p{font-family:var(--kt-display)!important;font-style:italic!important;color:var(--kt-rich)!important}.et_pb_testimonial_author{font-family:var(--kt-body)!important;font-size:0.78rem!important;font-weight:500!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:var(--kt-muted)!important}blockquote{border-left:3px solid var(--kt-accent)!important;background-color:var(--kt-highlight)!important;padding:24px 32px!important;margin:24px 0!important;border-radius:0 4px 4px 0!important}blockquote p{font-family:var(--kt-display)!important;font-size:1.15rem!important;font-style:italic!important;color:var(--kt-rich)!important;line-height:1.6!important}hr{border-color:var(--kt-line)!important}#main-header{background-color:rgba(253,251,248,0.95)!important}#top-menu a,#top-menu li a{font-family:var(--kt-body)!important;font-size:0.75rem!important;font-weight:500!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:var(--kt-muted)!important}#top-menu a:hover,#top-menu li a:hover{color:var(--kt-accent)!important}#main-footer{background-color:var(--kt-warm-white)!important;border-top:1px solid var(--kt-line)!important}#main-footer p,#footer-info p{font-size:0.75rem!important;color:var(--kt-muted)!important}article h2,article h2 a{font-family:var(--kt-display)!important;color:var(--kt-deep)!important}article h2 a:hover{color:var(--kt-accent)!important}article .post-meta,article .post-meta a,[class*="post-meta"]{font-size:0.8rem!important;color:var(--kt-muted)!important}article .more-link,a[class*="more"]{font-size:0.8rem!important;font-weight:500!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:var(--kt-accent)!important}input[type="text"],input[type="email"],input[type="tel"],textarea{font-family:var(--kt-body)!important;border:1px solid var(--kt-line)!important;background-color:var(--kt-warm-white)!important;color:var(--kt-deep)!important;border-radius:2px!important}input:focus,textarea:focus{border-color:var(--kt-accent)!important;outline:none!important}label{font-family:var(--kt-body)!important;font-size:0.8rem!important;color:var(--kt-muted)!important}.et_pb_blurb h4,.et_pb_blurb_content h4{font-family:var(--kt-display)!important;font-size:1.15rem!important;font-weight:600!important;color:var(--kt-deep)!important}.et_pb_blurb .et-pb-icon{color:var(--kt-accent)!important}.kt-photo-break,[class*="kt-photo-break"]{min-height:400px!important;border-top:1px solid var(--kt-line)!important;border-bottom:1px solid var(--kt-line)!important}.kt-program{text-align:center!important;background-color:var(--kt-deep)!important;border-radius:4px!important;padding:48px!important}.kt-program h3{color:var(--kt-cream)!important}.kt-program p{color:rgba(247,243,238,0.75)!important}@media (max-width:980px){body,body #page-container,body .et-l{font-size:17px!important}p{font-size:17px!important}}@media (max-width:767px){body,body #page-container,body .et-l{font-size:16px!important}p{font-size:16px!important}h1{font-size:2rem!important}h2{font-size:1.6rem!important}.kt-photo-break,[class*="kt-photo-break"]{min-height:280px!important}}.et_pb_section,.et_pb_row,.et_pb_module{box-shadow:none!important}