.trj-cv{--cv-ink:#111;--cv-grey:#f1f2f3;--cv-line:#d9dcde;--cv-lime:#d4ff02;box-sizing:border-box;color:var(--cv-ink);font-family:inherit;font-weight:400;line-height:1.55;text-align:left}.trj-cv *{box-sizing:border-box}.trj-cv h2,.trj-cv h3,.trj-cv p,.trj-cv dl{color:var(--cv-ink);font-family:inherit}.trj-cv p{margin:0 0 14px;font-size:16px;line-height:1.55}.trj-cv .trj-cv-kicker,.trj-cv .trj-cv-label{display:block;margin:0 0 14px;color:#292c2e;font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.trj-cv .trj-cv-kicker::before{display:inline-block;width:19px;height:3px;margin:0 8px 3px 0;background:var(--cv-lime);content:""}.trj-cv-shell{width:min(100%,1340px);margin:0 auto;padding:54px clamp(20px,4vw,56px)}.trj-cv-offers{position:relative;background:#fff;border-bottom:1px solid var(--cv-line)}.trj-cv-heading{max-width:760px;margin-bottom:28px}.trj-cv .trj-cv-heading h2{margin:0 0 14px;font-size:clamp(27px,3.2vw,43px);font-weight:600;letter-spacing:-.045em;line-height:1.08;text-transform:none}.trj-cv .trj-cv-heading>p:last-child{margin:0;font-size:15px}.trj-cv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trj-cv-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:28px;background:var(--cv-grey);border:1px solid #fff0;border-radius:8px}.trj-cv-card--plan{background:#eafeab}.trj-cv-card--coach{background:#f1f2f3}.trj-cv-card--album{background:#f7f8f8;border-color:var(--cv-line)}.trj-cv .trj-cv-card h3{margin:0 0 16px;font-size:clamp(23px,2vw,29px);font-weight:600;letter-spacing:-.035em;line-height:1.14;text-transform:none}.trj-cv .trj-cv-card p{font-size:14px;line-height:1.6}.trj-cv-card-note{display:block;margin:auto 0 22px;padding-top:5px;color:#292c2e;font-size:12px;line-height:1.5}.trj-cv .trj-cv-button{display:inline-flex;max-width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:18px;padding:12px 17px;color:#111!important;background:var(--cv-lime)!important;border:1px solid #b9dd10!important;border-radius:5px;box-shadow:none;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0;text-decoration:none!important;text-transform:none;cursor:pointer;transition:background .15s ease,border-color .15s ease;overflow-wrap:anywhere}.trj-cv .trj-cv-button span{flex-shrink:0;font-size:18px;line-height:1}.trj-cv .trj-cv-button:hover{color:#111!important;background:#e5ff67!important;border-color:#9bbd00!important}.trj-cv .trj-cv-button:focus-visible,.trj-cv summary:focus-visible,.trj-cv a:focus-visible{outline:3px solid #111;outline-offset:4px}.trj-cv-card .trj-cv-button{width:100%;margin-top:0}.trj-cv-band{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1260px);margin:24px auto;padding:24px 28px;background:#f1f2f3;border:1px solid var(--cv-line);border-left:4px solid var(--cv-lime);border-radius:6px}.trj-cv-band>div{min-width:0;max-width:880px}.trj-cv-band>div>strong{display:block;margin:0 0 10px;font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.trj-cv .trj-cv-small{display:block;margin:6px 0 0;color:#292c2e;font-size:12px;line-height:1.6}.trj-cv-band>.trj-cv-button{flex-shrink:0}.trj-cv-band .trj-cv-kicker{margin-bottom:8px}.trj-cv-example{margin-top:15px;border-top:1px solid #cbd0d3}.trj-cv-example summary{padding:14px 0;color:#111;font-size:14px;font-weight:500;cursor:pointer}.trj-cv-example-body{padding:0 0 5px}.trj-cv-example-body>p{max-width:660px;font-size:13px}.trj-cv-example dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.trj-cv-example dl>div{padding:13px;background:#fff;border-radius:3px}.trj-cv-example dt{font-size:11px;font-weight:600;letter-spacing:.02em}.trj-cv-example dd{margin:7px 0 0;font-size:13px}.trj-cv-example-pages{display:flex;gap:14px;width:100%;max-width:650px;margin:18px 0 6px;padding:0 0 14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.trj-cv-example-page{position:relative;display:flex;flex:0 0 235px;height:325px;flex-direction:column;padding:24px 22px;background:#fff;border:1px solid #d1d5d7;scroll-snap-align:start;overflow:hidden}.trj-cv-example-page small{font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.trj-cv .trj-cv-example-page h3{margin:28px 0 18px;font-size:28px;font-weight:600;letter-spacing:-.035em;line-height:1.08;text-transform:none}.trj-cv .trj-cv-example-page p{font-size:11px;line-height:1.7}.trj-cv-example-page blockquote{margin:8px 0 0;padding:0 0 0 9px;border-left:3px solid #d4ff02;font-size:13px;line-height:1.45}.trj-cv-example-folio{margin-top:auto;padding-top:10px;font-size:8px;text-transform:uppercase}.trj-cv-example-page img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.trj-cv-example-page--cover>div,.trj-cv-example-page--photo>div{position:relative;z-index:1;margin:auto -22px -24px;padding:22px;background:#d4ff02;color:#111}.trj-cv .trj-cv-example-page--cover h3,.trj-cv .trj-cv-example-page--photo h3{margin:10px 0;font-size:29px}.trj-cv .trj-cv-example-page--cover p,.trj-cv .trj-cv-example-page--photo p{margin:0}.trj-cv .trj-cv-book-example>p.trj-cv-small{max-width:600px}.trj-cv-photo-route{margin-top:24px;padding:20px;background:#f1f2f3;border-top:3px solid var(--cv-lime);border-radius:5px}.trj-cv-photo-route p{font-size:14px}.trj-cv-photo-route .trj-cv-small{margin-top:12px}#trj-cv-book-start,.trj-cv [id],.trj-pt #enquire{scroll-margin-top:100px}.trj-cv-next,.trj-cv-article{margin:32px 0;padding:28px;background:#f1f2f3;border-top:4px solid var(--cv-lime);border-radius:5px}.trj-cv .trj-cv-next h3,.trj-cv.trj-cv-article h2{margin:0 0 13px;font-size:clamp(23px,2.6vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.15;text-transform:none}.trj-cv-coach-details{display:flex;align-items:flex-start;gap:28px;width:min(100% - 40px,1190px);margin:30px auto;padding:28px;background:#f1f2f3;border-top:3px solid var(--cv-lime);border-radius:6px}.trj-cv-coach-details>div{flex:1;min-width:0}.trj-cv.trj-cv-coach-details h2{margin:0 0 14px;font-size:clamp(24px,2.8vw,35px);font-weight:600;letter-spacing:-.035em;line-height:1.2;text-transform:none}.trj-cv-coach-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0}.trj-cv-coach-details dt{margin:0 0 6px;font-size:12px;font-weight:600}.trj-cv-coach-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}.trj-cv-coach-photo{display:block;width:170px;max-width:30%;height:210px;object-fit:cover;border-radius:6px}body .trj-cv-nav{flex-wrap:wrap!important}body .trj-cv-nav>[data-trj-cv-offer="coaching"],.trj-cv-menu-item>a{font-weight:400!important}html body [data-trj-cv-coaching] .trj-pt-hero{min-height:0!important;padding:clamp(45px,5vw,76px) 0!important}html body [data-trj-cv-coaching] .trj-pt-hero h1{font-size:clamp(40px,4.8vw,68px)!important;line-height:1.02!important;letter-spacing:-.045em!important;overflow-wrap:normal;word-break:normal;text-transform:none!important}html body [data-trj-cv-coaching] .trj-pt-hero__actions a.trj-tool-button,html body [data-trj-cv-coaching] .trj-pt-actions a.trj-pt-btn-primary,html body [data-trj-cv-coaching] .trj-pt-form button[type="submit"]{color:#111!important;background:#d4ff02!important;border-color:#b9dd10!important;text-decoration:none!important}html body [data-trj-cv-coaching] .trj-pt-hero__actions a.trj-tool-button:hover,html body [data-trj-cv-coaching] .trj-pt-actions a.trj-pt-btn-primary:hover,html body [data-trj-cv-coaching] .trj-pt-form button[type="submit"]:hover{color:#111!important;background:#e5ff67!important}html body [data-trj-cv-coaching] .trj-pt-enquiry{color:#111!important;background:#f1f2f3!important}html body [data-trj-cv-coaching] .trj-pt-enquiry h2,html body [data-trj-cv-coaching] .trj-pt-enquiry p,html body [data-trj-cv-coaching] .trj-pt-enquiry label,html body [data-trj-cv-coaching] .trj-pt-enquiry label span,html body [data-trj-cv-coaching] .trj-pt-enquiry small{color:#111!important}html body [data-trj-cv-coaching] .trj-pt-form :is(input:not([type="checkbox"]):not([type="hidden"]),textarea,select){color:#111!important;background:#fff!important;border-color:#b7bdc1!important}html body [data-trj-cv-coaching] .trj-pt-form a{color:#111!important;text-decoration:underline}@media(max-width:900px){.trj-cv-shell{padding:40px 24px}.trj-cv-cards{gap:12px}.trj-cv-card{padding:22px}.trj-cv-band{margin:20px auto;padding:22px}.trj-cv-example dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.trj-cv-cards{grid-template-columns:1fr}.trj-cv-card{padding:25px}.trj-cv-card h3{max-width:24ch}.trj-cv-card-note{margin-top:0}.trj-cv-band{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.trj-cv-band>.trj-cv-button{align-self:flex-start}.trj-cv-next,.trj-cv-article{padding:23px 20px}.trj-cv-coach-details{padding:22px;gap:20px}.trj-cv-coach-details dl{grid-template-columns:1fr;gap:15px}.trj-cv-coach-photo{width:90px;height:125px}.trj-cv-header{display:block;padding:21px 20px}.trj-cv-header nav{margin-top:16px;gap:14px 20px}.trj-cv-photo-route .trj-cv-button{width:100%}}@media(max-width:430px){.trj-cv-shell{padding:34px 18px}.trj-cv-coach-details{flex-direction:column;width:calc(100% - 30px)}.trj-cv-coach-photo{width:120px;height:150px;max-width:100%}.trj-cv .trj-cv-card h3{font-size:26px}.trj-cv-example dl{grid-template-columns:1fr}.trj-cv .trj-cv-button{font-size:13px}}@media(prefers-reduced-motion:reduce){.trj-cv .trj-cv-button{transition:none}}@media print{.trj-cv,.trj-cv-menu-item,[data-trj-cv-offer="coaching"]{display:none!important}}