/* Homepage project enquiry, reusing the existing environment-mapped RFQ form. */
.ag-inquiry-finish{background:#f8f6fb;padding:76px 0 84px;border-top:1px solid #eee9f5}
.ag-inquiry-finish .ag-inquiry-columns{gap:64px;align-items:flex-start;margin:0}
.ag-inquiry-finish .ag-inquiry-intro h2{font-size:46px;line-height:1.12;letter-spacing:-1.5px;margin:16px 0 24px;color:#211a32}
.ag-inquiry-finish .ag-inquiry-intro h2 span{color:#7430db}
.ag-inquiry-finish .ag-inquiry-intro>p:not(.ag-kicker){font-size:15px;line-height:1.85;color:#716a7d;max-width:420px}
.ag-inquiry-finish .ag-inquiry-product{margin:32px 0 24px;max-width:360px}
.ag-inquiry-finish .ag-inquiry-product img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply}
.ag-inquiry-finish .ag-inquiry-email a{display:block;color:#6c2dcc;text-underline-offset:5px;font-weight:500}
.ag-inquiry-finish .ag-inquiry-form{padding:34px 36px 38px;border:1px solid #e9e3f1;border-radius:18px;background:#fff;box-shadow:0 14px 45px rgba(49,29,72,.035);min-width:0}
.ag-inquiry-finish .ag-inquiry-form h3{font-size:27px;line-height:1.25;margin:0 0 12px;color:#211a32}
.ag-inquiry-finish .ag-inquiry-form-intro{font-size:13px;color:#7a7186;line-height:1.6;margin:0 0 24px}
.ag-inquiry-finish .forminator-ui.forminator-custom-form{margin:0!important;padding:0!important}
.ag-inquiry-finish .forminator-ui .forminator-row{margin-bottom:18px!important}
.ag-inquiry-finish .forminator-ui .forminator-label{font-size:12px!important;color:#554b63!important;font-weight:500!important;margin-bottom:7px!important}
.ag-inquiry-finish .forminator-ui :is(input.forminator-input,textarea.forminator-textarea,select.forminator-select){background:#fbfafc!important;border:1px solid #ded7e8!important;border-radius:7px!important;color:#31263f!important;font-size:14px!important;box-shadow:none!important}
.ag-inquiry-finish .forminator-ui textarea.forminator-textarea{min-height:110px!important}
.ag-inquiry-finish .forminator-ui .forminator-button-submit{background:#7430db!important;color:#fff!important;border:0!important;border-radius:28px!important;padding:15px 26px!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}
.ag-inquiry-finish .forminator-ui .forminator-button-submit:hover{background:#5d23b7!important}
.ag-inquiry-finish .forminator-ui .forminator-description,.ag-inquiry-finish .forminator-ui .forminator-consent__label{font-size:11px!important;line-height:1.65!important;color:#756c82!important}
.ag-inquiry-finish .forminator-ui a{color:#6c2dcc!important}
.ag-inquiry-finish .forminator-ui :is(input,textarea,select,button):focus-visible{outline:2px solid #8b50df!important;outline-offset:3px}
/* A light lavender footer across the theme; existing content and links retained. */
.ag-footer{background:#eee9f6;color:#5f546f;border-top:1px solid #e4dbee}
.ag-footer .ag-logo,.ag-footer h3{color:#30243f}
.ag-footer .ag-logo small{color:#7746b3}
.ag-footer p,.ag-footer li{color:#6c6179}
.ag-footer a:not(.ag-button):hover{color:#6d2dc8}
.ag-footer .ag-button{color:#fff}
.ag-footer .ag-footer-bottom{color:#7a6e86;border-top-color:#d9cfe5}
@media(max-width:1000px){.ag-inquiry-finish .ag-inquiry-columns{gap:30px}.ag-inquiry-finish .ag-inquiry-intro h2{font-size:38px}.ag-inquiry-finish .ag-inquiry-form{padding:28px 24px}}
@media(max-width:781px){.ag-inquiry-finish{padding:52px 0}.ag-inquiry-finish .ag-inquiry-columns{gap:24px}.ag-inquiry-finish .ag-inquiry-intro h2{font-size:38px}.ag-inquiry-finish .ag-inquiry-product{max-width:200px;margin:24px 0}.ag-inquiry-finish .ag-inquiry-form{padding:26px 20px}.ag-inquiry-finish .ag-inquiry-form h3{font-size:25px}}
/* Compact the existing fields visually without changing their names or requirements. */
.ag-inquiry-finish .forminator-ui.forminator-custom-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
.ag-inquiry-finish .forminator-ui>.forminator-row{grid-column:1/-1;margin:0!important}
.ag-inquiry-finish .forminator-ui>.forminator-row:has(.forminator-field-name,.forminator-field-email,.forminator-field-phone,.forminator-field-text,.forminator-field-select){grid-column:auto}
.ag-inquiry-finish .forminator-ui .forminator-col{padding:0!important;min-width:0;max-width:100%!important}
.ag-inquiry-finish .forminator-ui .forminator-field-checkbox .forminator-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px}
.ag-inquiry-finish .forminator-ui .forminator-field-checkbox .forminator-field>span{grid-column:1/-1}
.ag-inquiry-finish .forminator-ui .forminator-checkbox{margin:0!important;font-size:12px!important}
.ag-inquiry-finish .forminator-ui>.forminator-response-message{grid-column:1/-1}
.ag-inquiry-finish .forminator-ui .select2-selection{background:#fbfafc!important;border:1px solid #ded7e8!important;border-radius:7px!important;min-height:44px!important}
@media(max-width:640px){.ag-inquiry-finish .forminator-ui.forminator-custom-form{grid-template-columns:1fr}.ag-inquiry-finish .forminator-ui .forminator-field-checkbox .forminator-field{grid-template-columns:1fr}.ag-inquiry-finish .forminator-ui>.forminator-row{grid-column:1/-1!important}}

/* Keep the phone widget's measured inline left padding for its country selector. */
.ag-inquiry-finish .forminator-ui :is(input.forminator-input:not(.iti__tel-input),textarea.forminator-textarea,select.forminator-select){padding:12px!important}
.ag-inquiry-finish .forminator-ui input.iti__tel-input{padding-top:12px!important;padding-right:12px!important;padding-bottom:12px!important}
@media(min-width:641px){.ag-inquiry-finish .forminator-row:has(.forminator-field-name,.forminator-field-email,.forminator-field-phone,.forminator-field-text,.forminator-field-select) .forminator-description{min-height:36px}}

/* Approved simplified enquiry: rearranged original fields, never a second form. */
.ag-inquiry-finish .forminator-ui .forminator-label{font-size:16px!important;line-height:1.5!important;margin-bottom:9px!important}
.ag-inquiry-finish .forminator-ui :is(input.forminator-input,textarea.forminator-textarea,select.forminator-select){font-size:16px!important}
.ag-inquiry-finish .forminator-ui input.forminator-input{min-height:52px!important}
.ag-inquiry-finish .forminator-ui textarea.forminator-textarea{min-height:150px!important;height:150px;resize:vertical}
.ag-inquiry-finish .forminator-ui .forminator-button-submit{display:block!important;width:100%!important;min-height:54px!important;font-size:16px!important;padding:15px 26px!important}
.ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"]{gap:22px 24px!important}
.ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"]>.forminator-row{grid-column:1/-1}
.ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"]>.forminator-row[data-alife-main="contact"]{grid-column:auto}
.ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"] .forminator-description{min-height:0}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional{grid-column:1/-1;min-width:0;margin:3px 0 0;border-top:1px solid #eae4f1}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional>summary{display:flex;align-items:center;gap:17px;min-height:78px;padding:17px 0;list-style:none;cursor:pointer;color:#30243f}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional>summary::-webkit-details-marker{display:none}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional>summary::after{content:"";width:11px;height:11px;flex:0 0 auto;margin:0 6px 5px auto;border-right:1.5px solid #9385a6;border-bottom:1.5px solid #9385a6;transform:rotate(45deg)}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional[open]>summary::after{transform:rotate(225deg);margin-top:8px}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#f6f2fb;color:#9383a8;font-size:26px;font-weight:400;line-height:1}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-icon::before{content:"+"}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional[open] .ag-inquiry-optional-icon::before{content:"−"}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-copy{display:block;min-width:0;font-size:15px;font-weight:500;line-height:1.5}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-subtitle{display:block;color:#82778f;font-size:12px;font-weight:400;line-height:1.5;margin-top:2px}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:5px 0 22px}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-fields>.forminator-row{min-width:0;margin:0!important}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-fields>.forminator-row[data-alife-wide="true"]{grid-column:1/-1}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-fields .select2-container{max-width:100%!important}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-fields .select2-selection{min-height:52px!important}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional-fields .iti{width:100%}
.ag-inquiry-finish .forminator-ui .ag-inquiry-optional>summary:focus-visible{outline:2px solid #8b50df;outline-offset:3px;border-radius:4px}
@media(max-width:640px){
 .ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"]{gap:20px!important}
 .ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"]>.forminator-row[data-alife-main="contact"]{grid-column:1/-1}
 .ag-inquiry-finish .forminator-ui .ag-inquiry-optional>summary{gap:12px;min-height:76px}
 .ag-inquiry-finish .forminator-ui .ag-inquiry-optional-icon{flex-basis:34px;width:34px;height:34px;font-size:24px}
 .ag-inquiry-finish .forminator-ui .ag-inquiry-optional-copy{font-size:14px}
 .ag-inquiry-finish .forminator-ui .ag-inquiry-optional-subtitle{font-size:11px}
 .ag-inquiry-finish .forminator-ui .ag-inquiry-optional-fields{grid-template-columns:minmax(0,1fr);gap:20px}
}

/* Keep primary help and the redundant consent heading available to assistive technology. */
.ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"] [data-alife-main] .forminator-description:not(.forminator-error-message):not([role="alert"]),
.ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"] #consent-2 .forminator-label{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.ag-inquiry-finish .forminator-ui[data-alife-enhanced="true"] [data-alife-main] .forminator-description>span[data-limit][data-type="characters"]{display:none!important}

/* Keep the full-width submit button clear of the duplicate floating contact entry. */
.ag-inquiry-in-view .ag-contact-toggle[aria-expanded="false"]:not(:focus-visible){visibility:hidden;pointer-events:none}
