.individual-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-block:72px}.individual-hero h1{font-size:clamp(52px,5.7vw,86px);line-height:1.02;margin:26px 0}.individual-hero h1 em{display:block}.individual-hero .public-lead{max-width:42ch}.individual-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-block:28px 20px}.individual-small{font-size:13px;line-height:1.7;color:#526859;max-width:55ch}.journey-ticket{padding:36px;background:#e2ebd8;border:1px solid #b8caa9;border-radius:8px 70px 8px 8px}.ticket-top{display:flex;justify-content:space-between;gap:16px}.ticket-top>span:last-child{font-size:30px}.ticket-heading{font-family:Newsreader,serif;font-size:clamp(32px,3.3vw,46px);line-height:1.1;margin:24px 0 32px}.ticket-heading em{color:#48783e}.ticket-route{list-style:none;padding:0 0 0 20px;margin:0 0 32px;border-left:1px solid #8ea27b}.ticket-route li{position:relative;padding:0 0 22px 10px;display:grid;gap:6px}.ticket-route li:before{content:'';position:absolute;left:-26px;top:6px;width:10px;height:10px;border-radius:50%;background:#4d7541;outline:5px solid #e2ebd8}.ticket-route li:last-child{padding-bottom:0}.ticket-route li>span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.ticket-route strong{font-size:17px;font-weight:500}.ticket-facts{border-top:1px solid #adc29d;padding-top:24px;display:grid;gap:18px}.ticket-facts div{display:grid;gap:4px}.ticket-facts span{font-size:13px}.individual-recognition{background:#e8edde;border-block:1px solid #ced8c2;padding-block:48px}.individual-recognition h2{font-size:clamp(32px,3.5vw,48px);margin-block:20px 30px}.recognition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.recognition-grid p{font-size:17px;line-height:1.6;border-left:2px solid #94aa81;padding-left:20px}.journey-stages{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-top:1px solid #bdceb0}.journey-stages li{padding:32px 26px 32px 0;display:flex;gap:16px;border-bottom:1px solid #bdceb0}.stage-number{font-family:Newsreader,serif;font-size:30px;color:#66824f}.journey-stages h3{font-size:29px;line-height:1.14;margin:16px 0}.journey-stages p{font-size:15px}.stage-result{display:block;margin-top:18px;font-size:13px;font-weight:600;color:#38633b}.individual-nutrition{background:#e1e9d8;padding-block:64px}.individual-care{border-left:2px solid #81996c;padding-left:18px;font-size:13px}.individual-themes{list-style:decimal-leading-zero;padding-left:36px;margin:0}.individual-themes li{padding:14px 0 14px 10px;border-bottom:1px solid #bdceb0;font-size:17px}.individual-themes li::marker{color:#698350;font-size:13px}.reflection-preview{border:1px solid #6d8b71;border-radius:6px 50px 6px 6px;padding:36px}.reflection-preview h3{font-size:36px;line-height:1.15;margin:26px 0;color:#f3f5e9}.reflection-preview p{padding-block:10px;border-bottom:1px solid #54725c;color:#e1ead6}.reflection-preview>span:last-child{display:block;margin-top:24px;color:#d3e5b6;font-size:13px}.individual-start{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.individual-start>div{position:sticky;top:120px}.individual-start h2{margin:20px 0}.individual-start .enquiry-form h3{font-size:34px;margin:0 0 12px}.individual-start .enquiry-form{padding:32px;background:#e9efdf;border-top:4px solid #547940;min-width:0}.individual-start .form-field{margin-bottom:18px}.individual-start .form-field input,.individual-start .form-field textarea{background:#f8faf3}.start-expectations{padding-left:22px;margin-block:24px}.start-expectations li{padding-left:8px;margin-bottom:18px}.individual-start .individual-small a{overflow-wrap:anywhere}
@media(max-width:980px){.individual-hero{gap:30px}.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-start{gap:36px}}
@media(max-width:760px){.individual-hero{grid-template-columns:1fr;padding-block:40px;gap:32px}.individual-hero h1{font-size:52px}.journey-ticket{padding:28px 24px}.ticket-heading{font-size:36px}.recognition-grid,.journey-stages,.individual-start{grid-template-columns:1fr}.recognition-grid{gap:16px}.individual-recognition,.individual-nutrition{padding-block:40px}.individual-recognition h2{font-size:34px}.journey-stages li{padding:26px 0}.individual-start>div{position:static}.individual-start .enquiry-form{padding:24px 18px}.reflection-preview{padding:28px 24px}.reflection-preview h3{font-size:30px}.individual-start .button{width:100%;white-space:normal}.individual-actions{gap:20px}}

.individual-start .enquiry-form h3{line-height:1.15}
