/* Shared DGS enquiry interface. Scope avoids changing product selectors. */
#enquiry{background:#fff;color:#181818;border:1px solid #ddd;border-radius:14px;max-width:720px;width:calc(100% - 24px);padding:32px;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
#enquiry::backdrop{background:rgb(0 0 0 / .65)}
#enquiry .dgs-form{display:grid;gap:18px;font:16px/1.5 system-ui,sans-serif;text-align:left;min-width:0}
.dgs-form .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
#enquiry .dgs-form label{display:flex;flex-direction:column;gap:7px;font:500 14px/1.4 system-ui,sans-serif;color:#292929;min-width:0;margin:0}
#enquiry .dgs-form input:not([type=checkbox]):not([type=hidden]),#enquiry .dgs-form select,#enquiry .dgs-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #bababa;border-radius:7px;background:#fff;color:#161616;font:400 16px/1.4 system-ui,sans-serif;margin:0}
#enquiry .dgs-form textarea{resize:vertical;min-height:104px}
#enquiry .dgs-form :is(input,select,textarea):focus-visible{outline:2px solid #df1525;outline-offset:2px;border-color:#df1525}
#enquiry .dgs-form :is(input,textarea).dgs-filled{border-color:#717171}
#enquiry .dgs-form [aria-invalid=true]{border-color:#bc182b!important;background-color:#fff9fa!important}
#enquiry .dgs-form :disabled{opacity:.6;cursor:wait}
#enquiry .dgs-form .consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px}
#enquiry .dgs-form .consent input{height:22px;width:22px;margin:0;accent-color:#df1525;cursor:pointer}
#enquiry .dgs-form .consent .dgs-field-error{grid-column:1/-1}
#enquiry .dgs-form .trap{display:none}
#enquiry .dgs-form .dgs-field-error{font:400 13px/1.4 system-ui,sans-serif;color:#a90e22}
.dgs-field-error:empty{display:none}
#enquiry .dgs-form button[type=submit]{display:flex;justify-content:center;align-items:center;min-height:50px;border:0;border-radius:7px;background:#df1525;color:#fff;font:600 16px/1.4 system-ui,sans-serif;padding:13px 20px;cursor:pointer;width:100%}
#enquiry .form-status{margin:0;overflow-wrap:anywhere;font:400 15px/1.5 system-ui,sans-serif}
#enquiry .form-status.success{color:#156342}#enquiry .form-status.error{color:#a90e22}
#enquiry .dgs-new-enquiry{min-height:44px;padding:10px 15px;background:white;border:1px solid #666;border-radius:7px;cursor:pointer;font:inherit}
#enquiry .iti{width:100%;--iti-path-flags-1x:url('/forms/vendor/intl-tel-input/build/img/flags.webp');--iti-path-flags-2x:url('/forms/vendor/intl-tel-input/build/img/flags@2x.webp');--iti-path-globe-1x:url('/forms/vendor/intl-tel-input/build/img/globe.webp');--iti-path-globe-2x:url('/forms/vendor/intl-tel-input/build/img/globe@2x.webp')}
#enquiry .iti__country-container{padding:1px}
#enquiry .iti button{font:400 14px system-ui;color:#181818;border:0;background:#f6f6f6;min-height:44px;cursor:pointer}
#enquiry .iti__dropdown-content{color:#181818;background:white;max-width:calc(100vw - 40px);border-radius:7px;box-shadow:0 5px 25px #0003}
#enquiry .iti__country-list{max-height:230px;padding:0;margin:0;list-style:none}
#enquiry .iti__country{min-height:44px;padding:10px;white-space:normal;display:flex;align-items:center;gap:8px}
#enquiry .iti input.iti__search-input{width:100%;min-height:46px;padding:10px;border:1px solid #bbb}
@media(max-width:560px){#enquiry{padding:24px 18px;border-radius:10px}#enquiry .form-grid{grid-template-columns:1fr;gap:16px}#enquiry .dgs-form{gap:16px}#enquiry h2{font-size:32px}#enquiry .close-dialog{min-width:44px;min-height:44px}#enquiry .iti__country-list{max-height:190px}}
#enquiry #form-language{min-height:48px;font:400 16px/1.4 system-ui,sans-serif;padding:10px;border:1px solid #bababa;border-radius:7px;background:#fff;color:#181818}
