/* A distinct request for a specific car, separate from Joanet's recommendations. */
.bespoke-page{background:#080a0d;color:#f4f4f1}.bespoke-intro{padding:72px 6% 50px;display:flex;justify-content:space-between;align-items:end;gap:50px;background:radial-gradient(ellipse at 85% 5%,#23354870,transparent 60%),#080a0d}.bespoke-intro h1{font-size:clamp(52px,6vw,90px);font-weight:400;letter-spacing:-.065em;line-height:1.05;margin:22px 0}.bespoke-intro h1 em{font-style:normal;color:#aebdcd}.bespoke-intro p{font-size:14px;line-height:1.9;max-width:600px;color:#a7adb7}.bespoke-switch{max-width:320px;padding:25px 0;border-top:1px solid #ffffff30;display:grid;gap:14px}.bespoke-switch>span{font-size:9px;letter-spacing:.13em;color:#a3adbc}.bespoke-switch strong{font-size:21px;font-weight:400;line-height:1.4}.bespoke-switch small{font-size:12px;color:#a7adb7;line-height:1.7}.bespoke-page .finder-form-section{padding:45px 6% 80px;background:linear-gradient(135deg,#080a0d,#10161f);grid-template-columns:1fr 2.4fr;gap:6%}.bespoke-page .finder-panel{background:#ffffff03;border:1px solid #ffffff1b;padding:40px}.bespoke-page .finder-aside h2{font-size:40px}.bespoke-page .finder-aside>img{filter:invert(1);opacity:.7}.bespoke-page .finder-brands{grid-template-columns:repeat(4,minmax(0,1fr));max-height:440px;overflow:auto;scrollbar-color:#59616b #15181d}.bespoke-page .finder-brands button{color:#eee;border:1px solid #ffffff20;background:#10151c}.bespoke-page .finder-brands button:hover,.bespoke-page .finder-brands button.chosen{background:#263545;border-color:#8295ab}.bespoke-page .open-minded{color:#ddd}.model-brand{display:flex;align-items:center;gap:20px;margin:24px 0}.model-brand img{width:55px;height:55px;object-fit:contain}.model-brand small{display:block;font-size:8px;letter-spacing:.12em;color:#8795a7;margin-bottom:8px}.model-brand strong{font-size:17px;font-weight:500}.finder-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:320px;overflow:auto;padding:3px;scrollbar-color:#59616b #15181d}.finder-models button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;text-align:left;padding:13px 15px;border:1px solid #ffffff25;background:#11161c;color:#ddd;font:inherit;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.finder-models button:hover{background:#1c2937;border-color:#778da5}.finder-models button[aria-pressed=true]{background:#dce4ed;color:#0a1017;border-color:#dce4ed}.finder-models button b{font-size:12px;font-weight:400}.finder-models>p{grid-column:1/-1;font-size:13px;color:#a7adb7;line-height:1.8}.model-note{font-size:10px!important;line-height:1.6;margin:14px 0 25px!important;color:#9aa4b2!important}.bespoke-page .wizard-label{color:#ccc}.bespoke-page .wizard-navigation #wizard-next{background:#e4e9ef;color:#111}.bespoke-page .wizard-navigation #wizard-back{color:#eee}.bespoke-page .finder-process{background:#080a0d}.bespoke-page .wizard-step input:focus,.bespoke-page .wizard-step select:focus{outline:1px solid #8aa2bc;outline-offset:2px}.bespoke-page .ic-dock{display:none}
@media(max-width:700px){.bespoke-intro{padding:42px 6% 25px;display:block}.bespoke-intro h1{font-size:54px}.bespoke-intro p{font-size:13px}.bespoke-switch{max-width:none;margin-top:25px;padding:20px 0 5px;gap:8px}.bespoke-switch strong{font-size:18px}.bespoke-page .finder-form-section{padding:20px 5% 50px}.bespoke-page .finder-aside{display:none}.bespoke-page .finder-panel{padding:25px 17px}.bespoke-page .finder-brands{grid-template-columns:repeat(3,minmax(0,1fr));max-height:380px}.finder-models{grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px}.finder-models button{padding:12px;font-size:12px}.bespoke-page .wizard-label input,.bespoke-page .wizard-label select{font-size:16px}.bespoke-page .wizard-two{grid-template-columns:1fr}.bespoke-page .finder-process{padding:50px 6%}}
