@keyframes spin{to{transform:rotate(359deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}html{height:100%;margin:0;padding:0;background-color:#fafafa}html body{font-family:"Albert Sans", sans-serif;font-size:1rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:normal;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html a:focus-visible,html button:focus-visible,html input[type="button"]:focus-visible,html input[type="submit"]:focus-visible,html input[type="reset"]:focus-visible,html input[type="radio"]:focus-visible,html input[type="checkbox"]:focus-visible,html select:focus-visible,html textarea:focus-visible{outline:2px solid #63abe6;outline-offset:4px}*,*::before,*::after{box-sizing:border-box}input,button,select,textarea{-o-appearance:none;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer}input:focus,input:focus-visible,input:hover,input:active,input:disabled,button:focus,button:focus-visible,button:hover,button:active,button:disabled,select:focus,select:focus-visible,select:hover,select:active,select:disabled,textarea:focus,textarea:focus-visible,textarea:hover,textarea:active,textarea:disabled{outline:none;box-shadow:none}a{text-decoration:none;color:inherit}a:focus,a.focus-visible,a:hover,a:active{text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}.btn-primary{transition:all 120ms ease-in-out;font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;position:relative;display:inline-flex;justify-content:center;align-items:center;line-height:1;text-align:center;padding:13px 16px;border-radius:100px;color:#ffffff;background-color:#f7474b}.btn-primary:disabled{opacity:0.5;cursor:default}.btn-primary.loading{color:transparent;opacity:0.5}.btn-primary.loading::before{opacity:1}.btn-primary::before{content:"";position:absolute;border-radius:100%;opacity:0;pointer-events:none;width:1rem;height:1rem;border:2px solid rgba(255,255,255,0.5);border-left-color:#fff;border-top-color:#fff;animation:spin 0.6s infinite linear}.btn-primary:hover:not(:disabled){background-color:#fe3437}.btn-secondary{transition:all 120ms ease-in-out;font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;position:relative;display:inline-flex;justify-content:center;align-items:center;line-height:1;text-align:center;padding:13px 16px;border-radius:100px;color:#ffffff;background-color:#2e2d5c}.btn-secondary:disabled{opacity:0.5;cursor:default}.btn-secondary.loading{color:transparent;opacity:0.5}.btn-secondary.loading::before{opacity:1}.btn-secondary::before{content:"";position:absolute;border-radius:100%;opacity:0;pointer-events:none;width:1rem;height:1rem;border:2px solid rgba(255,255,255,0.5);border-left-color:#fff;border-top-color:#fff;animation:spin 0.6s infinite linear}.btn-secondary:hover:not(:disabled){background-color:#35339f}.btn-secondary-alt{transition:all 120ms ease-in-out;font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;position:relative;display:inline-flex;justify-content:center;align-items:center;line-height:1;text-align:center;padding:13px 16px;border-radius:100px;color:#ffffff;background-color:#ffffff;color:#2e2d5c;border:2px solid #2e2d5c}.btn-secondary-alt:disabled{opacity:0.5;cursor:default}.btn-secondary-alt.loading{color:transparent;opacity:0.5}.btn-secondary-alt.loading::before{opacity:1}.btn-secondary-alt::before{content:"";position:absolute;border-radius:100%;opacity:0;pointer-events:none;width:1rem;height:1rem;border:2px solid rgba(255,255,255,0.5);border-left-color:#fff;border-top-color:#fff;animation:spin 0.6s infinite linear}.btn-secondary-alt:hover{background-color:#f7f7f7}#flash-messages{position:fixed;top:0;right:0;left:0;z-index:51;display:flex;flex-direction:column;padding:24px;pointer-events:none}#flash-messages .flash{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:368px;margin-left:auto;margin-right:0;padding:16px 24px;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);-webkit-box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);-moz-box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out;transform:translateY(-100%);opacity:0;pointer-events:auto}#flash-messages .flash.notice{background-color:#f0f9ff;color:#2e84ca}#flash-messages .flash.alert{background-color:#fde8e9;color:#f7474b}#flash-messages .flash.remove{transform:translateY(-100%);opacity:0}#flash-messages .flash.show{transform:translateY(0);opacity:1}.simple_form div.input.string,.simple_form div.input.email,.simple_form div.input.password,.simple_form div.input.number,.simple_form div.input.tel,.simple_form div.input.url,.simple_form div.input.textarea{display:flex;flex-direction:column;gap:6px}.simple_form div.input.string label,.simple_form div.input.email label,.simple_form div.input.password label,.simple_form div.input.number label,.simple_form div.input.tel label,.simple_form div.input.url label,.simple_form div.input.textarea label{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;line-height:1.43;color:#344054}.simple_form div.input.string label abbr[title="required"],.simple_form div.input.email label abbr[title="required"],.simple_form div.input.password label abbr[title="required"],.simple_form div.input.number label abbr[title="required"],.simple_form div.input.tel label abbr[title="required"],.simple_form div.input.url label abbr[title="required"],.simple_form div.input.textarea label abbr[title="required"]{display:none}.simple_form div.input.string input[type="text"],.simple_form div.input.string input[type="email"],.simple_form div.input.string input[type="password"],.simple_form div.input.string input[type="number"],.simple_form div.input.string input[type="tel"],.simple_form div.input.string input[type="url"],.simple_form div.input.email input[type="text"],.simple_form div.input.email input[type="email"],.simple_form div.input.email input[type="password"],.simple_form div.input.email input[type="number"],.simple_form div.input.email input[type="tel"],.simple_form div.input.email input[type="url"],.simple_form div.input.password input[type="text"],.simple_form div.input.password input[type="email"],.simple_form div.input.password input[type="password"],.simple_form div.input.password input[type="number"],.simple_form div.input.password input[type="tel"],.simple_form div.input.password input[type="url"],.simple_form div.input.number input[type="text"],.simple_form div.input.number input[type="email"],.simple_form div.input.number input[type="password"],.simple_form div.input.number input[type="number"],.simple_form div.input.number input[type="tel"],.simple_form div.input.number input[type="url"],.simple_form div.input.tel input[type="text"],.simple_form div.input.tel input[type="email"],.simple_form div.input.tel input[type="password"],.simple_form div.input.tel input[type="number"],.simple_form div.input.tel input[type="tel"],.simple_form div.input.tel input[type="url"],.simple_form div.input.url input[type="text"],.simple_form div.input.url input[type="email"],.simple_form div.input.url input[type="password"],.simple_form div.input.url input[type="number"],.simple_form div.input.url input[type="tel"],.simple_form div.input.url input[type="url"],.simple_form div.input.textarea input[type="text"],.simple_form div.input.textarea input[type="email"],.simple_form div.input.textarea input[type="password"],.simple_form div.input.textarea input[type="number"],.simple_form div.input.textarea input[type="tel"],.simple_form div.input.textarea input[type="url"]{background-color:#ffffff;border-radius:8px;border:1px solid #d0d5dd;box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);-webkit-box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);-moz-box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;font-family:"Albert Sans", sans-serif;font-size:1rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:normal;color:#101828;line-height:1;padding:11.5px 14px;cursor:text}.simple_form div.input.string input[type="text"]:not(:disabled):not(:read-only):hover,.simple_form div.input.string input[type="email"]:not(:disabled):not(:read-only):hover,.simple_form div.input.string input[type="password"]:not(:disabled):not(:read-only):hover,.simple_form div.input.string input[type="number"]:not(:disabled):not(:read-only):hover,.simple_form div.input.string input[type="tel"]:not(:disabled):not(:read-only):hover,.simple_form div.input.string input[type="url"]:not(:disabled):not(:read-only):hover,.simple_form div.input.email input[type="text"]:not(:disabled):not(:read-only):hover,.simple_form div.input.email input[type="email"]:not(:disabled):not(:read-only):hover,.simple_form div.input.email input[type="password"]:not(:disabled):not(:read-only):hover,.simple_form div.input.email input[type="number"]:not(:disabled):not(:read-only):hover,.simple_form div.input.email input[type="tel"]:not(:disabled):not(:read-only):hover,.simple_form div.input.email input[type="url"]:not(:disabled):not(:read-only):hover,.simple_form div.input.password input[type="text"]:not(:disabled):not(:read-only):hover,.simple_form div.input.password input[type="email"]:not(:disabled):not(:read-only):hover,.simple_form div.input.password input[type="password"]:not(:disabled):not(:read-only):hover,.simple_form div.input.password input[type="number"]:not(:disabled):not(:read-only):hover,.simple_form div.input.password input[type="tel"]:not(:disabled):not(:read-only):hover,.simple_form div.input.password input[type="url"]:not(:disabled):not(:read-only):hover,.simple_form div.input.number input[type="text"]:not(:disabled):not(:read-only):hover,.simple_form div.input.number input[type="email"]:not(:disabled):not(:read-only):hover,.simple_form div.input.number input[type="password"]:not(:disabled):not(:read-only):hover,.simple_form div.input.number input[type="number"]:not(:disabled):not(:read-only):hover,.simple_form div.input.number input[type="tel"]:not(:disabled):not(:read-only):hover,.simple_form div.input.number input[type="url"]:not(:disabled):not(:read-only):hover,.simple_form div.input.tel input[type="text"]:not(:disabled):not(:read-only):hover,.simple_form div.input.tel input[type="email"]:not(:disabled):not(:read-only):hover,.simple_form div.input.tel input[type="password"]:not(:disabled):not(:read-only):hover,.simple_form div.input.tel input[type="number"]:not(:disabled):not(:read-only):hover,.simple_form div.input.tel input[type="tel"]:not(:disabled):not(:read-only):hover,.simple_form div.input.tel input[type="url"]:not(:disabled):not(:read-only):hover,.simple_form div.input.url input[type="text"]:not(:disabled):not(:read-only):hover,.simple_form div.input.url input[type="email"]:not(:disabled):not(:read-only):hover,.simple_form div.input.url input[type="password"]:not(:disabled):not(:read-only):hover,.simple_form div.input.url input[type="number"]:not(:disabled):not(:read-only):hover,.simple_form div.input.url input[type="tel"]:not(:disabled):not(:read-only):hover,.simple_form div.input.url input[type="url"]:not(:disabled):not(:read-only):hover,.simple_form div.input.textarea input[type="text"]:not(:disabled):not(:read-only):hover,.simple_form div.input.textarea input[type="email"]:not(:disabled):not(:read-only):hover,.simple_form div.input.textarea input[type="password"]:not(:disabled):not(:read-only):hover,.simple_form div.input.textarea input[type="number"]:not(:disabled):not(:read-only):hover,.simple_form div.input.textarea input[type="tel"]:not(:disabled):not(:read-only):hover,.simple_form div.input.textarea input[type="url"]:not(:disabled):not(:read-only):hover{border-color:#76b6ea;box-shadow:0 0 0 1px #76b6ea}.simple_form div.input.string input[type="text"]:not(:disabled):not(:read-only):focus,.simple_form div.input.string input[type="text"]:not(:disabled):not(:read-only):active,.simple_form div.input.string input[type="email"]:not(:disabled):not(:read-only):focus,.simple_form div.input.string input[type="email"]:not(:disabled):not(:read-only):active,.simple_form div.input.string input[type="password"]:not(:disabled):not(:read-only):focus,.simple_form div.input.string input[type="password"]:not(:disabled):not(:read-only):active,.simple_form div.input.string input[type="number"]:not(:disabled):not(:read-only):focus,.simple_form div.input.string input[type="number"]:not(:disabled):not(:read-only):active,.simple_form div.input.string input[type="tel"]:not(:disabled):not(:read-only):focus,.simple_form div.input.string input[type="tel"]:not(:disabled):not(:read-only):active,.simple_form div.input.string input[type="url"]:not(:disabled):not(:read-only):focus,.simple_form div.input.string input[type="url"]:not(:disabled):not(:read-only):active,.simple_form div.input.email input[type="text"]:not(:disabled):not(:read-only):focus,.simple_form div.input.email input[type="text"]:not(:disabled):not(:read-only):active,.simple_form div.input.email input[type="email"]:not(:disabled):not(:read-only):focus,.simple_form div.input.email input[type="email"]:not(:disabled):not(:read-only):active,.simple_form div.input.email input[type="password"]:not(:disabled):not(:read-only):focus,.simple_form div.input.email input[type="password"]:not(:disabled):not(:read-only):active,.simple_form div.input.email input[type="number"]:not(:disabled):not(:read-only):focus,.simple_form div.input.email input[type="number"]:not(:disabled):not(:read-only):active,.simple_form div.input.email input[type="tel"]:not(:disabled):not(:read-only):focus,.simple_form div.input.email input[type="tel"]:not(:disabled):not(:read-only):active,.simple_form div.input.email input[type="url"]:not(:disabled):not(:read-only):focus,.simple_form div.input.email input[type="url"]:not(:disabled):not(:read-only):active,.simple_form div.input.password input[type="text"]:not(:disabled):not(:read-only):focus,.simple_form div.input.password input[type="text"]:not(:disabled):not(:read-only):active,.simple_form div.input.password input[type="email"]:not(:disabled):not(:read-only):focus,.simple_form div.input.password input[type="email"]:not(:disabled):not(:read-only):active,.simple_form div.input.password input[type="password"]:not(:disabled):not(:read-only):focus,.simple_form div.input.password input[type="password"]:not(:disabled):not(:read-only):active,.simple_form div.input.password input[type="number"]:not(:disabled):not(:read-only):focus,.simple_form div.input.password input[type="number"]:not(:disabled):not(:read-only):active,.simple_form div.input.password input[type="tel"]:not(:disabled):not(:read-only):focus,.simple_form div.input.password input[type="tel"]:not(:disabled):not(:read-only):active,.simple_form div.input.password input[type="url"]:not(:disabled):not(:read-only):focus,.simple_form div.input.password input[type="url"]:not(:disabled):not(:read-only):active,.simple_form div.input.number input[type="text"]:not(:disabled):not(:read-only):focus,.simple_form div.input.number input[type="text"]:not(:disabled):not(:read-only):active,.simple_form div.input.number input[type="email"]:not(:disabled):not(:read-only):focus,.simple_form div.input.number input[type="email"]:not(:disabled):not(:read-only):active,.simple_form div.input.number input[type="password"]:not(:disabled):not(:read-only):focus,.simple_form div.input.number input[type="password"]:not(:disabled):not(:read-only):active,.simple_form div.input.number input[type="number"]:not(:disabled):not(:read-only):focus,.simple_form div.input.number input[type="number"]:not(:disabled):not(:read-only):active,.simple_form div.input.number input[type="tel"]:not(:disabled):not(:read-only):focus,.simple_form div.input.number input[type="tel"]:not(:disabled):not(:read-only):active,.simple_form div.input.number input[type="url"]:not(:disabled):not(:read-only):focus,.simple_form div.input.number input[type="url"]:not(:disabled):not(:read-only):active,.simple_form div.input.tel input[type="text"]:not(:disabled):not(:read-only):focus,.simple_form div.input.tel input[type="text"]:not(:disabled):not(:read-only):active,.simple_form div.input.tel input[type="email"]:not(:disabled):not(:read-only):focus,.simple_form div.input.tel input[type="email"]:not(:disabled):not(:read-only):active,.simple_form div.input.tel input[type="password"]:not(:disabled):not(:read-only):focus,.simple_form div.input.tel input[type="password"]:not(:disabled):not(:read-only):active,.simple_form div.input.tel input[type="number"]:not(:disabled):not(:read-only):focus,.simple_form div.input.tel input[type="number"]:not(:disabled):not(:read-only):active,.simple_form div.input.tel input[type="tel"]:not(:disabled):not(:read-only):focus,.simple_form div.input.tel input[type="tel"]:not(:disabled):not(:read-only):active,.simple_form div.input.tel input[type="url"]:not(:disabled):not(:read-only):focus,.simple_form div.input.tel input[type="url"]:not(:disabled):not(:read-only):active,.simple_form div.input.url input[type="text"]:not(:disabled):not(:read-only):focus,.simple_form div.input.url input[type="text"]:not(:disabled):not(:read-only):active,.simple_form div.input.url input[type="email"]:not(:disabled):not(:read-only):focus,.simple_form div.input.url input[type="email"]:not(:disabled):not(:read-only):active,.simple_form div.input.url input[type="password"]:not(:disabled):not(:read-only):focus,.simple_form div.input.url input[type="password"]:not(:disabled):not(:read-only):active,.simple_form div.input.url input[type="number"]:not(:disabled):not(:read-only):focus,.simple_form div.input.url input[type="number"]:not(:disabled):not(:read-only):active,.simple_form div.input.url input[type="tel"]:not(:disabled):not(:read-only):focus,.simple_form div.input.url input[type="tel"]:not(:disabled):not(:read-only):active,.simple_form div.input.url input[type="url"]:not(:disabled):not(:read-only):focus,.simple_form div.input.url input[type="url"]:not(:disabled):not(:read-only):active,.simple_form div.input.textarea input[type="text"]:not(:disabled):not(:read-only):focus,.simple_form div.input.textarea input[type="text"]:not(:disabled):not(:read-only):active,.simple_form div.input.textarea input[type="email"]:not(:disabled):not(:read-only):focus,.simple_form div.input.textarea input[type="email"]:not(:disabled):not(:read-only):active,.simple_form div.input.textarea input[type="password"]:not(:disabled):not(:read-only):focus,.simple_form div.input.textarea input[type="password"]:not(:disabled):not(:read-only):active,.simple_form div.input.textarea input[type="number"]:not(:disabled):not(:read-only):focus,.simple_form div.input.textarea input[type="number"]:not(:disabled):not(:read-only):active,.simple_form div.input.textarea input[type="tel"]:not(:disabled):not(:read-only):focus,.simple_form div.input.textarea input[type="tel"]:not(:disabled):not(:read-only):active,.simple_form div.input.textarea input[type="url"]:not(:disabled):not(:read-only):focus,.simple_form div.input.textarea input[type="url"]:not(:disabled):not(:read-only):active{border-color:#2e84ca;box-shadow:0 0 0 1px #2e84ca}.simple_form div.input.string input[type="text"]::placeholder,.simple_form div.input.string input[type="email"]::placeholder,.simple_form div.input.string input[type="password"]::placeholder,.simple_form div.input.string input[type="number"]::placeholder,.simple_form div.input.string input[type="tel"]::placeholder,.simple_form div.input.string input[type="url"]::placeholder,.simple_form div.input.email input[type="text"]::placeholder,.simple_form div.input.email input[type="email"]::placeholder,.simple_form div.input.email input[type="password"]::placeholder,.simple_form div.input.email input[type="number"]::placeholder,.simple_form div.input.email input[type="tel"]::placeholder,.simple_form div.input.email input[type="url"]::placeholder,.simple_form div.input.password input[type="text"]::placeholder,.simple_form div.input.password input[type="email"]::placeholder,.simple_form div.input.password input[type="password"]::placeholder,.simple_form div.input.password input[type="number"]::placeholder,.simple_form div.input.password input[type="tel"]::placeholder,.simple_form div.input.password input[type="url"]::placeholder,.simple_form div.input.number input[type="text"]::placeholder,.simple_form div.input.number input[type="email"]::placeholder,.simple_form div.input.number input[type="password"]::placeholder,.simple_form div.input.number input[type="number"]::placeholder,.simple_form div.input.number input[type="tel"]::placeholder,.simple_form div.input.number input[type="url"]::placeholder,.simple_form div.input.tel input[type="text"]::placeholder,.simple_form div.input.tel input[type="email"]::placeholder,.simple_form div.input.tel input[type="password"]::placeholder,.simple_form div.input.tel input[type="number"]::placeholder,.simple_form div.input.tel input[type="tel"]::placeholder,.simple_form div.input.tel input[type="url"]::placeholder,.simple_form div.input.url input[type="text"]::placeholder,.simple_form div.input.url input[type="email"]::placeholder,.simple_form div.input.url input[type="password"]::placeholder,.simple_form div.input.url input[type="number"]::placeholder,.simple_form div.input.url input[type="tel"]::placeholder,.simple_form div.input.url input[type="url"]::placeholder,.simple_form div.input.textarea input[type="text"]::placeholder,.simple_form div.input.textarea input[type="email"]::placeholder,.simple_form div.input.textarea input[type="password"]::placeholder,.simple_form div.input.textarea input[type="number"]::placeholder,.simple_form div.input.textarea input[type="tel"]::placeholder,.simple_form div.input.textarea input[type="url"]::placeholder{color:#2d3648}.simple_form div.input.string textarea,.simple_form div.input.email textarea,.simple_form div.input.password textarea,.simple_form div.input.number textarea,.simple_form div.input.tel textarea,.simple_form div.input.url textarea,.simple_form div.input.textarea textarea{background-color:#ffffff;border-radius:8px;border:1px solid #d0d5dd;box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);-webkit-box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);-moz-box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;font-family:"Albert Sans", sans-serif;font-size:1rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:normal;color:#101828;line-height:1;padding:11.5px 14px;cursor:text;resize:none}.simple_form div.input.string textarea:not(:disabled):not(:read-only):hover,.simple_form div.input.email textarea:not(:disabled):not(:read-only):hover,.simple_form div.input.password textarea:not(:disabled):not(:read-only):hover,.simple_form div.input.number textarea:not(:disabled):not(:read-only):hover,.simple_form div.input.tel textarea:not(:disabled):not(:read-only):hover,.simple_form div.input.url textarea:not(:disabled):not(:read-only):hover,.simple_form div.input.textarea textarea:not(:disabled):not(:read-only):hover{border-color:#76b6ea;box-shadow:0 0 0 1px #76b6ea}.simple_form div.input.string textarea:not(:disabled):not(:read-only):focus,.simple_form div.input.string textarea:not(:disabled):not(:read-only):active,.simple_form div.input.email textarea:not(:disabled):not(:read-only):focus,.simple_form div.input.email textarea:not(:disabled):not(:read-only):active,.simple_form div.input.password textarea:not(:disabled):not(:read-only):focus,.simple_form div.input.password textarea:not(:disabled):not(:read-only):active,.simple_form div.input.number textarea:not(:disabled):not(:read-only):focus,.simple_form div.input.number textarea:not(:disabled):not(:read-only):active,.simple_form div.input.tel textarea:not(:disabled):not(:read-only):focus,.simple_form div.input.tel textarea:not(:disabled):not(:read-only):active,.simple_form div.input.url textarea:not(:disabled):not(:read-only):focus,.simple_form div.input.url textarea:not(:disabled):not(:read-only):active,.simple_form div.input.textarea textarea:not(:disabled):not(:read-only):focus,.simple_form div.input.textarea textarea:not(:disabled):not(:read-only):active{border-color:#2e84ca;box-shadow:0 0 0 1px #2e84ca}.simple_form div.input.string textarea::placeholder,.simple_form div.input.email textarea::placeholder,.simple_form div.input.password textarea::placeholder,.simple_form div.input.number textarea::placeholder,.simple_form div.input.tel textarea::placeholder,.simple_form div.input.url textarea::placeholder,.simple_form div.input.textarea textarea::placeholder{color:#2d3648}.simple_form div.input.password .password-input-wrapper{position:relative}.simple_form div.input.password .password-input-wrapper button{position:absolute;right:0;height:100%;width:44px;font-size:0;color:transparent;background-color:transparent;background-image:url(/assets/icons/eye-a6e5131890f350a33a4f924f7ffa78eba7dcca2b1a7a99f5cccb393500cecbb7.png);background-repeat:no-repeat;background-position:center}.simple_form div.input.password .password-input-wrapper button.visible{background-image:url(/assets/icons/eye-off-5e5cef24464a3766d1d0f817ad912a6d211f397ad2c6b5ea526411b8a0449660.png)}.simple_form div.input.password .password-input-wrapper button:hover+input{border-color:#76b6ea;box-shadow:0 0 0 1px #76b6ea}.simple_form div.input.password .password-input-wrapper input[type="password"],.simple_form div.input.password .password-input-wrapper input[type="text"]{padding-right:44px;width:100%}.simple_form div.input .hint{font-family:"Albert Sans", sans-serif;font-size:0.75rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;line-height:1.67;color:#344054}.simple_form div.input .error{font-family:"Albert Sans", sans-serif;font-size:0.75rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;line-height:1.67;color:#f7474b}.simple_form .boolean{display:flex;align-items:center}.simple_form .boolean label{display:flex;align-items:center}.simple_form input[type="checkbox"],.simple_form input[type="radio"]{background-color:#ffffff;border-radius:8px;border:1px solid #d0d5dd;box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);-webkit-box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);-moz-box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;width:16px;height:16px;border:1px solid #d0d5dd;background:#ffffff;margin-top:2px;margin-right:8px}.simple_form input[type="checkbox"]:not(:disabled):not(:read-only):hover,.simple_form input[type="radio"]:not(:disabled):not(:read-only):hover{border-color:#76b6ea;box-shadow:0 0 0 1px #76b6ea}.simple_form input[type="checkbox"]:not(:disabled):not(:read-only):focus,.simple_form input[type="checkbox"]:not(:disabled):not(:read-only):active,.simple_form input[type="radio"]:not(:disabled):not(:read-only):focus,.simple_form input[type="radio"]:not(:disabled):not(:read-only):active{border-color:#2e84ca;box-shadow:0 0 0 1px #2e84ca}.simple_form input[type="checkbox"]:checked,.simple_form input[type="radio"]:checked{border:1px solid #f7474b;background-color:#f7474b;box-shadow:inset 0 0 0 4px white}body.devise{display:flex;align-items:center;justify-content:center;min-height:100%;min-width:100%;background:#ffffff}@media (min-width: 640px){body.devise{padding:24px;background:#fafafa}}body.devise .header{width:100%;display:flex;justify-content:space-between;padding:0 64px}body.devise .header .logo imq{width:117px;height:33px}body.devise main{width:100%;padding:24px}@media (min-width: 640px){body.devise main{border-radius:8px;background-color:#ffffff;border:1px solid #eaecf0;padding:24px;max-width:368px}}body.devise main article .logo{display:flex;justify-content:center;margin-bottom:24px}body.devise main article h1{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;margin-bottom:16px;text-align:center;color:#344054;margin-bottom:16px}body.devise main article .simple_form .form-inputs{display:flex;flex-direction:column;gap:24px}body.devise main article .simple_form .forgot-password{font-family:"Albert Sans", sans-serif;font-size:0.75rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;line-height:1.67;display:block;width:fit-content;margin:6px 0 0 auto;color:#2e90fa}body.devise main article .simple_form .forgot-password:hover{text-decoration:underline}body.devise main article .simple_form .form-actions{display:flex;flex-direction:column;gap:16px;margin-top:24px}body.devise main article .simple_form .form-actions a,body.devise main article .simple_form .form-actions button{width:100%}body.devise main article .alt-action{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;display:flex;justify-content:center;gap:8px;margin-top:24px;color:#344054}body.devise main article .alt-action a{color:#2e84ca}body.devise main article .alt-action a:hover{text-decoration:underline}body.account-settings{display:flex;min-height:100%;min-width:100%;background:#fafafa;flex-direction:column}body.account-settings .header{padding-left:16px;padding-right:16px;width:100%;background-color:white;position:relative;z-index:2}@media (min-width: 768px){body.account-settings .header{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){body.account-settings .header{padding-left:24px;padding-right:24px}}body.account-settings .header .header-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:952px;margin:0 auto;gap:10px}@media (min-width: 768px){body.account-settings .header .header-content{flex-direction:row;align-items:center;gap:0}}body.account-settings .header .header-content .logo{display:flex;align-items:center;width:130px;height:73px;margin-bottom:20px}@media (min-width: 768px){body.account-settings .header .header-content .logo{margin-bottom:0}}body.account-settings .header .header-content .logo img{width:117px}body.account-settings .header .header-content .dropdown-nav{height:100%}@media (min-width: 768px){body.account-settings .header .header-content .dropdown-nav{display:none}}body.account-settings .header .header-content .dropdown-nav ul{gap:24px;list-style:none}@media (min-width: 640px){body.account-settings .header .header-content .dropdown-nav ul{gap:40px}}body.account-settings .header .header-content .dropdown-nav ul li{position:relative;margin:16px 0}body.account-settings .header .header-content .dropdown-nav ul li:first-child{margin-top:0}body.account-settings .header .header-content .dropdown-nav ul li:last-child{margin-bottom:0}body.account-settings .header .header-content .dropdown-nav ul li a,body.account-settings .header .header-content .dropdown-nav ul li input[type="submit"]{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;color:#667085;text-decoration:none;background:none;padding:0}@media (min-width: 640px){body.account-settings .header .header-content .dropdown-nav ul li a,body.account-settings .header .header-content .dropdown-nav ul li input[type="submit"]{font-family:"Albert Sans", sans-serif;font-size:1rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500}}body.account-settings .header .header-content .dropdown-nav ul li.active a,body.account-settings .header .header-content .dropdown-nav ul li.active input[type="submit"]{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;color:#f7474b}@media (min-width: 640px){body.account-settings .header .header-content .dropdown-nav ul li.active a,body.account-settings .header .header-content .dropdown-nav ul li.active input[type="submit"]{font-family:"Albert Sans", sans-serif;font-size:1rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600}}body.account-settings .header .header-content .dropdown-nav ul li .dropdown-menu{display:none;position:absolute;background-color:#f9f9f9;min-width:220px;box-shadow:0px 6px 12px 0px rgba(0,0,0,0.2);z-index:1000;right:0;margin-top:16px;border:1px solid #ccc;border-radius:10px;padding:16px}body.account-settings .header .header-content .dropdown-nav ul li .dropdown-menu.show{display:block}body.account-settings .header .header-content .dropdown-nav ul li .dropdown-menu .dropdown-item{margin:10px 0}body.account-settings .header .header-content .dropdown-nav ul li .dropdown-menu .dropdown-divider{border:none;height:1px;background-color:#ccc;margin:16px -16px}body.account-settings .header .header-content .dropdown-nav ul li .nav-link.dropdown-toggle{border:1px solid #ccc;border-radius:10px;padding:10px;position:relative}body.account-settings .header .header-content .dropdown-nav ul li .nav-link.dropdown-toggle.open{box-shadow:0px 6px 12px 0px rgba(0,0,0,0.2)}body.account-settings .header .header-content .dropdown-nav ul li .nav-link.dropdown-toggle .chevron{display:inline-block;margin-left:5px;vertical-align:middle;transform:rotate(180deg);transition:transform 0.3s ease}body.account-settings .header .header-content .dropdown-nav ul li .nav-link.dropdown-toggle.open .chevron{transform:rotate(0deg)}body.account-settings .header .header-content .row-nav{width:100%;display:none}@media (min-width: 768px){body.account-settings .header .header-content .row-nav{display:flex;justify-content:space-between;align-items:center}}body.account-settings .header .header-content .row-nav ul.navbar-nav{display:flex;flex-direction:column;align-items:center;list-style:none;gap:10px}@media (min-width: 768px){body.account-settings .header .header-content .row-nav ul.navbar-nav{flex-direction:row;align-items:center;gap:24px}}body.account-settings .header .header-content .row-nav ul.navbar-nav li.nav-item{margin:0}body.account-settings .header .header-content .row-nav ul.navbar-nav li.nav-item a.nav-link,body.account-settings .header .header-content .row-nav ul.navbar-nav li.nav-item input.nav-link[type="submit"]{color:#667085;text-decoration:none;background:none;padding:0;border:none}body.account-settings .header .header-content .row-nav ul.navbar-nav li.nav-item a.nav-link:hover,body.account-settings .header .header-content .row-nav ul.navbar-nav li.nav-item a.nav-link:focus,body.account-settings .header .header-content .row-nav ul.navbar-nav li.nav-item input.nav-link[type="submit"]:hover,body.account-settings .header .header-content .row-nav ul.navbar-nav li.nav-item input.nav-link[type="submit"]:focus{color:#f7474b}body.account-settings .header .header-content .row-nav ul.navbar-nav li.nav-item.active a.nav-link{color:#f7474b;font-weight:bold}body.account-settings .footer{padding-left:16px;padding-right:16px;width:100%;margin-top:70px;margin-bottom:105px}@media (min-width: 768px){body.account-settings .footer{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){body.account-settings .footer{padding-left:24px;padding-right:24px}}body.account-settings .footer .footer-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fafafa;max-width:952px;margin:0 auto;gap:10px}@media (min-width: 768px){body.account-settings .footer .footer-content{flex-direction:row;align-items:center;gap:20px}}body.account-settings .footer .footer-content .icon img{height:40px}body.account-settings .marketing-subscription{margin-top:32px;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}body.account-settings .marketing-subscription p{padding-top:20px;padding-bottom:20px;font-size:14px}body.account-settings .logout{font-size:15px}body.account-settings main{padding-left:16px;padding-right:16px;width:100%}@media (min-width: 768px){body.account-settings main{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){body.account-settings main{padding-left:24px;padding-right:24px}}body.account-settings main>article{max-width:952px;margin:0 auto}article.account-settings>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}article.account-settings .active-organization-header{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px 20px;margin-top:24px}article.account-settings .active-organization-header h2{margin:0;font-size:18px;font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}article.account-settings .active-organization-header h2 .organization-label{color:#6c757d;font-weight:500}article.account-settings .active-organization-header h2 .organization-name{color:#007bff;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s ease;border-radius:4px;padding:2px 6px;margin:-2px -6px}article.account-settings .active-organization-header h2 .organization-name:hover{color:#0056b3;background-color:rgba(0,123,255,0.1);text-decoration:none}article.account-settings .active-organization-header h2 .organization-name:focus{outline:2px solid #007bff;outline-offset:2px}article.account-settings .content-container{display:flex;flex-direction:column-reverse;justify-content:space-between;width:100%}article.account-settings .content-container .main-content{order:2;width:100%}article.account-settings .content-container .sidebar{order:1;border-radius:8px;background-color:#ffffff;border:1px solid #eaecf0;padding:24px;padding:20px;margin-bottom:26px;align-self:flex-start;width:100%}article.account-settings .content-container .sidebar hr{margin:16px 0;border:0;border-top:1px solid #eaecf0}article.account-settings .content-container .sidebar h2{font-size:20px;color:#344054}article.account-settings .content-container .sidebar h3{font-size:14px;color:#344054}article.account-settings .content-container .sidebar .training-course{margin-top:16px;padding-bottom:6px}article.account-settings .content-container .sidebar .training-course h3{font-size:12px;margin-bottom:10px}article.account-settings .content-container .sidebar .training-course p{font-size:14px;color:#344054;margin-bottom:16px}article.account-settings .content-container .sidebar .training-course .icon-text{display:flex;align-items:flex-start;margin-top:10px;font-size:12px}article.account-settings .content-container .sidebar .training-course .icon-text img{margin-right:10px}article.account-settings .content-container .sidebar .training-course .icon-text .vertical-stack{display:flex;flex-direction:column;gap:4px}article.account-settings .content-container .sidebar .training-course .icon-text .blue-link a{color:#1f68aa}@media (min-width: 1024px){article.account-settings .content-container{flex-direction:row}article.account-settings .content-container .main-content{order:0;flex:2.75}article.account-settings .content-container .sidebar{margin-top:142px;margin-left:12px;order:1;flex:1}}article.account-settings section{margin-top:32px}@media (min-width: 768px){article.account-settings section{margin-top:70px}}article.account-settings section>h2{font-family:"Albert Sans", sans-serif;font-size:1.5rem;line-height:1;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;color:#000000;margin-bottom:16px;display:flex;align-items:center;gap:14px}@media (min-width: 768px){article.account-settings section>h2{margin-bottom:32px}}article.account-settings section>h2 .active-status{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;display:inline-block;padding:3px 10px;border-radius:16px;line-height:1.5;background-color:#ecfdf3;color:#05603a}article.account-settings section>h2 .active-status.inactive{background-color:#fde7e7;color:#d92d20}article.account-settings #manage-subscription #stripe-flash-messages{display:flex;flex-direction:column;gap:16px;margin:16px 0}article.account-settings #manage-subscription #stripe-flash-messages .stripe-flash{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;border-radius:5px;padding:18px 16px 16px 48px;background-repeat:no-repeat;background-size:20px;background-position:16px 16px}article.account-settings #manage-subscription #stripe-flash-messages .stripe-flash.stripe-notice{background-color:#ecfdf3;color:#05603a;background-image:url(/assets/icons/check-circle-8b368223d0ddd70d3ca267a2ebedf13a4e6c33cd15be0bfe36d84e58dd62ac7e.svg)}article.account-settings #manage-subscription #stripe-flash-messages .stripe-flash.stripe-notice a{color:#05603a;text-decoration:underline}article.account-settings #manage-subscription #stripe-flash-messages .stripe-flash.stripe-alert{background-color:#fffaeb;color:#b54708;background-image:url(/assets/icons/exclamation-3944a19c3ded47e1d850ff8db062a5c2bd32ca341beff4b0452576fc65f30321.svg)}article.account-settings #manage-subscription #stripe-flash-messages .stripe-flash.stripe-alert a{color:#903c0c;text-decoration:underline}article.account-settings #manage-subscription .subscription-details{border-radius:8px;background-color:#ffffff;border:1px solid #eaecf0;padding:24px;margin-bottom:26px}article.account-settings #manage-subscription .subscription-details>h3{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;text-transform:uppercase;color:#344054}article.account-settings #manage-subscription .subscription-details .current-plan{font-family:"Albert Sans", sans-serif;font-size:1.375rem;line-height:1.09;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:700;display:block;color:#344054;margin:8px 0}article.account-settings #manage-subscription .subscription-details .plan-status{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:normal;display:block;color:#475467;padding:4px 0}article.account-settings #manage-subscription .subscription-details .product-options{display:flex;flex-direction:column;gap:16px;margin-top:24px}article.account-settings #manage-subscription .subscription-details .product-options label{border-radius:8px;background-color:#ffffff;border:1px solid #eaecf0;padding:10px 12px;position:relative}article.account-settings #manage-subscription .subscription-details .product-options label:not([data-disabled="true"]){cursor:pointer}article.account-settings #manage-subscription .subscription-details .product-options label:not([data-disabled="true"]):hover{background-color:#f9f9f9}article.account-settings #manage-subscription .subscription-details .product-options label[data-disabled="true"]{border-color:#eaecf075}article.account-settings #manage-subscription .subscription-details .product-options label[data-disabled="true"] input,article.account-settings #manage-subscription .subscription-details .product-options label[data-disabled="true"] strong,article.account-settings #manage-subscription .subscription-details .product-options label[data-disabled="true"] p{opacity:0.5}article.account-settings #manage-subscription .subscription-details .product-options label input{position:absolute}article.account-settings #manage-subscription .subscription-details .product-options label .plan-heading{display:flex;flex-direction:column;align-items:start;gap:4px;margin-bottom:8px}@media (min-width: 480px){article.account-settings #manage-subscription .subscription-details .product-options label .plan-heading{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4px}}article.account-settings #manage-subscription .subscription-details .product-options label .plan-heading strong{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;display:block;color:#344054;line-height:1.71;padding-left:32px}@media (min-width: 480px){article.account-settings #manage-subscription .subscription-details .product-options label .plan-heading strong{padding-left:40px}}article.account-settings #manage-subscription .subscription-details .product-options label .plan-heading span{font-family:"Albert Sans", sans-serif;font-size:0.75rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;display:inline-block;padding:2px 8px;border-radius:16px;color:#344054;line-height:1.5;background-color:#f2f4f7}article.account-settings #manage-subscription .subscription-details .product-options label .plan-heading span.discount{background-color:#e0f2fe}article.account-settings #manage-subscription .subscription-details .product-options label p{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:normal;color:#667085;max-width:700px}@media (min-width: 480px){article.account-settings #manage-subscription .subscription-details .product-options label p{padding-left:40px}}article.account-settings #manage-subscription .subscription-details .subscription-actions{display:flex;justify-content:space-between;align-items:center;margin-top:26px}article.account-settings #manage-subscription .subscription-details .subscription-actions a{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:normal;text-decoration:underline}article.account-settings #manage-subscription .subscription-details .subscription-actions a.cancel{color:#d92d20}article.account-settings #manage-subscription .subscription-details .subscription-actions a.manage{color:#35339f}article.account-settings #manage-subscription .subscription-details .subscription-actions button[type="submit"]{transition:all 120ms ease-in-out;font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;position:relative;display:inline-flex;justify-content:center;align-items:center;line-height:1;text-align:center;padding:13px 16px;border-radius:100px;color:#ffffff;background-color:#2e2d5c;margin-left:auto;margin-right:0}article.account-settings #manage-subscription .subscription-details .subscription-actions button[type="submit"]:disabled{opacity:0.5;cursor:default}article.account-settings #manage-subscription .subscription-details .subscription-actions button.loading[type="submit"]{color:transparent;opacity:0.5}article.account-settings #manage-subscription .subscription-details .subscription-actions button.loading[type="submit"]::before{opacity:1}article.account-settings #manage-subscription .subscription-details .subscription-actions button[type="submit"]::before{content:"";position:absolute;border-radius:100%;opacity:0;pointer-events:none;width:1rem;height:1rem;border:2px solid rgba(255,255,255,0.5);border-left-color:#fff;border-top-color:#fff;animation:spin 0.6s infinite linear}article.account-settings #manage-subscription .subscription-details .subscription-actions button[type="submit"]:hover:not(:disabled){background-color:#35339f}article.account-settings #manage-subscription .stripe-link{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;display:inline-flex;align-items:center;gap:8px;color:#667085;line-height:1}article.account-settings .powered-by-stripe{display:flex;flex-direction:column;align-items:center;gap:8px}@media (min-width: 768px){article.account-settings .powered-by-stripe{align-items:flex-start}}article.account-settings .powered-by-stripe .stripe-customer-portal-link{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;color:#35339f}article.account-settings .powered-by-stripe .stripe-customer-portal-link:hover{text-decoration:underline}article.account-settings .pending-invitations{border-radius:8px;background-color:#ffffff;border:1px solid #eaecf0;padding:24px;margin-bottom:26px;background-color:#fff7ed;border-color:#fed7aa}article.account-settings .pending-invitations h2{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;color:#ea580c;margin-bottom:8px}article.account-settings .pending-invitations>p{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:normal;color:#9a3412;margin-bottom:16px}article.account-settings .pending-invitations .invitation-card{border-radius:8px;background-color:#ffffff;border:1px solid #eaecf0;padding:10px 12px;background-color:#ffffff;margin-bottom:16px;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){article.account-settings .pending-invitations .invitation-card{flex-direction:row;justify-content:space-between;align-items:center}}article.account-settings .pending-invitations .invitation-card:last-child{margin-bottom:0}article.account-settings .pending-invitations .invitation-card .invitation-details{flex:1}article.account-settings .pending-invitations .invitation-card .invitation-details h3{font-family:"Albert Sans", sans-serif;font-size:0.875rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:600;color:#344054;margin-bottom:8px}article.account-settings .pending-invitations .invitation-card .invitation-details p{font-family:"Albert Sans", sans-serif;font-size:0.75rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:normal;color:#667085;line-height:1.5}article.account-settings .pending-invitations .invitation-card .invitation-details p strong{color:#344054}article.account-settings .pending-invitations .invitation-card .invitation-actions{display:flex;gap:12px;flex-direction:column}@media (min-width: 640px){article.account-settings .pending-invitations .invitation-card .invitation-actions{flex-direction:row}}article.account-settings .pending-invitations .invitation-card .invitation-actions .accept-form input[type="submit"],article.account-settings .pending-invitations .invitation-card .invitation-actions .decline-form input[type="submit"]{width:100%;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:1px solid;cursor:pointer}@media (min-width: 640px){article.account-settings .pending-invitations .invitation-card .invitation-actions .accept-form input[type="submit"],article.account-settings .pending-invitations .invitation-card .invitation-actions .decline-form input[type="submit"]{width:auto}}article.account-settings .pending-invitations .invitation-card .invitation-actions .accept-form input[type="submit"]{background-color:#16a34a;color:white;border-color:#16a34a}article.account-settings .pending-invitations .invitation-card .invitation-actions .accept-form input[type="submit"]:hover{background-color:#15803d;border-color:#15803d}article.account-settings .pending-invitations .invitation-card .invitation-actions .decline-form input[type="submit"]{background-color:#ffffff;color:#374151;border-color:#d1d5db}article.account-settings .pending-invitations .invitation-card .invitation-actions .decline-form input[type="submit"]:hover{background-color:#f9fafb;border-color:#9ca3af}article.account-settings .password-edit .billing-management{margin-top:24px;padding-top:20px;border-top:1px solid #eaecf0}article.account-settings .password-edit .billing-management .billing-label{font-weight:600;color:#344054;font-size:16px;display:block;margin-bottom:8px}article.account-settings .password-edit .billing-management .billing-description{color:#6c757d;font-size:14px;margin-bottom:16px;line-height:1.4}article.account-settings .password-edit .billing-management .billing-actions{display:flex;align-items:center;margin-bottom:16px}article.account-settings .password-edit .billing-management .billing-actions .btn{margin:0}article.account-settings .password-edit .billing-management .powered-by-stripe .stripe-link{display:flex;align-items:center;gap:8px;color:#6c757d;font-size:13px;text-decoration:none}article.account-settings .password-edit .billing-management .powered-by-stripe .stripe-link:hover{color:#495057;text-decoration:none}article.account-settings .password-edit .billing-management .powered-by-stripe .stripe-link img{height:16px;width:auto}#account-details label{text-transform:capitalize}#account-details .edit-sections{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:32px}@media (min-width: 768px){#account-details .edit-sections{flex-direction:row;align-items:stretch}}#account-details .edit-sections .current-value{display:flex;flex-direction:column;margin-bottom:33px}#account-details .edit-sections .current-value .value{margin-top:16px;color:#667085}#account-details .edit-sections .label{font-family:"Albert Sans", sans-serif;font-size:1rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500}#account-details .edit-sections .edit-section{border-radius:8px;background-color:#ffffff;border:1px solid #eaecf0;padding:24px;width:100%;flex:1}#account-details .edit-sections .edit-section .form-inputs .input{margin:16px 0}#account-details .edit-sections .edit-section .form-actions{margin-top:32px}#account-details .edit-sections .edit-section .forgot-password{font-family:"Albert Sans", sans-serif;font-size:0.75rem;line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal;font-weight:500;line-height:1.67;display:block;width:fit-content;margin:6px 0 0 auto;color:#2e90fa}#account-details .edit-sections .edit-section .forgot-password:hover{text-decoration:underline}.marketing-full-width-background{position:absolute;top:670px;left:0;width:100%;height:100%;background-color:white;z-index:0}@media (min-width: 1024px){.marketing-full-width-background{top:720px;height:75%}}article.marketing{position:relative;z-index:1;line-height:1.5;color:#3d3d3d}article.marketing>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}article.marketing section{margin-top:32px}@media (min-width: 1024px){article.marketing section{margin-top:70px}}article.marketing .btn-primary{margin-top:30px;width:fit-content}article.marketing ul{list-style-type:none;padding-left:0;margin-top:47px}article.marketing ul li{padding-left:20px;position:relative;margin-bottom:10px}article.marketing ul li::before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;background:var(--checkmark-url) no-repeat center center;background-size:contain}article.marketing .subscription-card{background-color:white;border-radius:10px;padding:32px;text-align:left;box-shadow:0px 4px 8px rgba(0,0,0,0.2);margin:10px 10px 30px;width:95%;min-height:280px;height:auto;display:flex;flex-direction:column;justify-content:space-between}article.marketing .subscription-card .content{flex-grow:1}article.marketing .subscription-card .actions{margin-top:auto}article.marketing .subscription-card .monthly{margin-top:70px}article.marketing .subscription-card .yearly{margin-top:15px}article.marketing .subscription-card .starter-brand{margin-top:70px}article.marketing .subscription-card .pool-inspection-marketing{margin-top:190px}article.marketing .subscription-card h3{font-size:20px;margin-bottom:8px}article.marketing .subscription-card p{font-size:12px}article.marketing .subscription-card h2{font-size:35px}article.marketing .subscription-card h2 sup,article.marketing .subscription-card h2 sub{font-size:0.6em}article.marketing .subscription-card h2 sup{vertical-align:super}article.marketing .subscription-card h2 sub{font-size:0.5em;font-weight:normal;vertical-align:middle}article.marketing .marketing-maintenance-subscription{display:flex;flex-wrap:wrap}article.marketing .marketing-maintenance-subscription .column.column-1{flex:1 0 30%;max-width:100%;padding:20px}@media (min-width: 1024px){article.marketing .marketing-maintenance-subscription .column.column-1{padding-right:20px}}article.marketing .marketing-maintenance-subscription .column.column-1 h1{font-size:26px;margin-bottom:47px;font-weight:bold}article.marketing .marketing-maintenance-subscription .column.column-1 .info{font-size:14px;font-weight:normal}article.marketing .marketing-maintenance-subscription .column.column-2{flex:1 0 70%;max-width:100%;display:flex;flex-wrap:wrap}@media (min-width: 1024px){article.marketing .marketing-maintenance-subscription .column.column-2{flex:1 0 70%;max-width:67%}}article.marketing .marketing-maintenance-subscription .column.column-2 .sub-column{flex:1 0 70%;max-width:100%;display:flex;flex-wrap:wrap}@media (min-width: 768px){article.marketing .marketing-maintenance-subscription .column.column-2 .sub-column{flex:1 0 70%;max-width:50%}}article.marketing .marketing-maintenance-subscription .column.column-2 .full-width{flex:1 0 100%;width:100%;font-size:12px}article.marketing .marketing-maintenance-subscription .column.column-2 .full-width .fine-print-bold{font-weight:bold}article.marketing .marketing-maintenance-subscription .column.column-2 .full-width .fine-print-extra{padding-top:10px}article.marketing .equal-column-container{display:flex;flex-wrap:wrap}article.marketing .equal-column-container ul{margin-top:10px}article.marketing .equal-column-container .subscription-card h3{font-size:26px}article.marketing .equal-column-container .subscription-card p{font-size:14px}article.marketing .equal-column-container .column{flex:1 0 70%;max-width:100%;display:flex;flex-wrap:wrap}@media (min-width: 1024px){article.marketing .equal-column-container .column{flex:1 0 70%;max-width:50%}article.marketing .equal-column-container .column .starter-brand{margin-top:10px}article.marketing .equal-column-container .column .pool-inspection-marketing{margin-top:130px}}article.marketing .equal-column-container .column .column-1{flex:1 0 100%;max-width:100%}article.marketing-subscription{position:relative;z-index:1}article.marketing-subscription>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}article.marketing-subscription section{margin-top:32px}@media (min-width: 768px){article.marketing-subscription section{margin-top:70px}}article.marketing-subscription .marketing-subscription-form .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);display:flex;justify-content:center;align-items:center;z-index:9999}article.marketing-subscription .marketing-subscription-form .modal-content{width:100%;max-width:600px;background-color:white;padding:20px;box-shadow:0px 5px 15px rgba(0,0,0,0.3);z-index:10000;overflow:auto;max-height:85vh;margin-top:6%}@media (min-width: 640px){article.marketing-subscription .marketing-subscription-form .modal-content{padding:64px}}@media (min-width: 768px){article.marketing-subscription .marketing-subscription-form .modal-content{width:50%}}article.marketing-subscription .marketing-subscription-form h1{color:#464646;font-size:20px}article.marketing-subscription .marketing-subscription-form .required-field-note{padding-top:10px;color:#656565;font-size:15px}article.marketing-subscription .marketing-subscription-form .form-control{width:100%;border:1px solid #ccc;border-radius:5px;padding:10px}article.marketing-subscription .marketing-subscription-form .attendee-select{margin-top:20px;width:60px;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}article.marketing-subscription .marketing-subscription-form label[for="training_course_attendee_count"]{display:flex;flex-direction:column}article.marketing-subscription .marketing-subscription-form label[for="training_course_attendee_count"] input[type="radio"]{margin-right:12px;margin-bottom:3px}article.marketing-subscription .marketing-subscription-form .simple_form .input{margin-bottom:40px}article.marketing-subscription .marketing-subscription-form .input{display:flex;flex-direction:column}article.marketing-subscription .marketing-subscription-form .radio{display:flex;align-items:center;margin-bottom:10px;padding-top:20px}article.marketing-subscription .marketing-subscription-form .attendee-question{color:#464646}article.marketing-subscription .marketing-subscription-form .attendee-discount{color:#656565}article.marketing-subscription .marketing-subscription-form .ranking-container{padding-top:20px;display:flex;flex-direction:column;align-items:stretch}article.marketing-subscription .marketing-subscription-form .ranking-container .ranking-buttons{display:flex;justify-content:space-between}article.marketing-subscription .marketing-subscription-form .ranking-container .ranking-labels{display:flex;justify-content:space-between}article.marketing-subscription .marketing-subscription-form .ranking-container .ranking-help{margin-top:10px;flex-shrink:0}article.marketing-subscription .marketing-subscription-form .ranking-container .ranking-button,article.marketing-subscription .marketing-subscription-form .ranking-container .industry-ranking-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:5px;border:1px solid #dcdcdc;background-color:#fff;border-radius:4px}article.marketing-subscription .marketing-subscription-form .ranking-container .ranking-button.selected,article.marketing-subscription .marketing-subscription-form .ranking-container .selected.industry-ranking-button{border:1px solid #f7474b;background-color:#fff1f1}article.marketing-subscription .marketing-subscription-form #hidden-div{padding-bottom:20px;margin-top:40px}article.marketing-subscription .marketing-subscription-form #hidden-div hr{border-color:#f0f0f0}article.marketing-subscription .marketing-subscription-form #hidden-div h2{color:#f7474b;font-size:15px;padding-top:40px}article.marketing-subscription .marketing-subscription-form #hidden-div h3{color:#464646;font-size:20px}article.marketing-subscription .marketing-subscription-form .total-section{padding-top:40px;text-align:right}article.marketing-subscription .marketing-subscription-form .total-section p{margin-bottom:15px}article.marketing-subscription .marketing-subscription-form .total-section p span{font-weight:bold;margin-left:10px}article.marketing-subscription .marketing-subscription-form .total-section .btn{background-color:#2e84ca;border-color:#2e84ca;color:white}article.marketing-subscription .marketing-subscription-form .total-section .form-submittion{margin-top:40px}article.marketing-subscription .marketing-subscription-form .total-section .form-submittion .cancel{margin-right:25px}.full-width-background{position:absolute;top:500px;left:0;width:100%;height:110%;background-color:white;z-index:0}@media (min-width: 768px){.full-width-background{top:460px;height:150%}}article.training-courses-shared{position:relative;z-index:1}article.training-courses-shared>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}article.training-courses-shared section{margin-top:32px}@media (min-width: 768px){article.training-courses-shared section{margin-top:70px}}.full-width-background{position:absolute;top:500px;left:0;width:100%;height:110%;background-color:white;z-index:0}@media (min-width: 768px){.full-width-background{top:460px;height:150%}}article.training-courses-shared{position:relative;z-index:1}article.training-courses-shared>h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}article.training-courses-shared section{margin-top:32px}@media (min-width: 768px){article.training-courses-shared section{margin-top:70px}}.training-courses{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:52px}@media (min-width: 768px){.training-courses{flex-direction:row;align-items:stretch}}.training-courses .training-course{width:100%}.training-courses .training-course h1{font-size:48px;color:#3d3d3d}.training-courses .training-course .btn-group{margin:30px 0}.training-courses .training-course .btn-group .btn{padding-right:25px;margin-right:24px;background-color:#f8f9fa;border:1px solid #989898;color:#464646}.training-courses .training-course .btn-group .btn.active{background-color:#2e84ca;border-color:#2e84ca;color:white}.training-courses .training-course .description{color:#525252}.training-courses .training-course .description-button{margin-bottom:20px;background-color:#2e84ca;border-color:#2e84ca;color:white}.training-courses .what-youll-learn{margin-top:36px}.training-courses .what-youll-learn h2{font-size:32px;color:#3d3d3d}.training-courses .what-youll-learn .section{padding-top:20px}.training-courses .what-youll-learn .section:not(:first-of-type){padding-top:32px}.training-courses .what-youll-learn .section:last-of-type{margin-bottom:48px}.training-courses .what-youll-learn .section h3{display:inline;font-size:20px;color:#1a3c60}.training-courses .what-youll-learn .section h3 .underline{display:inline-block;position:relative;padding:5px 0}.training-courses .what-youll-learn .section h3 .underline:after{content:"";position:absolute;left:0;bottom:-2px;width:30px;border-bottom:2px solid red}.training-courses .what-youll-learn .section p{font-size:16px;color:#194773;padding-top:10px}.training-courses .add-on{background-color:#f8f9fa;border-radius:20px;padding:32px}.training-courses .add-on h2{color:#f7474b;font-size:15px;margin-bottom:16px}.training-courses .add-on h3{color:#3d3d3d;font-size:32px;margin-bottom:16px}.training-courses .add-on p{color:#525252;font-size:18px;margin-bottom:16px}.training-courses .training-course-card{background-color:white;border-radius:20px;padding:32px;text-align:left;box-shadow:0px 4px 8px rgba(0,0,0,0.2);margin-bottom:30px;width:85%}.training-courses .training-course-card img{width:100%;height:auto;margin-bottom:20px}.training-courses .training-course-card h2{color:#3d3d3d;font-size:24px;margin:20px 10px}.training-courses .training-course-card p{color:#525252;font-size:24px;margin:32px 0}.training-courses .training-course-card .btn.full-width{width:100%}.training-courses .in-person{display:block}.training-courses .remote{display:none}
