.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-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}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}@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}}@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-header{display:block;padding:21px 20px}.trj-cv-header nav{margin-top:16px;gap:14px 20px}}@media(max-width:430px){.trj-cv-shell{padding:34px 18px}.trj-cv .trj-cv-card h3{font-size:26px}.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}}