/* Dreamwork V5.50 — direct enquiry form, in the existing peach Contact section */
.dw50-contact-wrap{max-width:1050px;margin:30px auto 32px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px;align-items:start;text-align:left;background:rgba(255,255,255,.40);border:1px solid rgba(82,67,58,.11);border-radius:24px;padding:clamp(23px,3.2vw,46px)}
.dw50-contact-eyebrow{display:block;color:#b9654e;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:17px}
.cta-section .dw50-contact-copy h3{font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,43px);letter-spacing:-.055em;line-height:1.12;margin:0 0 17px}
.cta-section .dw50-contact-copy p{font-size:15px;max-width:33ch;margin:0;color:#665f58;line-height:1.75}
.dw50-what-next{margin-top:29px;font-size:12px;font-weight:700;line-height:1.6;color:#8c5a49;display:flex;gap:10px;align-items:flex-start}
.dw50-tiny-line{margin-top:8px;background:#d8886e;width:22px;height:1px;flex:none}
.dw50-contact-form{display:flex;flex-direction:column;gap:16px;min-width:0}
.dw50-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dw50-field{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:12px;color:#383531;min-width:0}
.dw50-field b{color:#b9674e}
.dw50-field input,.dw50-field select,.dw50-field textarea{width:100%;border:1px solid #d7c4b7;background:#fffdfa;border-radius:10px;box-shadow:none;outline:none;padding:13px 15px;font:500 14px/1.5 'DM Sans',sans-serif;color:#262722;transition:border-color .16s,box-shadow .16s}
.dw50-field textarea{min-height:118px;resize:vertical}
.dw50-field input:focus-visible,.dw50-field select:focus-visible,.dw50-field textarea:focus-visible{border-color:#b6654c;box-shadow:0 0 0 3px rgba(223,141,112,.2)}
.dw50-field input::placeholder,.dw50-field textarea::placeholder{color:#918b85}
.dw50-form-foot{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.dw50-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#272824;color:white;border:1px solid #272824;border-radius:8px;padding:15px 20px;min-width:178px;font-weight:700;font-size:13px;transition:background .2s,transform .2s}
.dw50-submit:hover{background:#45463e;transform:translateY(-1px)}
.dw50-submit:disabled{opacity:.55;cursor:wait;transform:none}
.dw50-submit span{font-size:21px;font-weight:400}
.dw50-form-foot small{color:#716b64;font-size:11px;line-height:1.5;max-width:210px}
.cta-section .dw50-form-status{max-width:none;margin:0;min-height:1.2em;font-size:13px;text-align:left;color:#8f4233}
.cta-section .dw50-form-status[data-state="success"]{color:#21694e}
.dw50-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media(max-width:840px){.dw50-contact-wrap{grid-template-columns:1fr;gap:28px}.cta-section .dw50-contact-copy p{max-width:66ch}.dw50-what-next{margin-top:18px}}
@media(max-width:520px){.dw50-form-grid{grid-template-columns:1fr}.dw50-contact-wrap{padding:21px 18px;border-radius:18px}.dw50-form-foot{align-items:stretch}.dw50-submit{width:100%}}
