/* Scoped, reversible presentation: dark is entirely the existing design. */
.c3-enquiry-coast{display:none}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]{--enquiry-ink:#202221;--enquiry-muted:#64665f;color-scheme:light;background:#fff;background-image:none;color:var(--enquiry-ink);border:1px solid #c9c5bc;padding:0;box-shadow:0 24px 100px #0005;max-height:calc(100dvh - 48px)}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]::backdrop{background:#101311b3;backdrop-filter:blur(3px)}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]>[class$="-enquiry-top"],body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]>.sd-dialog-top{background:#f1eee7;color:var(--enquiry-ink);border:0;border-bottom:1px solid #d9d5cb;padding:16px 28px}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]>[class$="-enquiry-top"] :is(span,button),body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]>.sd-dialog-top :is(span,button){color:var(--enquiry-ink);background:transparent;border-color:transparent}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-enquiry-coast{display:block;height:92px;overflow:hidden;border-bottom:1px solid #dedad2}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-enquiry-coast img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%;filter:grayscale(1)}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(.ph-form-card,.sd-dialog-body){background:#fff;color:var(--enquiry-ink);border:0;padding:24px 28px 28px}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(.ph-form-card,.sd-dialog-body) :is(h2,label){color:var(--enquiry-ink)}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(.ph-form-card,.sd-dialog-body)>p,body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(.ph-mono,.sd-mono,label small,.ph-form-submit>small,.ph-form-note,.sd-form-note,.ph-preview-note){color:var(--enquiry-muted)}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-enquiry-phone{border-color:#d9d5cb;color:var(--enquiry-muted)}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-enquiry-phone a{color:var(--enquiry-ink)}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(input,textarea,select){background:#faf9f6!important;color:var(--enquiry-ink)!important;border:1px solid #bdb9ae!important;box-shadow:none}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] select option{background:#fff;color:#202221}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(input,textarea)::placeholder{color:#77786f;opacity:1}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(input,textarea,select):focus{background:#fff!important;border-color:#806958!important;outline:2px solid #806958;outline-offset:2px}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] button[type="submit"]{background:#202221;color:#fff;border:1px solid #202221}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] button[type="submit"]:hover{background:#806958;border-color:#806958}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(.ph-form-status,[role="status"]):not([hidden]){background:#f1eee7;color:#202221;border-color:#c9c5bc}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(a,button):focus-visible{outline:2px solid #806958;outline-offset:3px}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-contact-direct{border-color:#d9d5cb}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-contact-direct a{color:#202221;border-color:#d9d5cb}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-contact-direct small{color:#64665f}
@media(max-height:800px){body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-enquiry-coast{height:70px}}
/* Keep the frame inside narrow or short desktop windows; the form scrolls within it. */
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]{box-sizing:border-box;max-width:calc(100vw - 32px);overflow:auto;overscroll-behavior:contain}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]>:is([class$="-enquiry-top"],.sd-dialog-top){position:sticky;top:0;z-index:2}
body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(form,label,input,textarea,select){min-width:0;box-sizing:border-box}
@media(max-width:660px){body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] :is(.ph-form-grid,.sd-form-grid){grid-template-columns:minmax(0,1fr)}}
@media(max-height:550px){body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme]{max-height:calc(100dvh - 24px)}body dialog[data-project-enquiry-theme="light"][data-project-enquiry-theme] .c3-enquiry-coast{height:56px}}
