.enquiry-mode{border:0;padding:0;margin:24px 0}.enquiry-mode legend{font-size:14px;margin-bottom:12px}.enquiry-options{display:flex;gap:10px;flex-wrap:wrap}.enquiry-options label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:12px 14px;cursor:pointer;font-size:14px}.enquiry-options label:has(:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.enquiry-options input{accent-color:var(--coral);margin:0}.enquiry-options label:has(:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.project-fields{min-width:0;margin:28px 0 0;padding:0 0 20px;border:0;border-top:1px solid var(--line)}.project-fields[hidden]{display:none}.project-fields legend{padding:0 10px 0 0;font-weight:600;font-size:22px}.contact-field select{width:100%;min-width:0;border:1px solid #aa98a6;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;padding:13px 10px;border-radius:5px;min-height:48px}.contact-field select:focus{outline:2px solid var(--ink);outline-offset:3px}.contact-field small{color:var(--muted);line-height:1.6;font-size:12px}.project-fields textarea{min-height:110px}.enquiry-pair{display:grid;gap:16px;grid-template-columns:1fr 1fr}.enquiry-note{font-size:13px}.service-offers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-offer{border:1px solid var(--line);border-radius:10px;background:#fffdfb;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.service-offer h2{font-size:32px;margin:20px 0 12px}.service-offer>p{color:var(--muted);line-height:1.75;margin:0 0 22px}.service-offer h3{font-size:16px;margin:0 0 10px}.service-offer ul{padding-left:20px;margin:0 0 24px;line-height:1.8}.service-offer li+li{margin-top:8px}.service-cases{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:auto;margin-bottom:26px}.service-cases>span{width:100%;font-size:12px;color:var(--muted)}.service-cases>a{font-size:14px}.service-offer .button{font-size:14px}.service-note{color:var(--muted);font-size:14px;line-height:1.7;max-width:75ch;margin:24px 0 65px}.project-enquiry{border:1px solid var(--line);border-radius:10px;background:var(--project-surface,#fffdfb);padding:32px;display:flex;align-items:center;gap:36px;margin:55px 0}.project-enquiry>div{flex:1}.project-enquiry h2{font-size:30px;margin:14px 0}.project-enquiry p{max-width:65ch;margin:0;color:var(--muted);line-height:1.75}.project-enquiry .button{gap:10px;flex-shrink:0;font-size:14px}.project-enquiry img{flex-shrink:0}#contact-form{scroll-margin-top:28px}@media(max-width:800px){.service-offers{grid-template-columns:1fr}.project-enquiry{display:block}.project-enquiry .button{margin-top:22px}.service-offer{padding:26px}}@media(max-width:480px){.enquiry-pair{grid-template-columns:1fr}.service-offer h2{font-size:28px}.project-enquiry{padding:24px}.project-enquiry .button{font-size:13px}.enquiry-options label{flex:1}.service-offer .button{white-space:normal}}
