.agency .enquiry{min-width:0;color:var(--ink)}.agency .enquiry.is-conversation{border-top:1px solid #cfc2d4;grid-column:1/-1;padding-top:24px}.agency .enquiry.is-meeting{border-top:1px solid #cfc2d4;padding:28px 32px 30px;scroll-margin-top:24px}.agency .enquiry h3{letter-spacing:-.025em;font-size:21px;font-weight:500;line-height:1.35}.agency .enquiry h3:focus{outline:none}.agency .enquiry h3:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.enquiry-teaser{justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.enquiry-teaser>div{min-width:0;max-width:62ch}.enquiry-teaser>div>p:not(.enquiry-storage){color:#4f4455;font-size:15px;line-height:1.7;margin-top:8px!important}.agency .enquiry-open{cursor:pointer;flex-shrink:0}.enquiry-form{background:var(--sheet);animation:enquiry-reveal .35s var(--ease);border:1px solid #cfc2d4;padding:26px 28px 24px;display:block}.enquiry-form-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.enquiry-lede{max-width:68ch;color:var(--muted);font-size:15px;line-height:1.7;margin-top:10px!important}.enquiry-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.enquiry-grid>div,.enquiry-form>div{min-width:0}.enquiry-field{margin-top:20px;font-size:14px;font-weight:500;line-height:1.5;display:block}.enquiry-field>span{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.enquiry-field input,.enquiry-summary textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:4px;margin-top:7px;padding:11px 12px;font-size:16px;font-weight:400;display:block}.enquiry-field input{min-height:48px}.enquiry-field input:focus,.enquiry-summary textarea:focus{border-color:var(--focus)}.enquiry-field input[readonly],.enquiry-summary textarea[readonly]{color:var(--muted)}.enquiry-summary{margin-top:24px}.enquiry-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.enquiry-summary-head label{font-size:14px;font-weight:500;line-height:1.5}.enquiry-summary textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:var(--soft) var(--paper);min-height:150px;max-height:none;line-height:1.65;overflow-y:hidden}.enquiry-summary textarea::placeholder{color:var(--muted);opacity:1}.enquiry-summary-foot{justify-content:space-between;align-items:flex-start;gap:6px 18px;display:flex}.enquiry-count{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.enquiry-count[data-over]{color:#7a2531}.enquiry-help{color:var(--muted);max-width:70ch;font-size:12.5px;line-height:1.65;margin-top:7px!important}.enquiry-help a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #b6abbb;text-decoration:underline #b6abbb}.enquiry-help a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.enquiry-stamp{letter-spacing:.01em;border-radius:4px;align-items:center;gap:7px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.enquiry-stamp.is-ai{background:var(--lime);color:#2c2833}.enquiry-stamp.is-sent{border:1px solid var(--ink)}.enquiry-newer{background:var(--lavender);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.enquiry-newer p{max-width:56ch}.enquiry-choice{border:0;min-width:0;margin:24px 0 0;padding:0}.enquiry-choice legend{margin-bottom:9px;padding:0;font-size:14px;font-weight:500}.enquiry-choice label{border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:4px;align-items:flex-start;gap:12px;padding:13px 14px;font-size:13px;line-height:1.6;display:flex}.enquiry-choice label+label{margin-top:8px}.enquiry-choice label:has(:checked){border-color:var(--ink);background:var(--paper)}.enquiry-choice label:focus-within{outline:3px solid var(--focus);outline-offset:3px}.enquiry-choice input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.enquiry-choice input:focus-visible{outline:none}.enquiry-choice strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.enquiry-ack{cursor:pointer;align-items:flex-start;gap:11px;min-height:44px;margin-top:22px;font-size:14px;line-height:1.65;display:flex}.enquiry-ack input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:3px 0 0}.enquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-copy-buffer{opacity:0;pointer-events:none;position:fixed;top:0;left:0}.enquiry .enquiry-field-error{color:#7a2531;font-size:13px;line-height:1.6;margin-top:7px!important}.enquiry [aria-invalid=true]{outline-offset:1px;border-color:#7a2531;outline:1px solid #7a2531}.enquiry [aria-invalid=true]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.enquiry-problem{color:#7a2531;background:#f7e1e1;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.65}.enquiry-problem:focus{outline:none}.enquiry-problem:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.enquiry-problem p{max-width:70ch}.enquiry-problem .enquiry-quiet{color:var(--ink);margin-top:12px}.enquiry-actions{margin-top:22px}.agency .enquiry-submit{cursor:pointer;justify-content:space-between;width:100%}.agency .enquiry-submit:disabled{opacity:.6;cursor:progress}.enquiry-status{min-height:1.6em;color:var(--muted);font-size:13px;line-height:1.6;margin-top:10px!important}.enquiry-status.is-empty{min-height:0;margin-top:0!important}.agency .enquiry-quiet{border:1px solid var(--line);background:var(--sheet);min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;line-height:1.4;transition:background .2s;display:inline-flex}.agency .enquiry-quiet:hover{background:var(--lavender)}.agency .enquiry-quiet:disabled{opacity:.55;cursor:not-allowed}.agency .enquiry-ghost{background:var(--sheet);min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #cfc2d4;border-radius:4px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;transition:border-color .2s;display:inline-flex}.agency .enquiry-ghost:hover{border-color:var(--ink)}.agency .enquiry-ghost:disabled{opacity:.55;cursor:not-allowed}.agency .enquiry-text-button{min-height:44px;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #b6abbb;text-decoration:underline #b6abbb;display:inline-flex}.agency .enquiry-text-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.enquiry-footer{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.enquiry-storage{color:var(--muted);font-size:12.5px;line-height:1.65;margin-top:6px!important}.enquiry-fallback{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;line-height:1.6;display:flex;margin-top:6px!important}.enquiry-fallback a{min-height:44px;color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-weight:600;-webkit-text-decoration:underline #b6abbb;text-decoration:underline #b6abbb;display:inline-flex}.enquiry-fallback a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.enquiry-fallback .enquiry-ghost{margin-left:auto}.enquiry-receipt{background:var(--sheet);animation:enquiry-reveal .35s var(--ease);border:1px solid #cfc2d4;padding:26px 28px 24px}.enquiry-receipt-heading{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:16px;display:flex}.enquiry-receipt-heading .enquiry-stamp{margin:0}.enquiry-receipt>p:not(.enquiry-stamp,.enquiry-reference){color:#4f4455;max-width:66ch;font-size:15px;line-height:1.7;margin-top:10px!important}.enquiry-reference{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-block:12px;display:flex;margin-top:16px!important}.enquiry-reference span{color:var(--muted);font-size:13px}.enquiry-reference strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:600 20px/1.4 Manrope,sans-serif}.enquiry-continue{background:var(--lavender);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:20px;padding:16px 18px;display:flex}.enquiry-continue p{max-width:52ch;font-size:14px;line-height:1.65}.agency .enquiry-continue .ink-button{flex-shrink:0}.enquiry-sent{border-bottom:1px solid var(--line);margin-top:18px}.enquiry-sent summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:500;list-style:none;display:flex}.enquiry-sent summary::-webkit-details-marker{display:none}.enquiry-sent summary svg{transition:transform .2s var(--ease);flex-shrink:0}.enquiry-sent[open] summary svg{transform:rotate(180deg)}.enquiry-sent-text{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;padding:12px 14px;font-size:14px;line-height:1.7}.enquiry-sent .enquiry-ghost{margin-block:12px 14px}.enquiry-receipt-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.meeting-booking .meeting-carried{background:var(--sheet);max-width:56ch;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.65}.meeting-booking .meeting-carried a{text-underline-offset:3px;align-items:center;gap:5px;min-height:44px;font-weight:600;-webkit-text-decoration:underline #b6abbb;text-decoration:underline #b6abbb;display:inline-flex}.meeting-booking .meeting-carried a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.meeting-booking h2:focus{outline:none}.meeting-booking h2:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.agency .discovery-next-actions .text-link{border-bottom:1px solid var(--ink);min-height:44px}@keyframes enquiry-reveal{0%{filter:blur(2px);transform:translateY(5px)}to{filter:blur();transform:translateY(0)}}@media (max-width:800px){.enquiry-teaser{flex-direction:column;align-items:stretch}.agency .enquiry-open{justify-content:space-between}.enquiry-form,.enquiry-receipt{padding:20px 18px}.enquiry-grid{grid-template-columns:1fr}.enquiry-summary-foot{flex-direction:column;gap:0}.enquiry-count{align-self:flex-end}.enquiry-fallback .enquiry-ghost{margin-left:0}.agency .enquiry-continue .ink-button{justify-content:space-between;width:100%}}@media (max-width:760px){.agency .enquiry.is-meeting{padding:24px 20px 26px}}@media (max-width:420px){.enquiry-form,.enquiry-receipt{padding:18px 14px}.enquiry-continue{padding:14px}.enquiry-reference strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.enquiry-form,.enquiry-receipt{animation:none}.enquiry-sent summary svg{transition:none}}
