/* ParlourTT private mobile-first enquiry preparation. No real messages or sellers. */
.enquiry-hero{background:linear-gradient(115deg,#f0faf8,#e4f0f0)}
.enquiry-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:40px;align-items:center}
.enquiry-hero-grid>div:first-child{padding:64px 0}
.enquiry-hero h1{font-size:clamp(40px,5.2vw,65px);line-height:1.07;letter-spacing:-.055em;margin:15px 0}
.enquiry-hero h1 em{font-style:normal;color:#087e88}
.enquiry-hero p{font-size:15px;line-height:1.8;color:#546e7b;max-width:630px}
.enquiry-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}
.enquiry-secondary-link{color:#06717b;font-size:13px;font-weight:800}
.enquiry-intro-art{background:linear-gradient(145deg,#0a3349,#077480);border-radius:21px;min-height:295px;padding:33px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:white;gap:13px}
.enquiry-art-icon{font-size:51px;font-weight:300;border:1px solid #93c4c7;border-radius:15px;width:84px;height:84px;display:grid;place-items:center}
.enquiry-intro-art strong{font-size:23px;line-height:1.25}
.enquiry-intro-art>span:last-child{font-size:12px;color:#d6e9e9}
.enquiry-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:26px;align-items:start;padding:52px 0 78px}
.enquiry-form-panel,.enquiry-preview{background:white;border:1px solid #dce8eb;border-radius:21px;padding:30px;box-shadow:0 12px 37px #08243b09}
.enquiry-preview{position:sticky;top:97px;background:#f7fbfb}
.enquiry-heading h2{font-size:clamp(23px,2.8vw,29px);letter-spacing:-.035em;line-height:1.2;margin:11px 0}
.enquiry-heading p{font-size:13px;color:#647b84;line-height:1.65}
.enquiry-form-panel form{margin-top:25px;display:grid;gap:12px}
.enquiry-field{display:grid;gap:4px;margin-top:5px;font-size:13px;font-weight:750;color:#2a4f5e}
.enquiry-field small{color:#617781;font-size:11px;font-weight:400}
.enquiry-form-panel :is(input[type=text],select,textarea){display:block;width:100%;border:1px solid #bcd0d4;border-radius:10px;padding:12px 13px;min-height:45px;color:#153847;background:#fff;font-size:13px;font:inherit}
.enquiry-form-panel textarea{resize:vertical;min-height:110px}
.enquiry-form-panel :is(input,select,textarea,button):focus-visible{outline:3px solid #44aab0;outline-offset:3px}
.enquiry-questions{border:0;border-top:1px solid #e0eaec;margin:18px 0 0;padding:18px 0 0}
.enquiry-questions legend{font-size:16px;font-weight:800;padding:0 10px 0 0}
.enquiry-questions>p{font-size:12px;color:#657c85;line-height:1.5;margin-bottom:12px}
#enquiryQuestions{display:grid;gap:8px}
.enquiry-question{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#f6faf9;border:1px solid #dfecee;border-radius:10px;cursor:pointer;font-size:13px;line-height:1.55}
.enquiry-question input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:#087e87}
.enquiry-question span{flex:1}
.enquiry-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:13px}
.enquiry-actions .pill-btn{min-height:44px}
.enquiry-feedback{font-size:12px;color:#166e5d;line-height:1.5;min-height:21px}
.enquiry-feedback.bad{color:#963f35}
.enquiry-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.enquiry-unpublished{font-size:11px;color:#475e6b;padding:5px 8px;border:1px solid #c9dee0;border-radius:6px;font-weight:800;background:white}
.enquiry-preview h2{font-size:clamp(22px,2.5vw,29px);line-height:1.2;letter-spacing:-.035em;margin:16px 0 7px}
.enquiry-preview-note{font-size:12px;color:#627b84;line-height:1.6}
.enquiry-message-shell{padding:19px;margin-top:20px;border:1px solid #d9e8e9;border-radius:13px;background:white}
.enquiry-message-eyebrow{font-size:10px;letter-spacing:.1em;color:#1a7e81;font-weight:850;margin-bottom:12px}
.enquiry-message-text{font-size:12px;color:#556e7b;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;min-height:150px}
.enquiry-message-text.ready{color:#1d3e4f}
.enquiry-disabled{border:1px solid #e5d6c5;border-radius:11px;background:#fff8f0;padding:17px;margin-top:19px}
.enquiry-disabled strong{font-size:13px;color:#77492d}
.enquiry-disabled p{font-size:12px;color:#786859;margin:8px 0 12px;line-height:1.6}
.enquiry-disabled button{display:block;border:1px solid #d0d0c9;background:#f3f0ed;color:#77808a;border-radius:9px;padding:11px 15px;font-size:12px;cursor:not-allowed}
.enquiry-guidance{border-top:1px solid #dce7e8;padding-top:20px;margin-top:23px}
.enquiry-guidance h3{font-size:15px}
.enquiry-guidance ul{margin:10px 0;padding-left:20px;display:grid;gap:8px;color:#5a7480;font-size:12px;line-height:1.5}
.enquiry-guidance a{font-size:12px;font-weight:800;color:#077781;display:inline-block;margin-top:10px}
.enquiry-paths{padding:0 0 82px}
.enquiry-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}
.enquiry-path-grid a{display:grid;gap:8px;padding:24px;border:1px solid #dce9eb;background:#f5faf9;border-radius:15px}
.enquiry-path-grid strong{font-size:16px}
.enquiry-path-grid span{color:#637c87;font-size:12px;line-height:1.6}
@media(max-width:900px){.enquiry-hero-grid,.enquiry-workspace{grid-template-columns:1fr}.enquiry-hero-grid>div:first-child{padding:44px 0 10px}.enquiry-intro-art{min-height:175px;margin-bottom:20px}.enquiry-preview{position:static}.enquiry-path-grid{grid-template-columns:1fr}}
@media(max-width:550px){.enquiry-hero h1{font-size:42px}.enquiry-workspace{padding-top:24px}.enquiry-form-panel,.enquiry-preview{padding:19px;border-radius:15px}.enquiry-hero-actions{align-items:start;flex-direction:column}.enquiry-actions .pill-btn{flex:1}.enquiry-question{min-height:48px}.enquiry-paths{padding-bottom:45px}}
@media print{.market-header,.market-footer,.status-note,.enquiry-hero-actions,.enquiry-actions,.enquiry-paths{display:none!important}.enquiry-hero-grid,.enquiry-workspace{display:block}.enquiry-form-panel,.enquiry-preview{border:0;box-shadow:none;padding:10px}.enquiry-preview{position:static}.enquiry-disabled button{display:none}}

/* Legible form guidance on light surfaces. */
.enquiry-heading p,.enquiry-questions>p,.enquiry-preview-note{color:#48616d}

/* Legible journey cards at mobile and desktop sizes. */
.enquiry-path-grid a span{color:#49616c}
