.Footer_container__K54O4,.Footer_footer__sW3w7{display:flex;flex-direction:column;align-items:center;width:100%}.Footer_container__K54O4{padding:0 var(--spacing-4,16px);gap:var(--spacing-8,32px)}.Footer_ctaSection__3zzn3{display:flex;padding:var(--spacing-24,96px) 0;flex-direction:column;justify-content:center;align-items:center;width:100%;background:var(--base-secondary,#001a52)}.Footer_ctaHeading__2Svbd{font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var( --font-size-4xl);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:100%;letter-spacing:-1px}.Footer_ctaDescription__DcEmP,.Footer_ctaHeading__2Svbd{color:var(--base-primary-foreground,#fff);text-align:center}.Footer_ctaDescription__DcEmP{max-width:580px;align-self:center;text-wrap:wrap;font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-large-font-size,18px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.15px}.Footer_ctaButton__e4ycF{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) var(--spacing-4,16px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);border-radius:var(--border-radius-full,9999px);border:1px solid var(--base-secondary,#001a52);background:var(--base-background,#fff);cursor:pointer;transition:all .3s ease;color:var(--base-secondary,#001a52);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px}.Footer_ctaButton__e4ycF:hover{background:var(--base-secondary,#001a52);color:var(--base-secondary-foreground,#fff)}.Footer_ctaButton__e4ycF:focus{outline:2px solid var(--base-primary,#e51236)}.Footer_teamContainer__A4EgC{display:flex;padding:var(--spacing-24,96px) 0;justify-content:center;align-items:center;width:100%;background:var(--base-background,#fff)}.Footer_teamSection__Q2B0Z{display:flex;padding:0 var(--spacing-4,16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-12,48px);width:100%}.Footer_teamHeading__0hmfq{color:var(--base-card-foreground,#283236);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--font-size-2xl);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:130%;letter-spacing:-.2px}.Footer_lineWrapper__YJGjA{display:flex;justify-content:center;width:100%;position:relative;margin:0 auto}.Footer_line__cv6Vk{height:.0625rem;background:var(--base-border,#b3c1c7);width:calc(100% - 32px);max-width:1216px;margin:0 auto}@media (min-width:1100px){.Footer_line__cv6Vk{width:calc(100% - 96px);max-width:1184px}}@media (min-width:560px) and (max-width:1099px){.Footer_line__cv6Vk{width:calc(100% - 32px)}}@media (max-width:30rem){.Footer_line__cv6Vk{width:calc(100% - 32px)}}.Footer_teamList__W4DpT{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6,24px);width:100%;list-style:none;padding:0;margin:0}.Footer_teamMember__42WhZ{align-content:flex-start;gap:24px var(--spacing-6,24px);width:100%;flex-wrap:wrap;max-width:358px}.Footer_memberCard__1Nu8Q,.Footer_teamMember__42WhZ{display:flex;min-width:var(--width-w-64,256px);align-items:flex-start}.Footer_memberCard__1Nu8Q{padding:var(--spacing-4,16px) var(--spacing-4,16px) var(--spacing-2,8px) var(--spacing-4,16px);gap:var(--spacing-3,12px);flex:1 0;border-radius:var(--border-radius-xl,12px);background:var(--base-card,#f0f2f4)}.Footer_memberAvatar__UPhqE{width:48px;height:var(--height-h-12,48px);aspect-ratio:1/1;border-radius:var(--border-radius-md,6px);position:relative;overflow:hidden}.Footer_avatarImage__V7csj{object-fit:cover}.Footer_memberName__A7y5v{align-self:stretch;color:var(--base-card-foreground,#283236);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-large-font-size,18px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:100%;letter-spacing:.15px}.Footer_memberRole__H8llG{align-self:stretch;color:var(--base-muted-foreground,#495b62);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:150%;letter-spacing:.2px}.Footer_memberLink__MNjfw{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) 0;justify-content:center;align-items:center;gap:var(--spacing-2,8px);border-radius:var(--border-radius-full,9999px);background:var(--colors-base-transparent,rgba(255,255,255,0));text-decoration:underline;color:var(--base-link,#00287e);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.Footer_memberLink__MNjfw:focus{outline:2px solid #1e2761;outline-offset:2px}.Footer_memberInfo__fw80i{display:flex;flex-direction:column;align-items:flex-start;flex:1 0}.Footer_descWrapper__4RWDi{display:flex;height:var(--width-w-12,3rem);flex-direction:column;justify-content:space-between;align-items:flex-start;align-self:stretch}.Footer_siteContainer__SVmqT{display:flex;padding:var(--spacing-24,96px) 0;justify-content:center;align-items:center;width:100%;background:var(--base-card,#f0f2f4)}.Footer_siteInfoSection__921h4{display:flex;padding:0 var(--spacing-4,16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-6,24px);width:100%;max-width:100%}.Footer_siteInfoLayout__5laHX{display:flex;flex-direction:column;gap:1.875rem;width:100%;max-width:1280px}.Footer_brandInfo___4s_E{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6,24px);width:100%}.Footer_brandLogo__3DSXX{display:flex;width:179.667px;height:var(--width-w-11,44px);justify-content:center;align-items:center;aspect-ratio:179.67/44}.Footer_brandDescription__KHmRB{max-width:532px;width:100%;color:var(--base-muted-foreground,#495b62);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:150%;letter-spacing:.2px}.Footer_brandLink__nUY65{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) 0;justify-content:center;align-items:center;gap:var(--spacing-2,8px);border-radius:var(--border-radius-full,9999px);background:var(--colors-base-transparent,rgba(255,255,255,0));border:none;color:var(--base-link,#00287e);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px;text-decoration:underline;cursor:pointer}.Footer_brandLink__nUY65:hover,.Footer_memberLink__MNjfw:hover,.Footer_memberLink__MNjfw:hover path{color:#0143d3;fill:#0143d3}.Footer_copyright__4Ks3i{color:var(--base-muted-foreground,#495b62);font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.Footer_footerNavigation__VOR_n{display:flex;align-items:flex-start;flex-direction:row;gap:var(--spacing-6,24px);width:100%}.Footer_socialNav__NNF1G{align-items:flex-start}.Footer_siteNav__53Ozc,.Footer_socialNav__NNF1G{display:flex;min-width:var(--width-w-44,176px);flex-direction:column;width:100%}.Footer_navHeading__ZPNED{width:68px}.Footer_navHeading__ZPNED,.Footer_siteHeading__H7nyq{display:flex;height:var(--height-h-11,44px);flex-direction:column;justify-content:center;color:var(--base-card-foreground,#283236);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%}.Footer_siteHeading__H7nyq{width:117px;letter-spacing:.2px}.Footer_socialList__mWr7o{list-style:none;padding:0;margin:0;width:100%;color:var(--base-muted-foreground,#495b62);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%}.Footer_siteNavList__zRdVE{justify-content:flex-end;list-style:none;padding:0;margin:0;width:100%}.Footer_siteNavList__zRdVE li,.Footer_socialList__mWr7o li{margin-bottom:.625rem}.Footer_siteNavList__zRdVE li,.Footer_socialList__mWr7o a,.Footer_socialList__mWr7o li{width:100%;color:var(--base-muted-foreground,#495b62);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%}.Footer_socialList__mWr7o a{text-decoration:none;transition:color .2s ease}.Footer_siteNavList__zRdVE a{display:flex;border-radius:var(--border-radius-full,22px);background:var(--colors-base-transparent,rgba(255,255,255,0));height:var(--height-h-11,44px);padding:var(--spacing-2,8px) 0;justify-content:flex-start;align-items:center;gap:var(--spacing-2,8px);color:var(--base-muted-foreground,#495b62);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px;width:100%}.Footer_siteNavList__zRdVE a:hover,.Footer_socialList__mWr7o a:hover{color:#ff4040}.Footer_siteNavList__zRdVE a:focus,.Footer_socialList__mWr7o a:focus{outline:2px solid #ff4040;outline-offset:2px}.Footer_socialLink___asYd{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) 0;justify-content:flex-start;align-items:center;gap:var(--spacing-2,8px);border-radius:var(--border-radius-full,22px);color:var(--base-muted-foreground,#495b62);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;width:100%}.Footer_socialLink___asYd svg{width:var(--width-w-4,16px);height:16px;aspect-ratio:1/1;stroke-width:1px;stroke:var(--Border-border-transparent,rgba(0,0,0,.1))}@media (min-width:1100px){.Footer_footerNavigation__VOR_n{width:38%}.Footer_teamMember__42WhZ{display:flex;min-width:var(--width-w-64,256px);align-items:flex-start;align-content:flex-start;gap:24px var(--spacing-6,24px);width:100%;flex-wrap:wrap;max-width:358px;justify-content:center}.Footer_teamList__W4DpT{display:flex;flex-direction:row;align-self:center;width:100%;justify-content:space-between;max-width:1280px}.Footer_teamSection__Q2B0Z{flex-direction:column;align-items:center;gap:var(--spacing-12,48px)}.Footer_siteInfoSection__921h4,.Footer_teamSection__Q2B0Z{display:flex;max-width:1280px;padding:0 var(--spacing-12,48px);width:100%}.Footer_siteInfoSection__921h4{align-items:flex-start;gap:var(--spacing-6,24px)}.Footer_siteInfoLayout__5laHX{flex-direction:row}.Footer_brandInfo___4s_E{padding-right:var(--spacing-12,48px)}}@media (min-width:560px) and (max-width:1099px){.Footer_teamSection__Q2B0Z{align-items:center}.Footer_teamList__W4DpT{display:grid;grid-template-columns:repeat(2,1fr);align-self:center}.Footer_brandInfo___4s_E{flex-basis:100%;max-width:100%;padding-right:0}.Footer_siteInfoSection__921h4{max-width:100%;width:100%}}@media (max-width:30rem){.Footer_teamMember__42WhZ{width:100%}.Footer_memberCard__1Nu8Q{margin-inline:auto}.Footer_footerNavigation__VOR_n,.Footer_siteNav__53Ozc,.Footer_socialNav__NNF1G{width:100%}.Footer_siteInfoSection__921h4{padding:0 var(--spacing-4,16px);width:100%}}.popup-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.popup-header h2{color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;text-wrap:nowrap;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-xlarge-font-size,1.25rem);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:var(
    --typography-base-sizes-large-line-height,1.75rem
  )}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;z-index:1000;color:black;opacity:1;transition:opacity .2s ease-in-out;gap:var(--spacing-8,2rem);padding:0;margin:0}.popup-content{max-height:90vh;width:93vw;min-width:var(--width-w-80,320px);max-width:480px;padding:var(--spacing-6,24px);flex-direction:column;gap:var(--spacing-8,32px);border-radius:var(--border-radius-xl,.75rem);background:var(--base-background,#fff);box-shadow:0 4px 20px rgba(0,0,0,.15);transform:translateY(0);transition:transform .2s ease-in-out;position:relative;z-index:1001}.popup-content,.popup-overlay-add,.popup-overlay-edit{display:flex;overflow-y:auto;justify-content:center;align-items:flex-start}.popup-overlay-add,.popup-overlay-edit{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1000;color:black;opacity:1;transition:opacity .2s ease-in-out;-webkit-overflow-scrolling:touch;padding:20px 0}.popup-content-add,.popup-content-edit{width:93vw;max-width:480px;padding:var(--spacing-6,24px);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-8,32px);border-radius:var(--border-radius-xl,.75rem);background:var(--base-background,#fff);box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;z-index:1001;max-height:none;margin:2vh auto}@media (max-width:480px){.popup-content-add,.popup-content-edit{width:90vw;padding:16px}.button-group{width:100%}.deleteButton,.primary-button,.secondary-button{width:100%;height:auto;min-height:var(--height-h-11,44px);white-space:normal}}@supports (-webkit-touch-callout:none){.popup-overlay-add,.popup-overlay-edit{height:-webkit-fill-available}}.popup-overlay.entering{opacity:0}.popup-overlay.entering .popup-content{transform:translateY(20px)}.popup-overlay.exiting{opacity:0}.popup-overlay.exiting .popup-content{transform:translateY(20px)}.close-btn{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) var(--spacing-4,16px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);margin:0;border-radius:var(--border-radius-full,9999px);color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px;background-color:transparent;border:none;transition:background-color .3s,color .3s,border-color .3s}.button-group{gap:var(--spacing-2,.5rem);padding-top:.5rem;transition:background-color .3s,color .3s,border-color .3s}.button-group,.formwrapper{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.formwrapper{gap:var(--spacing-6,24px)}.file-input-container{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-1,4px) var(--spacing-3,12px);align-items:center;gap:var(--spacing-1,4px);align-self:stretch;border-radius:var(--border-radius-lg,10px);border:1px solid var(--base-input,#bfbfbf);background:var(--base-background,#fff);overflow:hidden;color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;text-overflow:ellipsis;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:100%;letter-spacing:.2px}.inputSingle{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch}.popupTitle{color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:100%;letter-spacing:.2px}.description-container{position:relative;width:100%}.descriptionInput{width:100%;padding:10px;border:1px solid #ced4da;border-radius:6px;font-family:Inter,sans-serif;font-size:16px;resize:none;min-height:100px;transition:border-color .3s}.descriptionInput:focus{outline:none;border-color:#001a52;box-shadow:0 0 0 2px rgba(0,26,82,.1)}.inputs{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-1,4px) var(--spacing-3,12px);align-items:center;gap:var(--spacing-1,4px);align-self:stretch;border-radius:var(--border-radius-lg,10px);border:1px solid var(--base-input,#bfbfbf);background:var(--base-background,#fff);overflow:hidden;color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;text-overflow:ellipsis;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:100%;letter-spacing:.2px}.auth-buttons{flex-direction:column;align-items:flex-start;color:#000}.auth-buttons,.register-btn{display:flex;gap:var(--spacing-2,.5rem);align-self:stretch}.register-btn{border-radius:var(--border-radius-full,22px);border:none}.register-btn,.secondary-button{height:var(--height-h-11,2.75rem);padding:var(--spacing-2,.5rem) var(--spacing-4,1rem);justify-content:center;align-items:center;background:var(--base-background,#fff);color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px;cursor:pointer;position:relative;transition:background-color .3s,color .3s,border-color .3s}.secondary-button{display:flex;gap:var(--spacing-2,.5rem);border:1px solid var(--base-secondary,#001a52);align-self:stretch}.secondary-button:hover{border-radius:var(--border-radius-full,9999px);border:1px solid var(--base-secondary,#001a52);background:var(--base-secondary,#001a52);color:var(--base-secondary-foreground,#fff);cursor:pointer}.close-btn:hover,.close-btn:hover path,.register-btn:hover{color:var(--base-foreground,#0f1314);fill:var(--base-foreground,#0f1314);background:var(--base-accent,#e6e6e6);cursor:pointer}.email-error-container .error-message{color:var(--base-destructive-foreground,#b40509);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,1rem);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:150%;letter-spacing:.0125rem}.form-group{margin-bottom:1rem;position:relative}.input-error{border-color:#f44336!important;background-color:rgba(244,67,54,.05)!important}#checkbox{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}#checkbox.checkbox-error,input[type=checkbox].checkbox-error{border:2px solid #b40509!important;background-color:#ffeeef!important}.error-message{color:var(--base-destructive-foreground,#b40509);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,1rem);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:150%;letter-spacing:.0125rem}.passwordReset{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) var(--spacing-4,16px);justify-content:flex-end;align-items:flex-end;align-self:flex-end;gap:var(--spacing-2,8px);border-radius:var(--border-radius-full,9999px);background:var(--colors-base-transparent,rgba(255,255,255,0));color:var(--base-link,#00287e);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:var(--typography-base-sizes-base-line-height,24px);letter-spacing:.2px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.password-requirements-container{min-height:1.5rem}.password-requirements-heading{color:var(--base-destructive-foreground,#b40509);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:150%;letter-spacing:.2px}.password-requirements{margin-top:.25rem;font-size:.85rem;padding-left:1.5rem;list-style-type:none;min-height:1.5rem}.password-requirements li{position:relative;padding-left:.5rem;margin-bottom:.25rem}.password-requirements li:before{content:"•";position:absolute;left:-.75rem}.requirement-error,.requirement-error:before{color:var(--base-destructive-foreground,#b40509);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:150%;letter-spacing:.2px}.requirement-error:before{content:"•"!important}.button-disabled{opacity:.7;cursor:not-allowed}.checkbox-group{display:flex;min-height:var(--width-w-11,44px);padding:var(--spacing-3-5,14px) 0;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch}.gdpr{color:var(--base-link,#00287e);font-feature-settings:"liga" off,"clig" off;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.2px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}#checkbox{width:16px;height:16px;border-radius:var(--border-radius-sm,2px);border:1px solid var(--base-link,#00287e);background:var(--base-background,#fff)}.gdpr-text{color:var(--base-foreground,#0f1314);line-height:100%}.gdpr-text,.tabGroup,.tabs{font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);letter-spacing:.2px}.tabGroup,.tabs{padding:4px;flex-direction:row;border-radius:var(--border-radius-lg,10px);background:var(--base-muted,#e4e9eb);border:none;color:var(--base-muted-foreground,#495b62);text-align:center;line-height:150%}.button,.tabGroup,.tabs{display:flex;align-items:center;align-self:stretch}.button{padding:var(--spacing-1,4px) var(--spacing-3,12px);justify-content:center;gap:var(--spacing-2,8px);flex:1 0}.positionButtons{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3,12px);align-self:stretch}.formLabel,.role-text{color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:100%;letter-spacing:.2px}.button,.tab{border:0;background-color:transparent;color:var(--base-muted-foreground,#495b62)}.activeButton,.activeTab,.button,.tab{display:flex;padding:var(--spacing-1,4px) var(--spacing-3,12px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);flex:1 0;align-self:stretch;border-radius:var(--border-radius-md,6px);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%}.activeButton,.activeTab{border:none;color:var(--base-foreground,#0f1314)}.activeButton,.activeTab,.company-edit-button{background:var(--base-background,#fff);letter-spacing:.2px}.company-edit-button{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) var(--spacing-4,16px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);border-radius:var(--border-radius-full,22px);border:1px solid var(--base-secondary,#001a52);color:var(--base-secondary,#001a52);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.company-edit-button:hover{border:1px solid var(--base-secondary,#001a52);background:var(--base-secondary,#001a52);color:var(--base-secondary-foreground,#fff)}.skillsHeader{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;flex-direction:row}.skillsPicked{color:var(--base-muted-foreground,#495b62);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:100%;letter-spacing:.2px}.skillsSection{flex-direction:column;gap:var(--spacing-3,12px)}.skillsGrid,.skillsSection{display:flex;align-items:flex-start;align-self:stretch}.skillsGrid{align-content:flex-start;gap:var(--spacing-2,8px);flex-wrap:wrap}.skills-title{color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:100%;letter-spacing:.2px}.skillButton{border-radius:var(--border-radius-full,9999px);border:1px solid var(--base-border,#b3c1c7);background:var(--base-background,#fff);color:var(--base-muted-foreground,#495b62)}.selectedSkillButton,.skillButton{display:flex;height:var(--height-h-11,44px);padding:0 var(--spacing-3,12px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px}.selectedSkillButton{border:none;border-radius:var(--border-radius-full,9999px);background:var(--base-card,#f0f2f4);color:var(--base-card-foreground,#283236);cursor:pointer}.formGroup{gap:var(--spacing-3,12px)}.contentWrapper,.formGroup{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.contentWrapper{gap:var(--spacing-8,32px)}.formLabel{display:block;margin-bottom:0;font-weight:500}.button:hover,.skillButton:hover,.tab:hover{background-color:#c8ccd1;cursor:pointer}#createButton,.primary-button,.submitButton{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) var(--spacing-4,16px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);align-self:stretch;border-radius:var(--border-radius-full,9999px);background:var(--base-secondary,#001a52);color:var(--base-secondary-foreground,#fff);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px;border:none;transition:background-color .3s,color .3s,border-color .3s}#createButton:hover,.primary-button:hover,.primary-button:hover path,.submitButton:hover{cursor:pointer;border-radius:var(--border-radius-full,9999px);border:1px solid var(--base-secondary,#001a52);background:var(--base-background,#fff);color:var(--base-secondary,#001a52);fill:var(--base-secondary,#001a52)}.footer-positions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2,8px);align-self:stretch}.popup-title{flex:1 0;color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-xlarge-font-size,20.25px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:140%;letter-spacing:-.1px}.skills-container{position:relative;width:100%;overflow:hidden;max-height:130px}.skills-container.expanded{max-height:none}.skills-fade{width:100%;height:var(--width-w-6,24px);position:absolute;bottom:0;background:linear-gradient(0deg,var(--base-background,#fff) 0,var(--alpha-10,rgba(255,255,255,.1)) 100%);z-index:10}.show-more-btn{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) var(--spacing-4,16px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);background-color:transparent;border:none;border-radius:var(--border-radius-full,9999px);align-self:stretch;color:var(--base-foreground,#0f1314);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px;cursor:pointer}.show-more-btn:hover{opacity:1;background-color:rgba(0,0,0,.05)}.show-more-btn svg{transition:transform .2s ease}.show-more-btn.expanded svg{transform:rotate(180deg)}.edit-position-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.edit-position-button:hover{background-color:#e9e9e9}.edit-buttons-container{display:flex;gap:12px}.deleteButton{display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) var(--spacing-4,16px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);align-self:stretch;border-radius:var(--border-radius-full,9999px);border:1px solid var(--base-destructive-foreground,#b40509);background:var(--base-destructive,#ffeeef);color:var(--base-destructive-foreground,#b40509);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:150%;letter-spacing:.2px;transition:background-color .3s,color .3s,border-color .3s}.deleteButton:hover{cursor:pointer;color:var(--base-destructive,#ffeeef);background:var(--base-destructive-foreground,#b40509)}.deleteButton.confirm{background-color:#d32f2f;color:white}.deleteButton.confirm:hover{background-color:#b71c1c}.loading{display:flex;justify-content:center;align-items:center;height:200px;width:100%;font-size:16px;color:#666}.asterix{color:#b40509}.cancel-popup-header{justify-content:space-between;align-items:center;text-wrap:wrap;font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-xlarge-font-size,20.25px);font-style:normal;font-weight:var(--font-weight-medium,500);line-height:140%;letter-spacing:-.1px}.cancel-description,.cancel-popup-header{display:flex;align-self:stretch;color:var(--base-foreground,#0f1314)}.cancel-description{flex-direction:column;align-items:flex-start;gap:var(--spacing-6,24px);font-feature-settings:"liga" off,"clig" off;font-family:var(--typography-font-family-font-sans,Inter);font-size:var(--typography-base-sizes-base-font-size,16px);font-style:normal;font-weight:var(--font-weight-normal,400);line-height:150%;letter-spacing:.2px}@media (max-width:768px){.edit-buttons-container{flex-direction:column;width:100%}.footer-positions{flex-direction:column;gap:12px}}.inputs:focus-visible{border-radius:var(--border-radius-xl,.75rem);border:2px solid var(--base-outline,#0f1314);outline:none}#checkbox:focus-visible,button:focus-visible{border-radius:var(--border-radius-full,624.9375rem);border:2px solid var(--base-primary,#e51236);outline:none}.register-btn:focus-visible{border-radius:var(--border-radius-full,624.9375rem);border:2px solid var(--base-primary,#e51236);outline:none;background-color:transparent}#createButton:focus-visible{border-radius:var(--border-radius-full,624.9375rem);border:2px solid var(--base-primary,#e51236);outline:none}.input-error:focus-visible{border-color:#f44336!important}