.clientChecklists{background-color:var(--color-background);color:var(--color-primary);padding:80px 0;min-height:100vh;font-family:var(--family-text)}#checklistTitle{text-align:center;font-size:3rem;font-weight:700;margin-bottom:30px;letter-spacing:1px}#checklistForm,.formSection{display:flex;flex-direction:column;justify-content:center;align-items:center}.formSection{background:var(--color-background);border-radius:18px;box-shadow:var(--shadow-l);gap:18px;width:90%;padding:32px 28px;font-size:1.15rem;transition:box-shadow .2s}.formSection p{text-align:center;margin-bottom:0}.formLabel{text-align:left!important;font-weight:var(--font-heading);display:flex;flex-direction:row;gap:4px;align-items:center;width:100%}#additionalDetails,#additionalDetails1,.formUserInput{width:100%;height:38px;border:1.5px solid var(--input-border);border-radius:8px;padding:0 12px;font-size:1rem;background:var(--color-background);color:var(--color-primary);margin-top:6px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}#additionalDetails1:focus,#additionalDetails:focus,.formUserInput:focus{border-color:var(--input-focus-border);outline:none;box-shadow:var(--shadow-m)}.requiredSymbol{color:var(--text-required);font-size:1.1em}.formSectionSubtitle{font-size:1rem;width:80%;color:#7a5a5a;margin-bottom:8px}.checkboxSect{display:flex;flex-direction:column;width:60%;justify-content:space-evenly;align-items:flex-start;height:auto;gap:24px;margin:0 auto}#checkboxContainer{margin:0;padding:0;justify-content:space-between;gap:18px}#checkboxContainer,.checklistCheckboxInput{width:100%;display:flex;flex-direction:row;align-items:center}.checklistCheckboxInput{justify-content:flex-start;gap:10px}input[type=checkbox]{accent-color:#b97a56;width:20px;height:20px;margin-right:8px}input[type=checkbox]:hover{cursor:pointer}.whyImportant{font-size:.92rem;color:var(--color-accent);width:100%}.buttonContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px;padding:2rem 0;width:100%}.resetButton,.submitButton{width:200px;height:44px;border:none;border-radius:8px;background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:1.15rem;font-weight:600;cursor:pointer;margin:10px 8px 0 0;box-shadow:0 2px 8px rgba(90,5,5,.08);transition:all .5s ease-in-out}.resetButton:hover,.submitButton:hover{transition:all .5s ease-in-out;background-color:var(--btn-primary-hover-bg)}@media (max-width:900px){.checkboxSect,.formSection{width:90%;padding:20px 10px}.formSectionSubtitle{width:100%}}@media (max-width:768px){#checklistTitle{font-size:2rem}.clientChecklists{padding:25px 0}.formSection{width:80%;gap:10px;padding:16px 10px!important;font-size:1rem}.formSectionSubtitle{font-size:.85rem!important;width:100%}.checkboxSect{width:98%;gap:12px;padding:0;display:flex;flex-direction:column;align-items:center;gap:20px}#checkboxContainer{flex-direction:column;gap:10px;align-items:flex-start}.checklistCheckboxInput{height:auto;gap:8px;width:90%}.resetButton,.submitButton{width:150px;margin:8px 0 0}#additionalDetails,#additionalDetails1{width:100%;height:32px!important}}@media (max-width:480px){#checklistTitle{font-size:1.3rem}.formSection{font-size:.95rem;padding:10px 2px}.resetButton,.submitButton{font-size:1rem;height:38px}}.resourceTitle{display:flex;justify-content:center;align-items:center;background-color:var(--color-background);color:var(--color-primary);border-bottom:2px solid var(--color-border);padding:8dvh 0dvw}.resourceTitle h3,.resourceTitle p{font-size:1.25rem}#resourcePageTitle{text-align:center;padding-bottom:2dvh;font-size:3rem}#resourcePageSubtitle{font-weight:500}.resourceTitleSection{width:55%;text-align:center;line-height:2.5rem}@media (max-width:768px){.resourceTitleSection{width:90%;padding:0 2dvw;line-height:1.75rem}#resourcePageTitle{font-size:2rem}#resourcePageSubtitle{font-size:1.5rem}#resourcePageSubtitle,.resourceTitle p{font-size:1.1rem}}.educationalContent{background-color:var(--color-background);color:var(--color-primary);font-family:var(--family-text);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10dvh}#educationalTitle{font-size:3rem;text-align:center}.educationalContentContainer{padding:10dvh 0dvw;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;grid-gap:5dvw;gap:5dvw}.educationalContentCard{border:2px solid var(--color-border);border-radius:15px;padding:50px;width:375px;height:375px;display:flex;flex-direction:column;justify-content:flex-start;gap:5dvh;align-items:center;text-align:center;transition:all .3s ease-in-out;text-decoration:none;color:var(--color-primary)}.educationalContentCard:hover{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-border);cursor:pointer;transition:all .3s ease-in-out}.educationalCardParagraph{line-height:2rem;font-weight:550;font-size:1.25rem}@media (max-width:430px){#educationalTitle{font-size:2rem}.educationalContentContainer{grid-template-columns:repeat(1,1fr)}.educationalContentCard{width:250px;height:250px;gap:2dvh;padding:35px}.educationalCardTitle{font-size:1rem}.educationalCardParagraph{font-size:.75rem;line-height:1.5rem}}@media (min-width:431px) and (max-width:1024px){#educationalTitle{font-size:2rem}.educationalContentCard{width:250px;height:250px;gap:2dvh;padding:35px}.educationalCardTitle{font-size:1rem}.educationalCardParagraph{font-size:.75rem;line-height:1.5rem}}.resources{min-height:4750px;background-color:var(--color-background);font-family:var(--family-text)}