:root{--color-primary:#172554;--color-primary-accent:#1D4ED8;--color-primary-accent-light:#BAE6FD;--color-primary-accent-xlight:#f0f6ff;--color-secondary:#E5E5E5;--color-success:#22C55E;--color-danger:#EF4444;--color-warning:#EAB308;--color-info:#17a2b8;--color-text:#262626;--color-soft-bg:#FAFAFA;--color-dark-bg:#9DC0E3;--color-grey:#6B7280;--color-sub-text:#DAE7F4;--color-placeholder:#A3A3A3;--color-disabled:#929292;--color-border:#E5E5E5;--color-border-dark:#D4D4D4;--color-white:#FFF;--color-black:#000;--color-modal-bg-base:#282a30}[data-theme=dark]{--color-background:#121212;--color-foreground:#f5f5f5;--color-primary:#3390ff;--color-secondary:#8c959f;--color-success:#2fbe4c;--color-danger:#e35962;--color-warning:#ffcf26;--color-info:#25b9d7;--color-text:#e0e0e0;--color-text-light:#b0b0b0;--color-border:#333;--color-shadow:rgba(0 0 0 30%);--header-background:#1e1e1e;--footer-background:#1e1e1e}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body *{font-size:1rem}body,html{-webkit-text-size-adjust:none}button{font-family:inherit;cursor:pointer}a{color:var(--color-text)}img,svg{max-width:100%;height:auto}input{background-color:#fff}.app-container{display:flex;flex-direction:column;min-height:100vh;transition:all .2s ease-in-out}.main-content{flex:1 1;padding-bottom:5rem}body{font-size:1rem;line-height:1;color:var(--color-text)}body,h1{font-family:Inter,sans-serif}h1{font-size:3rem;line-height:1.2}@media(max-width:576px){h1{font-size:2rem}}h2{font-size:2rem;line-height:1;font-family:Inter,sans-serif;font-weight:800}@media(max-width:576px){h2{font-weight:700;font-size:1.5rem}}h3{font-size:1.5rem;line-height:1;font-family:Inter,sans-serif}@media(max-width:576px){h3{font-size:1rem;font-weight:700}}h4,h5{font-size:1.5rem}h4,h5,h6{font-family:Inter,sans-serif}h6{font-size:1.25rem}p{font-size:1rem;margin-top:0;line-height:1.12;font-weight:400;font-family:Inter,sans-serif}@media(max-width:576px){p{line-height:1.5}}a{transition:color .2s;text-underline-offset:4px}small{font-size:.875em}.text-large{font-size:1.125rem}.text-muted{color:var(--color-text-light)}blockquote{padding:1rem 1.5rem;border-left:4px solid var(--color-primary);background-color:rgba(var(--color-primary-rgb),.05);margin:1rem 0;font-style:italic}blockquote p:last-child{margin-bottom:0}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--color-danger);background-color:rgba(var(--color-danger-rgb),.1);padding:.2em .4em}code,pre{font-size:.875em;border-radius:.25rem}pre{display:block;padding:1rem;margin:1rem 0;line-height:1.5;color:var(--color-text);background-color:var(--color-foreground-alt);overflow-x:auto}pre code{color:inherit;background-color:rgba(0,0,0,0);padding:0;font-size:inherit}input[type=radio]{margin-right:8px}.m-xs{margin:.25rem}.mt-xs{margin-top:.25rem}.mr-xs{margin-right:.25rem}.mb-xs{margin-bottom:.25rem}.ml-xs,.mx-xs{margin-left:.25rem}.mx-xs{margin-right:.25rem}.my-xs{margin-top:.25rem;margin-bottom:.25rem}.p-xs{padding:.25rem}.pt-xs{padding-top:.25rem}.pr-xs{padding-right:.25rem}.pb-xs{padding-bottom:.25rem}.pl-xs,.px-xs{padding-left:.25rem}.px-xs{padding-right:.25rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.m-sm{margin:.5rem}.mt-sm{margin-top:.5rem}.mr-sm{margin-right:.5rem}.mb-sm{margin-bottom:.5rem}.ml-sm,.mx-sm{margin-left:.5rem}.mx-sm{margin-right:.5rem}.my-sm{margin-top:.5rem;margin-bottom:.5rem}.p-sm{padding:.5rem}.pt-sm{padding-top:.5rem}.pr-sm{padding-right:.5rem}.pb-sm{padding-bottom:.5rem}.pl-sm,.px-sm{padding-left:.5rem}.px-sm{padding-right:.5rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.m-md{margin:1rem}.mt-md{margin-top:1rem}.mr-md{margin-right:1rem}.mb-md{margin-bottom:1rem}.ml-md,.mx-md{margin-left:1rem}.mx-md{margin-right:1rem}.my-md{margin-top:1rem;margin-bottom:1rem}.p-md{padding:1rem}.pt-md{padding-top:1rem}.pr-md{padding-right:1rem}.pb-md{padding-bottom:1rem}.pl-md,.px-md{padding-left:1rem}.px-md{padding-right:1rem}.py-md{padding-top:1rem;padding-bottom:1rem}.m-lg{margin:1.5rem}.mt-lg{margin-top:1.5rem}.mr-lg{margin-right:1.5rem}.mb-lg{margin-bottom:1.5rem}.ml-lg,.mx-lg{margin-left:1.5rem}.mx-lg{margin-right:1.5rem}.my-lg{margin-top:1.5rem;margin-bottom:1.5rem}.p-lg{padding:1.5rem}.pt-lg{padding-top:1.5rem}.pr-lg{padding-right:1.5rem}.pb-lg{padding-bottom:1.5rem}.pl-lg,.px-lg{padding-left:1.5rem}.px-lg{padding-right:1.5rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.m-xl{margin:2rem}.mt-xl{margin-top:2rem}.mr-xl{margin-right:2rem}.mb-xl{margin-bottom:2rem}.ml-xl,.mx-xl{margin-left:2rem}.mx-xl{margin-right:2rem}.my-xl{margin-top:2rem;margin-bottom:2rem}.p-xl{padding:2rem}.pt-xl{padding-top:2rem}.pr-xl{padding-right:2rem}.pb-xl{padding-bottom:2rem}.pl-xl,.px-xl{padding-left:2rem}.px-xl{padding-right:2rem}.py-xl{padding-top:2rem;padding-bottom:2rem}.m-0{margin:0}.p-0{padding:0}.ml-auto{margin-left:auto}.mr-auto,.mx-auto{margin-right:auto}.mx-auto{margin-left:auto}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.font-weight-light{font-weight:300}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-bold{font-weight:700}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.white{color:#fff}.black{color:#000}.primary_black{color:#262626!important}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-success{background-color:var(--color-success)}.bg-danger{background-color:var(--color-danger)}.bg-warning{background-color:var(--color-warning)}.bg-info{background-color:var(--color-info)}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:-webkit-sticky;position:sticky}.w-100{width:100%}.h-100{height:100%}.head32{font-size:2rem;color:#fff;font-weight:800;line-height:48px}@media(max-width:1280px){.head32{font-size:2rem}}.p20{font-size:1.25rem;line-height:30px;font-weight:400}@media(max-width:1280px){.p20{font-size:1.2rem}}.brand_logo_wrap{display:flex;justify-content:space-between;align-items:center;width:max-content;column-gap:16px}.brand_logo_wrap,.brand_logo_wrap:hover{text-decoration:none}.brand_logo_wrap .brand_logo{line-height:.7}.brand_logo_wrap .brand_name p{font-size:24px;color:#262626;font-weight:600;vertical-align:middle;line-height:24px;letter-spacing:2%}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkbox_wrapper,.custom_checkbox_label{display:grid;grid-template-columns:auto 1fr;align-items:center}.custom_checkbox_label{font-weight:400;font-size:1rem;line-height:1.12;vertical-align:middle;width:max-content;max-width:100%;grid-gap:16px;gap:16px;cursor:pointer}.custom_checkbox_label input[type=checkbox]{display:none}.custom_checkbox{width:20px;height:20px;border:1px solid #e5e5e5;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:#fff}.custom_checkbox_label input[type=checkbox]:checked+.custom_checkbox{background-color:#262626;border-color:#262626}.custom_checkbox_label input[type=checkbox]:checked+.custom_checkbox:after{content:"";background-image:url(/images/tick-icon.svg);width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:inherit;border-color:rgba(0,0,0,0)}.custom_checkbox_label span{display:inline;word-break:break-word;overflow-wrap:anywhere;line-height:1.3}.btn_white{background:#fff;color:#262626;border:2px solid #e5e5e5;font-weight:600;text-decoration:none}.btn_white:hover{border-color:#aaa}.btn_blue{background:#172554;color:#fff;border:2px solid #172554;font-weight:700;text-decoration:none}.btn_blue:hover{box-shadow:0 3px 13px 4px rgba(37,99,235,.4)}.btn_danger{background-color:#ef4444;color:#fff;border:2px solid rgba(0,0,0,0);font-weight:700;text-decoration:none;transition:.2s ease-in-out}.btn_danger:hover{box-shadow:0 0 7px 2px rgba(202,57,84,.4)}.sub_para_grey{color:#57534e;font-weight:400;font-size:16px;line-height:1.12}.link{text-decoration:underline;cursor:pointer}.disabled_input{background-color:#f9fafb!important;cursor:not-allowed}.disabled_input input{background-color:#f9fafb}.disabled_input *{cursor:not-allowed}.margin_y_10{margin-top:10px;margin-bottom:10px}@media(max-width:1280px){.margin_y_10{margin-top:1rem;margin-bottom:1rem}}.margin_y_16{margin-top:16px;margin-bottom:16px}@media(max-width:1280px){.margin_y_16{margin-top:1.6rem;margin-bottom:1.6rem}}.margin_y_20{margin-top:20px;margin-bottom:20px}@media(max-width:1280px){.margin_y_20{margin-top:2rem;margin-bottom:2rem}}.margin_y_24{margin-top:24px;margin-bottom:24px}@media(max-width:1280px){.margin_y_24{margin-top:2.4rem;margin-bottom:2.4rem}}.margin_y_32{margin-top:32px;margin-bottom:32px}@media(max-width:1280px){.margin_y_32{margin-top:3.2rem;margin-bottom:3.2rem}}.margin_x_10{margin-left:10px;margin-right:10px}@media(max-width:1280px){.margin_x_10{margin-left:1rem;margin-right:1rem}}.margin_x_16{margin-left:16px;margin-right:16px}@media(max-width:1280px){.margin_x_16{margin-left:1.6rem;margin-right:1.6rem}}.margin_x_20{margin-left:20px;margin-right:20px}@media(max-width:1280px){.margin_x_20{margin-left:2rem;margin-right:2rem}}.margin_x_24{margin-left:24px;margin-right:24px}@media(max-width:1280px){.margin_x_24{margin-left:2.4rem;margin-right:2.4rem}}.margin_x_32{margin-left:32px;margin-right:32px}@media(max-width:1280px){.margin_x_32{margin-left:3.2rem;margin-right:3.2rem}}.margin_top_10{margin-top:10px}@media(max-width:1280px){.margin_top_10{margin-top:1rem}}.margin_top_16{margin-top:16px}@media(max-width:1280px){.margin_top_16{margin-top:1.6rem}}.margin_top_20{margin-top:20px}@media(max-width:1280px){.margin_top_20{margin-top:2rem}}.margin_top_24{margin-top:24px}@media(max-width:1280px){.margin_top_24{margin-top:2.4rem}}.margin_top_32{margin-top:32px}@media(max-width:1280px){.margin_top_32{margin-top:3.2rem}}.margin_bottom_10{margin-bottom:10px}@media(max-width:1280px){.margin_bottom_10{margin-bottom:1rem}}.margin_bottom_16{margin-bottom:16px}@media(max-width:1280px){.margin_bottom_16{margin-bottom:1.6rem}}.margin_bottom_20{margin-bottom:20px}@media(max-width:1280px){.margin_bottom_20{margin-bottom:2rem}}.margin_bottom_24{margin-bottom:24px}@media(max-width:1280px){.margin_bottom_24{margin-bottom:2.4rem}}.margin_bottom_32{margin-bottom:32px}@media(max-width:1280px){.margin_bottom_32{margin-bottom:3.2rem}}.clickable,.cursor_pointer,.link_button{cursor:pointer}.link_button{background:rgba(0,0,0,0);text-decoration:underline;font:inherit;border:none;color:#262626;text-underline-offset:4px}.light_label{color:#6b7280}.auth-container{display:flex;flex-direction:column;margin-top:2.5rem;height:100dvh;width:100%;justify-content:center;align-items:center}input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:576px){.desktop_button{display:none!important}}.mobile_button{display:none!important}@media(max-width:576px){.mobile_button{display:inline-block!important}}.task_documents{margin-top:3rem;margin-bottom:3rem}.task_documents h4{font-weight:700;font-size:1rem;line-height:1.12}button:disabled{cursor:not-allowed;opacity:.5}.display_none{display:none}.danger,.delete{color:#ef4444!important}.error_message{color:red;font-size:12px;margin-top:12px}.flex_between{justify-content:space-between}.flex-center,.flex_between{display:flex;align-items:center}.flex-center{justify-content:center}.blue-spinner{border-top-color:#1d4ed8!important;vertical-align:middle}.not_allowed{cursor:not-allowed}.slide_left{transform:translateX(-30%)}.group_label{margin-top:64px;margin-bottom:0;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:24px}.group_label,.header{display:flex;align-items:center}.header{height:5rem;background-color:#fff;width:100%;z-index:9;border-bottom:1px solid #e5e5e5}.header .login_nav{padding-block:1.25rem}.header .progress_bar_wrapper{height:8px;background-color:#e5e5e5;width:100%}.header .progress_bar_fill{height:100%;background-color:#bae6fd;transition:width .3s ease}.header .header_nav{display:flex;align-items:center;column-gap:3.125rem;position:relative}.header .nav_icons{column-gap:1.5rem}.header .nav_bell{position:relative}.header .nav_bell :after{position:absolute;content:"";height:2rem;width:1px;right:-1.5rem;top:-4px;background:#e5e5e5}.header .bell path{transition:.1s ease-in-out}.header .bell:hover path{fill:#76bbff}.header.scrolled{box-shadow:0 4px 8px rgba(0,0,0,.1)}.header .container{flex-flow:row nowrap;padding:.75rem 0;max-width:1140px;width:90%}.header .brand_logo_wrap,.header .container{display:flex;justify-content:space-between;align-items:center}.header .brand_logo_wrap{width:max-content;column-gap:16px;text-decoration:none}.header .brand_logo_wrap:hover{text-decoration:none}.header .brand_logo_wrap .brand_logo{line-height:.7}.header .brand_logo_wrap .brand_name p{font-size:1.5rem;color:#262626;font-weight:600;vertical-align:middle;line-height:1.12}.header .login_button{border-radius:6px;border:2px solid #e5e5e5;text-decoration:none;padding:12px 16px;font-size:1rem;line-height:1.12;font-weight:500}.header nav ul{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;list-style:none;gap:3rem}.header nav ul a:hover{color:var(--color-primary);text-decoration:none}@media(max-width:576px){.header{height:4rem}.header .container{width:100%;margin-inline:1rem}.header .nav_dropdown_header{background-color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5}.header .nav_dropdown_header .user-avatar-name__name{display:block!important;font-size:1rem;font-weight:600}.header .menu_items{margin-top:3rem;padding-inline:3.5rem;display:flex;flex-direction:column;row-gap:3rem}.header .menu_items .dropdown__item{padding:0;border-top:none}.header .header_nav{column-gap:1rem}.header .header_nav .dropdown__menu{max-height:none;position:fixed;left:0;right:0;top:0;bottom:0;width:100%;transform:translateX(100%);background-color:#fafafa}.header .header_nav .dropdown__menu .close{display:inline-block;width:1.125rem;height:1.125rem;margin-right:.6875rem}.header .header_nav .dropdown--open .dropdown__menu{transform:translateX(0)}.header .header_nav .dropdown__item span{font-weight:600;font-size:1.5rem;line-height:1.12}.header .header_nav .dropdown__item .mob_icon{display:inline-block}.header .header_nav .nav_icons :after{display:none}.header .header_nav .nav_icons a,.header .header_nav .nav_icons button{display:inline-flex}.header .header_nav .nav_icons .nav_bell{display:none}.header .brand_logo_wrap .brand_name p{font-size:1.5rem;line-height:1.12}.header .login_button{padding:8px 14px}.header .test_nav{display:none}.header nav ul{gap:1rem}.header nav ul .user-avatar-name,.header nav ul li{display:inline-flex}.header .question_mark svg{width:2rem;height:2rem}.header .nav_profile .user-avatar-name__name{display:none}}.footer{background-color:#fff;border-top:1px solid #e5e5e5;padding:25px 0}.footer p{color:#262626;font-weight:400;font-size:14px;line-height:1.5;vertical-align:middle}.container{width:90%;max-width:1140px;margin-right:auto;margin-left:auto}@media(max-width:576px){.container{width:100%;padding-inline:1rem}}@media(max-width:768px){.container{max-width:720px}}@media(max-width:1024px){.container{max-width:960px}}@media(max-width:1280px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters>.col,.row-no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col{flex-basis:0;flex-grow:1;max-width:100%}.col,.col-1{padding-right:1rem;padding-left:1rem}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-2,.col-3{padding-right:1rem;padding-left:1rem}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-4,.col-5{padding-right:1rem;padding-left:1rem}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-6,.col-7{padding-right:1rem;padding-left:1rem}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-8,.col-9{padding-right:1rem;padding-left:1rem}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-10,.col-11{padding-right:1rem;padding-left:1rem}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%;padding-right:1rem;padding-left:1rem}@media(max-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(max-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(max-width:1024px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media(max-width:1280px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.offset-0{margin-left:0}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media(max-width:576px){.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media(max-width:768px){.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media(max-width:1024px){.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media(max-width:1280px){.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-2{grid-template-columns:repeat(1,1fr)}@media(max-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(1,1fr)}@media(max-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(1,1fr)}@media(max-width:768px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-areas{display:grid;grid-template-columns:1fr;grid-template-areas:"header" "sidebar" "main" "footer"}@media(max-width:768px){.grid-areas{grid-template-columns:250px 1fr;grid-template-areas:"header header" "sidebar main" "footer footer"}}.grid-area-header{grid-area:header}.grid-area-sidebar{grid-area:sidebar}.grid-area-main{grid-area:main}.grid-area-footer{grid-area:footer}.nav{display:flex;flex-wrap:wrap;padding-left:0;list-style:none}.nav,.nav li{margin-bottom:0}.nav a{display:block;padding:.5rem 1rem;color:var(--color-text);text-decoration:none;transition:color .2s,background-color .2s}.nav a:focus,.nav a:hover{color:var(--color-primary);text-decoration:none}.nav.nav-tabs{border-bottom:1px solid var(--color-border)}.nav.nav-tabs a{margin-bottom:-1px;border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav.nav-tabs a:focus,.nav.nav-tabs a:hover,.nav.nav-tabs li.active a{border-color:var(--color-border) var(--color-border) rgba(0,0,0,0)}.nav.nav-tabs li.active a{color:var(--color-text);background-color:var(--color-background)}.nav.nav-pills a{border-radius:.25rem}.nav.nav-pills a:focus,.nav.nav-pills a:hover{background-color:rgba(var(--color-primary-rgb),.1)}.nav.nav-pills li.active a{color:#fff;background-color:var(--color-primary)}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .navbar-brand{display:inline-block;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;color:var(--color-text);text-decoration:none}.navbar .navbar-brand:focus,.navbar .navbar-brand:hover{color:var(--color-primary);text-decoration:none}.navbar .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar .navbar-nav .nav-link{padding:.5rem 1rem;color:var(--color-text);text-decoration:none}.navbar .navbar-nav .nav-link:focus,.navbar .navbar-nav .nav-link:hover{color:var(--color-primary)}.navbar .navbar-nav .dropdown{position:relative}.navbar .navbar-nav .dropdown .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.navbar .navbar-nav .dropdown .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:10rem;padding:.25rem 0;margin:0;font-size:1rem;color:var(--color-text);text-align:left;list-style:none;background-color:var(--color-background);background-clip:padding-box;border:1px solid var(--color-border);border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.navbar .navbar-nav .dropdown .dropdown-menu.show{display:block}.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:var(--color-text);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus,.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover{color:var(--color-primary);text-decoration:none;background-color:rgba(var(--color-primary-rgb),.1)}.navbar .navbar-nav .dropdown:focus .dropdown-menu,.navbar .navbar-nav .dropdown:hover .dropdown-menu{display:block}.navbar-toggler{padding:.25rem .5rem;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid var(--color-border);border-radius:.25rem;cursor:pointer}.navbar-toggler:focus,.navbar-toggler:hover{background-color:rgba(var(--color-primary-rgb),.1)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-collapse.collapse{display:none}.navbar-collapse.collapse.show{display:block}@media(max-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-collapse{display:flex;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.5rem 1rem;margin-bottom:1rem;list-style:none;background-color:var(--color-foreground-alt);border-radius:.25rem}.breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:var(--color-text-light);content:"/"}.breadcrumb .breadcrumb-item.active{color:var(--color-text-light)}.pagination{display:flex;padding-left:0;list-style:none;border-radius:8px}.pagination *{font-family:Inter,sans-serif;font-size:1rem;color:#262626}.pagination .page-item button:disabled{opacity:1}.pagination .page-item:first-child .page-link{margin-left:0;border-top-left-radius:8px;border-bottom-left-radius:8px}.pagination .page-item:last-child .page-link{border-top-right-radius:8px;border-bottom-right-radius:8px}.pagination .page-item.active .page-link{z-index:1;color:#fff;background-color:#1d4ed8;border-color:#e5e5e5}.pagination .page-item.disabled .page-link{color:var(--color-text-light);pointer-events:none;cursor:auto;background-color:var(--color-background)}.pagination .page-link{position:relative;display:block;padding:.75rem;background-color:#fff;line-height:1;width:2.5rem;height:2.5rem;border:1px solid var(--color-border)}.pagination .page-link:hover{z-index:2;color:var(--color-primary);filter:brightness(.85);text-decoration:none;background-color:var(--color-foreground-alt);border-color:var(--color-border)}.pagination .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.25)}html{scrollbar-gutter:stable}html ::-webkit-scrollbar{height:2px;width:3px;background:rgba(0,0,0,0)}html ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}html ::-webkit-scrollbar-thumb{background-color:var(--color-border-dark);border-radius:2px}html ::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}body{overflow:overlay}*,body{scrollbar-width:thin}*{scrollbar-color:var(--color-border-dark) rgba(0,0,0,0)}.workflow_list_container{max-width:575px;width:90%;margin:11rem auto}.workflow_list_container .list_btns_wrapper{margin-top:7.5rem}.workflow_list_container .list_btns_wrapper a{max-width:10.625rem;display:inline-block;text-decoration:none;width:100%;padding:1rem;text-align:center;font-weight:600;font-size:1rem;line-height:1.12;border:2px solid #e5e5e5;border-radius:6px;background:rgba(0,0,0,0)}.workflow_list_container .list_btns_wrapper a:hover{border-color:#000}.workflow_list_container h2{font-weight:800;font-size:2rem;line-height:1.12}.workflow_list_container ul{list-style:none;display:flex;flex-direction:column;row-gap:2rem;margin-top:3rem;max-width:558px;width:90%}.workflow_list_container ul li a{text-decoration:none;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:2rem;column-gap:2rem;padding:1rem 2rem;border:1px solid #e5e5e5;border-radius:6px}.workflow_list_container ul li a:hover{border-color:#000}.workflow_list_container ul li a p{font-weight:600;line-height:1.12}.workflow_list_container ul li a .img_box{width:2.625rem;height:2.625rem;background:#d9d9d9;border-radius:8px}@media(max-width:576px){.workflow_list_container h2{font-size:1.6rem}.workflow_list_container ul{margin-top:2rem;row-gap:1.4rem}.workflow_list_container ul li a{column-gap:1rem}.workflow_list_container ul li a .img_box{width:1.8rem;height:1.8rem}.workflow_list_container .list_btns_wrapper{margin-top:4.5rem}.workflow_list_container .list_btns_wrapper a{max-width:8.625rem}}.workflow_container{max-width:558px;margin:calc(11.5rem - 5.5rem) auto 8.75rem;width:90%}.workflow_container .workflow_section{margin-top:1rem}.workflow_container .workflow_section .section_title{font-weight:800;font-size:2rem;line-height:1.12;color:#262626}.workflow_container .workflow_section .section_description{margin-top:8px}@media(max-width:576px){.workflow_container{margin:4rem auto 5.75rem}.workflow_container .workflow_section{margin-top:8px}.workflow_container .workflow_section .section_title{font-size:1.5rem;font-weight:700}}.progress{width:100%;height:8px;background-color:#e5e5e5;overflow:hidden;margin:var(--spacing-md) 0;z-index:4}.progress__bar{height:100%;background-color:#bae6fd;transition:width .3s ease-in-out}@media(max-width:576px){.progress{height:5px}}@media(max-width:1024px){.progress{height:8px}}.theme-toggle{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text);padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.theme-toggle:hover{background-color:var(--color-border)}.modal-overlay{position:fixed;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-overlay,.modal-overlay:before{inset:0;animation-duration:.3s;animation-fill-mode:forwards}.modal-overlay:before{content:"";position:absolute;background:var(--color-modal-bg-base);opacity:0;z-index:-1}.modal-content{display:flex;flex-direction:column;background:#fff;border-radius:.375rem;max-width:47rem;min-height:250px;max-height:90dvh;overflow:auto;width:90%;z-index:1;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.25);animation-duration:.3s;animation-fill-mode:forwards}.modal__close-btn{position:absolute;top:2rem;right:2.5rem;cursor:pointer;border-radius:.375rem;transition:.1s ease-in-out;border:none;background:rgba(0,0,0,0)}.modal__close-btn span{font-size:24px}@media(max-width:576px){.modal__close-btn{top:.8rem;right:.8rem}}.modal__header{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);padding:2rem 2.5rem}@media(max-width:576px){.modal__header{padding:1.375rem 2.5rem}.modal__header h3{font-size:1.2rem}}.modal__body{padding:2rem 2.5rem;overflow-y:auto}@media(max-width:576px){.modal__body{min-height:17.5rem}}.modal__actions{display:flex;justify-content:flex-end;gap:1rem;padding:1rem}.modal__actions--bordered{border-top:1px solid var(--color-border)}.modal__actions--start{justify-content:flex-start}.modal__actions--center{justify-content:center}.modal__actions--end{justify-content:flex-end}.modal__actions button{max-width:10.625rem;width:100%;padding-block:1rem;border-radius:6px;font-size:1rem;line-height:1.12}.fade-in:before{animation-name:overlay-fade-in}.fade-out:before{animation-name:overlay-fade-out}.slide-in{animation-name:modal-slide-in}.slide-out{animation-name:modal-slide-out}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:.8}}@keyframes overlay-fade-out{0%{opacity:.8}to{opacity:0}}@keyframes modal-slide-in{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modal-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.delete_document_modal .modal__body{padding-block:3rem;min-height:0}.btn{font-weight:500;border:none;cursor:pointer;transition:all .2s ease;align-items:center;justify-content:center;line-height:1;position:relative}.btn,.btn-text{display:inline-flex}.btn-text{vertical-align:middle;font-weight:700}.btn-spinner{width:1em;height:1em;border:2px solid rgba(0,0,0,0);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.btn-loading{cursor:not-allowed}.btn-loading .btn-text{margin-left:.5rem}.btn-loading.btn-spinner{border-top-color:currentColor}.btn-size-xs{font-size:.75rem;padding:.25rem .5rem}.btn-size-xs .btn-spinner{width:.75em;height:.75em}.btn-size-2xs{font-size:.75rem;padding:.125rem .25rem}.btn-size-2xs .btn-spinner{width:.5em;height:.5em}.btn-size-sm{font-size:.875rem;padding:.4rem .75rem}.btn-size-md{font-size:1rem;padding:.5rem 1rem}.btn-size-lg{font-size:1.25rem;padding:.75rem 1.5rem}.btn-size-lg .btn-spinner{width:1.25em;height:1.25em}.btn-size-xl{font-size:1.25rem;padding:1rem 2rem}.btn-size-xl .btn-spinner{width:1.5em;height:1.5em}.btn-rounded-none{border-radius:0}.btn-rounded-xs{border-radius:.125rem}.btn-rounded-sm{border-radius:.25rem}.btn-rounded-md{border-radius:.375rem}.btn-rounded-lg{border-radius:.5rem}.btn-rounded-full{border-radius:9999px}.btn-solid.btn-primary{background-color:var(--color-primary);color:#fff}.btn-solid.btn-primary:not(.btn-disabled):focus-visible,.btn-solid.btn-primary:not(.btn-disabled):hover{background-color:var(--color-primary-accent)}.btn-solid.btn-primary-accent{background-color:var(--color-primary-accent);color:#fff}.btn-solid.btn-primary-accent:not(.btn-disabled):focus-visible,.btn-solid.btn-primary-accent:not(.btn-disabled):hover{background-color:var(--color-primary-accent-light)}.btn-solid.btn-primary-accent-light{background-color:var(--color-primary-accent-light);color:var(--color-text)}.btn-solid.btn-primary-accent-light:not(.btn-disabled):focus-visible,.btn-solid.btn-primary-accent-light:not(.btn-disabled):hover{background-color:var(--color-primary-accent-xlight)}.btn-solid.btn-primary-accent-xlight{background-color:var(--color-primary-accent-xlight);color:var(--color-text)}.btn-solid.btn-primary-accent-xlight:not(.btn-disabled):focus-visible,.btn-solid.btn-primary-accent-xlight:not(.btn-disabled):hover{background-color:hsl(from var(--color-primary-accent-xlight) h s calc(l * .95))}.btn-solid.btn-secondary{background-color:var(--color-secondary);color:#fff}.btn-solid.btn-secondary:not(.btn-disabled):focus-visible,.btn-solid.btn-secondary:not(.btn-disabled):hover{background-color:var(--color-border-dark)}.btn-solid.btn-warning{background-color:var(--color-warning);color:#fff}.btn-solid.btn-warning:not(.btn-disabled):focus-visible,.btn-solid.btn-warning:not(.btn-disabled):hover{background-color:hsl(from var(--color-warning) h s calc(l * .85))}.btn-solid.btn-danger{background-color:var(--color-danger);color:#fff}.btn-solid.btn-danger:not(.btn-disabled):focus-visible,.btn-solid.btn-danger:not(.btn-disabled):hover{background-color:hsl(from var(--color-danger) h s calc(l * .85))}.btn-solid.btn-success{background-color:var(--color-success);color:#fff}.btn-solid.btn-success:not(.btn-disabled):focus-visible,.btn-solid.btn-success:not(.btn-disabled):hover{background-color:hsl(from var(--color-success) h s calc(l * .85))}.btn-solid.btn-white{background-color:var(--color-white);color:var(--color-text)}.btn-solid.btn-white:not(.btn-disabled):focus-visible,.btn-solid.btn-white:not(.btn-disabled):hover{background-color:hsl(from var(--color-white) h s calc(l * .85))}.btn-solid.btn-black{background-color:var(--color-black);color:var(--color-white)}.btn-solid.btn-black:not(.btn-disabled):focus-visible,.btn-solid.btn-black:not(.btn-disabled):hover{background-color:hsl(from var(--color-black) h s calc(l * .85))}.btn-outlined{background:rgba(0,0,0,0);border:1px solid}.btn-outlined.btn-primary{color:var(--color-primary);border-color:var(--color-primary)}.btn-outlined.btn-primary:not(.btn-disabled):focus-visible,.btn-outlined.btn-primary:not(.btn-disabled):hover{background-color:var(--color-primary-accent-xlight)}.btn-outlined.btn-primary-accent{color:var(--color-primary-accent);border-color:var(--color-primary-accent)}.btn-outlined.btn-primary-accent:not(.btn-disabled):focus-visible,.btn-outlined.btn-primary-accent:not(.btn-disabled):hover{background-color:var(--color-primary-accent-light)}.btn-outlined.btn-primary-accent-light{color:var(--color-primary-accent-light);border-color:var(--color-primary-accent-light)}.btn-outlined.btn-primary-accent-light:not(.btn-disabled):focus-visible,.btn-outlined.btn-primary-accent-light:not(.btn-disabled):hover{background-color:var(--color-primary-accent-xlight)}.btn-outlined.btn-primary-accent-xlight{color:var(--color-primary-accent-xlight);border-color:var(--color-primary-accent-xlight)}.btn-outlined.btn-primary-accent-xlight:not(.btn-disabled):focus-visible,.btn-outlined.btn-primary-accent-xlight:not(.btn-disabled):hover{background-color:hsl(from var(--color-primary-accent-xlight) h s calc(l * 1.05))}.btn-outlined.btn-secondary{color:var(--color-secondary);border-color:var(--color-secondary)}.btn-outlined.btn-secondary:not(.btn-disabled):focus-visible,.btn-outlined.btn-secondary:not(.btn-disabled):hover{background-color:var(--color-border)}.btn-outlined.btn-warning{color:var(--color-warning);border-color:var(--color-warning)}.btn-outlined.btn-warning:not(.btn-disabled):focus-visible,.btn-outlined.btn-warning:not(.btn-disabled):hover{background-color:hsl(from var(--color-warning) h s calc(l * 1.2))}.btn-outlined.btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.btn-outlined.btn-danger:not(.btn-disabled):focus-visible,.btn-outlined.btn-danger:not(.btn-disabled):hover{background-color:hsl(from var(--color-danger) h s calc(l * 1.2))}.btn-outlined.btn-success{color:var(--color-success);border-color:var(--color-success)}.btn-outlined.btn-success:not(.btn-disabled):focus-visible,.btn-outlined.btn-success:not(.btn-disabled):hover{background-color:hsl(from var(--color-success) h s calc(l * 1.2))}.btn-outlined.btn-white{background:var(--color-white);border-color:var(--color-border-dark);color:var(--color-text)}.btn-outlined.btn-white:not(.btn-disabled):focus-visible,.btn-outlined.btn-white:not(.btn-disabled):hover{background-color:hsl(from var(--color-grey) h s calc(l * 1.8))}.btn-outlined.btn-black{background:var(--color-black);border-color:var(--color-white);color:var(--color-white)}.btn-outlined.btn-black:not(.btn-disabled):focus-visible,.btn-outlined.btn-black:not(.btn-disabled):hover{background-color:hsl(from var(--color-grey) h s calc(l * 1.8))}.btn-disabled{opacity:.5;cursor:not-allowed}.btn-elevated{box-shadow:0 4px 10px rgba(0,0,0,.15)}.btn-text-only{background:none;border:none;color:currentColor;transition:outline-color .25s;outline:1px solid rgba(0,0,0,0)}.btn-text-only:not(.btn-disabled):focus-visible,.btn-text-only:not(.btn-disabled):hover{outline-color:currentColor}.btn-text-only.btn-primary{color:var(--color-primary)}.btn-text-only.btn-secondary{color:var(--color-secondary)}.btn-text-only.btn-danger{color:var(--color-danger)}.btn-text-only.btn-warning{color:var(--color-warning)}.btn-text-only.btn-success{color:var(--color-success)}.btn-text-only.btn-white{color:var(--color-white)}.btn-text-only.btn-black{color:var(--color-black)}.btn-text-only.btn-primary-accent{color:var(--color-primary-accent)}.btn-text-only.btn-primary-accent-light{color:var(--color-primary-accent-light)}.btn-text-only.btn-primary-accent-xlight{color:var(--color-primary-accent-xlight)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.breadcrumbs{font-size:.875rem;color:var(--color-text-muted)}.breadcrumbs__list{flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumbs__item,.breadcrumbs__list{display:flex;align-items:center}.breadcrumbs__link{color:var(--color-grey);text-decoration:none;transition:color .2s ease}.breadcrumbs__link:hover{color:var(--color-primary-accent)}.breadcrumbs__separator{margin-inline:1.28125rem;color:var(--color-grey)}.breadcrumbs__current{color:var(--color-text);font-weight:700}.breadcrumbs .breadcrumbs__mobile{display:none;align-items:center;gap:1.8125rem}.breadcrumbs .breadcrumbs__back{background:none;border:none;color:var(--color-primary-accent);font-size:.875rem;display:flex;align-items:center;cursor:pointer;padding:0}.breadcrumbs .breadcrumbs__back .material-symbols-outlined{font-size:1rem;margin-right:.25rem}.breadcrumbs .breadcrumbs__mobile .breadcrumbs__current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}@media(max-width:576px){.breadcrumbs .breadcrumbs__mobile{display:flex}.breadcrumbs .breadcrumbs__list{display:none}}.step_counter{font-size:1rem;line-height:1;color:#6b7280}@media(max-width:576px){.step_counter{font-size:.875rem}}.field_group .form_field{margin-top:3rem;width:100%}.field_group .form_field .field_label{font-weight:600;font-size:1rem;line-height:1.12;display:block}@media(max-width:576px){.field_group .form_field{margin-top:3rem}}.layout_row{display:flex;flex-direction:row;column-gap:1.5rem}@media(max-width:576px){.layout_row{flex-direction:column;row-gap:1.25rem}}.layout_column{display:flex;flex-direction:column}.field_wrapper{margin-top:1.5rem;position:relative}.field_wrapper .tel_wrapper{display:flex;background-color:rgba(0,0,0,0);border:1px solid #e5e5e5;border-radius:6px;max-width:16.6875rem}.field_wrapper .tel_wrapper select{border:none;border-right:1px solid #e5e5e5;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:url(/images/down-arrow-black.png) no-repeat;background-position:calc(100% - 17.5px);min-width:6.0625rem;padding:1rem;font-weight:400;font-size:1rem;line-height:1.12}.field_wrapper .tel_wrapper input{border:none;outline:none}.field_wrapper .tel_wrapper a{text-decoration:underline}.field_wrapper .error_message{color:red;font-size:12px;margin-top:12px}.field_wrapper .radio_group{display:flex;column-gap:2rem}.field_wrapper .radio_item{position:relative;display:flex;align-items:center}.field_wrapper .hidden_radio{display:none}.field_wrapper .custom_radio_label{display:flex;align-items:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-left:28px}.field_wrapper .custom_radio{position:absolute;left:0;top:50%;transform:translateY(-50%);height:16px;width:16px;border:1px solid #d1d5db;border-radius:50%;background-color:#fff;box-sizing:border-box;transition:all .2s ease}.field_wrapper .hidden_radio:checked+.custom_radio_label .custom_radio{background-color:#2563eb;border:none}.field_wrapper .hidden_radio:checked+.custom_radio_label .custom_radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.field_wrapper .form_select{max-width:16.6875rem;width:100%;font-weight:400;font-size:1rem;line-height:1.1;color:#262626;border:1px solid #e5e5e5;border-radius:6px;position:relative;background:url(/images/down-arrow-black.png) no-repeat;background-color:#fff;background-position:calc(100% - 17.5px);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:14.5px 2.5rem 14.5px 16px}.field_wrapper .form_select:focus{outline:none}.field_wrapper .form_input{max-width:16.6875rem;width:100%;padding:.875rem;border:1px solid #e5e5e5;border-radius:6px;font-weight:400;font-size:1rem;line-height:1.12}.field_wrapper .form_input::placeholder{font-weight:400;font-size:1rem;line-height:1.12;color:#a3a3a3}.field_wrapper .search_error{color:red;font-size:.75rem;position:absolute;bottom:-20px}.field_wrapper .eir_selected_property{margin-top:.625rem;display:inline-block}.field_wrapper .eircode_wrapper{display:flex;align-items:center;margin-top:24px;column-gap:24px;position:relative}.field_wrapper .eircode_wrapper input{border:1px solid #e5e5e5;border-radius:6px;padding:14.5px;width:100%;font-weight:400;font-size:1rem;line-height:1.1}.field_wrapper .eircode_wrapper input::placeholder{font-weight:400;font-size:1rem;line-height:1.12}.field_wrapper .eircode_wrapper .eir_search_btn{border:none;background-color:rgba(0,0,0,0);font-weight:400;font-size:1rem;line-height:1.12;color:#262626;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.field_wrapper .checkbox_group{display:flex;flex-direction:column;row-gap:1.5rem;margin-top:1.5rem}.field_wrapper .currency_wrapper{display:flex;flex-direction:row;border:1px solid #e5e5e5;border-radius:6px;background:#fff;align-items:center;max-width:16.6875rem;width:100%;padding:14.5px 16px;font-weight:400;font-size:1rem;line-height:1.1;color:#262626}.field_wrapper .currency_wrapper .currency_input{border:none;margin:0 8px;font-weight:400;font-size:1rem;line-height:1.1;width:100%}.field_wrapper .currency_wrapper .currency_input:focus{outline:none}.field_wrapper .currency_wrapper .currency_input::placeholder{color:#a3a3a3;font-weight:400;font-size:1rem;line-height:1.1}.field_wrapper .email_input_wrapper{display:flex;flex-direction:row;border:1px solid #e5e5e5;border-radius:6px;align-items:center;max-width:16.6875rem;width:100%;padding:14.16px 16px;font-weight:400;font-size:1rem;line-height:1.1;color:#262626;background-color:#fff}.field_wrapper .email_input_wrapper.disable{color:#f9fafb}.field_wrapper .email_input_wrapper .email_input{border:none;margin:0 8px;font-weight:400;font-size:1rem;line-height:1.1;width:100%}.field_wrapper .email_input_wrapper .email_input:focus{outline:none}.field_wrapper .email_input_wrapper .email_input::placeholder{color:#a3a3a3;font-weight:400;font-size:1rem;line-height:1.1}@media(max-width:576px){.field_wrapper .eircode_wrapper{flex-direction:column;align-items:flex-start;row-gap:1rem}.field_wrapper .eircode_wrapper .eir_search_btn{line-height:1.5}.field_wrapper .currency_wrapper,.field_wrapper .email_input_wrapper,.field_wrapper .form_input,.field_wrapper .form_select{max-width:none}.field_wrapper .eircode_results{max-width:15.625rem}}.eircode_address_modal .modal__body{padding:.5rem}.eircode_address_modal .modal-content{min-height:0}@media(max-width:576px){.eircode_address_modal .modal__body{min-height:0}}.address_search_wrapper{display:flex;width:100%}.address_search_wrapper .field_wrapper{width:100%;flex:1 1;margin-top:0}.address_search_wrapper .field_wrapper input{max-width:none;width:100%;border-bottom-right-radius:0;border-top-right-radius:0}.address_search_wrapper .search_btn{padding:.875rem;background-color:#172554;border:none;color:#fff;border-bottom-right-radius:6px;border-top-right-radius:6px;line-height:1.2}.eircode_results{padding:1.5rem .625rem .625rem}.eircode_results .results_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(1.5rem - .625rem)}.eircode_results .results_header span{font-size:.875rem}.eircode_results .results_header .close_results{width:max-content;transition:.2s ease-in-out;padding:5px;line-height:1}.eircode_results .results_header .close_results:hover{background-color:#dd5a70}.eircode_results .results_list{max-height:25rem;overflow-y:scroll}.eircode_results li{list-style:none;transition:.2s ease-in-out}.eircode_results li *{text-align:left;line-height:1.3;font-size:1rem}.eircode_results li:hover{background-color:#e5e5e5}.eircode_results button{background-color:rgba(0,0,0,0);border:none;width:100%;margin-bottom:calc(1.5rem - .625rem);padding:.625rem;display:flex;flex-direction:column;row-gap:.625rem}.address_confirm_wrapper{padding-top:2.5rem;padding-bottom:1rem;padding-inline:2rem}.address_confirm_wrapper .confirm_address_text{display:flex;flex-direction:column;row-gap:1.5rem}.address_confirm_wrapper .info_block{display:grid;grid-template-columns:15% 1fr;grid-column-gap:1rem;column-gap:1rem}.address_confirm_wrapper .btns_wrapper{justify-content:space-between}@media(max-width:576px){.address_confirm_wrapper .info_block{display:flex;flex-direction:column;row-gap:1rem}.address_confirm_wrapper .confirm_address_value{line-height:1.2}}.workflow_loading{height:73vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.workflow_loading p{margin-top:20px;font-weight:600;font-size:18px}@keyframes bounce-fade{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-8px);opacity:1}}.workflow_loading .wave_text{display:inline-block;font-size:1.5rem;margin-top:40px;font-weight:600}.workflow_loading .wave_text span{display:inline-block;animation:wave-up 1s ease-in-out infinite}@keyframes wave-up{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-8px);opacity:1}}.loader{width:48px;height:48px;border:5px solid #eff6ff;border-bottom-color:#1d4ed8;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workflow_navigation{padding-top:7.5rem;display:flex;justify-content:space-between}.workflow_navigation .previous_button{border:2px solid #e5e5e5;background-color:#fff;color:#262626;font-weight:600;text-align:center;border-radius:6px}.workflow_navigation .next_button,.workflow_navigation .previous_button{max-width:10.625rem;width:100%;padding:16px 0;font-size:1rem;line-height:1.12;display:flex;justify-content:center;align-items:center;text-decoration:none}.workflow_navigation .next_button{border:none;background-color:#172554;color:#fff;font-weight:700;border-radius:6px;column-gap:.9375rem;margin-left:auto}.workflow_navigation .next_button.disabled{background-color:rgba(23,37,84,.5019607843);color:#fff;cursor:not-allowed}.workflow_navigation .quote_button{max-width:10.625rem;width:100%;padding:16px 0;border:none;background-color:#172554;color:#fff;font-weight:700;font-size:1rem;line-height:1.12;border-radius:6px;display:flex;column-gap:.9375rem;align-items:center;justify-content:center;margin-left:auto;text-decoration:none}@media(max-width:576px){.workflow_navigation{padding-top:4rem}.workflow_navigation .next_button,.workflow_navigation .previous_button,.workflow_navigation .quote_button{max-width:8.75rem;font-size:1rem}}.timeline_tabs_mobile{display:none}@media(max-width:576px){.timeline_tabs_mobile{display:block}}.timeline_tabs_desktop{display:block}@media(max-width:576px){.timeline_tabs_desktop{display:none}}.tabs{display:flex;flex-direction:column}.tabs .user_avatar p{font-size:.75rem}.tabs__nav{display:flex;flex-wrap:wrap;column-gap:2.5rem}.tabs__tab{padding:10px 0;background:none;border:none;cursor:pointer;transition:background-color .2s,color .2s,border-block-end-color .2s;color:var(--color-grey);font-weight:400;position:relative}.tabs__tab--active{color:var(--color-primary-accent);font-weight:600}.tabs__tab--active:before{position:absolute;width:100%;height:2px;background:#1d4ed8;content:"";bottom:-1px;z-index:3;left:0}.tabs__tab--disabled{color:var(--color-disabled);cursor:not-allowed}.tabs__content{position:absolute;inset:0;min-height:100px}.tabs__content-wrapper{position:relative;transition:height .3s ease;border:1px solid #d4d4d4;border-radius:6px;border-top-left-radius:0;overflow:hidden;padding-bottom:3.125rem}.tabs__panel{opacity:1;transform:translateX(0);animation:fade-in-up .3s ease;transition:opacity .3s ease,transform .3s ease}.tabs__panel--hidden{opacity:0;transform:translateX(10px);pointer-events:none;position:absolute}.tabs__loading{display:flex;justify-content:center;align-items:center;min-height:200px;width:100%}.tabs .btn-spinner{border-top-color:#1d4ed8}@media(max-width:576px){.tabs .tabs__content-wrapper{border:none}.tabs__nav{column-gap:2rem}.tabs__tab{font-size:.875rem;padding:10px 0}}@keyframes fade-in-up{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.accordion{display:inline-grid;width:100%}.accordion__item{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.accordion__item:first-child{-webkit-border-before:none;border-block-start:none}.accordion__item--open .accordion__header{background-color:hsl(from var(--color-dark-bg) h s 95)}.accordion__item--disabled{opacity:.6;pointer-events:none}.accordion__header{width:100%;background:var(--color-bg);border:none;cursor:pointer;transition:background-color .2s ease}.accordion__header--disabled{cursor:not-allowed;opacity:.6}.accordion__body{min-width:var(--accordion-body-min-width,750px);overflow-y:hidden;transition:height .3s ease}.accordion__content{background-color:var(--color-white);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.accordion .project-task-status,.accordion .project-timeline-stage__header-title{color:#262626}@media(max-width:576px){.accordion .accordion__item{-webkit-border-before:none;border-block-start:none;margin-top:1rem;border-radius:8px}.accordion .accordion__header{background-color:#fff;border:none}.accordion .project-timeline-stage__header{border:1px solid #d4d4d4;border-radius:8px;background-color:#fff}.accordion .project-timeline-stage__header-title{font-weight:600}.accordion .accordion__content{-webkit-border-before:none;border-block-start:none}.accordion .project-timeline-stage__header:hover{border-block-end-color:#d4d4d4}.accordion .accordion__item--open .project-timeline-stage__header{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .accordion__item--open .project-timeline-stage__task{border-inline:1px solid #e5e5e5}.accordion .accordion__item--open .project-timeline-stage__task:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}}.accordion__item--open .accordion__body{overflow-y:visible}.project-timeline-stage__task--disabled{opacity:.6;pointer-events:none}.user-avatar-name{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}.user-avatar-name__avatar{width:32px;aspect-ratio:1;object-fit:cover;border-radius:9999rem}.user-avatar-name__name{white-space:nowrap}.user-avatar-name__name.is-bolder{font-weight:700}.column_gap_8{column-gap:.5rem}.dropdown{position:relative;display:inline-block}.dropdown *{text-decoration:none}.dropdown__header{cursor:pointer;padding:.25rem;border-radius:.375rem;transition:background-color .2s ease-in;background-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown__header:focus-visible,.dropdown__header:hover{background-color:hsla(from var(--color-primary) h s 10/10%)}.dropdown__menu{position:absolute;min-width:200px;background:var(--color-white);border:1px solid var(--color-border);border-radius:.375rem;z-index:100;box-shadow:0 4px 10px rgba(0,0,0,.1);opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .3s ease,transform .2s ease,max-height .3s ease;max-height:0}.dropdown__menu .close{display:none}.dropdown__menu--v-top{bottom:100%}.dropdown__menu--v-bottom{top:100%}.dropdown__menu--v-middle{top:50%;transform:translateY(-50%)}.dropdown__menu--h-left{left:0}.dropdown__menu--h-right{right:0}.dropdown__menu--h-middle{left:50%;transform:translateX(-50%)}.dropdown--open .dropdown__menu{opacity:1;pointer-events:auto;max-height:1000px;overflow:hidden}.dropdown__item{display:flex;align-items:center;column-gap:1rem;padding:1rem;cursor:pointer;transition:background-color .2s ease-in}.dropdown__item .mob_icon{display:none}.dropdown__item .mob_icon img{vertical-align:middle}.dropdown__item:hover{background-color:hsla(from var(--color-primary) h s 10/10%)}.dropdown__item--bordered{border-top:1px solid var(--color-border)}.dropdown__item--bordered:last-child{border-bottom:none}.dropdown__item--disabled{cursor:not-allowed;color:var(--color-disabled)}.dropdown__item--disabled,.dropdown__item--disabled:hover{background:hsla(from var(--color-primary) h s l/5%)}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999}@media(max-width:576px){.menu-sheet{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:8px 8px 0 0;padding:2rem;z-index:10000;display:flex;flex-direction:column;row-gap:2rem;animation:slide-up .2s ease-out}.menu-sheet .menu-item{font-size:16px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:1rem;column-gap:1rem}.menu-sheet .menu-item:last-child{border-bottom:none}.menu-sheet .menu-item.danger{color:red}.menu-sheet .menu-item.disabled{color:#999;pointer-events:none}.menu-sheet .menu-close{position:absolute;top:12px;right:16px;font-size:24px;background:none;border:none;cursor:pointer}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.project_view{border-radius:.375rem;background-color:var(--color-white);border:1px solid var(--color-border)}.project_view__header{padding:1.5rem 2.5rem;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.project_view__header,.project_view__header-sub{display:flex;align-items:center;justify-content:space-between}.project_view__header-sub{gap:3rem}@media(max-width:576px){.project_view__header-sub{gap:1rem}.project_view__header-sub .project_view__reference{display:none}}@media(max-width:1024px){.project_view__header{flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;align-items:flex-start}}.project_view .info_block{display:block;transition:background-color .2s ease-in-out;cursor:pointer}.project_view__title{font-weight:700}.project_view__title span{font-weight:400}.project_view__stages{align-items:center;justify-content:space-around;gap:2.5rem;padding:3.875rem 0;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}@media(max-width:576px){.project_view__stages{padding:2rem 1.5rem}}.project_view .stages_wrapper{max-width:59.8125rem;margin:0 auto;width:90%}.project_view .stages_wrapper .stages_desktop{display:flex;justify-content:space-between;position:relative}.project_view .stages_wrapper .stages_desktop .progress-container{position:absolute;top:32%;height:2px;transform:translateY(-50%);border-radius:3px;overflow:hidden;pointer-events:none}.project_view .stages_wrapper .stages_desktop .progress-container .progress-bg{position:absolute;width:100%;height:100%;background-color:#e5e5e5;z-index:1}.project_view .stages_wrapper .stages_desktop .progress-container .progress-bar{position:absolute;height:100%;top:0;left:0;background-color:#22c55e;z-index:2;transition:width .3s ease-in-out}@media(max-width:576px){.project_view .stages_wrapper .stages_desktop{display:none}.project_view .stages_wrapper{width:100%}}.project_view .stages_mobile{display:none}@media(max-width:576px){.project_view .stages_mobile{display:block}.project_view .stages_mobile .current-stage-mobile{text-align:left;font-weight:500;font-size:1rem;line-height:1.12}.project_view .stages_mobile .current-stage-mobile .stage-order{font-weight:500}.project_view .stages_mobile .current-stage-mobile .stage-order.is-success{color:#22c55e}.project_view .stages_mobile .current-stage-mobile .stage-order.is-warning{color:#eab308}.project_view .stages_mobile .current-stage-mobile .stage-order.is-danger{color:#ef4444}.project_view .stages_mobile .current-stage-mobile .stage-name{color:#222;margin-top:.5rem}}.project-status{display:flex;align-items:center;gap:.5rem}.project-status-dot{width:10px;aspect-ratio:1;border-radius:9999rem}.project-status-dot.is-warning{background-color:var(--color-warning)}.project-status-dot.is-primary{background-color:var(--color-primary)}.project-status-dot.is-grey{background-color:var(--color-grey)}.project-status-dot.is-success{background-color:var(--color-success)}.project-status-dot.is-danger{background-color:var(--color-danger)}.project-workflow{display:flex;align-items:center;gap:.25rem}.project-workflow-stage{display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:5}.project-workflow-stage__badge{width:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:9999rem;font-size:1rem;font-weight:600}.project-workflow-stage__badge.is-success{background-color:var(--color-success);color:var(--color-white)}.project-workflow-stage__badge.is-warning{background-color:var(--color-warning);color:var(--color-white)}.project-workflow-stage__badge.is-danger{background-color:var(--color-danger);color:var(--color-white)}.project-workflow-stage__badge.is-white{background-color:var(--color-white);color:var(--color-border-dark);border:1px solid var(--color-border);font-weight:400}.project-workflow-stage__name{font-weight:600}.project-workflow-stage__name.is-success{color:var(--color-success)}.project-workflow-stage__name.is-warning{color:var(--color-warning)}.project-workflow-stage__name.is-danger{color:var(--color-danger)}.project-workflow-stage__name.is-white{color:var(--color-grey);font-weight:500}.project-upcoming-task{padding:1.5rem 2.5rem;display:flex;align-items:center;gap:3rem}.project-upcoming-task__notice-text{color:var(--color-danger);font-weight:600}.project-upcoming-task__content{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px}.project-upcoming-task__content i,.project-upcoming-task__content p,.project-upcoming-task__content span{line-height:1.2;font-size:.875rem}.project-upcoming-task__content>span{white-space:nowrap}@media(max-width:576px){.project-upcoming-task{flex-direction:column;padding:2rem 1.5rem;align-items:flex-start;gap:.5rem}.project-upcoming-task__content .user_avatar{display:none}}.project-timeline{--accordion-body-min-width:750px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:.3125rem}.project-timeline *{font-size:.875rem}.project-timeline-stage__header{padding:1rem 2rem;display:grid;grid-template-columns:10% auto 15% 15% 15%;text-align:start;align-items:center;background-color:var(--color-soft-bg);grid-gap:.5rem;gap:.5rem;transition:border-block-end-color .25s ease-out;-webkit-border-after:2px solid rgba(0,0,0,0);border-block-end:2px solid rgba(0,0,0,0)}.project-timeline-stage__header-index{font-size:.875rem;color:var(--color-grey);font-weight:600}.project-timeline-stage__header .stage_text{display:none}.project-timeline-stage__header-title{font-weight:600}.project-timeline-stage__task{padding:1.5rem 2rem;display:grid;align-items:center;grid-template-columns:10% auto 15% 15% 15%;grid-gap:.5rem;gap:.5rem;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);position:relative}.project-timeline-stage__task:last-child{-webkit-border-after:none;border-block-end:none}@media(max-width:576px){.project-timeline-stage__task:last-child{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}}.project-timeline-stage__task-index{color:var(--color-grey);font-size:.875rem}.project-timeline-header{display:grid;grid-template-columns:10% auto 15% 15% 15%;padding:1.5625rem 2rem;grid-gap:.5rem;gap:.5rem;font-weight:700;background-color:#fff;border-bottom:1px solid #e5e5e5}.project-timeline-header .span-2{grid-column:span 2}@media(max-width:576px){.project-timeline{--accordion-body-min-width:100%}.project-timeline .project-timeline-header{display:none}.project-timeline .project-timeline-stage__task-status{grid-column:span 2}.project-timeline .project-timeline-stage__task-menu{grid-column:span 2;justify-self:flex-end}.project-timeline .project-timeline-stage__header{display:flex;justify-content:flex-start;padding:1.5rem 1rem}.project-timeline .project-timeline-stage__task-assignee,.project-timeline .project-timeline-stage__task-due{display:none}.project-timeline .project-timeline-stage__task{grid-template-columns:auto 1fr!important;row-gap:1rem;align-items:self-start;padding:1.5rem}.project-timeline .stage_text{display:inline-block}}.documents_tab{overflow:visible;overflow-x:auto}.documents_tab .project-timeline-header,.documents_tab .project-timeline-stage__header,.documents_tab .project-timeline-stage__task{grid-template-columns:10% auto 15% 15% 15% 3%}.documents_tab .project-timeline-stage__task{align-items:center;position:relative}.documents_tab .dropdown{z-index:10}.documents_tab .dropdown__menu{position:absolute;right:0;top:100%;margin-top:.25rem;display:none;z-index:1000}.documents_tab .dropdown__header{z-index:1;position:relative}.documents_tab .dropdown--open{z-index:1000}.documents_tab .dropdown--open .dropdown__menu{display:inline-block}.documents_tab .dropdown--open .material-symbols-outlined{z-index:1}.documents_tab .material-symbols-outlined{position:relative;z-index:1}.project-timeline-header,.project-timeline-stage__header,.project-timeline-stage__task,.project-timeline-stage__tasks{min-width:var(--accordion-body-min-width)}.project-task-status{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem}.project-task-status-dot{width:10px;aspect-ratio:1;border-radius:9999rem}.project-task-status-dot.is-warning{background-color:var(--color-warning)}.project-task-status-dot.is-grey{background-color:var(--color-grey)}.project-task-status-dot.is-success{background-color:var(--color-success)}.project-task-status-dot.is-danger{background-color:var(--color-danger)}@media(max-width:576px){.project-task-status{margin-left:auto}}.project-team{padding:3rem;background-color:#fff}.project-team .team_head{display:flex;justify-content:space-between;align-items:center;-webkit-margin-after:2rem;margin-block-end:2rem}.project-team .dashboard_btn{margin-bottom:0;color:#262626}.project-team .property_team{margin-top:6rem}.project-team .property_team .project-team__heading{margin-bottom:2rem}.project-team button{margin-bottom:1.875rem;place-items:flex-end}@media(max-width:576px){.project-team{padding:1rem}.project-team .team_head{flex-direction:column-reverse;align-items:flex-start;row-gap:1rem}}.project-team__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,31%));grid-gap:2rem;gap:2rem}.team_invite_popup .popup_subtext{font-weight:400;font-size:1rem;line-height:1.12;color:#6b7280}.team_invite_popup .field_wrapper{margin-top:0}.team_invite_popup .field_wrapper .error_message{left:0;bottom:-15px}.team_invite_popup .regular_invite_form .popup_input_wrapper{align-items:flex-start}.team_invite_popup .regular_invite_form .input-group{flex:1 1}.team_invite_popup .super_admin_invite_form .popup_input_wrapper{flex-direction:column;align-items:flex-start;width:100%;max-width:none}.team_invite_popup .super_admin_invite_form .popup_input_wrapper button{margin-left:auto;margin-top:4rem}.team_invite_popup .super_admin_invite_form .popup_input_wrapper .email_input_wrapper input{padding:0}.team_invite_popup .super_admin_invite_form .form_inputs{display:flex;flex-direction:column;row-gap:2.5rem;width:100%}.team_invite_popup .super_admin_invite_form .input-group{display:grid;grid-template-columns:15% 1fr;grid-column-gap:2.5rem;column-gap:2.5rem;align-items:center;width:100%}.team_invite_popup .super_admin_invite_form label{font-size:1rem;line-height:1.12;font-weight:600}.team_invite_popup .super_admin_invite_form .field_wrapper{margin-top:0;max-width:16.6875rem;width:100%}.team_invite_popup .popup_input_wrapper{display:flex;align-items:center;max-width:32.125rem;column-gap:1.5rem;margin-top:2rem}.team_invite_popup .popup_input_wrapper input{width:100%;font-size:1rem;line-height:1.12;border-radius:6px;border:1px solid #e5e5e5;padding:1rem}.team_invite_popup .popup_input_wrapper input ::placeholder{color:#a3a3a3;font-size:1rem;line-height:1.12}.team_invite_popup .popup_input_wrapper button{background:#172554;color:#fff;font-weight:700;font-size:1rem;line-height:1.12;text-align:center;display:flex;justify-content:center;align-items:center;padding:1rem 3.9375rem;border:none;border-radius:6px;max-width:10.625rem;transition:.2s ease-in-out}.team_invite_popup .popup_input_wrapper button:hover{box-shadow:0 3px 13px 4px rgba(37,99,235,.4)}@media(max-width:576px){.team_invite_popup .super_admin_invite_form .input-group{align-items:flex-start;grid-template-columns:1fr;row-gap:1rem}.team_invite_popup .popup_input_wrapper{flex-direction:column;align-items:flex-start;row-gap:1rem}.team_invite_popup .popup_input_wrapper button{max-width:6rem;padding:.8rem 3.5rem}}.project-participant{display:flex;align-items:center;gap:1.5rem}.project-participant__avatar{width:64px;border-radius:.375rem;aspect-ratio:1;object-fit:cover}.project-participant__avatar-img{border-radius:inherit}.project-participant__avatar-placeholder{background:var(--color-grey)}.project-participant__info{display:grid;grid-gap:.5rem;gap:.5rem}.project-participant__name{font-weight:700}.project-participant__role{color:var(--color-grey)}.project-property{padding:3rem;background-color:#fff}.project-property .property_container{max-width:40.9375rem;width:90%}.project-property button{background:rgba(0,0,0,0);color:var(--color-primary-accent);border:none;margin-left:auto}.project-property__value{display:flex;column-gap:.5rem}.project-property__heading{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.project-property__item{width:100%;display:grid;grid-template-columns:30% auto;padding-block:1.5rem;align-items:center;grid-gap:2.5rem;gap:2.5rem;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.project-property__item *{line-height:1.3}.project-property__label{color:var(--color-grey)}.project-property__section{margin-top:2rem}@media(max-width:576px){.project-property{padding:1rem}}.subtask_status{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:#ef4444;z-index:99}.user-profile-dropdown{-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-profile-dropdown__menu{margin-top:.5rem}.user-profile-dropdown__header{display:flex;align-items:center;padding:.5rem .25rem}.user-profile-dropdown__icon{font-size:30px!important;transition:rotate .2s ease-in}@media(max-width:576px){.user-profile-dropdown__menu{margin-top:0}.user-profile-dropdown__icon{display:none!important}}.dropdown--open .user-profile-dropdown__icon{rotate:-180deg}.notification-details{display:grid;justify-content:center}.notification-details *{font-size:.875rem;line-height:1.5}.notification-details__title{font-weight:600;-webkit-margin-after:1rem;margin-block-end:1rem;font-size:1.5rem}.notification-details__datetime{color:var(--color-grey);-webkit-padding-after:1.5rem;padding-block-end:1.5rem;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.notification-details__message{padding-block:1.5rem;font-size:.875rem}.notification-details__wrapper{animation:fade-in-slide .4s ease forwards;padding-inline:7.5625rem 6.0625rem;padding-block:3rem}.notification-details .notification-content{display:flex;flex-direction:column;row-gap:1.25rem}.notification-details .notification-message{display:flex;flex-direction:column;row-gap:1rem}.notification-details .notification-actions{display:flex;justify-content:space-evenly;column-gap:1rem}.notification-details .notification-button{background:#1d4ed8;display:flex;justify-content:center;align-items:center;color:#fff;padding:.7rem 1rem;border-radius:6px;border:1px solid rgba(0,0,0,0);text-align:center}.notification-details .secondary{border:2px solid #e5e5e5;background-color:#fff;color:#000;cursor:pointer}.notification-details .project-details{display:flex;flex-direction:column;margin-top:1rem;padding-top:2rem;border-top:1px solid #e5e5e5}@media(max-width:576px){.notification-details{justify-content:flex-start;display:flex;flex-direction:column}.notification-details__wrapper{padding:1.5rem 1rem}.notification-details__title{font-size:1.125rem}}.notifications__details{height:100%;overflow-y:auto}.notifications__details .no_selected_item_text{text-align:center;margin-top:6rem}@keyframes fade-in-slide{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.notifications__list{height:100%;overflow-y:auto}.notification-list{overflow-y:auto}.notification-list-item{padding-inline:1.4375rem .5rem;padding-block:1.875rem;display:flex;align-items:flex-start;justify-content:space-between;gap:5.375rem;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);background-color:var(--color-white);transition:background-color .3s ease-in,border-inline-start-color;cursor:pointer}.notification-list-item:focus-visible,.notification-list-item:hover{background-color:hsl(from var(--color-primary-accent-light) h s l/40%)}.notification-list-item:last-child{-webkit-border-after:none;border-block-end:none}.notification-list-item.selected{background-color:var(--color-primary-accent-xlight)}.notification-list-item.unread{position:relative}.notification-list-item.unread:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;z-index:5;background-color:var(--color-primary-accent)}.notification-list-item__data{display:grid;grid-gap:.5rem;gap:.5rem}.notification-list-item__title{font-weight:600;font-size:.875rem;line-height:1.2}.notification-list-item__message{width:100%;overflow:hidden;text-overflow:ellipsis}.notification-list-item__message,.notification-list-item__time{color:var(--color-grey);white-space:nowrap;font-size:.875rem}@media(max-width:576px){.notification-list-item{padding-inline:1.5rem;gap:1rem}}.notification-list{height:100%;-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);overscroll-behavior:auto}.notification-group__label{background:var(--color-soft-bg);padding:1.0625rem 1.5rem;font-size:.875rem;font-weight:600;border-start-start-radius:.375rem;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}@media(max-width:576px){.notification-list{border:none}}.notifications{background-color:var(--color-white);border-radius:.375rem;display:grid;grid-template-columns:32.8% auto;border:1px solid var(--color-border);transition:.2s ease-in-out;height:24rem;min-height:70svh}.notifications .back-btn{display:none}@media(max-width:576px){.notifications{width:200%;grid-template-columns:50% 50%;background:rgba(0,0,0,0);border:none}.notifications .notifications__list{border-radius:8px;border:1px solid #e5e5e5}.notifications .notifications__details{border:1px solid #e5e5e5;border-radius:8px;background-color:#fff}.notifications .back-btn{margin-bottom:1rem;background:none;border:none;cursor:pointer;font-size:.875rem;display:flex;justify-content:center;align-items:center;color:#1d4ed8}.show-details{transform:translateX(-50%)}}.noti_loading{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px}.sec_noti{overflow-x:hidden}.toast{position:relative;z-index:9999;padding-block:1.375rem;padding-inline:2rem;border-radius:8px;background-color:var(--color-white);max-width:360px;min-width:200px;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.15);transition:transform .3s ease,margin .3s ease}.toast *{line-height:1.12}.toast__icon{display:flex;width:.875rem;height:.875rem}.toast__icon *{width:100%;height:100%;font-size:14px!important}.toast__content{flex:1 1;display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem}.toast__title{font-weight:600}.toast__subtitle,.toast__title{font-size:.875rem}.toast__close{position:absolute;background:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer;line-height:1;inset-inline-end:.5rem;inset-block-start:.5rem;border-radius:.375rem;transition:rotate .25s cubic-bezier(.68,-.55,.3,1.46),background-color .25s ease-in}.toast__close span{font-size:1.25rem}.toast__close:focus-visible,.toast__close:hover{background-color:var(--color-border)}.toast__text{display:grid;grid-gap:.5rem;gap:.5rem}.toast--success .toast__icon{color:var(--color-success)}.toast--danger .toast__icon{color:var(--color-danger)}.toast--info .toast__icon{color:var(--color-info)}.toast--warning .toast__icon{color:var(--color-warning)}.toast--v-top{top:1rem;animation:slide-in-top .3s ease}.toast--v-bottom{bottom:1rem;animation:slide-in-bottom .3s ease}.toast--v-middle{top:50%;animation:slide-in-middle .3s ease}.toast--h-left{left:1rem;animation:slide-in-left .3s ease}.toast--h-right{right:1rem;animation:slide-in-right .3s ease}.toast--h-center{left:50%;animation:slide-in-center .3s ease}.toast--closing.toast--v-top{animation:slide-out-top .3s ease forwards}.toast--closing.toast--v-bottom{animation:slide-out-bottom .3s ease forwards}.toast--closing.toast--v-middle{animation:slide-out-middle .3s ease forwards}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-30%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(30%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-in-middle{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slide-in-center{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-out-top{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.9)}}@keyframes slide-out-bottom{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(50%) scale(.9)}}@keyframes slide-out-middle{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.file-upload{position:relative}.file-upload__input{display:none}.file-upload__button-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;cursor:pointer}.file-upload__hint{font-size:.75rem;color:var(--color-grey)}.file-upload__list{margin-top:1rem;list-style:none;padding:0}.file-upload__item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:1rem}.file-upload__item-name{flex:1 1}.user_avatar{border-radius:50%;overflow:hidden;width:32px;height:32px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background-color:#a3a3a3;text-align:center}.user_avatar p{font-size:1rem;font-weight:700;color:#fff;background-color:rgba(0,0,0,0);line-height:1}.user_avatar img{width:100%;object-fit:cover;object-position:center;height:100%}.user_avatar.team_avatar{border-radius:6px;width:4rem;height:4rem}.user_avatar.team_avatar p{font-size:3rem}@media(max-width:576px){.user_avatar.team_avatar{width:3rem;height:3rem}.user_avatar.team_avatar p{font-size:2rem;font-weight:800}}.user_avatar_24{width:1.5rem;height:1.5rem}.popoup_checkbox_wrapper{display:flex;flex-direction:column;margin-top:2rem;row-gap:2rem}@media(max-width:576px){.popoup_checkbox_wrapper{margin-top:2rem;row-gap:1rem}}.btns_wrapper{margin-top:4rem;column-gap:2.5rem;display:flex;justify-content:flex-end}.btns_wrapper button{max-width:10.625rem;width:100%;padding-block:1rem;border-radius:6px;font-size:1rem;line-height:1.12}@media(max-width:576px){.btns_wrapper{margin-top:2rem}.btns_wrapper button{font-size:14px}}.settings_popup .format_options,.settings_popup .medium_options,.settings_popup .retention_options,.settings_popup .trigger_options{display:flex;flex-direction:column;row-gap:2rem;margin-block:1.25rem}.settings_popup .file_button{margin-top:1.25rem}.settings_popup .form_field{max-width:16.6875rem;width:100%}@media(max-width:576px){.settings_popup{height:100%}.settings_popup form{display:flex;flex-direction:column;height:100%;justify-content:space-between}.settings_popup .country-list{height:7.8125rem;width:18.75rem}}.account_delete_modal .account_delete_inputs{margin-top:1.25rem}.account_delete_modal .label{display:block;margin-bottom:8px;font-weight:700;font-family:Inter,sans-serif}.account_delete_modal .textarea{font-family:Inter,sans-serif;width:100%;min-height:100px;padding:10px;border-radius:6px;border:1px solid #e5e5e5;margin-bottom:20px;resize:vertical}.change_email_popup .help_text{margin-top:1.875rem}.quote_container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:11rem;width:90%;margin:4rem auto 0}.quote_container .quote_missing_text{font-size:clamp(1.125rem,1.5vw,1.5rem);text-align:center;line-height:1.3}.quote_container .goToHome_btn{padding:.625rem;border-radius:8px;margin-top:3.125rem;transition:.2s ease-in-out}.quote_container .head_wrapper{max-width:23.625rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.quote_container .quote_head{font-weight:800;line-height:1.16}.quote_container .quote_subtext{color:#57534e;font-size:16px;line-height:1.5;margin-top:1rem}.quote_container .quote_box{display:flex;justify-content:center;flex-direction:column;align-items:unset;border:2px solid #1d4ed8;border-radius:16px;padding:3rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);row-gap:3rem;max-width:28.75rem;width:100%;margin-top:2.625rem;background-color:#fff}.quote_container .quote_box h2{font-size:2rem;line-height:1.12;text-align:center;font-weight:800}.quote_container .quote_box a{width:100%;padding-block:1rem;text-align:center;border-radius:6px}.quote_container .quote_box .checklist{list-style:none;row-gap:1.5rem;display:flex;flex-direction:column}.quote_container .quote_box .checklist li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1rem;column-gap:1rem}.quote_container .quote_box .quote_details{display:flex;flex-direction:column;row-gap:.625rem}.quote_container .quote_box .quote_price_box a{width:max-content;padding:0;text-align:center;display:block;margin-inline:auto;margin-top:1rem;font-size:1rem;color:#262626}.quote_container .deciding{margin-top:7.5rem}.quote_container .deciding h2{font-size:2rem;line-height:1.12;font-weight:800}.quote_container .deciding p{margin-top:2rem}@media(max-width:576px){.quote_container{padding-bottom:0}.quote_container .quote_subtext{text-align:center}.quote_container .quote_box{padding:1.5rem;row-gap:2rem}.quote_container .quote_box h2{font-size:2rem}.quote_container .deciding{margin-top:4.5rem}.quote_container .deciding h2{font-size:2rem}.quote_container .deciding p{margin-top:1.5rem}}.terms_popup h2{font-size:1.5rem;margin-top:1.5rem}.terms_popup ol li::marker{font-weight:600;font-size:inherit}.terms_popup ol h3{font-size:inherit;display:inline}.terms_popup ol li{list-style-position:inside;margin-top:1.5rem}.terms_popup ul{margin-top:.875rem}.terms_popup ul li::marker{list-style:disc}.terms_popup ul li{margin-top:.5rem;line-height:1.2;list-style-position:inside}.terms_popup ul h4{font-size:inherit;text-decoration:underline;display:inline}.terms_popup p{margin-top:.875rem}.phone_input_container{display:flex;width:100%;max-width:16.6875rem}.phone_input_container .react-tel-input{width:100%}.phone_input_container .form_input{width:100%;border-radius:4px;border:1px solid var(--color-border);padding-left:3rem;font-size:1rem}.phone_input_container .phone_dropdown_button{border:1px solid var(--color-border);border-right:none;border-radius:4px 0 0 4px;background-color:var(--color-background)}.phone_input_container .phone_dropdown{max-height:300px;overflow-y:auto;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:0 0 4px 4px}.phone_input_container .phone_dropdown .country{padding:8px 10px}.phone_input_container .phone_dropdown .country:hover{background-color:var(--color-background-light)}.phone_input_container .phone_dropdown .country.highlight{background-color:var(--color-primary-light)}.apollo-error{--error-accent:var(--color-error,#e11d48);--error-bg:var(--color-background-secondary,#fff);--error-shadow:rgba(0,0,0/10%);position:fixed;top:3.5rem;left:50%;transform:translateX(-50%);width:92%;max-width:36rem;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:error-appear .4s cubic-bezier(.16,1,.3,1)}.apollo-error__container{background-color:var(--error-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px -5px var(--error-shadow),0 8px 10px -6px var(--error-shadow),0 0 0 1px rgba(0,0,0,.05);position:relative;display:flex;flex-direction:column}.apollo-error__accent-bar{height:4px;background:linear-gradient(90deg,var(--error-accent),rgb(179.8228346457,23.1771653543,57.5433070866));width:100%}.apollo-error__content{padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}@media(max-width:768px){.apollo-error__content{padding:1.75rem}}.apollo-error__icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(220,38,38,.1);color:var(--error-accent);display:flex;align-items:center;justify-content:center}.apollo-error__icon svg{width:1.25rem;height:1.25rem}.apollo-error__message{flex:1 1}.apollo-error__message-title{font-weight:600;font-size:1.125rem;margin:0 0 .5rem;color:var(--color-text-heading)}.apollo-error__message-details{font-size:.9375rem;line-height:1.5;color:var(--color-text-body);margin:0;max-height:5rem;overflow-y:auto;scrollbar-width:thin}.apollo-error__message-details::-webkit-scrollbar{width:4px}.apollo-error__message-details::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.apollo-error__actions{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.apollo-error__button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .2s ease}.apollo-error__button--primary{background-color:var(--color-primary);color:#fff;border:none}.apollo-error__button--primary:hover{background-color:var(--color-primary-dark)}.apollo-error__button--secondary{background-color:rgba(0,0,0,0);color:var(--color-text-body);border:1px solid var(--color-border)}.apollo-error__button--secondary:hover{background-color:var(--color-background-tertiary)}.apollo-error__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background-color:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.apollo-error__close:hover{background-color:var(--color-background-tertiary);color:var(--color-text-body)}.apollo-error__close svg{width:1rem;height:1rem}.apollo-error--with-glassmorphism .apollo-error__container{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apollo-error--with-progress .apollo-error__progress{position:absolute;bottom:0;left:0;height:3px;background:var(--color-primary-light);animation:error-progress 5s linear forwards}@keyframes error-appear{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes error-progress{0%{width:100%}to{width:0}}.auth-error{--error-accent:var(--color-error,#e11d48);--error-bg:var(--color-background-secondary,#fff);--error-shadow:rgba(0,0,0/10%);position:fixed;top:.5rem;left:50%;transform:translateX(-50%);width:92%;max-width:36rem;z-index:9999;height:38vh;animation:auth-error-appear .4s cubic-bezier(.16,1,.3,1)}.auth-error__container{background-color:var(--error-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px -5px var(--error-shadow),0 8px 10px -6px var(--error-shadow),0 0 0 1px rgba(0,0,0,.05);position:relative;display:flex;flex-direction:column}.auth-error__accent-bar{height:4px;background:linear-gradient(90deg,var(--error-accent),rgb(179.8228346457,23.1771653543,57.5433070866));width:100%}.auth-error__content{padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}@media(max-width:768px){.auth-error__content{padding:1.75rem}}.auth-error__icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(220,38,38,.1);color:var(--error-accent);display:flex;align-items:center;justify-content:center}.auth-error__icon .material-symbols-outlined{font-size:1.25rem}.auth-error__message{flex:1 1}.auth-error__message-title{font-weight:600;font-size:1.125rem;margin:0 0 .5rem;color:var(--color-text-heading)}.auth-error__message-details{font-size:.9375rem;line-height:1.5;color:var(--color-text-body);margin:0 0 .5rem;max-height:5rem;overflow-y:auto;scrollbar-width:thin}.auth-error__message-details::-webkit-scrollbar{width:4px}.auth-error__message-details::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.auth-error__message-meta{font-size:.8rem;line-height:1.4;color:var(--color-text-muted);font-style:italic;margin:0 0 1rem;max-height:3rem;overflow-y:auto;scrollbar-width:thin}.auth-error__message-meta::-webkit-scrollbar{width:4px}.auth-error__message-meta::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.auth-error__actions{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}@media(max-width:576px){.auth-error__actions{flex-direction:column}.auth-error__actions .auth-error__button{width:100%;justify-content:center}}.auth-error__button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:all .2s ease;border:none;background:none;cursor:pointer;text-decoration:none}.auth-error__button--primary{background-color:var(--color-primary);color:#fff}.auth-error__button--primary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.auth-error__button--secondary{background-color:rgba(0,0,0,0);color:var(--color-text-body);border:1px solid var(--color-border)}.auth-error__button--secondary:hover{background-color:var(--color-background-tertiary);border-color:var(--color-border-hover);transform:translateY(-1px)}.auth-error__button .material-symbols-outlined{font-size:16px}.auth-error__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background-color:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.auth-error__close:hover{background-color:var(--color-background-tertiary);color:var(--color-text-body)}.auth-error__close .material-symbols-outlined{font-size:1rem}.auth-error--with-glassmorphism .auth-error__container{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .auth-error--with-glassmorphism .auth-error__container{background:rgba(0,0,0,.85)}.auth-error--with-progress .auth-error__progress,.auth-error__progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));animation:auth-error-progress linear forwards;transform-origin:left}.material-symbols-outlined{vertical-align:middle;line-height:1;font-variation-settings:"OPSZ" 24,"wght" 400,"FILL" 0,"GRAD" 0}@keyframes auth-error-appear{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes auth-error-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.upload_modal h2{font-weight:700;font-size:1rem;line-height:1.12}.upload_modal .doc_name{font-size:.875rem;line-height:1.5;margin-top:.5rem}.upload_modal .document-upload .file-input-group{margin-top:1rem}.upload_modal .upload_modal_section{margin-top:2rem}.upload_modal .upload_modal_section:first-child{margin-top:0}.upload_modal ul{margin-top:1rem;display:flex;flex-direction:column;row-gap:1.5rem}.upload_modal ul li{list-style:none}.upload_modal table{width:100%;margin-top:1.5rem;border-collapse:collapse}.upload_modal table .action_menu_head{display:none;font-weight:700}.upload_modal table .material-symbols-outlined{font-size:1.125rem}.upload_modal table .dropdown__menu{min-width:10rem}.upload_modal table .dropdown__item span{font-size:.75rem}.upload_modal table tr{text-align:left;padding:1.125rem .5rem;border-top:1px solid #e5e5e5;display:grid;align-items:center;grid-column-gap:.625rem;column-gap:.625rem;grid-template-columns:33% 20% 22% 15% auto;line-height:1.2}.upload_modal table tbody tr:last-child{border-bottom:1px solid #e5e5e5}.upload_modal table p,.upload_modal table td,.upload_modal table th{font-size:.75rem;line-height:1.12}.upload_modal .upload_modal_instructions{max-height:14ch;overflow:hidden;position:relative}.upload_modal .upload_modal_instructions ul li{line-height:1.5}.upload_modal .upload_modal_instructions ul li:before{content:url(/images/tick-black-2.svg);margin-right:5px;display:inline-block;height:max-content;line-height:1.4;vertical-align:top}.upload_modal .upload_modal_instructions.expanded{max-height:none;overflow:visible}.upload_modal .upload_modal_instructions.expanded:after{opacity:0}.upload_modal .show-more-btn{margin-top:8px;background:none;border:none;color:#0070f3;cursor:pointer;padding:0}.upload_modal .show-more-btn:hover{color:#004ca5}@media(max-width:576px){.upload_modal table{margin-bottom:3.125rem}.upload_modal table tr{grid-template-columns:54% 30% auto}.document_upload_modal .modal-content{position:fixed;border-radius:0;inset:0;width:100%;height:100%;max-height:none;background-color:#fff;overflow-y:auto;display:flex;flex-direction:column}.document_upload_modal .modal__close-btn{top:1.4375rem;right:1.6875rem;display:flex}.document_upload_modal .modal__body{flex:1 1;overflow-y:auto}.document_upload_modal .cancel_btn{display:none}.document_upload_modal .submit_btn{width:100%;max-width:none}}.section_hero{padding-top:4rem;overflow:hidden}.section_hero .inner_container{display:flex;justify-content:space-between;max-width:1043px;width:100%}.section_hero .left_box{width:44.2%;margin-top:4rem;padding-bottom:14rem}.section_hero .left_box .hero_heading{font-size:3rem;font-weight:800;line-height:1.16}.section_hero .left_box .hero_subtext{font-size:1.25rem;font-weight:400;line-height:1.6;color:#57534e;margin-top:1.5rem}.section_hero .left_box .hero_btns{display:flex;column-gap:2.5rem;align-items:center;margin-top:2rem}.section_hero .left_box .hero_btns .get_quote_btn{background-color:#172554;font-weight:700;padding:1rem 1.8125rem;color:#fff;border-radius:6px}.section_hero .left_box .hero_btns .get_quote_btn,.section_hero .left_box .hero_btns .watch_video_btn{width:max-content;text-decoration:none;max-width:11rem;display:flex;align-items:center;line-height:1;font-size:1rem;justify-content:center;white-space:nowrap}.section_hero .left_box .hero_btns .watch_video_btn{border:2px solid #e5e5e5;border-radius:6px;padding:.875rem 1.5625rem;column-gap:8px;font-weight:500}.section_hero .left_box .hero_btns .watch_video_btn img{vertical-align:middle}.section_hero .right_box{width:34.9%;position:relative;bottom:-20px}@media(max-width:1280px){.section_hero .left_box{padding-bottom:8.375rem}}@media(max-width:1024px){.section_hero{padding-top:6.5rem}.section_hero .left_box{width:54%;padding-top:1.25rem;padding-bottom:3.125rem}.section_hero .left_box .hero_heading{font-size:3.125rem}.section_hero .left_box .hero_subtext{font-size:1rem;line-height:1.2;margin-top:.875rem}.section_hero .left_box .hero_btns{column-gap:3rem}.section_hero .left_box .hero_btns .get_quote_btn{padding:14px 1rem;font-size:.875rem}.section_hero .left_box .hero_btns .watch_video_btn{padding:.75rem 1.25rem;font-size:.875rem}.section_hero .right_box{width:39%;bottom:-32px}}@media(max-width:768px){.section_hero .inner_container{padding-top:1.875rem}.section_hero .left_box{width:85%;margin:0 auto;padding:18vh 1.25rem 6vh}.section_hero .left_box .hero_heading{font-size:8vw}.section_hero .left_box .hero_subtext{font-size:clamp(16px,3vw,20px);line-height:1.2;margin-top:1.375rem}.section_hero .left_box .hero_btns{row-gap:.8125rem;flex-direction:column;align-items:flex-start}.section_hero .left_box .hero_btns .get_quote_btn{padding-inline:clamp(8px,3vw,16px);padding-block:1rem;font-size:clamp(12px,3vw,18px);width:clamp(140px,30vw,175px)}.section_hero .left_box .hero_btns .watch_video_btn{padding-inline:3vw;font-size:clamp(12px,3vw,18px);width:clamp(140px,30vw,175px)}.section_hero .right_box{position:absolute;top:20%;left:0;right:0;bottom:0;width:90%;margin:0 auto;z-index:-1}.section_hero .right_box img{width:100%}}.section_info{background-color:#171717;padding-top:7.9375rem;padding-bottom:10.0625rem;row-gap:10rem;display:flex;flex-direction:column}.section_info p{color:#a3a3a3}.section_info .inner_container{display:flex;column-gap:7.5rem}.section_info .text_box{width:48.95%}.section_info .text_box .subtext_wrap{margin-top:2.25rem;display:flex;flex-direction:column;row-gap:2.25rem}.section_info .image_box{width:40.44%}@media(max-width:1280px){.section_info .text_box .subtext_wrap{row-gap:1.5rem}}@media(max-width:768px){.section_info{padding-top:3.5625rem;padding-bottom:4.4375rem;row-gap:3.75rem}.section_info h2{font-size:clamp(24px,6vw,3.2rem)}.section_info .inner_container{flex-direction:column;row-gap:2.5rem;align-items:center}.section_info .inner_container .text_box{width:100%}.section_info .inner_container .text_box .subtext_wrap{row-gap:1.625rem;margin-top:1.625rem}.section_info .inner_container .text_box .subtext_wrap p{font-size:clamp(18px,4vw,2.2rem)}.section_info .inner_container .image_box,.section_info .inner_container .image_box img{width:100%}.section_info .about .inner_container{border-top:1px solid #a3a3a3;padding-top:20px;flex-direction:column-reverse}}.section_clients{padding:3rem 0}.section_clients p{color:#57534e;margin-top:8px}.section_clients .clients_box{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:1.5rem;column-gap:1.5rem;margin-top:2.25rem}.section_clients .client{background:aqua;height:96px}@media(max-width:768px){.section_clients .clients_box{grid-template-columns:repeat(2,1fr);row-gap:1.25rem}}.section_foot_nav{border-top:1px solid #e5e5e5}.section_foot_nav .nav_footer{display:flex;justify-content:space-between;padding:6rem 0}.section_foot_nav .nav_footer .footer_left .email{margin-top:16px}.section_foot_nav .nav_footer .footer_left .email a{text-decoration:none;font-weight:400;font-size:16px;line-height:16px}.section_foot_nav .nav_footer .footer_right{display:flex;flex-direction:row;column-gap:11.875rem}.section_foot_nav .nav_footer .footer_right h3{font-weight:700;font-size:1rem;line-height:1.12}.section_foot_nav .nav_footer .footer_right a{font-weight:400;font-size:16px;line-height:16px;text-decoration:none}.section_foot_nav .nav_footer .footer_right .foot_nav{display:flex;flex-direction:column;row-gap:1.5rem}@media(max-width:768px){.section_foot_nav .nav_footer{flex-direction:column;row-gap:6.25rem;padding:3rem 0}.section_foot_nav .nav_footer .footer_right{column-gap:20vw}}.buttons_wrapper{display:flex;justify-content:space-between}.previous_button{border:2px solid #e5e5e5;background-color:#fff;color:#262626;font-weight:600;text-align:center;border-radius:6px;text-decoration:none}.next_button,.previous_button{max-width:10.625rem;width:100%;padding:16px 0;font-size:1rem;line-height:1.12;display:flex;justify-content:center;align-items:center}.next_button{border:none;background-color:#172554;color:#fff;font-weight:700;border-radius:6px;column-gap:.9375rem}.dashboard_page a{text-decoration:none}.dashboard_page .no_data_box{padding-block:4.375rem;width:100%;border:8px dashed #e5e5e5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.dashboard_page .no_data_box h2{line-height:1.12}.dashboard_page .no_data_box p{color:#6b7280;font-size:1rem;line-height:1.12;margin-top:1rem}.dashboard_page .no_data_box a{max-width:11rem;width:100%;padding-block:1rem;border-radius:6px;text-align:center;margin-top:3.25rem}.dashboard_page .dashboard_btn{max-width:7.5rem;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#fff;border:2px solid #e5e5e5;font-size:1rem;font-weight:600;padding:.625rem .9375rem;border-radius:6px;line-height:1.05}.dashboard_page .dashboard_btn:hover{background-color:#e5e5e5;border-color:#999}.dashboard_page .sec_breadcrumb{margin-top:2.25rem;margin-bottom:3.25rem;display:flex;justify-content:space-between;align-items:center}@media(max-width:576px){.dashboard_page .sec_breadcrumb{margin-top:2rem;margin-bottom:2.125rem}}.get_started_popup{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:34.875rem;margin:0 auto}.get_started_popup .popup_symbol{font-weight:700;font-size:3rem;line-height:1.12}.get_started_popup .popup_head{font-weight:800;font-size:2rem;line-height:1.16;text-align:center;margin-top:1rem}.get_started_popup .popup_subtext{font-weight:400;font-size:1rem;line-height:1.5;text-align:center;margin-top:1rem}.get_started_popup .popup_video{margin-top:1rem}.get_started_popup .popup_btns{margin-top:2rem}.get_started_popup .popup_btns button{padding:.7rem 1.5rem;display:flex;justify-content:center;align-items:center;background-color:#172554;border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:700}.project_box{margin-bottom:2.5rem}@media(max-width:576px){.project_box{margin-bottom:1rem}}.project_box:last-child{margin-bottom:0}.border_container{border:1px solid #e5e5e5;border-radius:8px;padding:3rem 3rem 11rem;background-color:#fff}.border_container .settings_container{max-width:47rem;width:100%}.border_container .settings_container .sub_setting{margin-top:4rem}.border_container .settings_container .sub_setting:first-child{margin-top:0}.border_container .settings_container .sub_setting .head{border-bottom:1px solid #d4d4d4;padding-bottom:2rem}.border_container .settings_container .sub_setting .head h2{font-weight:700;font-size:1rem;line-height:1.12}.border_container .settings_container .sub_setting .head p{color:#6b7280;font-size:.875rem;line-height:1.12;margin-top:.5rem}.border_container .settings_container .settings_list{list-style:none}.border_container .settings_container .settings_list .item{display:grid;grid-template-columns:26.6% auto auto;align-items:center;text-align:left;border-bottom:1px solid #d4d4d4;padding:1.5625rem 0}.border_container .settings_container .settings_list .item *{font-size:.875rem;line-height:1.4}.border_container .settings_container .settings_list .item>:last-child{justify-self:end}.border_container .settings_container .settings_list .item button{font-weight:600;font-size:.875rem;line-height:1.12;display:flex;justify-content:center;align-items:center;border:none;color:#1d4ed8;background:rgba(0,0,0,0)}.border_container .settings_container .settings_list .label{font-weight:600}@media(max-width:576px){.border_container{padding:2rem 2rem 8rem}.border_container .settings_container .settings_list .item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label action_btns" "value value";grid-row-gap:.625rem;row-gap:.625rem}.border_container .settings_container .settings_list .item .label{grid-area:label}.border_container .settings_container .settings_list .item .value{grid-area:value}.border_container .settings_container .settings_list .item .action_btns{grid-area:action_btns}}.settings_text{display:flex;flex-direction:column;row-gap:1rem}.settings_text p{line-height:1.3}.login_page{min-height:70dvh;display:flex;justify-content:center;align-items:center;padding-top:calc(7rem - 5rem)}.login_page .login_container{max-width:24.0625rem;width:90%}.login_page .login_container h2{line-height:1.12}.login_page .login_container .login_form{display:flex;flex-direction:column;margin-top:3rem;margin-bottom:2rem;row-gap:2rem}.login_page .login_container .login_form .btn-spinner{width:1rem;height:1rem;margin-left:10px}.login_page .login_container .login_form .form_group{position:relative}.login_page .login_container .login_form .error_message{color:red;font-size:.75rem;position:absolute;bottom:-20px;left:0}.login_page .login_container .login_form input{width:100%;border:1px solid #e5e5e5;border-radius:6px;padding:1rem;font-size:1rem;line-height:1.12}.login_page .login_container .login_form input::placeholder{font-size:1rem;line-height:1.12;color:#a3a3a3}.login_page .login_container .login_form button{width:100%;padding:1rem;border-radius:6px}.login_page .login_container a{text-decoration:underline;text-underline-offset:4px}.login_page .login_container a:hover{color:#4c6fe1}@media(max-width:576px){.login_page .login_container p{line-height:1.12}}.email_page{min-height:calc(88dvh - 5rem);display:flex;justify-content:center;align-items:center;padding-top:4rem}.email_page .email_container{max-width:31.25rem;width:90%;display:flex;flex-direction:column;row-gap:3rem}.email_page .email_container h2{font-size:2rem;line-height:1.12}.email_page .email_container a{text-decoration:underline;text-underline-offset:4px}.email_page .email_container a:hover{color:#4c6fe1}@media(max-width:576px){.email_page .email_container{row-gap:1rem}.email_page .email_container h2{font-size:1.5rem}}.acceptance_wrapper p{margin-top:1rem}.acceptance_wrapper form{margin-top:3rem}.acceptance_wrapper form .field_wrapper:first-child{margin-top:0}.quote_page_container a{text-decoration:underline}.task_detail_container{display:flex;border:1px solid #e5e5e5;border-radius:8px;min-height:200px;width:100%;background-color:#fff;justify-content:center}.task_detail_container .btn-spinner{border-top-color:#1d4ed8;vertical-align:middle;align-self:center}.task_detail_container .user_avatar p{font-size:.75rem!important}.task_detail_main{border-right:1px solid #e5e5e5;padding:3rem 3.75rem;width:68%}.task_detail_main span{display:inline-block;overflow-wrap:anywhere;line-height:1.3}.task_detail_main .task_header h3{line-height:1.12}.task_detail_main .sub_heading{font-weight:700;font-size:1rem;line-height:1.12}.task_detail_main .task_description{margin-top:3rem}.task_detail_main .task_description p{font-size:.875rem;line-height:1.5;margin-top:1rem}.task_documents table{width:100%;margin-top:1.5rem;border-collapse:collapse}.task_documents table .material-symbols-outlined{font-size:1.125rem}.task_documents table .dropdown__menu{min-width:10rem}.task_documents table .dropdown__item span{font-size:.75rem}.task_documents table tr{text-align:left;padding:1.125rem .5rem;border-top:1px solid #e5e5e5;display:grid;align-items:center;grid-column-gap:.625rem;column-gap:.625rem;grid-template-columns:33% 20% 22% 15% auto;line-height:1.2}.task_documents table tbody tr:last-child{border-bottom:1px solid #e5e5e5}.task_documents table p,.task_documents table td,.task_documents table th{font-size:.75rem;line-height:1.12}.task_activity{margin-top:3rem}.task_activity time{color:#6b7280;white-space:nowrap}.task_activity ul{margin-top:1.5rem;position:relative;display:flex;flex-direction:column;row-gap:3rem}.task_activity ul li{list-style:none;display:flex;align-items:center;column-gap:.5rem;z-index:2}.task_activity ul *{font-size:.875rem;line-height:1.3}.task_activity ul:before{position:absolute;content:"";background:#e5e5e5;width:2px;height:calc(100% - 5.3125rem);left:15px;top:0;z-index:1}.task_sidebar{padding:3rem 2rem;width:32%}.task_sidebar .history_box{border-top:1px solid #e5e5e5;padding-top:2.5rem;margin-top:2.5rem}.task_sidebar ul{display:flex;flex-direction:column;row-gap:2.1875rem}.task_sidebar ul *{font-size:.875rem}.task_sidebar ul li{list-style:none;display:grid;grid-template-columns:1fr 1fr;align-items:center}.task_comment_form{display:flex;position:relative;column-gap:.5rem;width:100%}.task_comment_form textarea{width:100%;resize:none;border:1px solid #e5e5e5;font-family:inherit;border-radius:6px;padding:1rem;background-color:#fff}.task_comment_form textarea ::placeholder{font-family:inherit}.task_comment_form button{position:absolute;bottom:1rem;right:1rem;width:1.5rem;height:1.5rem;border:1px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f9fafb}.task_comment_form button .btn-spinner{width:.9375rem;height:.9375rem;border-top-color:#e5e5e5}.task_comment_form textarea:not(:placeholder-shown)+button{background:#172554;border:none}.task_comment_form textarea:not(:placeholder-shown)+button path{fill:#fff}@media(max-width:576px){.task_detail_page .tabs__nav{gap:2rem}.task_detail_page .tabs__content-wrapper{border:1px solid #d4d4d4;background-color:#fff}.task_detail_page .tabs__content{padding-inline:1.5rem}.task_detail_page .task_detail_main{width:100%;padding:0;border:none}.task_detail_page .task_detail_main .task_description{margin-top:2rem}.task_detail_page .task_detail_main .sub_heading{font-size:.875rem;font-weight:600}.task_detail_page .task_activity{margin-top:0}.task_detail_page .task_activity .sub_heading{display:none}.task_detail_page table{margin-bottom:7rem}.task_detail_page .project-task-status{margin-left:0}.mobile_tab{padding-block:2rem!important}.task_sidebar{width:100%;border:none;padding:0}.task_documents table tr{display:table-row}.task_documents table td,.task_documents table th{padding-block:1.125rem;padding-inline:.5rem}}.quotations_page .quotations_filters{margin-bottom:1.5rem;padding:1.25rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.quotations_page .quotations_filters .filter_row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media(max-width:576px){.quotations_page .quotations_filters .filter_row{flex-direction:column;align-items:stretch;gap:.75rem}}.quotations_page .quotations_filters .search_wrapper{position:relative;flex:1 1;min-width:18.75rem}@media(max-width:576px){.quotations_page .quotations_filters .search_wrapper{min-width:auto}}.quotations_page .quotations_filters .search_wrapper .search_input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e5e5e5;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.quotations_page .quotations_filters .search_wrapper .search_input:focus{border-color:#0070f3;outline:none;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.quotations_page .quotations_filters .search_wrapper .search_input::placeholder{color:#a3a3a3}.quotations_page .quotations_filters .search_wrapper .material-symbols-outlined{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#a3a3a3;font-size:1.125rem;pointer-events:none}.quotations_page .quotations_filters .date_filters{display:flex;gap:.5rem;align-items:center}@media(max-width:576px){.quotations_page .quotations_filters .date_filters{flex-direction:column;width:100%}}.quotations_page .quotations_filters .date_filters .date_input{padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:6px;font-size:.875rem;min-width:9.375rem;transition:border-color .2s,box-shadow .2s}@media(max-width:576px){.quotations_page .quotations_filters .date_filters .date_input{min-width:auto;width:100%}}.quotations_page .quotations_filters .date_filters .date_input:focus{border-color:#0070f3;outline:none;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.quotations_page .quotations_filters .clear_filters_btn{padding:.75rem 1.25rem;background:#f8f9fa;border:1px solid #e5e5e5;border-radius:6px;font-size:.875rem;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap}.quotations_page .quotations_filters .clear_filters_btn:hover:not(:disabled){background:#e9ecef;color:#333}.quotations_page .quotations_filters .clear_filters_btn:disabled{opacity:.5;cursor:not-allowed}.quotations_page .table_wrapper{width:100%;height:max-content;overflow:visible;min-height:18.75rem;border:1px solid #e5e5e5;border-radius:8px;background:#fff;position:relative}.quotations_page .quotation_table{width:100%}.quotations_page .quotation_table .dropdown__item{font-weight:400;color:#262626}.quotations_page .quotation_table .material-symbols-outlined{font-size:1.125rem}.quotations_page .quotation_table .dropdown__menu{min-width:10rem}.quotations_page .quotation_table .dropdown__menu a,.quotations_page .quotation_table .dropdown__menu span{font-size:.75rem}.quotations_page .quotation_table .table_header,.quotations_page .quotation_table .table_row{display:grid;grid-template-columns:15% 22% 22% 12% 12% 12% auto;align-items:center;min-height:3.75rem;padding:.75rem 1rem;grid-gap:.75rem;gap:.75rem}.quotations_page .quotation_table .table_header{background:#f8f9fa;border-bottom:2px solid #e5e5e5;font-weight:600}.quotations_page .quotation_table .table_header .header_cell{font-size:.8125rem;color:#333;text-transform:uppercase;letter-spacing:.5px}.quotations_page .quotation_table .table_header .header_cell.sortable{cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quotations_page .quotation_table .table_header .header_cell.sortable:hover{color:#0070f3}.quotations_page .quotation_table .table_header .header_cell.sortable .sort_indicator{font-size:.875rem;color:#0070f3;font-weight:700}.quotations_page .quotation_table .table_row{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.quotations_page .quotation_table .table_row:hover{background:#f8f9fa}.quotations_page .quotation_table .table_row:last-child{border-bottom:none}.quotations_page .quotation_table .table_cell{font-size:.8125rem;line-height:1.4}.quotations_page .quotation_table .table_cell.total_cell{font-weight:600;color:#333}.quotations_page .quotation_table .table_cell.date_cell{color:#666;font-size:.75rem}.quotations_page .quotation_table .table_cell.display_flex{display:flex;align-items:center;justify-content:space-between}.quotations_page .quotation_table .table_cell.actions_cell{display:flex;justify-content:flex-end;align-items:center;position:relative;padding-right:.5rem}.quotations_page .quotation_table .table_cell.actions_cell .dropdown{position:relative}.quotations_page .quotation_table .table_cell.actions_cell .dropdown .dropdown__menu{right:0;left:auto;min-width:10rem;max-width:12.5rem;z-index:1000}.quotations_page .quotation_table .client_info .client_name,.quotations_page .quotation_table .client_info .workflow_name,.quotations_page .quotation_table .project_info .client_name,.quotations_page .quotation_table .project_info .workflow_name{font-weight:500;color:#333;margin-bottom:.125rem;font-size:.8125rem}.quotations_page .quotation_table .client_info .client_email,.quotations_page .quotation_table .client_info .project_title,.quotations_page .quotation_table .project_info .client_email,.quotations_page .quotation_table .project_info .project_title{color:#666;font-size:.75rem;line-height:1.3}.quotations_page .quotation_table .empty_state{display:flex;justify-content:center;align-items:center;min-height:12.5rem;padding:2.5rem;grid-column:1/-1}.quotations_page .quotation_table .empty_state .empty_state_content{text-align:center;max-width:25rem}.quotations_page .quotation_table .empty_state .empty_state_content .material-symbols-outlined{font-size:3rem;color:#a3a3a3;margin-bottom:1rem;display:block}.quotations_page .quotation_table .empty_state .empty_state_content h3{font-size:1.125rem;font-weight:600;color:#333;margin-bottom:.5rem;line-height:1.3}.quotations_page .quotation_table .empty_state .empty_state_content p{font-size:.875rem;color:#666;line-height:1.5;margin-bottom:1.25rem}.quotations_page .quotation_table .empty_state .empty_state_content .clear_filters_btn{padding:.625rem 1.25rem;background:#0070f3;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.quotations_page .quotation_table .empty_state .empty_state_content .clear_filters_btn:hover{background:#0056b3}.quotations_page .pagination_wrapper{display:flex;justify-content:center;padding:1.5rem 1rem;background:#fff;border-top:1px solid #f0f0f0}@media(max-width:1024px){.quotations_page .quotation_table .table_header,.quotations_page .quotation_table .table_row{grid-template-columns:12% 25% 25% 15% 12% 12% auto}}@media(max-width:768px){.quotations_page .quotation_table .table_header,.quotations_page .quotation_table .table_row{grid-template-columns:15% 30% 25% 15% 15% auto;gap:.5rem}.quotations_page .quotation_table .header_cell:nth-child(5){display:none}}@media(max-width:576px){.quotations_page .quotation_table .table_header{display:none}.quotations_page .quotation_table .table_row{display:block;background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:1rem;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease}.quotations_page .quotation_table .table_row:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.quotations_page .quotation_table .table_row.quotation_card .desktop_only{display:none}.quotations_page .quotation_table .table_row.quotation_card .card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.quotations_page .quotation_table .table_row.quotation_card .card_header .reference_badge{background:linear-gradient(135deg,#172554,#1D4ED8);color:#fff;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.quotations_page .quotation_table .table_row.quotation_card .card_header .card_actions .dropdown__menu{right:.5rem;min-width:8.75rem}.quotations_page .quotation_table .table_row.quotation_card .card_client{margin-bottom:1rem}.quotations_page .quotation_table .table_row.quotation_card .card_client .client_label{font-size:.6875rem;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:.375rem}.quotations_page .quotation_table .table_row.quotation_card .card_client .client_info .client_name{font-size:.9375rem;font-weight:600;color:#333;margin-bottom:.25rem;line-height:1.3}.quotations_page .quotation_table .table_row.quotation_card .card_client .client_info .client_email{font-size:.75rem;color:#666;line-height:1.3}.quotations_page .quotation_table .table_row.quotation_card .card_project{margin-bottom:1rem}.quotations_page .quotation_table .table_row.quotation_card .card_project .project_label{font-size:.6875rem;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:.375rem}.quotations_page .quotation_table .table_row.quotation_card .card_project .project_info .workflow_name{font-size:.875rem;font-weight:600;color:#333;margin-bottom:.25rem;line-height:1.3}.quotations_page .quotation_table .table_row.quotation_card .card_project .project_info .project_title{font-size:.75rem;color:#666;line-height:1.3}.quotations_page .quotation_table .table_row.quotation_card .card_amount{margin-bottom:1rem;padding:.75rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px}.quotations_page .quotation_table .table_row.quotation_card .card_amount .amount_label{font-size:.6875rem;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:.375rem}.quotations_page .quotation_table .table_row.quotation_card .card_amount .total_cell{font-size:1.125rem;font-weight:700;color:#172554;line-height:1.2}.quotations_page .quotation_table .table_row.quotation_card .card_dates .date_row{display:flex;gap:1rem}.quotations_page .quotation_table .table_row.quotation_card .card_dates .date_row .date_item{flex:1 1}.quotations_page .quotation_table .table_row.quotation_card .card_dates .date_label{font-size:.6875rem;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:.25rem}.quotations_page .quotation_table .table_row.quotation_card .card_dates .date_cell{font-size:.8125rem;color:#333;font-weight:500;line-height:1.3}.quotations_page .quotation_table .empty_state{padding:1.25rem;min-height:9.375rem}.quotations_page .quotation_table .empty_state .empty_state_content .material-symbols-outlined{font-size:2.5rem;margin-bottom:.75rem}.quotations_page .quotation_table .empty_state .empty_state_content h3{font-size:1rem}.quotations_page .quotation_table .empty_state .empty_state_content p{font-size:.8125rem}}@media(min-width:769px){.quotations_page .quotation_table .quotation_card .card_amount,.quotations_page .quotation_table .quotation_card .card_client,.quotations_page .quotation_table .quotation_card .card_dates,.quotations_page .quotation_table .quotation_card .card_header,.quotations_page .quotation_table .quotation_card .card_project{display:none}.quotations_page .quotation_table .quotation_card .desktop_only{display:block}}.quotation_modal_wrapper .form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.quotation_modal_wrapper .form-group label{font-weight:600;margin-bottom:.5rem;color:#333}.quotation_modal_wrapper .form-group input[type=date],.quotation_modal_wrapper .form-group input[type=number]{padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:8px;font-size:1rem;background-color:rgba(0,0,0,0);transition:border-color .2s,box-shadow .2s}.quotation_modal_wrapper .form-group input[type=date]:focus,.quotation_modal_wrapper .form-group input[type=number]:focus{border-color:#0070f3;outline:none;box-shadow:0 0 0 2px rgba(0,112,243,.2)}.unauthorized_container{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;background-color:#f8f9fa}.unauthorized_title{font-size:3rem;color:#dc3545;margin-bottom:1rem}.unauthorized_message{font-size:1.25rem;margin-bottom:2rem;color:#333}.unauthorized_link{font-size:1.1rem;color:#007bff;text-decoration:none;border:1px solid #007bff;padding:.5rem 1rem;border-radius:5px;transition:background-color .2s ease}.unauthorized_link:hover{background-color:#007bff;color:#fff}.cancel_page{min-height:88dvh;display:flex;justify-content:center;align-items:center;padding-top:7rem}.cancel_page .deletion_container{max-width:31.25rem;width:90%;display:flex;flex-direction:column;row-gap:1.25rem}.cancel_page .deletion_container *{line-height:1.3;font-family:Inter,sans-serif}.cancel_page .deletion_container .title{font-size:24px;margin-bottom:20px;text-align:center}.cancel_page .deletion_container .label{display:block;margin-bottom:8px;font-weight:700}.cancel_page .deletion_container .textarea{width:100%;min-height:100px;padding:10px;border-radius:6px;border:1px solid #e5e5e5;margin-bottom:20px;resize:vertical}.cancel_page .deletion_container .button{padding:.625rem;border-radius:8px;width:100%;font-size:16px}