.configuration-finish-choices .configuration-choice{gap:8px;min-height:48px;max-width:100%}.configuration-finish-choices .configuration-choice>.finish-icon{flex:none;width:24px;height:24px;color:var(--navy)}.configuration-finish-choices .configuration-choice>span{min-width:0;overflow-wrap:anywhere}.configuration-finish-checkbox-copy{display:flex;align-items:flex-start;gap:10px;min-width:0;line-height:24px}.configuration-finish-checkbox-copy>.finish-icon{flex:none;width:24px;height:24px;color:var(--navy)}.configuration-finish-checkbox-copy>span{min-width:0;overflow-wrap:anywhere}.configuration-selected-finish-name{display:flex;align-items:center;gap:8px;min-width:0}.configuration-selected-finish-name>.finish-icon{flex:none;width:24px;height:24px;color:var(--navy)}.configuration-selected-finish-name>span{min-width:0;overflow-wrap:anywhere}.configuration-finish-choices .configuration-choice:has(input:checked)>.finish-icon{background:#fff;border-radius:4px}.configuration-checkbox-label:has(.configuration-finish-checkbox-copy)>input[type=checkbox]{margin-top:2px}.enquiry-list-page{padding-bottom:80px}.enquiry-list-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.enquiry-list-intro p{margin:0}.enquiry-list-items{min-width:0;display:grid;gap:24px}.enquiry-list-feedback:empty{display:none}.enquiry-list-feedback{margin:0;color:#182b54}.enquiry-list-item{min-width:0;border:1px solid #dce1e9;border-top:4px solid #f47a20;border-radius:var(--radius);padding:28px;background:#fff}.enquiry-list-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.enquiry-list-product-title{display:flex;align-items:center;gap:16px;min-width:0}.enquiry-list-product-title .product-icon{flex:none}.enquiry-list-product-title .eyebrow{font-size:12px;margin:0 0 6px}.enquiry-list-product-title h2{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.25;overflow-wrap:anywhere}.enquiry-list-item-actions{display:flex;gap:12px;flex-wrap:wrap;flex:none}.enquiry-list-remove{border:0;background:transparent;color:#182b54;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 8px;min-height:44px}.enquiry-list-remove:hover{background:#fff1e7;border-radius:var(--radius)}.enquiry-list-values{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.enquiry-list-values>div{padding-top:12px;border-top:1px solid #e7ebf1;min-width:0}.enquiry-list-values dt{font-size:var(--text-body);color:#4c5160;margin:0 0 4px}.enquiry-list-values dd{font-size:var(--text-body);line-height:1.5;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#182b54}.enquiry-list-editor .configuration-fields{margin-bottom:24px}.enquiry-list-next{display:flex;gap:20px 32px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid #dce1e9}.enquiry-list-next p{width:100%;margin:0;font-size:var(--text-body);color:#4c5160}.enquiry-list-empty{padding:40px;background:#f7f8fa;border:1px solid #dce1e9;border-radius:var(--radius)}.enquiry-list-empty h2{font-size:28px;margin-top:0}.enquiry-list-empty .text-link{display:flex;margin-top:16px}.enquiry-list-contact{margin:0 0 32px;min-width:0}.enquiry-list-contact>header{margin-bottom:24px}.enquiry-list-contact>header h2{font-size:28px;margin:0 0 12px}.enquiry-list-contact .enquiry-list-item{padding:24px}.enquiry-list-contact .enquiry-list-item-heading{flex-direction:column;gap:16px}.enquiry-list-contact .enquiry-list-values{grid-template-columns:repeat(2,minmax(0,1fr))}.request-summary-group{padding-top:24px;margin-top:24px;border-top:2px solid #dce1e9}.request-summary-group h3{font-size:23px;line-height:1.3;margin:0 0 16px}.configuration-list-feedback{padding:16px;border:1px solid #dce1e9;border-left:4px solid #f47a20;border-radius:var(--radius);background:#fff}.configuration-list-feedback p{margin:0 0 8px}.configuration-list-feedback .text-link{min-height:44px}.configuration-secondary-cta{margin-top:12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;text-align:center;font-size:var(--text-body);font-weight:600;padding:8px;border:0;background:transparent;color:#182b54;cursor:pointer}.configuration-secondary-cta svg{width:18px;height:18px;flex:none}.configuration-secondary-cta:is(:hover,:focus-visible) svg{color:#f47a20}.configuration-inline-actions{margin-top:16px}.configuration-inline-actions .configuration-secondary-cta{width:auto;display:flex}.configuration-summary .configuration-secondary-cta{width:100%}@media(min-width:1200px){.configuration-inline-actions{display:none}}@media(max-width:900px){.enquiry-list-values{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-list-item-heading{flex-direction:column;gap:16px}}@media(max-width:767px){.enquiry-list-contact .enquiry-list-item,.enquiry-list-item{padding:20px 16px}.enquiry-list-empty{padding:28px 20px}.enquiry-list-next{align-items:stretch;flex-direction:column}.enquiry-list-next .button{justify-content:center}.enquiry-list-product-title{gap:12px}.enquiry-list-product-title .product-icon{width:40px;height:30px}.configuration-inline-actions{display:block}.configuration-inline-actions .configuration-inline-cta,.configuration-summary .configuration-secondary-cta{display:none}.enquiry-list-item-actions{gap:8px}.enquiry-list-contact .enquiry-list-values{grid-template-columns:1fr}.enquiry-list-editor .configuration-group{padding:20px 14px}}@media(max-width:430px){.enquiry-list-values{grid-template-columns:1fr}.enquiry-list-intro{align-items:flex-start}.enquiry-list-next .button{width:100%}}.enquiry-list-item-image{width:160px;aspect-ratio:4/3;margin-bottom:20px;background:#f3f5f8;border-radius:var(--radius);overflow:hidden}.enquiry-list-item-image img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:767px){.enquiry-list-item-image{width:120px}}.configuration-summary .configuration-list-feedback{margin-top:16px;scroll-margin-block:128px}.enquiry-workspace-item.enquiry-list-item{border-top:1px solid #dce1e9;padding:20px;background:white}.enquiry-workspace-item-top{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}.enquiry-workspace-thumbnail{display:block;width:96px;height:72px;object-fit:contain;border-radius:var(--radius)}.enquiry-workspace-item-title{min-width:0}.enquiry-workspace-item-title .eyebrow{margin:0 0 5px;font-size:11px}.enquiry-workspace-item-title h3{font-size:21px;line-height:1.25;margin:0 0 8px;overflow-wrap:anywhere}.enquiry-workspace-highlights{margin:0;color:#4c5160;font-size:var(--text-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.enquiry-workspace-item .enquiry-list-item-actions{grid-column:2;gap:8px;align-items:center}.enquiry-workspace-item .configuration-edit-button{padding:8px 12px;font-size:var(--text-body)}.enquiry-workspace-details-toggle{font:inherit;font-size:var(--text-body);min-height:44px;padding:8px;border:0;color:#182b54;background:transparent;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.enquiry-workspace-item .enquiry-list-remove{font-size:var(--text-body)}.enquiry-workspace-values{margin-top:20px}.enquiry-workspace-editor{border-top:1px solid #dce1e9;margin-top:20px;padding-top:20px}.enquiry-workspace-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.enquiry-workspace-intro h2{margin:0 0 10px}.enquiry-workspace-intro p{margin:0}.enquiry-workspace-intro .text-link{flex:none;min-height:44px;font-size:var(--text-action)}.enquiry-pending-selection{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border:1px solid #dce1e9;border-left:4px solid #f47a20;border-radius:var(--radius);background:#f7f8fa}.enquiry-pending-selection p{margin:0}.enquiry-pending-selection strong{display:block;margin-bottom:6px}.enquiry-pending-selection a{flex:none;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-weight:600}.enquiry-pending-selection a svg{width:18px}.enquiry-workspace-additional{margin-top:24px}.request-form-restructured .enquiry-list-contact{margin-bottom:8px}.request-form-restructured .enquiry-workspace-steps{margin:0}.configured-request-compact summary{min-height:44px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px}.configured-request-compact summary:after{content:"+";margin-left:auto}.configured-request-compact[open] summary:after{content:"−"}.configured-request-compact .configured-request-values{margin-top:16px}.configured-request-compact .configured-request-heading h2{margin-bottom:10px}.configured-request-compact .configured-request-highlights{margin:0 0 16px;color:#4c5160;font-size:var(--text-body);line-height:1.6;overflow-wrap:anywhere}@media(max-width:767px){.enquiry-workspace-item.enquiry-list-item{padding:16px}.enquiry-workspace-item-top{grid-template-columns:72px minmax(0,1fr);gap:12px}.enquiry-workspace-thumbnail{width:72px;height:54px}.enquiry-workspace-item-title h3{font-size:19px}.enquiry-workspace-item .enquiry-list-item-actions{grid-column:1/-1}.enquiry-workspace-item .enquiry-list-values{grid-template-columns:1fr}.enquiry-workspace-intro{flex-direction:column;gap:8px}.enquiry-pending-selection{padding:16px;align-items:flex-start;flex-direction:column;gap:10px}.enquiry-workspace-editor .configuration-group{padding:18px 12px}.enquiry-workspace-editor .button{width:100%;justify-content:center}}.enquiry-unified-page .contact-layout{grid-template-columns:minmax(0,1fr);max-width:1000px;margin-inline:auto}.enquiry-unified-page .request-form-restructured{gap:28px}.enquiry-unified-page .request-progress,.enquiry-unified-page .review-note{max-width:1000px}.enquiry-empty-guidance{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 20px;color:var(--gray)}.enquiry-empty-guidance>p{margin:0;line-height:1.7}.enquiry-empty-guidance>.text-link{display:inline-flex;min-height:44px;max-width:100%;gap:12px;margin:0}.enquiry-empty-guidance .text-link svg{width:18px}.configured-request-highlights{margin:0 0 16px;color:#4c5160;font-size:var(--text-body);line-height:1.6;overflow-wrap:anywhere}.enquiry-attachments{display:grid;gap:16px;min-width:0;color:var(--navy)}.enquiry-attachments>header h2{margin:0 0 10px;font-size:24px;line-height:1.3}.enquiry-attachments>header p{margin:0;color:var(--gray);font-size:var(--text-body);line-height:1.7;max-width:72ch}.enquiry-attachment-dropzone{display:grid;justify-items:start;gap:16px;min-width:0;padding:24px;border:1px dashed #a8b2c3;border-radius:var(--radius);background:#f7f8fa}.enquiry-attachment-dropzone[data-dragging=true]{border-color:var(--accent);background:#fff4ec}.enquiry-attachment-dropzone[data-invalid=true]{border-color:#b42318}.enquiry-attachment-symbol{display:block;flex:none;color:var(--navy)}.enquiry-attachment-dropzone .enquiry-attachment-drop-prompt{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--navy)}.enquiry-attachment-dropzone>.button{min-height:44px;max-width:100%;white-space:normal}.enquiry-attachment-dropzone .enquiry-attachment-formats{margin:0;font-size:var(--text-body);line-height:1.7;color:var(--gray);overflow-wrap:anywhere}.enquiry-attachments>.enquiry-attachment-status{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--navy)}.enquiry-attachments>.enquiry-attachment-error{margin:0;font-size:var(--text-body);line-height:1.6;color:#b42318;overflow-wrap:anywhere}.enquiry-attachment-list{display:grid;gap:12px;list-style:none;margin:0;padding:0;min-width:0}.enquiry-attachment-list>li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.enquiry-attachment-type{display:grid;place-items:center;min-height:44px;width:44px;border-radius:var(--radius);font-size:10px;font-weight:600;color:var(--navy);background:#eef1f5}.enquiry-attachment-file{display:grid;gap:4px;min-width:0}.enquiry-attachment-file>strong{font-size:var(--text-body);line-height:1.6;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.enquiry-attachment-file>span{font-size:var(--text-body);line-height:1.5;color:var(--gray)}.enquiry-attachment-remove{min-width:44px;min-height:44px;padding:8px;border:0;border-radius:var(--radius);background:transparent;color:var(--navy);font:inherit;font-size:var(--text-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.enquiry-attachment-remove:hover{background:#fff1e7}.enquiry-attachments :is(button,a):focus-visible{outline:3px solid var(--navy);outline-offset:3px}.enquiry-attachments>.enquiry-attachment-preview-note{margin:0;font-size:var(--text-support);line-height:1.7;color:var(--gray)}@media(max-width:767px){.enquiry-attachment-dropzone{padding:20px}.enquiry-attachment-dropzone>.button{width:100%;justify-content:center}.enquiry-attachment-list>li{gap:10px;padding:10px}.enquiry-attachment-file>strong{font-size:var(--text-body)}.enquiry-attachments>header h2{font-size:22px}}.configured-request{border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-width:0;background:#f7f8fa}.configured-request-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.configured-request-heading h2{margin:0 0 20px;font-size:clamp(24px,2.8vw,32px);line-height:1.2}.configured-request-heading .eyebrow{margin:0 0 10px}.configuration-edit-button{background:white;border:1px solid var(--navy);border-radius:var(--radius);color:var(--navy);min-height:44px;padding:10px 16px;font:inherit;cursor:pointer;flex-shrink:0}.configuration-edit-button:hover{background:var(--accent)}.configured-request-values{margin:0 0 24px}.configured-request-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;padding:10px 0;border-top:1px solid var(--line)}.configured-request-values dt{color:var(--gray)}.configured-request-values dd{margin:0;font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}.configured-request .form-field{margin-top:20px}.enquiry-configuration-editor{margin:8px 0 24px}.enquiry-configuration-editor .configuration-group{margin:0 0 24px;background:white;border:1px solid var(--line);padding:24px}.enquiry-configuration-editor .configuration-choice-field{padding:0;margin:0;border:0}.enquiry-configuration-editor .configuration-choice-field>legend{margin-bottom:10px}.enquiry-configuration-editor .configuration-group legend{font-size:19px}.enquiry-configuration-editor .configuration-choice-field legend{font-size:var(--text-body)}.configuration-recovery{padding:20px 24px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius)}.configuration-recovery p{margin-top:0}.configuration-recovery a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600}.configuration-recovery a svg{width:18px}@media (max-width:600px){.configured-request{padding:20px 16px}.configured-request-heading{flex-direction:column;gap:0;margin-bottom:20px}.configured-request-heading h2{margin-bottom:16px}.configured-request-values>div{grid-template-columns:1fr;gap:4px}.configured-request .configuration-group{padding:18px 12px}.configuration-recovery{padding:16px}}.quick-enquiry{min-width:0;max-width:100%;scroll-margin-top:112px}.quick-enquiry-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:0;align-items:stretch;background:#fff;border:2px solid var(--accent);border-radius:var(--radius);box-shadow:0 12px 32px rgba(24,43,84,.08)}.quick-enquiry-intro{padding:28px;background:var(--navy);color:#fff;border-radius:calc(var(--radius) - 2px) 0 0 calc(var(--radius) - 2px)}.quick-enquiry .quick-enquiry-heading :is(h1,h2){color:#fff}.quick-enquiry .quick-enquiry-heading>.eyebrow{color:#fff}.quick-enquiry .quick-enquiry-heading>.eyebrow:before{content:"";display:block;width:32px;height:4px;margin-bottom:14px;background:var(--accent)}.quick-enquiry .quick-enquiry-heading>p:not(.eyebrow){color:#e1e7f1}.quick-enquiry-intro .company-factory-address,.quick-enquiry-intro .domestic-sales-contact,.quick-enquiry-intro .domestic-sales-contact a,.quick-enquiry-intro .enquiry-contact-channel{color:#fff}.quick-enquiry-intro .enquiry-contact-value>span{color:#dce3ef}.quick-enquiry-intro :is(.enquiry-contact-icon--email,.domestic-sales-email-icon){background:#fff;color:var(--navy)}.quick-enquiry-intro .enquiry-contact-channel:hover .enquiry-contact-icon--email{background:var(--accent);color:var(--navy)}.quick-enquiry-intro .domestic-sales-contact--compact{border-color:#596985}.quick-enquiry .quick-enquiry-heading :is(a,button):focus-visible{outline:3px solid #fff;outline-offset:4px}.quick-enquiry-intro :is(.enquiry-pending-selection,.configuration-recovery){color:var(--navy);background:#f7f8fa;border-radius:var(--radius)}.quick-enquiry-intro :is(.quick-enquiry-selection,.quick-enquiry-list-summary){color:var(--navy)}.quick-enquiry-form,.quick-enquiry-intro{min-width:0}.quick-enquiry-heading{max-width:42ch;margin:0 0 24px}.quick-enquiry-heading :is(h1,h2){font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.025em;margin:10px 0 18px;overflow-wrap:anywhere}.quick-enquiry-heading>.eyebrow{margin:0}.quick-enquiry-heading>p:not(.eyebrow){margin:0;color:var(--gray);font-size:var(--text-body);line-height:1.65}.quick-enquiry-form{display:grid;align-content:start;gap:8px;padding:16px 28px;background:#fff;border-radius:0 calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0}.quick-enquiry-form .form-field{gap:4px;margin:0}.quick-enquiry-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.quick-enquiry-category-phone{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:start;min-width:0}.quick-enquiry-category-phone>.form-field{min-width:0}.quick-enquiry-form :is(input,textarea){max-width:100%;font-size:var(--text-body)}.quick-enquiry-form .form-field :is(input,textarea){padding:8px 12px;min-height:44px;line-height:1.5}.quick-enquiry-optional{font-size:var(--text-body);font-weight:400;color:var(--gray)}.quick-enquiry-requirements{min-width:0}.quick-enquiry-requirements-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.quick-enquiry-requirements-heading>label{flex:none}.quick-enquiry-requirements-help{position:relative;min-width:0}.quick-enquiry-requirements-help>summary{display:flex;align-items:center;min-height:44px;color:var(--navy);cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:var(--text-body);line-height:1.4;text-align:right}.quick-enquiry-guidance{position:absolute;top:100%;right:0;z-index:10;width:400px;max-width:calc(100vw - 48px);padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 32px rgba(24,43,84,.12);font-size:var(--text-body);line-height:1.6!important;margin:8px 0 0!important;color:var(--gray)}.quick-enquiry-requirements textarea{resize:vertical;min-height:76px}.quick-enquiry-requirements textarea::placeholder{color:#626978;opacity:1}.quick-enquiry-files{min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.quick-enquiry-files>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--navy);cursor:pointer;list-style:revert;padding:10px 0;font-size:var(--text-body);font-weight:600;line-height:1.5}.quick-enquiry-files-label{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.quick-enquiry-files-hint{display:block;margin-top:0;font-size:var(--text-support);font-weight:400;line-height:1.4;color:var(--gray)}.quick-enquiry-files-meta{font-size:var(--text-body);font-weight:400;color:var(--gray);flex:none}.quick-enquiry-files[open] .quick-enquiry-files-hint{display:none}.quick-enquiry-files[open]>summary{margin-bottom:8px}.quick-enquiry-files .enquiry-attachments{padding:0 0 16px}.quick-enquiry-files .enquiry-attachments>header{display:none}.quick-enquiry-files .enquiry-attachment-dropzone{padding:16px}.quick-enquiry-files .enquiry-attachment-preview-note{display:none}.quick-enquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:0}.quick-enquiry-actions .button{min-width:210px;min-height:48px;padding:10px 20px;justify-content:center;font-size:var(--text-body);line-height:1.5}.quick-enquiry-preview{color:var(--gray);flex:1 1;min-width:180px}.quick-enquiry-preview p{font-size:var(--text-body);line-height:1.5;margin:0}.enquiry-privacy-notice{margin:4px 0;color:var(--gray);font-size:var(--text-support);line-height:1.5;overflow-wrap:anywhere}.enquiry-privacy-notice a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.quick-enquiry-selection{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f8fa;min-width:0;margin:0 0 16px}.quick-enquiry-selection>div:first-child{display:grid;gap:6px}.quick-enquiry-selection strong{font-size:var(--text-body);color:var(--navy);line-height:1.5;overflow-wrap:anywhere}.quick-enquiry-selection>div>span{font-size:var(--text-body);color:var(--gray);line-height:1.5}.quick-enquiry-selection>details{margin-top:8px}.quick-enquiry-selection>details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--navy);font-size:var(--text-body);line-height:1.45}.quick-enquiry-selection>.configuration-edit-button,.quick-enquiry-selection>.text-link{margin-top:8px;min-height:44px;font-size:var(--text-body)}.quick-enquiry-selection .enquiry-configuration-editor{padding-top:18px}.quick-enquiry-selection .configured-request-values{grid-template-columns:1fr}.quick-enquiry :is(input,textarea)[aria-invalid=true]{border-color:#a52525}.quick-enquiry :is(button,a,input,textarea,summary):focus-visible{outline:3px solid var(--navy);outline-offset:3px}.quick-enquiry .request-summary dl dd{white-space:pre-wrap;overflow-wrap:anywhere}.quick-enquiry .enquiry-pending-selection{display:grid;gap:8px;margin:0 0 16px;padding:16px}.quick-enquiry .enquiry-pending-selection p{font-size:var(--text-body);line-height:1.5}.quick-enquiry .enquiry-pending-selection a{font-size:var(--text-body);white-space:normal}.quick-enquiry-list-summary{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:0 16px;background:#f7f8fa}.quick-enquiry-list-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;cursor:pointer;list-style:none;font-size:var(--text-body);line-height:1.5;color:var(--navy);font-weight:600}.quick-enquiry-list-summary>summary>span:last-child{font-weight:400;text-decoration:underline;text-underline-offset:4px}.quick-enquiry .enquiry-list-contact{margin:0;padding:12px 0 16px}.quick-enquiry .enquiry-workspace-intro{flex-direction:column;gap:8px;margin-bottom:16px}.quick-enquiry .enquiry-workspace-intro h3{font-size:22px;line-height:1.3;margin:0}.quick-enquiry-list-summary .enquiry-workspace-item-top{grid-template-columns:64px minmax(0,1fr);gap:12px}.quick-enquiry-list-summary .enquiry-workspace-thumbnail{width:64px;height:48px}.quick-enquiry-list-summary .enquiry-workspace-item .enquiry-list-item-actions{grid-column:1/-1}.quick-enquiry-list-summary .enquiry-list-values{grid-template-columns:1fr}.quick-enquiry-files>summary::-webkit-details-marker{display:initial}.enquiry-contact-links{display:flex;align-items:center;gap:12px;margin-top:24px}.enquiry-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;flex:none;border-radius:var(--radius);color:#fff;transition:background-color .18s ease-out}.enquiry-contact-icon svg{display:block;width:26px;height:26px;flex:none}.enquiry-contact-icon--email{background:var(--navy)}.enquiry-contact-icon--email:hover{background:#253f71;color:#fff}.enquiry-contact-icon--whatsapp{background:var(--whatsapp-green,#25d366)}.enquiry-contact-icon--whatsapp:hover{background:var(--whatsapp-green-hover,#20c560);color:#fff}.enquiry-category-select{position:relative;min-width:0;display:grid;gap:6px}.enquiry-category-select>label{font-size:var(--text-body);font-weight:500;line-height:1.5;color:var(--ink)}.enquiry-category-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:1px solid #a7afbe;border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:1.5;text-align:left;cursor:pointer}.enquiry-category-trigger>span{min-width:0;overflow-wrap:anywhere}.enquiry-category-trigger>svg{flex:none;transition:transform .15s ease-out}.enquiry-category-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.enquiry-category-panel{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:6px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 32px rgba(24,43,84,.14);min-width:0}.enquiry-category-help{margin:0;padding:12px 4px;color:var(--gray);font-size:var(--text-body);line-height:1.4}.enquiry-category-options{max-height:276px;overflow:auto;overscroll-behavior:contain}.enquiry-category-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border-radius:8px;color:var(--navy);font-size:var(--text-body);font-weight:400;line-height:1.5;cursor:pointer}.enquiry-category-option:has(input:checked),.enquiry-category-option:hover{background:#fff5ed}.enquiry-category-option>input{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:0;border:0;accent-color:var(--navy);cursor:pointer}.enquiry-category-option>span{min-width:0;overflow-wrap:anywhere}.enquiry-category-option:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:-3px}.enquiry-category-option>input:focus-visible{outline:none}.enquiry-category-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:8px;padding:6px 0}.enquiry-category-footer>button{min-height:44px;padding:8px;color:var(--navy);background:none;border:0;font:inherit;font-size:var(--text-body);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.enquiry-category-footer>button:disabled{color:var(--gray);cursor:default;text-decoration:none}.enquiry-category-footer>span{font-size:var(--text-body);color:var(--gray)}.product-configurator.quick-product-configurator{background:#fff;padding-top:20px;padding-bottom:48px}.quick-product-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start;margin-bottom:56px}.quick-product-overview .configuration-product-image{grid-column:auto;grid-row:auto;position:static}.quick-product-enquiry{max-width:100%;border-top:1px solid var(--line);padding-top:44px}.quick-product-enquiry .quick-enquiry{max-width:100%}.detailed-product-specifications{margin-top:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:0;scroll-margin-top:110px}.detailed-product-specifications>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:20px 0;list-style:none;cursor:pointer;color:var(--navy);font-size:22px;font-weight:600;line-height:1.35}.detailed-product-specifications>summary>span:last-child{font-size:var(--text-body);font-weight:400;color:var(--gray)}.detailed-product-specifications>summary:after{content:"+";font-weight:400;font-size:28px;flex:none}.detailed-product-specifications[open]>summary:after{content:"−"}.detailed-product-specifications .configuration-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);padding-bottom:32px}.detailed-product-specifications .configuration-selection{grid-row:auto}.detailed-product-specifications .configuration-summary{grid-row:auto;margin-top:0}.detailed-product-specifications .configuration-summary .button{display:flex!important}.detailed-product-specifications .configuration-group{background:#fff}.quick-product-configurator .configuration-mobile-bar{display:none!important}.quick-product-configurator .configuration-summary-note{margin:16px 0}.quick-product-configurator .configuration-secondary-actions{display:grid;gap:12px;margin-top:16px}.quick-product-configurator .configuration-secondary-actions>.text-link{justify-content:center;font-size:var(--text-action)}.quick-product-configurator .configuration-summary-cta{background:white;color:var(--navy);border:1px solid var(--navy)}.quick-product-configurator .configuration-summary-cta:is(:hover,:focus-visible){background:var(--accent);border-color:var(--accent)}@media(max-width:1000px){.quick-enquiry-layout{grid-template-columns:1fr;gap:0}.quick-enquiry-intro{border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0}.quick-enquiry-form{border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px)}.quick-enquiry-heading{max-width:64ch;margin-bottom:20px}.quick-enquiry-intro .quick-enquiry-selection{max-width:100%}.quick-enquiry-list-summary .enquiry-list-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1001px){.quick-product-overview .configuration-product-image[data-overview-sticky=true]{position:sticky;top:calc(var(--site-header-height,121px) + 24px);align-self:start}.quick-product-overview .configuration-product-image[data-overview-sticky=true]>img{max-height:var(--product-overview-image-max-height);object-fit:contain;object-position:center}}@media(max-width:900px){.quick-product-overview{gap:28px;grid-template-columns:1fr 1fr}.detailed-product-specifications .configuration-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.detailed-product-specifications .configuration-summary{grid-column:1;position:static}}@media(max-width:767px){.quick-enquiry-layout{gap:0}.quick-enquiry-form,.quick-enquiry-intro{padding:22px 20px}.quick-enquiry-heading :is(h1,h2){font-size:30px}.quick-enquiry-form{gap:16px}.quick-enquiry-form .form-field :is(input,textarea){padding:10px 12px;min-height:48px}.quick-enquiry-requirements textarea{min-height:112px}.quick-enquiry-category-phone,.quick-enquiry-contact-fields{gap:14px;grid-template-columns:1fr}.quick-enquiry-form .form-field label,.quick-enquiry-optional{font-size:var(--text-body)}.quick-enquiry-actions{align-items:stretch;flex-direction:column;gap:12px}.quick-enquiry-actions>.button{width:100%}.quick-enquiry-selection{padding:16px}.quick-enquiry-list-summary .enquiry-list-values{grid-template-columns:1fr}.quick-enquiry-list-summary>summary{align-items:flex-start;flex-direction:column;gap:4px;padding-block:12px}.quick-enquiry-list-summary .enquiry-workspace-item-top{grid-template-columns:56px minmax(0,1fr)}.quick-enquiry-list-summary .enquiry-workspace-thumbnail{width:56px;height:42px}.quick-product-overview{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.quick-product-overview .configuration-product-image{order:0}.quick-product-overview>.quick-product-reference{order:1}.quick-product-enquiry{padding-top:32px}.product-configurator.quick-product-configurator{padding:12px 0 40px}.detailed-product-specifications{margin-top:32px;scroll-margin-top:88px}.detailed-product-specifications>summary{font-size:20px;flex-wrap:wrap;gap:8px 14px}.detailed-product-specifications>summary>span:last-child{width:100%;order:2}.detailed-product-specifications>summary:after{margin-left:auto}.detailed-product-specifications .configuration-selection{order:0}.detailed-product-specifications .configuration-summary{order:1}.quick-enquiry-files .enquiry-attachment-dropzone{padding:16px}.enquiry-category-panel{padding-inline:8px}.enquiry-category-options{max-height:260px}body:has(.quick-product-configurator){padding-bottom:0}}@media(max-width:479px){.quick-enquiry-contact-fields{grid-template-columns:1fr}.quick-enquiry-requirements-heading{align-items:flex-start;gap:8px}.quick-enquiry-requirements-help>summary{font-size:var(--text-body)}}.enquiry-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.enquiry-delivery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.enquiry-delivery-actions .button{min-height:48px;justify-content:center}.enquiry-delivery-actions .button:disabled{cursor:wait;opacity:.65}.enquiry-delivery-status{outline-offset:4px;line-height:1.6}.enquiry-delivery-progress{display:block;width:100%;height:12px;margin:20px 0;accent-color:var(--navy)}.enquiry-delivery-error{padding:14px 16px;border:1px solid #bd3131;border-radius:var(--radius);background:#fff7f7;color:#7b2020;line-height:1.6;overflow-wrap:anywhere}.enquiry-delivery-unavailable{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f8fa}.enquiry-delivery-unavailable p{margin:0 0 10px;line-height:1.6}.enquiry-delivery-unavailable .text-link{min-height:44px;font-size:var(--text-body)}.enquiry-receipt-reference{display:grid;gap:8px;padding:18px;background:#f3f7fa;border-radius:var(--radius);overflow-wrap:anywhere}.enquiry-receipt-reference span{color:var(--gray);font-size:var(--text-support)}.enquiry-receipt-reference strong{color:var(--navy);font-size:var(--text-body)}@media(max-width:767px){.enquiry-delivery-actions{align-items:stretch;flex-direction:column}.enquiry-delivery-actions .button{width:100%}}