.elementor-24948 .elementor-element.elementor-element-31d8187{--display:flex;}.elementor-24948 .elementor-element.elementor-element-9aeaf75{--display:flex;}.elementor-24948 .elementor-element.elementor-element-29d8015{--display:flex;}.elementor-24948 .elementor-element.elementor-element-69b85a0{--display:flex;}.elementor-24948 .elementor-element.elementor-element-df647c1{--display:flex;}.elementor-24948 .elementor-element.elementor-element-f795bcd{--display:flex;}.elementor-24948 .elementor-element.elementor-element-4502050{--display:flex;}.elementor-24948 .elementor-element.elementor-element-a0f28cc{--display:flex;}/* Start custom CSS *//* JTorry Academy brand: Paper #FAF9F5 · Tan #FFF9F2 · Taupe #ECDCD3 · Cacao #391807 · Orange #DD5D11 */

.jtb-shell{width:min(1200px,calc(100% - 48px));margin:0 auto}
.jtb-hero{background:#FAF9F5;padding:90px 0 70px}
.jtb-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.jtb-kicker{font-family:Raleway,sans-serif;font-size:12px;letter-spacing:.22em;color:#DD5D11;font-weight:700;margin:0 0 16px}
.jtb-hero h1,.jtb-intro h2,.jtb-feature h2,.jtb-process h2,.jtb-includes h2,.jtb-final h2{font-family:'Playfair Display',serif;color:#391807;font-weight:600;line-height:1.18;margin:0 0 18px;font-size:clamp(28px,3.4vw,42px)}
.jtb-hero h1{font-size:clamp(38px,4.6vw,58px)}
.jtb-hero h1 em,.jtb-intro h2 em,.jtb-includes h2 em,.jtb-final h2 em{font-style:italic;color:#DD5D11}
.jtb-rule{display:block;width:64px;height:2px;background:#DD5D11;margin:22px 0}
.jtb-lead{font-family:Raleway,sans-serif;font-size:18px;line-height:1.65;color:#5b4a3c;margin:0 0 28px}
.jtb-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.jtb-btn{display:inline-block;font-family:Raleway,sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-decoration:none;padding:15px 30px;border-radius:0}
.jtb-btn.jtb-solid{background:#391807;color:#FAF9F5!important}
.jtb-btn.jtb-orange{background:#DD5D11;color:#fff!important}
.jtb-text-link{font-family:Raleway,sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;color:#391807;text-decoration:underline;text-underline-offset:4px}
.jtb-collage{display:grid;grid-template-columns:1fr .72fr;gap:18px}
.jtb-image{display:flex;align-items:center;justify-content:center;text-align:center;background:#F5EFE8;border:1px solid #E7DACB;border-radius:6px;min-height:420px;font-family:Raleway,sans-serif;font-size:12px;letter-spacing:.2em;color:#a08a74;padding:30px}
.jtb-image-small{min-height:0}
.jtb-proof{background:#fff;border-top:1px solid #EFE6D8;border-bottom:1px solid #EFE6D8;padding:26px 0}
.jtb-proof-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
.jtb-proof-row span{font-family:Raleway,sans-serif;font-size:12px;letter-spacing:.2em;font-weight:700;color:#391807}
.jtb-intro{background:#FAF9F5;padding:90px 0}
.jtb-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:start}
.jtb-intro p{font-family:Raleway,sans-serif;font-size:16px;line-height:1.75;color:#5b4a3c}
.jtb-feature{background:#391807;padding:0}
.jtb-feature .jtb-shell{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
.jtb-feature-image{display:flex;align-items:center;justify-content:center;background:#4a2c17;min-height:480px;font-family:Raleway,sans-serif;font-size:12px;letter-spacing:.2em;color:#c8a97e;padding:30px;text-align:center}
.jtb-feature-copy{padding:90px 70px}
.jtb-feature-copy h2{color:#FAF9F5!important}
.jtb-feature-copy p{font-family:Raleway,sans-serif;font-size:16px;line-height:1.7;color:#ECDCD3}
.jtb-feature-copy ul{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}
.jtb-feature-copy li{font-family:Raleway,sans-serif;font-size:15px;color:#FAF9F5;padding-left:30px;position:relative}
.jtb-feature-copy li:before{content:"✓";position:absolute;left:0;color:#DD5D11;font-weight:700}
.jtb-process{background:#FAF9F5;padding:90px 0}
.jtb-section-head{max-width:680px;margin:0 0 48px}
.jtb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.jtb-steps article{background:#fff;border:1px solid #EFE6D8;border-radius:8px;padding:32px 28px}
.jtb-steps article span{font-family:'Playfair Display',serif;font-size:15px;letter-spacing:.14em;color:#DD5D11}
.jtb-steps article h3{font-family:'Playfair Display',serif;font-size:20px;color:#391807;margin:12px 0 10px}
.jtb-steps article p{font-family:Raleway,sans-serif;font-size:14px;line-height:1.65;color:#5b4a3c;margin:0}
.jtb-includes{background:#fff;padding:90px 0}
.jtb-sticky p{font-family:Raleway,sans-serif;color:#5b4a3c}
.jtb-price{font-family:'Playfair Display',serif;font-size:52px;color:#391807;margin:18px 0 6px!important}
.jtb-sticky small{font-family:Raleway,sans-serif;font-size:11px;letter-spacing:.22em;color:#8a6f5c}
.jtb-list{display:grid;gap:0}
.jtb-list>div{border-bottom:1px solid #EFE6D8;padding:24px 0}
.jtb-list strong{font-family:'Playfair Display',serif;font-size:19px;color:#391807;font-weight:600}
.jtb-list p{font-family:Raleway,sans-serif;font-size:15px;line-height:1.65;color:#5b4a3c;margin:8px 0 0}
.jtb-quote{background:#FFF9F2;padding:80px 0;text-align:center}
.jtb-quote blockquote{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(24px,3vw,34px);color:#391807;margin:18px 0 0}
.jtb-final{background:#FAF9F5;padding:90px 0}
.jtb-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.jtb-final p{font-family:Raleway,sans-serif;font-size:16px;line-height:1.7;color:#5b4a3c}
.jtb-final .jtb-btn{margin:24px 0 16px}
.jtb-alt{font-size:14px!important}
.jtb-alt a{color:#DD5D11;font-weight:700}
@media(max-width:900px){.jtb-hero-grid,.jtb-split,.jtb-final-grid{grid-template-columns:1fr}.jtb-feature .jtb-shell{grid-template-columns:1fr}.jtb-feature-copy{padding:60px 30px}.jtb-steps{grid-template-columns:1fr 1fr}.jtb-collage{grid-template-columns:1fr}}
@media(max-width:600px){.jtb-steps{grid-template-columns:1fr}.jtb-hero{padding:60px 0 50px}}/* End custom CSS */