html.page-home body #contact form#quoteForm input#projectFiles.site-visually-hidden:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    inline-size: 1px !important;
    block-size: 1px !important;
    min-inline-size: 1px !important;
    min-block-size: 1px !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;
}#quoteForm #projectFiles:focus-visible + .upload-zone:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    border-color: rgba(29, 29, 31, 0.56) !important;
    box-shadow: 0 0 0 4px rgba(0, 113, 227, 0.18) !important;
    outline: none;
}#quoteForm .rfq-submit-promises:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 12px;
}#quoteForm .rfq-submit-promises span:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 9px;
    border: 1px solid rgba(33, 91, 152, 0.18);
    border-radius:var(--pp4-pill);
    background: rgba(247, 250, 253, 0.88);
    color: var(--muted-2);
    font-size:var(--pp4-xs);
    font-weight: 600;
    line-height: 1.25;
}#quoteForm input[type="date"]:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    min-height: 48px;
}@media (max-width: 640px) {
    #quoteForm .rfq-submit-promises:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
        gap: 6px;
    }

    #quoteForm .rfq-submit-promises span:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
        font-size:var(--pp4-xs);
        padding: 5px 8px;
    }
}