:root{--navy: #001b38;--gold: #b48e45;--gold-light: rgba(180,142,69,.15);--white: #ffffff;--divider: #cca65b}.stutsman-content{display:flex;flex-direction:column;gap:44px}.stutsman-content .content-section{display:flex;flex-direction:column;gap:18px}.stutsman-content h1{font-family:Cormorant,serif!important;font-weight:600!important;font-size:50px!important;line-height:1.2!important;color:var(--gold)!important;margin:0!important}.stutsman-content h2{font-family:Cormorant,serif!important;font-weight:600!important;font-size:50px!important;line-height:1.2!important;color:var(--navy)!important;margin:0!important}.stutsman-content .subheadline{font-size:18px!important;color:var(--navy)!important;opacity:.7;font-style:italic}.stutsman-content p{font-size:18px!important;line-height:1.5!important;color:var(--navy)!important;margin:0!important}.stutsman-content .image-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:4px}.stutsman-content .image-pair img,.stutsman-content .image-full img{width:100%;object-fit:cover;border-radius:4px;display:block}.stutsman-content .image-pair img{height:300px}.stutsman-content .image-full{margin-top:4px}.stutsman-content .image-full img{height:380px}.stutsman-content blockquote.stutsman-pull-quote{margin:4px 0!important;padding:0!important;border:none!important;background:none!important}.stutsman-content blockquote.stutsman-pull-quote p{font-family:Cormorant,serif!important;font-style:italic!important;font-weight:500!important;font-size:48px!important;line-height:1.3!important;color:var(--gold)!important;margin-bottom:10px!important}.stutsman-content blockquote.stutsman-pull-quote cite{font-family:DM Sans,sans-serif!important;font-size:18px!important;color:var(--gold)!important;font-style:italic!important;display:block}.stutsman-content .grow-steps{display:flex;flex-direction:column;gap:20px;margin-top:4px}.stutsman-content .grow-step{display:flex;gap:16px;align-items:flex-start}.stutsman-content .grow-step-num{font-family:Cormorant,serif;font-weight:600;font-size:22px;color:var(--gold);min-width:32px;line-height:1.6}.stutsman-content .grow-step p{font-size:18px!important;line-height:1.5!important}.stutsman-content .grow-step strong{font-weight:600}.stutsman-cta-block{background:var(--navy);padding:48px;display:flex;flex-direction:column;gap:16px}.stutsman-cta-block h2{font-family:Cormorant,serif!important;font-weight:600!important;font-size:42px!important;color:var(--gold)!important;line-height:1.15!important;margin:0!important}.stutsman-cta-block p{font-size:17px!important;line-height:1.7!important;color:#ffffffd9!important;margin:0!important}.stutsman-appt-btn{display:inline-block;margin-top:8px;padding:14px 36px;background:var(--gold);color:var(--white)!important;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important;transition:background .2s,color .2s;border:none;cursor:pointer}.stutsman-appt-btn:hover{background:var(--white);color:var(--navy)!important}.stutsman-toc{border:2px solid var(--divider);padding:24px;position:sticky;top:24px;font-family:DM Sans,sans-serif}.stutsman-toc .toc-title{font-family:Cormorant,serif;font-weight:500;font-size:28px;line-height:1.39;color:var(--navy);margin:0 0 20px!important}.stutsman-toc .toc-title-divider{border:none;border-top:1px solid rgba(204,166,91,.5);margin:0}.stutsman-toc ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column}.stutsman-toc ul li{border-bottom:1px solid rgba(204,166,91,.5)}.stutsman-toc ul li a{display:block;padding:14px 0;font-size:18px;color:var(--navy)!important;text-decoration:none!important;opacity:.6;transition:opacity .2s ease;font-weight:400}.stutsman-toc ul li a:hover{opacity:1}.stutsman-toc ul li.current-toc-page a{opacity:1;font-weight:600}@media(max-width:768px){.stutsman-content h1{font-size:34px!important}.stutsman-content h2{font-size:30px!important}.stutsman-content p{font-size:16px!important}.stutsman-content .image-pair{grid-template-columns:1fr;gap:12px}.stutsman-content .image-pair img{height:220px}.stutsman-content .image-full img{height:240px}.stutsman-content blockquote.stutsman-pull-quote p{font-size:28px!important}.stutsman-cta-block{padding:32px 24px}.stutsman-cta-block h2{font-size:32px!important}.stutsman-appt-btn{width:100%;text-align:center}.stutsman-toc{position:static;padding:20px}}@media(max-width:400px){.stutsman-content h1{font-size:28px!important}.stutsman-content h2{font-size:26px!important}.stutsman-content blockquote.stutsman-pull-quote p{font-size:24px!important}}.stutsman-toc a.toc-title{font-family:Cormorant,serif;font-weight:500;font-size:28px;line-height:1.39;color:var(--navy)!important;text-decoration:none!important;display:block;margin:0 0 20px;transition:color .2s}.stutsman-toc a.toc-title:hover{color:var(--gold)!important}.stutsman-toc,.stutsman-toc *{box-sizing:border-box}.elementor-widget-shortcode .stutsman-toc{border:2px solid var(--divider);padding:24px;position:sticky;top:24px;font-family:DM Sans,sans-serif}.elementor-widget-shortcode .stutsman-toc a.toc-title{font-family:Cormorant,serif;font-weight:500;font-size:28px;line-height:1.39;color:var(--navy)!important;text-decoration:none!important;display:block;margin:0 0 20px;transition:color .2s}.elementor-widget-shortcode .stutsman-toc a.toc-title:hover{color:var(--gold)!important}.elementor-widget-shortcode .stutsman-toc hr.toc-title-divider{border:none!important;border-top:1px solid rgba(204,166,91,.5)!important;margin:0!important}.elementor-widget-shortcode .stutsman-toc ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column}.elementor-widget-shortcode .stutsman-toc ul li{border-bottom:1px solid rgba(204,166,91,.5)!important;padding:0!important;list-style:none!important}.elementor-widget-shortcode .stutsman-toc ul li:before{display:none!important}.elementor-widget-shortcode .stutsman-toc ul li a{display:block!important;padding:14px 0!important;font-size:18px!important;font-family:DM Sans,sans-serif!important;color:var(--navy)!important;text-decoration:none!important;opacity:.6;transition:opacity .2s ease;font-weight:400!important}.elementor-widget-shortcode .stutsman-toc ul li a:hover{opacity:1;color:var(--navy)!important}.elementor-widget-shortcode .stutsman-toc ul li.current-toc-page a{opacity:1!important;font-weight:600!important}.stutsman-toc{border:2px solid #cca65b!important;padding:24px!important;position:sticky!important;top:24px!important;font-family:DM Sans,sans-serif!important;background:#fff!important}.stutsman-toc a.toc-title{font-family:Cormorant,serif!important;font-weight:500!important;font-size:28px!important;line-height:1.39!important;color:#001b38!important;text-decoration:none!important;display:block!important;margin:0 0 20px!important;transition:color .2s}.stutsman-toc a.toc-title:hover{color:#b48e45!important}.stutsman-toc hr.toc-title-divider{border:none!important;border-top:1px solid rgba(204,166,91,.5)!important;margin:0!important}.stutsman-toc ul{list-style:none!important;margin:0!important;padding:0!important}.stutsman-toc ul li{border-bottom:1px solid rgba(204,166,91,.5)!important;padding:0!important;margin:0!important;list-style:none!important;background:none!important}.stutsman-toc ul li:before,.stutsman-toc ul li:after{display:none!important;content:none!important}.stutsman-toc ul li a{display:block!important;padding:14px 0!important;font-size:18px!important;font-family:DM Sans,sans-serif!important;color:#001b38!important;text-decoration:none!important;opacity:.6!important;font-weight:400!important;transition:opacity .2s ease}.stutsman-toc ul li a:hover{opacity:1!important}.stutsman-toc ul li.current-toc-page a{opacity:1!important;font-weight:600!important}.stutsman-cta-block{gap:10px!important}.stutsman-cta-block h2{margin-bottom:6px!important}.stutsman-appt-btn{align-self:flex-start!important;width:auto!important}
