.finder-page{background:#f7f6f2}.finder-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px);padding-top:90px;padding-bottom:110px}.finder-layout h2{font-size:clamp(40px,4vw,66px);margin:10px 0 30px}.finder-controls{align-self:start;background:white;padding:clamp(22px,3vw,44px);border-top:5px solid #df1f38;box-shadow:0 12px 50px #06142e0a}.finder-controls legend,.finder-controls>label{display:block;font-size:13px;font-weight:800;margin:24px 0 12px;color:#06142e}.finder-controls select{width:100%;border:1px solid #b9c1cf;background:white;padding:15px;color:#06142e;font:inherit}.finder-controls fieldset{border:0;padding:0;margin:24px 0}.finder-radio{display:flex;gap:13px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e3e7ec;cursor:pointer;font-size:14px}.finder-radio input{accent-color:#c71936;width:19px;height:19px;flex:none}.finder-note{font-size:13px;color:#59657a;line-height:1.7}.finder-results>.kicker{margin-bottom:15px}.finder-result{background:#fff;border:1px solid #e2e5eb;border-left:4px solid #c71936;padding:28px;margin:18px 0}.finder-result-index{font-size:11px;font-weight:800;color:#a51934;letter-spacing:.1em}.finder-result h3{font-size:39px;margin:16px 0}.finder-result p{color:#59657a;font-size:14px}.finder-detail{font-weight:700}.finder-result-bottom{border-top:1px solid #e1e5eb;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.finder-result-bottom strong{font-size:25px;color:#06142e}.finder-result-bottom small{font-size:10px}.finder-result-bottom a{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.finder-results>.button{margin-top:20px}@media(max-width:750px){.finder-layout{grid-template-columns:1fr;padding-top:45px;padding-bottom:70px}}.finder-page{background:#eee9dd;color:#14243b}.finder-hero{background:#071326;color:#f7f4ed;border-bottom:1px solid #e3c78345}.finder-hero h1{font-size:clamp(52px,7vw,96px);line-height:.98;margin-bottom:25px}.finder-hero h1 span{color:#e3c783}.finder-hero p:last-child{max-width:660px;color:#bdcbdd;font-size:16px}.finder-layout{padding-top:65px;padding-bottom:80px}.finder-layout h2{font-size:clamp(36px,4vw,58px)}.finder-controls{border-radius:4px;border-top-color:#d71434;box-shadow:none}.finder-result{border-radius:4px;border-color:#14243b30 #14243b30 #14243b30 #d71434}.finder-result h3{font-weight:600;text-transform:none}.finder-result-index{color:#8d2433}.finder-results>.programme-button{margin-top:20px}.finder-controls select:focus-visible,.finder-page a:focus-visible,.finder-radio input:focus-visible{outline:3px solid #925a13;outline-offset:4px}.finder-results .finder-note{margin-top:25px}.finder-hero .programme-eyebrow{color:#e3c783}@media(max-width:700px){.finder-layout{padding-top:35px;padding-bottom:50px;gap:35px}.finder-hero{padding:40px 0}.finder-hero h1{font-size:clamp(44px,10.7vw,70px)}.finder-result{padding:22px}}.finder-reason{background:#f4f0e6;padding:17px 18px;border-radius:4px;margin:20px 0}.finder-reason strong{font-size:12px;color:#713924}.finder-reason p{margin:8px 0 0}.finder-result-featured{border-left-width:6px;border-left-color:#a87e2c}.finder-result .programme-price{border-color:#14243b30;margin:22px 0}.finder-result .programme-price strong{color:#14243b}.finder-result .programme-price :is(p span,li){color:#45556a}.finder-result .programme-price button:focus-visible,.finder-result .programme-price summary:focus-visible{outline-color:#915d18}.finder-result-bottom .programme-button{color:white;text-decoration:none;font-size:12px;padding:14px 17px;min-height:48px}.finder-alternative{display:block;margin-top:20px;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px}