.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__container{height:100%;overflow:auto}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__tileContent{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.5rem;display:flex}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__thumbnailButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:transform .2s;display:flex}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__thumbnailButton:hover{transform:scale(1.02)}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__thumbnailButton:focus{outline:2px solid var(--primary-color);outline-offset:2px}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__thumbnailButton svg{border-radius:4px;max-width:100%;max-height:100%}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__divider{background-color:var(--light-grey);height:1px;margin:.5rem 1rem 1rem}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetsSection{padding:0 1rem 1rem}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetsHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetsTitle{color:var(--dark-grey);margin:0;font-size:1rem;font-weight:600}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__helpIcon{color:var(--medium-grey);cursor:help;font-size:.875rem}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__helpIcon:hover{color:var(--dark-grey)}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetsList{flex-flow:wrap;justify-content:flex-start;gap:1rem;display:flex}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetTile{border:1px solid var(--light-grey);width:216px;min-height:216px;box-shadow:0 0 5px 0 var(--light-grey);background-color:#fff;flex-direction:column;transition:all .1s;display:flex;position:relative}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetTile:hover{box-shadow:0 0 10px 0 var(--light-grey)}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetTile:hover .TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__deleteIcon{opacity:.6}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetTile:hover .TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__deleteIcon:hover{opacity:1}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetContent{flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;padding:.5rem;display:flex}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetInfo{background-color:var(--dark-white);border-top:1px solid var(--light-grey);justify-content:space-between;align-items:center;padding:.5rem;display:flex}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetInfoLeft{flex:1;min-width:0}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetInfoRight{flex-shrink:0;align-items:center;gap:.5rem;margin-left:.5rem;display:flex}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetTitle{color:var(--dark-grey);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin-bottom:.125rem;font-size:14px;font-weight:600;display:flex;overflow:hidden}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__temporarySetSubtitle{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.TemplatedProductSelectionSetsPage-module-scss-module__CmGnLW__deleteIcon{opacity:0;cursor:pointer;transition:opacity .2s}
.EditorCheckbox-module-scss-module__8v5aPa__wrapper{height:var(--editor-row-height);min-height:var(--editor-row-height);cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:center;gap:.375rem;width:fit-content;max-width:100%;display:inline-flex}.EditorCheckbox-module-scss-module__8v5aPa__wrapper.EditorCheckbox-module-scss-module__8v5aPa__disabled{cursor:not-allowed;opacity:.55}.EditorCheckbox-module-scss-module__8v5aPa__wrapper input[type=checkbox]{width:.875rem;height:.875rem;cursor:inherit;accent-color:var(--brand-color);flex:none;margin:0}.EditorCheckbox-module-scss-module__8v5aPa__wrapper .EditorCheckbox-module-scss-module__8v5aPa__label{font-size:var(--editor-font-size);color:var(--black);line-height:1}.EditorCheckbox-module-scss-module__8v5aPa__wrapper .EditorCheckbox-module-scss-module__8v5aPa__label.EditorCheckbox-module-scss-module__8v5aPa__linked{color:var(--editor-linked-color)}.EditorCheckbox-module-scss-module__8v5aPa__wrapper.EditorCheckbox-module-scss-module__8v5aPa__dense{height:var(--editor-row-height-dense);min-height:var(--editor-row-height-dense)}
.PageSectionTitle-module-scss-module__TYw8Sq__title{justify-content:center;align-items:center;gap:.5rem;padding-bottom:2rem;display:flex}@media screen and (max-width:767px){.PageSectionTitle-module-scss-module__TYw8Sq__title{font-size:var(--font-xl)}}
.JobApplicationForm-module-scss-module__nGy-3a__form{flex-direction:column;gap:1rem;max-width:640px;margin:0 auto;display:flex}.JobApplicationForm-module-scss-module__nGy-3a__formTitle{text-align:center;margin:0 0 .25rem}.JobApplicationForm-module-scss-module__nGy-3a__fileField{flex-direction:column;gap:.4rem;display:flex}.JobApplicationForm-module-scss-module__nGy-3a__fileLabel{color:var(--ui-label-color,#333);font-size:.9rem}.JobApplicationForm-module-scss-module__nGy-3a__dropZone{border:1px dashed var(--ui-border-color,#999);text-align:center;cursor:pointer;min-height:90px;color:var(--ui-secondary-text-color,#666);background:var(--ui-bg-color,#fff);border-radius:8px;justify-content:center;align-items:center;padding:1rem;display:flex}.JobApplicationForm-module-scss-module__nGy-3a__fileInput{display:none}.JobApplicationForm-module-scss-module__nGy-3a__selectedFiles{flex-direction:column;gap:.4rem;display:flex}.JobApplicationForm-module-scss-module__nGy-3a__selectedFilesTitle{color:#145214;font-size:.85rem;font-weight:700}.JobApplicationForm-module-scss-module__nGy-3a__selectedFilesChips{flex-wrap:wrap;gap:.45rem;display:flex}.JobApplicationForm-module-scss-module__nGy-3a__selectedFileChip{color:#145214;background:#edf9ed;border:1px solid #9ecf9e;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .6rem;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.JobApplicationForm-module-scss-module__nGy-3a__uploadingChip{color:#2446a8;background:#f4f7ff;border-color:#afc2ff}.JobApplicationForm-module-scss-module__nGy-3a__errorChip{color:#a81f1f;background:#fff0f0;border-color:#f2a2a2}.JobApplicationForm-module-scss-module__nGy-3a__removeFileButton{color:#cf2d2d;cursor:pointer;background:#fff;border:1px solid #cf2d2d;border-radius:999px;padding:.05rem .35rem;font-size:1rem;line-height:1}.JobApplicationForm-module-scss-module__nGy-3a__removeFileButton:hover{background:#fff1f1}.JobApplicationForm-module-scss-module__nGy-3a__uploadError{color:#a81f1f;font-size:.85rem}.JobApplicationForm-module-scss-module__nGy-3a__button{align-self:center;min-width:200px}.JobApplicationForm-module-scss-module__nGy-3a__error{color:var(--error-color);text-align:center}.JobApplicationForm-module-scss-module__nGy-3a__success{text-align:center;color:#0f4f0f;background:#e8f9e8;border:2px solid #69ba69;border-radius:10px;padding:1.25rem;font-size:1.15rem;font-weight:700}
.ContactForm-module-scss-module__q1fgDG__form{flex-direction:column;gap:1rem;max-width:600px;margin:0 auto;display:flex}.ContactForm-module-scss-module__q1fgDG__button{align-self:center;min-width:200px}.ContactForm-module-scss-module__q1fgDG__error{color:var(--error-color);text-align:center}.ContactForm-module-scss-module__q1fgDG__success{text-align:center}
.page-module-scss-module__mERCCG__listing{max-width:760px;margin:0 auto}.page-module-scss-module__mERCCG__title{margin:0 0 .4rem;font-size:2rem}.page-module-scss-module__mERCCG__description{margin-bottom:1rem}.page-module-scss-module__mERCCG__detailsTable{border-collapse:collapse;margin:1rem 0 1.2rem}.page-module-scss-module__mERCCG__detailsTable td{vertical-align:top;padding:.2rem .75rem .2rem 0}.page-module-scss-module__mERCCG__formSection{margin-top:2rem}.page-module-scss-module__mERCCG__formSection h3{text-align:center;margin-bottom:1rem}
.TermsOfService-module-scss-module__QQlNna__container h1{margin-bottom:1rem}.TermsOfService-module-scss-module__QQlNna__container h3{margin-top:1rem;margin-bottom:1rem}.TermsOfService-module-scss-module__QQlNna__container p{margin-bottom:1rem}
