@font-face{font-family:Public Sans;src:url(/assets/PublicSans-Regular-DyUXRZ4B.woff2) format("woff2"),url(/assets/PublicSans-Regular-D6VemaZh.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-Regular-DyUXRZ4B.woff2) format("woff2"),url(/assets/PublicSans-Regular-D6VemaZh.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-Bold-DlnSi7Y-.woff2) format("woff2"),url(/assets/PublicSans-Bold-ChUGBo_C.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-ExtraBold-D43LITAi.woff2) format("woff2"),url(/assets/PublicSans-ExtraBold-DKPxfpuC.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-Medium-Dqdy7MuR.woff2) format("woff2"),url(/assets/PublicSans-Medium-BcPqPRWP.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-Regular-DyUXRZ4B.woff2) format("woff2"),url(/assets/PublicSans-Regular-D6VemaZh.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-MediumItalic-D75rcUtv.woff2) format("woff2"),url(/assets/PublicSans-MediumItalic-DIHh5PfD.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-SemiBold-BFabC8dR.woff2) format("woff2"),url(/assets/PublicSans-SemiBold-CX9BsI6q.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}*{font-family:Public Sans;font-style:normal;margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{cursor:pointer;height:9px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:7px;background:linear-gradient(301.26deg,#c90009 5.04%,#e7454b 89.64%);box-shadow:inset -1px -1px #0000000d,inset 1px 1px #0000000d}*::-webkit-scrollbar-button{width:0;height:0;display:none}*::-webkit-scrollbar-corner{background-color:transparent}@media screen and (max-width:350px){::-webkit-scrollbar{display:none}}a{list-style:none;text-decoration:none}html,body{max-height:100vh;width:100%;scroll-behavior:smooth;overflow-y:auto;overflow-x:auto}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}}.unset{display:unset!important}.w-full{width:100%}.ml-auto{margin-left:auto}.content-not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.content-not-found-container .content{text-align:center}.content-not-found-container .content .icon{height:6rem;width:6rem;margin-left:auto;margin-right:auto;color:#dd383f}.content-not-found-container .content .title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;color:#303b4a}.content-not-found-container .content .message{margin-top:.5rem;font-size:1.125rem;color:#666}.content-not-found-container .content .home-link{margin-top:1.5rem;display:inline-block;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#dd383f;color:#fff;transition:background-color .3s ease}.content-not-found-container .content .home-link:hover{background-color:#c12128}.server-error{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.server-error__content{text-align:center}.server-error__icon{margin-left:auto;margin-right:auto;color:#dd383f;height:6rem;width:6rem}.server-error__title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;color:#303b4a}.server-error__message{margin-top:.5rem;font-size:1.125rem;color:#4b5563}.server-error__submessage{margin-top:.25rem;color:#6b7280}.server-error__button{margin-top:1.5rem;display:inline-block;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#dd383f;color:#fff;transition:background-color .3s}.server-error__button:hover{background-color:#d7252c}.forbidden-error-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.forbidden-error-container .content{text-align:center}.forbidden-error-container .content .icon{height:6rem;width:6rem;margin-left:auto;margin-right:auto;color:#dd383f}.forbidden-error-container .content .title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;color:#303b4a}.forbidden-error-container .content .message{margin-top:.5rem;font-size:1.125rem;color:#666}.forbidden-error-container .content .home-link{margin-top:1.5rem;display:inline-block;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#dd383f;color:#fff;transition:background-color .3s ease}.forbidden-error-container .content .home-link:hover{background-color:#c12128}.service-unavailable{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.service-unavailable__content{text-align:center}.service-unavailable__icon{margin-left:auto;margin-right:auto;color:#dd383f;height:6rem;width:6rem}.service-unavailable__title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;color:#303b4a}.service-unavailable__message{margin-top:.5rem;font-size:1.125rem;color:#4b5563}.service-unavailable__button{margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#dd383f;color:#fff;transition:background-color .3s}.service-unavailable__button:hover{background-color:#d7252c}.fetch-error{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.fetch-error__content{text-align:center}.fetch-error__icon{margin-left:auto;margin-right:auto;color:#dd383f;height:6rem;width:6rem}.fetch-error__title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;color:#303b4a}.fetch-error__message{margin-top:.5rem;font-size:1.125rem;color:#4b5563}.fetch-error__actions{display:flex;flex-direction:column;gap:.75rem;align-items:center;margin-top:1.25rem}.fetch-error__button{width:12rem;border-radius:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .15s}.fetch-error__button:active{transform:scale(.95)}.fetch-error__button--primary{background-color:#dd383f;color:#fff;box-shadow:0 1px 2px #0000000d}.fetch-error__button--primary:hover{background-color:#dd383fe6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.fetch-error__button--secondary{border:1px solid #dd383f;color:#dd383f;display:flex;align-items:center;justify-content:center;gap:.5rem}.fetch-error__button--secondary:hover{background-color:#dd383f0d;box-shadow:0 1px 2px #0000000d}.fetch-error__sync-icon{font-size:.75rem}.general-error{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.general-error__content{text-align:center}.general-error__icon{margin-left:auto;margin-right:auto;color:#dd383f;height:6rem;width:6rem}.general-error__title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;color:#303b4a}.general-error__message{margin-top:.5rem;font-size:1.125rem;color:#4b5563}.general-error__button{margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#dd383f;color:#fff;transition:background-color .3s}.general-error__button:hover{background-color:#d7252c}.aborted-request{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.aborted-request__content{text-align:center}.aborted-request__icon{margin-left:auto;margin-right:auto;color:#dd383f;height:6rem;width:6rem}.aborted-request__title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;color:#303b4a}.aborted-request__message{margin-top:.5rem;font-size:1.125rem;color:#4b5563}.aborted-request__button{margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#dd383f;color:#fff;transition:background-color .3s}.aborted-request__button:hover{background-color:#d7252c}.back-nav-link{display:flex;align-items:center;gap:.3rem;min-width:0;max-width:max-content;background:transparent;border:none;cursor:pointer;text-decoration:none}.back-nav-link .name{font-weight:500;color:#212b36;font-size:16px}.back-nav-link .icon-container{display:flex;overflow:hidden;align-items:center;width:17px}.back-nav-link .icon-container .back-icon{margin-top:3.6px;margin-left:-7px}html,body{height:100dvh;scroll-behavior:smooth;overflow-y:auto;overflow-x:auto;font-family:Public Sans,serif}.section-title{font-weight:600;font-size:56px;line-height:70px;text-align:center;letter-spacing:.01em;color:#212b36}@media(max-width:420px){.section-title{font-size:26px}}input::-webkit-datetime-edit-fields-wrapper{position:relative;left:25%}input[type=radio]{accent-color:#1b2f36}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.error{color:#f5222d}p{margin:0;padding:0}.disabled{cursor:not-allowed;opacity:.6}.d-none{display:none}.new-message{background-color:#fff;border:1px solid #FFD0D2;border-radius:25px;padding:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;gap:10px;max-width:300px;animation:enter .5s forwards}.new-message.leave{animation:leave .5s forwards}.new-message__profile-image{height:50px;width:50px;min-height:50px;min-width:50px}.new-message__profile-image img{width:100%;height:100%}.new-message__message-body .sender-name{font-weight:500;font-size:20px;flex:1}.new-message__message-body .message{font-size:14px;color:#454e57;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;text-overflow:ellipsis}@keyframes enter{0%{transform:scale(.75) translate(100%);opacity:0}to{transform:scale(1) translate(0);opacity:1}}@keyframes leave{0%{transform:scale(1) translate(0);opacity:1}to{transform:scale(.75) translate(100%);opacity:0}}.tabbed-container{height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.tabbed-container .tab-navigation{display:flex;width:100%}.tabbed-container .tab-navigation .pad-nav-tab{flex:1;border-bottom:1.5px solid #ffe8e9}.tabbed-container .tab-navigation .nav-tab{margin:0;color:#212b36;cursor:pointer;padding:10px;width:100%;text-align:center;text-overflow:ellipsis;border-bottom:1.5px solid #ffe8e9;text-wrap:nowrap;overflow:hidden;text-decoration:none;font-weight:600;font-size:13px;line-height:23px;font-family:Public Sans,serif}.tabbed-container .tab-navigation .nav-tab--active{color:#dd383f;border:1.5px solid #ffe8e9;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}.tabbed-container .tab-navigation .nav-tab span{display:inline-flex;align-items:center;gap:6px}.tabbed-container .tab-navigation .nav-tab span span{aspect-ratio:1/1;position:static;background-color:#dd383f;color:#fff;font-size:10px;font-weight:600;border-radius:12px;padding:2px 6px;line-height:1;min-width:16px;text-align:center}.tabbed-container .tab-content{width:100%;display:flex;flex:1;flex-direction:column;background-color:#fff;border:1.5px solid #ffe8e9;border-top:none}.loader-container{display:flex;align-items:center;justify-content:center;min-height:100dvh}.loader{position:relative;width:120px;height:120px;border-radius:50%;background:#ef4444;display:flex;align-items:center;justify-content:center;animation:pulse 1.5s ease-in-out infinite}.loader:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:#fecaca;z-index:-1;animation:pulse-outer 1.5s ease-in-out infinite}.loader-text{color:#fff;font-size:.875rem;letter-spacing:.025em;font-weight:600;font-family:Poppins,sans-serif}@keyframes pulse{0%,to{transform:scale(.95)}50%{transform:scale(1)}}@keyframes pulse-outer{0%,to{transform:scale(.95);opacity:.8}50%{transform:scale(1);opacity:.5}}.max-width-container .max-width{max-width:2560px;margin:0 auto}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.error-boundary__content{text-align:center}.error-boundary__icon{margin-left:auto;margin-right:auto;color:#dd383f;height:6rem;width:6rem}.error-boundary__icon--network{color:#ef4444}.error-boundary__title{margin-top:1.5rem;font-size:1.875rem;font-weight:700;color:#303b4a}.error-boundary__message{margin-top:.5rem;font-size:1.125rem;color:#4b5563}.error-boundary__button{margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#dd383f;color:#fff;transition:background-color .3s}.error-boundary__button:hover{background-color:#d7252c}
