@media(max-width:1024px){.elementor .header-navigation-centered{position: absolute !important; inset-inline-start: 50% !important; transform: translateX(-50%) !important; width: max-content !important; padding: 0px !important; column-gap: 0px !important; row-gap: 0px !important; justify-content: center !important; align-items: center !important; z-index: 2 !important;\n}}@media(max-width:1024px){.elementor .spec-library-documents-v3{& [data-spec-managed="1"] { grid-template-columns: 46px minmax(0, 1fr) auto;
    gap: 14px;
    padding: 15px 12px; } & [data-spec-managed="1"] > div:first-child { width: 46px;
    min-width: 46px;
    height: 46px; } & [data-spec-managed="1"] h3 { font-size: 17px; }\n}}@media(max-width:1024px){.elementor .spec-library-page-v3{& .elementor-element-4a7ae0a4 { padding: 22px 24px 24px; } & #spec-category-hub { margin-bottom: 46px; } & #spec-category-hub > div { grid-template-columns: 1fr 1fr; gap: 18px 40px; } & #spec-category-hub > div > h2 { font-size: 30px; } & #spec-category-hub .spec-hub-grid > a { grid-template-columns: minmax(0,1.06fr) minmax(0,.94fr) 24px; column-gap: 16px; padding: 17px 2px; } & #spec-category-hub .spec-hub-title { font-size: 16px; } & .elementor-element-1d39a139 { padding-block-end: 30px; } & .elementor-element-41ce7994 { font-size: 40px; } & .elementor-element-4a7ae0a4 { grid-template-columns: minmax(200px,.65fr) minmax(0,1.35fr);
    column-gap: 28px;
    margin-bottom: 34px;
    padding: 20px 22px 21px; } & #spec-category-hub .spec-hub-grid > a { grid-template-columns: 42px minmax(0,1.06fr) minmax(0,.94fr) 24px;
    column-gap: 16px; } & .elementor-element-4a7ae0a4 > form[data-id="e57ddb5"] { grid-template-columns: minmax(0,1fr) minmax(220px,.64fr) auto;
    gap: 8px; } & #spec-category-hub .spec-hub-grid > a { grid-template-columns: minmax(230px,.9fr) minmax(0,1.1fr) 24px;
    column-gap: 28px;
    padding: 22px 0; } & #spec-category-hub .spec-hub-title { font-size: 18px; } & #spec-category-hub .spec-hub-desc { font-size: 14px; } & #spec-category-hub .spec-hub-grid { gap: 10px; } & #spec-category-hub .spec-hub-grid > a { min-height: 122px;
    padding: 17px 16px 16px;
    column-gap: 14px; } & #spec-category-hub .spec-hub-title { font-size: 15px; } & #spec-category-hub .spec-hub-desc { font-size: 13px; } & .elementor-element-4a7ae0a4 > form[data-id="e57ddb5"] { grid-template-columns: minmax(0,1fr) minmax(220px,.64fr) auto;
    gap: 8px; } & #spec-category-hub > div:first-child .spec-hub-intro { margin-bottom: 15px; } & .elementor-element-b9895e9 { padding: 23px 22px 24px; }\n}}