@charset "UTF-8";.fl-app-logo{display:block;object-fit:contain;width:auto}.fl-app-logo--loggedin-navbar{height:35px;margin-left:18px;margin-right:28px;position:relative;top:3px}.fl-app-logo--loggedout-home{height:32px;position:relative;top:3px}.fl-app-logo-text{align-items:center;color:#5469d4;color:var(--primary-color);display:inline-flex;font-weight:700;letter-spacing:.2px;line-height:1;text-decoration:none}.fl-app-logo-text--loggedin-navbar{font-size:1.25rem}.fl-app-logo-text--loggedout-home{font-size:1.5rem}.flexlance-logo-option1{color:#0f172a;display:inline-block;font-family:Inter,SF Pro Display,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1;position:relative;white-space:nowrap}.flexlance-logo-option1 .x{color:#0000;display:inline-block;height:1em;position:relative;vertical-align:-.02em;width:.62em}.flexlance-logo-option1 .x:after,.flexlance-logo-option1 .x:before{border-radius:999px;content:"";height:.11em;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:.78em}.flexlance-logo-option1 .x:before{background:#0f172a;opacity:.95;transform:translate(-50%,-50%) rotate(35deg)}.flexlance-logo-option1 .x:after{background:#5469d4;box-shadow:0 .02em .12em #5469d440;opacity:.95;transform:translate(-50%,-38%) rotate(-35deg)}.flexlance-logo-option1 .lance{display:inline-block;position:relative}.flexlance-logo-option1 .lance:after{background:linear-gradient(90deg,#5469d4 0,#5469d4 75%,#5469d400);border-radius:999px;bottom:-.22em;box-shadow:0 .06em .18em #5469d438;content:"";height:.14em;left:.05em;pointer-events:none;position:absolute;right:-.35em;transform:skewX(-18deg) rotate(-2deg)}.flexlance-logo-option1_plain{color:#5469d4;display:inline-block;font-family:Inter,SF Pro Display,system-ui,sans-serif;font-size:34px;font-weight:600;position:relative}.flexlance-logo-option1_plain .x{font-weight:700;position:relative}.flexlance-logo-option1_plain .x:after{background:#5469d4;content:"";height:2px;left:-2px;opacity:.85;pointer-events:none;position:absolute;right:-2px;top:55%;transform:rotate(-15deg)}.flexlance-logo-option1_plain .lance{position:relative}.flexlance-logo-option1_plain .lance:after{border-bottom:2px solid #5469d4;border-radius:50%;bottom:-6px;content:"";height:6px;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;transform:scaleX(1.1)}h1,h2,h3,h4,h5,h6{color:#67778b;font-weight:600;margin-bottom:16px}h1{font-size:32px;font-weight:700;letter-spacing:-.02em}h2{font-size:26px}h2,h3{font-weight:600}h3{font-size:22px}h4{font-size:18px;font-weight:500}h5{font-size:1.25rem;font-weight:400}h6{color:#5f6368;font-size:14px;font-weight:500}.fl-btn-primary,.fl-btn-primary-outline{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Google Sans Flex;font-size:16px;font-weight:500;letter-spacing:.2px;padding:12px 24px}.fl-btn-with-icon{gap:6px;padding-left:18px}.fl-btn-with-icon .MuiSvgIcon-root{font-size:21px}.fl-btn-primary{background-color:#5469d4;border:none;color:#fffffff0}.fl-btn-primary:focus:not([disabled]):not(.disabled),.fl-btn-primary:hover:not([disabled]):not(.disabled){background-color:#3149c4}.fl-btn-primary.disabled,.fl-btn-primary[disabled]{background-color:#5469d494!important;box-shadow:none;color:#ffffffe6!important;cursor:default;pointer-events:none}.fl-btn-primary-outline{background-color:#fff;border:1px solid #5469d4;color:#5469d4;margin-right:15px;text-decoration:none}.fl-btn-primary-outline:focus:not([disabled]):not(.disabled),.fl-btn-primary-outline:hover:not([disabled]):not(.disabled){background:#f7f8ff}.fl-btn-primary-outline.disabled,.fl-btn-primary-outline[disabled]{background-color:#0000!important;border-color:#5469d461!important;box-shadow:none;color:#5469d475!important;cursor:default;pointer-events:none}.fl-btn-primary-outline:active,.fl-btn-primary-outline:focus,.fl-btn-primary-outline:hover,.fl-btn-primary-outline:visited{text-decoration:none!important}.fl-btn-secondary{background-color:#5469d4;color:#fff}.fl-btn-secondary:hover{color:#fff}.fl-btn-secondary-outline{background-color:#fff;border:2px solid #c4c8d0;color:#67778b}.fl-btn-secondary-outline:hover{background:#f7f8ff;border-color:#5469d4}.fl-btn-secondary-outline:active,.fl-btn-secondary-outline:focus{box-shadow:none;outline:none}.fl-btn-soft-action{background:#0000;border:none;border-radius:8px;color:#5469d4;cursor:pointer;font-size:18px;font-weight:600;transition:background-color .15s ease,color .15s ease}.fl-btn-soft-action:focus{box-shadow:none;outline:none}.fl-btn-soft-action:hover{background:#5469d414}.fl-btn-soft-action:focus-visible{background:#5469d41f}.fl-btn-cancel{background-color:#fff!important;border-style:none;color:#5469d4!important;color:var(--primary-color)!important}.fl-btn-cancel:active,.fl-btn-cancel:focus{border:none;box-shadow:none;outline:none}button[type=reset],input[type=reset]{border-color:#5469d4;border-color:var(--primary-color);color:#5469d4;color:var(--primary-color)}.fl-btn-no-style,.fl-btn-no-style:hover{background-color:#fff!important;border:none!important;color:#000!important}.contract-pg-margin{margin-bottom:5px;margin-left:15px;margin-top:15px}.fl-remove-lMargin{margin-left:0!important}.form-control:focus,input[type=text].form-control:focus{border-color:#5469d4!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem #5469d440!important}.fl-remove-input-focus-style:focus{border:0!important;outline:none!important}select:focus{border-right-style:solid}select.form-control:not([size]):not([multiple]){height:auto!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.react-date-picker__inputGroup__input:invalid{background:#fff!important}.fl-input-focus:focus{border-color:#5469d4!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem #5469d440!important}.fl-no-border{border:0!important}.fl-no-border:focus{box-shadow:none!important;outline:none}.fl-no-background,.fl-no-background:focus{background-color:#0000!important}.medium-size-field{max-width:285px}.small-size-field{max-width:220px}.fl-form{max-width:720px;width:100%}.fl-form.fl-form-compact{max-width:480px}.fl-form.fl-form-wide{max-width:900px}.fl-form label{color:#67778b;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.fl-form label .optional-text{color:#8893a6;font-size:14px;font-weight:400;margin-left:5px}.fl-form label .required-text{color:#8893a6;font-size:14px;font-weight:400;margin-left:3px}.fl-form label .label-suffix-light{color:#8893a6;font-weight:400}.fl-form label.fl-form-label-nunito{font-weight:700;font-weight:var(--default-label-font-weight-for-nunito-sans-700)}.fl-form .label-block{margin-bottom:9px}.fl-form .label-block label{margin-bottom:4px}.fl-form .helper-text,.fl-form .label-block .label-helper-text{color:#8893a6;display:block;font-size:14px;font-weight:400;line-height:1.4;margin:0}.fl-form .helper-text.helper-text-lg{font-size:17px}.fl-form .label-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.fl-form .label-row label{margin-bottom:0}.fl-form .label-row .character-count{color:#8f96a3;font-size:13px;font-weight:400;white-space:nowrap}.fl-form.fl-form-labels-nunito label{font-weight:700;font-weight:var(--default-label-font-weight-for-nunito-sans-700)}.fl-form .field-value-muted{color:#6f7b8d;font-size:16px;font-weight:400}.fl-form .fl-form-group,.fl-form .form-group{margin-bottom:28px}.fl-form input[type=date],.fl-form input[type=email],.fl-form input[type=number],.fl-form input[type=password],.fl-form input[type=search],.fl-form input[type=text],.fl-form textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d7ddea;border-radius:10px;color:#2f3a4f;font-size:16px;padding:12px 14px;width:100%}.fl-form input[type=number]{-webkit-appearance:textfield;appearance:textfield}.fl-form input[type=number]::-webkit-inner-spin-button,.fl-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fl-form select{background:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%2367778b%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;line-height:1.4;min-height:51px;padding:12px 36px 12px 14px}.fl-form select,.fl-form textarea{-webkit-appearance:none;appearance:none;border:1.5px solid #d7ddea;border-radius:10px;color:#2f3a4f;font-size:16px;width:100%}.fl-form textarea{background:#fff;padding:12px 14px;resize:vertical}.fl-form input[type=date]:hover,.fl-form input[type=email]:hover,.fl-form input[type=number]:hover,.fl-form input[type=password]:hover,.fl-form input[type=search]:hover,.fl-form input[type=text]:hover,.fl-form select:hover,.fl-form textarea:hover{border-color:#d7ddea}.fl-form input[type=date]:focus,.fl-form input[type=email]:focus,.fl-form input[type=number]:focus,.fl-form input[type=password]:focus,.fl-form input[type=search]:focus,.fl-form input[type=text]:focus,.fl-form select:focus,.fl-form textarea:focus{border:2px solid #5469d4;outline:none}.fl-form.fl-form-section{background:#fff;border:1px solid #d7ddea;border-radius:12px;margin:0 auto 16px;max-width:720px;padding:16px 24px}.fl-form.fl-form-section-left{margin:0 0 16px;max-width:720px}.profile-info-actions{margin:0 0 12px;max-width:720px}.profile-info-form .form-group{max-width:none}.profile-image-form{margin:0}.fl-settings-nav{margin-bottom:30px}.fl-settings-nav .nav{align-items:flex-end;border-bottom:1.5px solid #e3e8ee;font-size:17px;gap:35px;padding-bottom:0;width:100%}.fl-settings-nav .nav-link{color:#67778b!important;font-weight:500;padding:10px 6px 12px;position:relative;text-decoration:none}.fl-settings-nav .fl-nav-link-active-underline{border-bottom:none;box-shadow:inset 0 -2px 0 #5469d4;color:#5469d4!important}.fl-settings-nav .fl-nav-link-active-underline:after{content:none}.login-and-security-settings-page{display:flex;flex-direction:column;gap:20px}.login-and-security-settings-page .settings-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 4px 12px #0000000a;overflow:hidden}.login-and-security-settings-page .settings-card .header{border-bottom:1px solid #e3e8ee;padding:18px 22px}.login-and-security-settings-page .settings-card .header h3{color:#2f3a4f;font-size:18px;font-weight:700;margin:0}.login-and-security-settings-page .settings-card .header p{color:#67778b;font-size:13px;margin:6px 0 0}.login-and-security-settings-page .settings-card .content{padding:18px 22px}.login-and-security-settings-page .settings-card .content--split{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.login-and-security-settings-page .settings-card .content--row{align-items:center;display:flex;gap:16px;justify-content:space-between}.login-and-security-settings-page .settings-card .meta-label{color:#7b889b;font-size:12px;font-weight:600;margin:0}.login-and-security-settings-page .settings-card .meta-value{color:#2f3a4f;font-size:15px;font-weight:700;margin:4px 0 0}.login-and-security-settings-page .settings-card .session-list{display:flex;flex-direction:column;gap:14px}.login-and-security-settings-page .settings-card .session-item{align-items:center;background:#f8fafc;border:1px solid #eef1f6;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.fl-nav-link{color:#00000080;display:block;padding:.5rem 1rem}.fl-nav-link:focus,.fl-nav-link:hover{text-decoration:none}.fl-nav-link-active,.fl-nav-link-active-underline{border-bottom-style:solid;border-bottom-width:thin;color:#5469d4!important;font-weight:700}.fl-anchor-tag{color:#5469d4!important}.fl-contract-subtab-text,.fl-subtab-text{color:#000000de!important;font-weight:500!important}.fl-contract-subtab-text:hover,.fl-subtab-text:hover{font-weight:700!important}.page-link{color:#5469d4}.page-item.active .page-link{background-color:#5469d4;border-color:#5469d4;color:#fff}.page-item.active:hover .page-link{background-color:#3149c4;border-color:#3149c4;color:#fff}.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:#fff;color:#5469d4!important}.dropdown-item.active,.dropdown-item:active{font-weight:700}.fl-anchor-no-hover-style:hover,.fl-navlink-no-hover-style:hover{font-weight:400!important}.fl-hand-cursor:hover{cursor:pointer}.fl-navbar{background-color:#f6f8fa!important;border-bottom:1px solid #e6e9f2;padding-bottom:6px}.fl-navbar.fl-navbar--cl .navbar-nav{column-gap:30px}.fl-navbar.fl-navbar--fl .navbar-nav{column-gap:25px}.fl-navbar .navbar-nav>li{padding-left:0;padding-right:0}.fl-navbar .fl-navbar-item{align-items:center;color:#67778b!important;display:flex;flex-direction:column;gap:4px;justify-content:center;line-height:1.1;padding:6px 12px;position:relative;text-align:center}.fl-navbar .fl-navbar-item:hover{background-color:#f2f2f2;background-color:var(--fl-hover-grey);border-radius:12px}.fl-navbar .fl-navbar-item.fl-navbar-item-active{background:#5469d41a;border-radius:12px;color:#5469d4!important}.fl-navbar .fl-navbar-item.fl-navbar-item-active:after{background:#5469d4;bottom:-6px;content:"";height:1.5px;left:0;position:absolute;right:0}.fl-navbar .fl-navbar-icon{align-items:center;display:inline-flex;height:28px;justify-content:center;position:relative;width:28px}.fl-navbar .fl-navbar-svg-icon{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:28px;width:28px}.fl-navbar .fl-navbar-item .MuiSvgIcon-root{font-size:26px}.fl-navbar .fl-navbar-label{font-size:16px;font-weight:500;letter-spacing:.25px;line-height:1}.fl-navbar-item.fl-navbar-item-active .fl-navbar .fl-navbar-label{background:none;border-radius:0;padding:0;position:relative}.fl-navbar .fl-navbar-label--jobs{padding-inline:8px}.fl-navbar .fl-navbar-badge{position:absolute;right:-6px;top:-4px}.fl-navbar .fl-navbar-notification-badge{color:inherit;transition:color .18s ease}.fl-navbar .fl-navbar-notification-badge .MuiBadge-root{color:inherit}.fl-navbar .fl-navbar-notification-badge .MuiBadge-badge{border-radius:50%;height:7px;min-width:7px;transform:translate(-58%,-18%);width:7px}.fl-navbar .fl-navbar-notification-link{color:#67778b!important;transition:color .18s ease}.fl-navbar .fl-navbar-notification-link.fl-navbar-notification-link--active,.fl-navbar .fl-navbar-notification-link:focus,.fl-navbar .fl-navbar-notification-link:hover{color:#5469d4!important}.fl-navbar .navbar-right{margin-right:150px}.fl-navbar .dropdown-item{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding-left:16px;padding-right:16px;text-align:left}.fl-navbar .dropdown-item+.dropdown-item{margin-top:6px}.fl-navbar .fl-dropdown-icon{display:inline-flex;justify-content:center;width:20px}.fl-navbar .fl-dropdown-icon--empty{visibility:hidden}.fl-navbar .fl-navbar-search{align-self:center;margin-left:50px}.fl-navbar .fl-navbar-postjob{margin-left:48px}@media(max-width:991px){.fl-navbar .navbar-collapse{padding-left:12px;padding-right:12px}.fl-navbar .navbar-nav.mr-auto{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:12px;width:100%}.fl-navbar .navbar-nav.mr-auto>.nav-item{flex:0 0 auto}.fl-navbar .navbar-nav.mr-auto .nav-link.fl-navbar-item{width:auto}.fl-navbar .navbar-right{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-right:0;margin-top:12px;padding-left:0;width:100%}.fl-navbar .fl-navbar-search{flex:1 1 100%;margin-left:0}.fl-navbar .fl-navbar-postjob{margin-left:0}.fl-navbar .navbar-right .dropdown{position:relative}.fl-navbar .navbar-right .dropdown-menu{left:0;position:absolute;top:100%;z-index:1050}}.fl-navbar-tooltip{background-color:#5469d429!important;border-radius:10px!important;color:#3149c4!important;font-size:13px!important;font-weight:600;letter-spacing:.05em;padding:8px 12px!important}.fl-navbar-tooltip-arrow{color:#5469d429!important}.fl-body-loggedin{background-color:#fff}.fl-centered-page{margin:0 auto;max-width:1225px;padding-left:20px;padding-right:20px;padding-top:35px}.fl-fullwidth-page{max-width:none;padding-left:0;padding-right:0;padding-top:10px}.tab-manager-container{margin:0 auto;max-width:1200px}.tab-nav{border-bottom:1px solid #c4c8d0;display:flex;flex-wrap:wrap;gap:16px;padding:0 24px;position:relative}.tab-nav.sub-tab-nav{margin-top:8px}.tab-nav .tab-link{border-bottom:2px solid #0000;color:#67778b;flex-shrink:0;font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font);font-weight:600;padding:10px 12px;text-decoration:none;white-space:nowrap}.tab-nav .tab-link.active{border-bottom-color:#5469d4;color:#5469d4;font-weight:600}@media(max-width:768px){.tab-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;overflow-x:auto}}.std-card{border:1.5px solid #0000001f}.std-card:hover{border:1.5px solid #5469d4}.std-card .header,.std-card .info .name{color:#5469d4}.generic-card{align-items:center;background-color:#fff;border:1px solid #c4c8d0;border-radius:20px;display:flex;float:left;font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font);margin-bottom:30px;padding:26px 20px;transition:all .5s ease;width:100%}.generic-card:hover{background-color:#fafbfc;border:1.5px solid #5469d4;box-shadow:0 2px 4px #0000001a;transition:all .5s ease}.generic-card:active{box-shadow:0 1px 2px #0000001a}.generic-card:focus{box-shadow:0 0 0 2px #5469d4;outline:none}.generic-card .truncate-class{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.generic-card .truncate-class-row-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.generic-card .card-action-button-wrp{align-items:center;display:flex;float:right;margin-top:10px}.generic-card .card-action-button-wrp .btn-card{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:600;justify-content:center;margin-left:10px;min-height:40px;min-width:80px;padding:8px 12px;text-decoration:none}.generic-card .card-action-button-wrp .btn-card.btn-card-primary{background-color:#5469d4;color:#fffffff0}.generic-card .card-action-button-wrp .btn-card.btn-card-primary:focus:not([disabled]):not(.disabled),.generic-card .card-action-button-wrp .btn-card.btn-card-primary:hover:not([disabled]):not(.disabled){background-color:#3149c4}.generic-card .card-action-button-wrp .btn-card.btn-card-primary.disabled,.generic-card .card-action-button-wrp .btn-card.btn-card-primary[disabled]{background-color:#5469d494!important;box-shadow:none;color:#ffffffe6!important;cursor:default;pointer-events:none}.generic-card .card-action-button-wrp .btn-card.btn-card-primary-outline{background-color:#fff;border-color:#5469d4;color:#5469d4}.generic-card .card-action-button-wrp .btn-card.btn-card-primary-outline:focus:not([disabled]):not(.disabled),.generic-card .card-action-button-wrp .btn-card.btn-card-primary-outline:hover:not([disabled]):not(.disabled){background:#f7f8ff}.generic-card .card-action-button-wrp .btn-card.btn-card-primary-outline.disabled,.generic-card .card-action-button-wrp .btn-card.btn-card-primary-outline[disabled]{background-color:#0000!important;border-color:#5469d461!important;box-shadow:none;color:#5469d475!important;cursor:default;pointer-events:none}.generic-card .card-action-button-wrp .btn-card.btn-card-option{align-items:center;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.generic-card .card-action-button-wrp .btn-card.btn-card-option .vertical-dots-icon{background:url(/static/media/vertical-dots.0033779c241e1bda7268.svg) no-repeat scroll 0 0;background-size:5px 17px;height:17px;width:5px}.generic-card .card-action-button-wrp .btn-card .btn-pre-loader{margin-right:10px;min-width:20px}.generic-card .card-action-button-wrp .more-options-dropdown{display:inline-block}@media(max-width:992px){.generic-card .card-action-button-wrp,.generic-card .card-action-button-wrp .btn-card{width:100%}}.form-page-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:16px;overflow:hidden}.form-page-card .form-card-header{background:linear-gradient(135deg,#f8fbff,#f2f7ff);border-bottom:1px solid #e3e8ee;font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font);padding:18px 28px}.form-page-card .form-card-header .form-card-title{color:#2f3a4f;font-size:24px;font-weight:700;margin:0}.form-page-card .form-card-header .form-card-subtitle{color:#67778b;font-size:16px;line-height:1.5;margin:8px 0 0}.form-page-card .form-card-body{font-family:Google Sans Flex,sans-serif;font-family:var(--google-sans-flex-font);padding:20px 28px 26px}.attachments-section{margin-bottom:20px}.attachments-section .fl-form-group{margin-bottom:15px}.attachments-section .existing-attachments-panel{background:#fafcff;border:1px solid #e3e8ee;border-radius:10px;padding:14px 16px}.attachments-section .existing-attachments-panel .existing-attachments-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-bottom:10px}.attachments-section .existing-attachments-panel .existing-attachments-header .existing-attachments-label{color:#697386;font-size:15px;font-weight:600;line-height:1.4}.attachments-section .existing-attachments-panel .existing-attachments-header .clear-attachments-btn{font-size:14px;padding:0;white-space:nowrap}.attachments-section .existing-attachments-panel .existing-attachments-list.existing-attachments-list--cleared{opacity:.55}.attachments-section .existing-attachments-panel .existing-attachments-list.existing-attachments-list--cleared .fl-existing-file-attachments__link{text-decoration:line-through}.attachments-section .existing-attachments-panel .cleared-attachments-banner{align-items:center;color:#697386;display:flex;font-size:14px;gap:8px;line-height:1.5;margin-top:10px}.attachments-section .existing-attachments-panel .cleared-attachments-banner .cleared-attachments-undo-btn{color:#5469d4!important;color:var(--primary-color)!important;font-size:14px;font-weight:600;padding:0;white-space:nowrap}.attachments-section .replacement-attachments-panel{margin-top:16px}.form-card-footer{border-top:1px solid #e3e8ee;font-family:Google Sans Flex,sans-serif;font-family:var(--google-sans-flex-font);padding:30px 28px 26px}.form-card-footer.footer-no-side-padding{padding-left:0;padding-right:0}.form-card-footer.footer-with-divider{border-top:none;padding-top:0}.form-card-footer.footer-with-divider .footer-divider{margin-bottom:30px;margin-top:-10px}.form-card-footer.post-job-footer{margin-top:40px}.form-card-footer .tnc-row{align-items:center;display:flex}.form-card-footer .tnc-row .tnc-checkbox{accent-color:#5469d4;accent-color:var(--primary-color);cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.form-card-footer .error-row{margin-bottom:-5px;margin-top:20px}.form-card-footer .actions-row{gap:12px;margin-top:28px}.fl-tnc-row,.form-card-footer .actions-row{align-items:center;display:flex}.fl-tnc-checkbox{accent-color:#5469d4;accent-color:var(--primary-color);cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.fl-tnc-section{border-top:1px solid #e3e8ee;margin-top:6px;padding-top:30px}.fl-tnc-text{margin-left:6px}.fl-tnc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.job-manager-container-cl{background:#fff;border:1.5px solid #e3e8ee;border-radius:12px;min-height:calc(100vh - 220px);padding-top:12px}.job-manager-container-cl .job-page-header-title{color:#2f3a4f;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:8px 30px 10px}.job-manager-container-cl .job-manager-subtab-content{display:flow-root;padding:25px 20px 20px}.contract-manager-container .contract-tab-content{margin-top:20px;padding:0 24px}.contract-header-banner{background:linear-gradient(135deg,#f3f8ff,#e9f1ff);border:1px solid #dde5f1;border-radius:14px;box-shadow:0 4px 12px #142d5a0d;margin-bottom:12px;padding:16px 24px 8px}.contract-header-banner .contract-header-content{padding:0}.contract-header-banner .tab-nav{border-bottom:none;padding:8px 0 0}.contract-header-banner .tab-link{color:#5b677a}.contract-header-content{padding:0 24px}.contract-header-title{color:#2f3a4f;display:inline-block;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-left:5px}.contract-summary{display:flex;flex-direction:column;gap:12px}.contract-summary section{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.contract-summary h4{color:#4b5a72;font-size:17px;font-weight:600;margin:0 0 8px}.contract-summary .contract-summary-label{color:#67778b;font-size:14px;margin-right:6px}.contract-summary div{color:#1f2933;margin:4px 0}.contract-summary.fl-form-section{margin:0 0 16px;max-width:none}.accept-contract-content{margin:0 auto;max-width:1200px;padding:0 24px}.fl-milestone-label{color:#67778b;font-size:14px;font-weight:700}.fl-milestone-input,.fl-milestone-textarea{background:#fff;border:1px solid #d7ddea;border-radius:10px;color:#2f3a4f;font-size:14px;padding:12px 14px;width:100%}.fl-milestone-textarea{resize:vertical}.fl-milestone-attachments{background:#c4c8d01a;border:2px dashed #67778b80;border-radius:14px;color:#67778b;padding:26px;text-align:center}.fl-milestone-attachments input[type=file]{margin-bottom:10px}.fl-milestone-attachments .fl-attachments-hint{color:#475569;font-weight:600}.fl-milestone-attachments .fl-attachments-subtext{color:#94a3b8;font-size:12px}.fl-attachment-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.fl-attachment-chips .fl-attachment-chip{align-items:center;background:#f8fafc;border:1px solid #c4c8d0;border-radius:7px;color:#2f3a4f;display:inline-flex;font-size:14px;gap:8px;padding:6px 12px}.fl-attachment-chips .fl-attachment-chip .fl-attachment-chip-icon{font-size:16px}.fl-attachment-chips .fl-attachment-chip .fl-attachment-chip-remove{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px;line-height:1}.milestone-submission-view{display:flex;flex-direction:column;gap:18px}.milestone-submission-view .milestone-submission-card{background:#fff;border:1px solid #c4c8d0;border-radius:18px;overflow:hidden}.milestone-submission-view .milestone-submission-card .milestone-submission-header{border-bottom:1px solid #c4c8d0;padding:22px 26px}.milestone-submission-view .milestone-submission-card .milestone-submission-header .milestone-header-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.milestone-submission-view .milestone-submission-card .milestone-submission-header .milestone-header-row h4{color:#2f3a4f;font-size:22px;font-weight:700;margin:0}.milestone-submission-body{align-items:center;display:flex;justify-content:center;min-height:360px;padding:40px 20px}.milestone-empty-state{color:#67778b;max-width:520px;text-align:center}.empty-icon{display:inline-flex;margin-bottom:16px}.empty-icon svg{height:92px;width:92px}.empty-title{color:#2f3a4f;font-size:18px;font-weight:600;margin-bottom:6px}.empty-subtitle{font-size:14px;line-height:1.6}.milestones-payments h4{margin:0 0 6px}.milestones-payments .milestones-subtitle{color:#667085;font-size:14px;margin:0}.milestones-payments .milestones-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.milestones-payments .milestones-actions{display:flex;flex-wrap:wrap;gap:10px}.milestones-payments .secondary-action{border-color:#1d4ed8;color:#1d4ed8}.back-to-milestones{align-items:center;background:none;border:none;color:#67778b;display:inline-flex;font-weight:600;gap:8px;padding:0}.back-icon{font-size:18px}.milestones-form-view{display:flex;flex-direction:column;gap:18px}.milestones-form-view .milestones-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.milestones-form-view .milestones-form-header{border-bottom:1px solid #e2e8f0;padding:20px 24px}.milestones-form-view .milestones-form-body{grid-gap:14px;display:grid;gap:14px;padding:20px 24px 28px}.milestones-form-view .milestone-amount{align-items:center;display:flex;gap:10px}.milestones-form-view .amount-prefix{align-items:center;border:1px solid #d7ddea;border-radius:10px;color:#95a1bd;display:inline-flex;font-weight:600;height:42px;justify-content:center;width:42px}.milestones-form-view .milestone-amount .fl-milestone-input{flex:1 1}.milestones-form-view .milestones-form-body .fl-milestone-textarea{min-height:140px}.milestones-form-view .milestone-checkbox{align-items:center;display:flex;gap:10px}.milestones-form-view .milestone-checkbox-text{color:#000;font-size:14px}.milestones-form-view .milestone-checkbox-text span{font-weight:700}.add-milestone-results-region{max-width:720px;width:100%}.add-milestone-results-region .error-panel{margin-left:0;margin-top:10px;max-width:none}.add-milestone-results-region .fl-mui-alert{margin-top:0}.submission-work-form{grid-gap:22px;display:grid;gap:22px;padding:24px 24px 28px}.submission-field{grid-gap:12px;display:grid;gap:12px}.submission-textarea{min-height:180px}.submission-checkbox{align-items:flex-start;color:#2f3a4f;display:flex;font-size:14px;font-weight:500;gap:10px}.submission-actions{border-top:1px solid #c4c8d0;display:flex;gap:14px;justify-content:flex-end;padding-top:20px}.submission-actions .btn-card{min-width:140px}@media(max-width:768px){.submission-actions{align-items:stretch;flex-direction:column}.submission-actions .btn-card{width:100%}}.milestone-status-pill{background:#fff2d5;border:1px solid #0000;border-radius:999px;color:#b46a00;font-size:14px;font-weight:600;padding:8px 16px;white-space:nowrap}.milestone-status-pill.status-active{background:#e5faeb;border:1px solid #bbf7d0;color:#166534}.milestone-status-pill.status-pending-not-paid{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.milestone-status-pill.status-submitted-under-review{background:#fef9c3;border:1px solid #fde68a;color:#854d0e}.milestone-status-pill.status-changes-requested{background:#fedec3;border:1px solid #fdad8a;color:#854d0e}.milestone-status-pill.status-approved,.milestone-status-pill.status-completed{background:#e5faeb;border:1px solid #bbf7d0;color:#166534}.milestone-status-pill.status-on-hold{background:#d1ecf1;border:1px solid #e5faeb;color:#0c5460}.milestone-description{clear:both;color:#67778b;line-height:1.6;margin:12px 0 0}.work-detail{padding:24px 24px 28px}.work-detail h4{color:#2f3a4f;font-size:20px;font-weight:600;margin:0 0 18px}.work-detail-section{grid-gap:14px;color:#67778b;display:grid;gap:14px}.work-detail-section p{line-height:1.7;margin:0}.section-label{color:#2f3a4f;font-size:16px;font-weight:600}.work-detail-divider{background:#0000;height:1px;margin:15px 0}.attachment-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.attachment-card{grid-gap:16px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:5px;display:grid;gap:16px;grid-template-columns:80px 1fr 90px;overflow:hidden}.attachment-type{align-items:center;border-radius:5px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:64px;justify-content:center;letter-spacing:.04em;margin:16px 0 16px 16px;width:64px}.attachment-type.zip{background:#ff8b3d}.attachment-type.pdf{background:#ef4444}.attachment-info{grid-gap:3px;align-content:center;display:grid;gap:3px;padding:16px 0}.attachment-name{color:#2f3a4f;font-size:14px;font-weight:700}.attachment-name .attachment-file-name{max-width:-webkit-fit-content;max-width:fit-content;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 30px)}.attachment-size{color:#67778b;font-size:12px}.attachment-download{align-items:center;background:#f3f4f6;border:none;border-left:1px solid #e5e7eb;cursor:pointer;display:inline-flex;height:100%;justify-content:center;width:100%}@media(max-width:768px){.attachment-card{grid-template-columns:64px 1fr 80px}}.milestones-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.milestones-summary .summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.milestones-summary .summary-card .summary-label{color:#94a3b8;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.milestones-summary .summary-card .summary-value{color:#5469d4;font-size:20px;font-weight:600;margin-top:6px}.milestone-info-cluster{align-items:center;color:#67778b;display:flex;font-weight:500}.milestone-info-cluster .milestone-title-wrp{align-items:center;display:flex;padding-bottom:4px}.milestone-info-cluster .milestone-title-wrp .milestone-count,.milestone-info-cluster .milestone-title-wrp .milestone-title{color:#2f3a4f;font-size:16px;font-weight:700}.milestone-info-cluster .milestone-status-badge{background-color:#fff3cd;border:1px solid #0000;border-radius:100px;display:inline-block;font-size:14px;margin-left:10px;padding:1px 15px}.milestone-info-cluster .milestone-status-badge.status-active{background:#e5faeb;border:1px solid #bbf7d0;color:#166534}.milestone-info-cluster .milestone-status-badge.status-pending-not-paid{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.milestone-info-cluster .milestone-status-badge.status-submitted-under-review{background:#fef9c3;border:1px solid #fde68a;color:#854d0e}.milestone-info-cluster .milestone-status-badge.status-changes-requested{background:#fedec3;border:1px solid #fdad8a;color:#854d0e}.milestone-info-cluster .milestone-status-badge.status-approved,.milestone-info-cluster .milestone-status-badge.status-completed{background:#e5faeb;border:1px solid #bbf7d0;color:#166534}.milestone-info-cluster .milestone-status-badge.status-on-hold{background:#d1ecf1;border:1px solid #e5faeb;color:#0c5460}.milestone-meta{color:#67778b}.milestone-meta .milestone-meta-info{align-items:center;display:flex;float:left}.milestone-meta .milestone-meta-info .milestone-meta-value{font-weight:700;margin-left:5px}.milestone-meta .milestone-meta-info:after{background-color:#c4c8d0;border-radius:10px;content:"";height:5px;margin:3px 7px 0;width:5px}.milestone-meta .milestone-meta-info:last-child:after{display:none}.milestone-value{color:#000;font-size:18px;font-weight:700}.cover-letter{margin:10px 0 0;text-align:left}.cover-letter .cover-letter-heading{color:#2f3a4f;font-size:14px;font-weight:600;margin-right:10px}@media(max-width:768px){.milestone-header-row{align-items:flex-start;flex-direction:column}.milestone-meta{gap:6px}.milestones-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.hours-payments .btn-back-to-timesheets{align-items:center;background:none;border:none;color:#67778b;display:inline-flex;font-weight:600;gap:8px;padding:0}.hours-payments .back-icon{font-size:18px}.hours-payments .hours-payments-header{align-items:center;background-color:#fff;display:flex;justify-content:flex-start;padding:16px 0}.hours-payments .hours-payments-header .header-title{font-size:1.5rem;font-weight:500}.hours-payments .hours-payments-header .week-selector{border:1px solid #d5d5d5;padding:8px;width:200px}.hours-payments .hours-payments-header .add-hours-button{margin-left:auto}.hours-payments .timesheet-detail{background:#fff;border:1px solid #d5d5d5;border-radius:14px;overflow:hidden}.hours-payments .timesheet-detail .timesheet-detail-header{align-items:flex-start;border-bottom:1px solid #d5d5d5;display:flex;gap:24px;justify-content:space-between;padding:20px 24px}.hours-payments .timesheet-detail .timesheet-detail-info{grid-gap:6px;display:grid;gap:6px}.hours-payments .timesheet-detail .timesheet-detail-info .timesheet-detail-meta-item{align-items:center;display:flex}.hours-payments .timesheet-detail .timesheet-detail-info .timesheet-detail-label{color:#67778b;font-size:14px}.hours-payments .timesheet-detail .timesheet-detail-info .timesheet-week-range{color:#2f3a4f;font-size:22px;font-weight:700}.hours-payments .timesheet-detail .timesheet-detail-meta{align-items:center;color:#67778b;display:flex;flex-wrap:wrap;font-weight:500;gap:8px}.hours-payments .timesheet-detail .timesheet-detail-meta .timesheet-detail-meta-icon{color:#67778b;display:inline-flex;margin-right:6px}.hours-payments .timesheet-detail .timesheet-detail-meta .timesheet-detail-meta-separator{color:#c4c8d0}.hours-payments .timesheet-detail .timesheet-detail-actions{align-items:center;display:inline-flex;gap:14px}.hours-payments .timesheet-detail-body{padding:0 0 6px}.hours-payments .timesheet-detail-body .timesheet-table{border:none}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-table-actions{display:flex;gap:12px;justify-content:flex-end}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-table-actions button{align-items:center;display:inline-flex;gap:6px}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-header{grid-column-gap:24px;border-bottom:1px solid #d5d5d5;column-gap:24px;display:grid;grid-template-columns:1fr 150px 2fr;padding:16px}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-header .timesheet-header-item{color:#5469d4;font-weight:500}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-header .timesheet-hours-header{text-align:left}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-row{grid-column-gap:24px;border-bottom:1px solid #d5d5d5;column-gap:24px;display:grid;grid-template-columns:1fr 150px 2fr;padding:16px}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-row:last-child{border-bottom:none}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-row .timesheet-date-item{font-weight:500}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-row .timesheet-hours-item{max-width:150px}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-row .timesheet-action-item{flex:1 1}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-row .timesheet-action-item button{background-color:#0000;border:none;color:#5469d4;cursor:pointer}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-input,.hours-payments .timesheet-detail-body .timesheet-table .timesheet-textarea{background:#fff;border:1px solid #cbd5f5;border-radius:10px;color:#2f3a4f;font-size:14px;line-height:20px;padding:8px 12px;width:100%}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-input:disabled,.hours-payments .timesheet-detail-body .timesheet-table .timesheet-input[disabled],.hours-payments .timesheet-detail-body .timesheet-table .timesheet-textarea:disabled,.hours-payments .timesheet-detail-body .timesheet-table .timesheet-textarea[disabled]{background-color:#f9f9f9;border-color:#d9d9d9;color:#939393}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-textarea{min-height:38px;resize:none}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-total-row{grid-column-gap:24px;align-items:center;border-top:1px solid #d5d5d5;column-gap:24px;display:grid;grid-template-columns:1fr 150px 2fr;padding:16px}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-total-label{color:#000;font-weight:700}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-total-value{color:#67778b;font-weight:700}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-total-spacer{min-height:1px}.hours-payments .timesheet-detail-body .timesheet-table .timesheet-editing-label{color:#67778b;font-size:13px}.hours-payments .timesheet-detail-footer{border-top:1px solid #d5d5d5;padding:16px 24px 24px}.hours-payments .timesheet-detail-footer .timesheet-submit-heading{color:#2f3a4f;font-size:18px;margin:0 0 12px}.hours-payments .timesheet-detail-footer .timesheet-submit-checkbox{align-items:center;color:#67778b;display:inline-flex;gap:8px;margin-bottom:12px}.hours-payments .timesheet-detail-footer .timesheet-submit-button{display:block;margin:0}@media(max-width:768px){.hours-payments .timesheet-list-card .btn-card{font-size:18px;min-height:48px;min-width:0;width:100%}.hours-payments .hours-payments-header{align-items:flex-start;flex-direction:column;gap:12px}.hours-payments .hours-payments-header .add-hours-button{margin-left:0}.hours-payments .timesheet-table .timesheet-table-actions{flex-wrap:wrap;justify-content:flex-start}.hours-payments .timesheet-table .timesheet-header{display:none}.hours-payments .timesheet-table .timesheet-row{align-items:stretch;grid-template-columns:1fr;row-gap:12px}.hours-payments .timesheet-table .timesheet-total-row{grid-template-columns:1fr;row-gap:6px}.hours-payments .timesheet-table .timesheet-hours-item,.hours-payments .timesheet-table .timesheet-tasks-item{flex:1 1 auto;width:100%}.hours-payments .timesheet-detail .timesheet-detail-header{align-items:flex-start;flex-direction:column}.hours-payments .timesheet-detail .timesheet-detail-actions{justify-content:flex-start;width:100%}.hours-payments .timesheet-detail .timesheet-submit-section{padding:14px 16px 18px}}.timesheet-details-page .timesheet-results-region{margin-top:10px;max-width:720px}.timesheet-details-page .timesheet-results-region .error-panel{margin-top:0}.timesheet-info-cluster .timesheet-week-label{color:#67778b;font-size:14px}.timesheet-info-cluster .timesheet-title-wrp{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.timesheet-info-cluster .timesheet-title-wrp .timesheet-week-range{color:#2f3a4f;font-size:18px;font-weight:700}.timesheet-status-badge{border:1px solid #0000;border-radius:100px;font-size:14px;font-weight:600;margin-top:-6px;padding:4px 12px}.timesheet-status-badge.status-active{background:#e5faeb;border:1px solid #bbf7d0;color:#166534}.timesheet-status-badge.status-pending-not-paid{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.timesheet-status-badge.status-saved-not-submitted,.timesheet-status-badge.status-submitted-under-review{background:#fef9c3;border:1px solid #fde68a;color:#854d0e}.timesheet-status-badge.status-changes-requested{background:#fedec3;border:1px solid #fdad8a;color:#854d0e}.timesheet-status-badge.status-approved,.timesheet-status-badge.status-completed{background:#e5faeb;border:1px solid #bbf7d0;color:#166534}.timesheet-status-badge.status-on-hold{background:#d1ecf1;border:1px solid #e5faeb;color:#0c5460}.timesheet-meta{color:#67778b}.timesheet-meta .timesheet-meta-info{align-items:center;display:flex;float:left}.timesheet-meta .timesheet-meta-info .timesheet-meta-icon{height:25px;margin-right:5px}.timesheet-meta .timesheet-meta-info .timesheet-meta-value{font-weight:700;margin-left:5px}.timesheet-meta .timesheet-meta-info:after{background-color:#c4c8d0;border-radius:10px;content:"";height:5px;margin:3px 7px 0;width:5px}.timesheet-meta .timesheet-meta-info:last-child:after{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px;font-weight:400;line-height:1.5}.section-card-default{background-color:#fff;border-style:solid;border-width:thin;margin-bottom:30px;padding:10px}.main-page-container{min-height:100vh;position:relative}.main-page-content-wrap{min-height:720px;padding-bottom:3.5rem}.footer{bottom:0;height:56px;position:absolute;width:100%}.footer-color{background-color:#000!important;color:#fff}.footer-color .nav-link{color:#fff!important}.footer-color{color:green!important}ul{list-style-type:none;margin:0;padding:0}.fl-li-inline{display:inline}.circle-with-text{background:gold;border-radius:50%;padding-bottom:50%;position:relative;width:50%}.fl-mui-alert .MuiAlert-icon{padding-top:8.5px}.fl-mui-alert .MuiAlert-message{font-family:var(--nunito-sans-font);font-size:16px;line-height:1.55}.fl-mui-alert .MuiAlertTitle-root{font-family:var(--nunito-sans-font);font-size:15px;font-weight:800;margin-bottom:4px}.fl-loading-indicator-v2__container{min-height:60vh}.fl-loading-indicator-v2__box-rotate{animation:fl-loading-indicator-v2-box-rotate 1s linear infinite;background-image:linear-gradient(#fff 16px,#0000 0),linear-gradient(#ff3d00 16px,#0000 0),linear-gradient(#ff3d00 16px,#0000 0),linear-gradient(#fff 16px,#0000 0);background-position:0 0,0 100%,100% 0,100% 100%;background-repeat:no-repeat;background-size:16px 16px;height:64px;position:relative;width:64px}@keyframes fl-loading-indicator-v2-box-rotate{0%{height:64px;transform:rotate(0deg);width:64px}50%{height:30px;transform:rotate(180deg);width:30px}to{height:64px;transform:rotate(1turn);width:64px}}.fl-loading-indicator-v2__container{align-items:center;display:flex;justify-content:center}.fl-loading-indicator-v2__triple-bars{animation:fl-loading-indicator-v2-triple-bars .3s linear .3s infinite alternate;color:#b0b8c1;display:block;margin:20px auto;position:relative}.fl-loading-indicator-v2__triple-bars,.fl-loading-indicator-v2__triple-bars:after,.fl-loading-indicator-v2__triple-bars:before{background:currentColor;border-radius:4px;box-sizing:border-box;height:40px;height:calc(var(--fl-loading-indicator-v2-bar-height, 48px) - 8px);width:8px;width:var(--fl-loading-indicator-v2-bar-width,8px)}.fl-loading-indicator-v2__triple-bars:after,.fl-loading-indicator-v2__triple-bars:before{animation:fl-loading-indicator-v2-triple-bars .3s linear .45s infinite alternate;content:"";left:20px;left:var(--fl-loading-indicator-v2-bar-gap,20px);position:absolute;top:50%;transform:translateY(-50%)}.fl-loading-indicator-v2__triple-bars:before{animation-delay:0s;left:-20px;left:calc(var(--fl-loading-indicator-v2-bar-gap, 20px)*-1)}@keyframes fl-loading-indicator-v2-triple-bars{0%{height:48px;height:var(--fl-loading-indicator-v2-bar-height,48px)}to{height:4px}}.edit-profile-container .edit-profile-form{display:block}.edit-profile-container .edit-form-feedback{align-items:center;display:flex;flex-direction:column;padding-bottom:10px;padding-left:30px;padding-right:30px}.edit-profile-container .edit-form-feedback>*{max-width:720px;width:100%}.edit-profile-container .edit-layout-body .edit-main-content h3{color:#66748d;line-height:1.2}.edit-profile-container .edit-layout-body .edit-main-content h3.edit-section-title{margin-bottom:8px}.edit-profile-container .edit-input-group.fl-input-style input[type=text]{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d7ddea;border-radius:10px;color:#2f3a4f;font-size:16px;padding:12px 14px;width:100%}.edit-profile-container .edit-input-group.fl-input-style input[type=text]:hover{border-color:#d7ddea}.edit-profile-container .edit-input-group.fl-input-style input[type=text]:focus{border:2px solid #5469d4;outline:none}.edit-profile-container .edit-input-group.fl-input-style textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d7ddea;border-radius:10px;color:#2f3a4f;font-size:16px;padding:12px 14px;resize:vertical;width:100%}.edit-profile-container .edit-input-group.fl-input-style textarea:hover{border-color:#d7ddea}.edit-profile-container .edit-input-group.fl-input-style textarea:focus{border:2px solid #5469d4;outline:none}.edit-profile-container .edit-input-group .label-row label.edit-section-title{color:#66748d;font-size:1.1rem;font-weight:700;line-height:1.2;margin:0}.edit-profile-container .grouped-item .item-content .item-company{color:#4f566b;font-size:.9rem;font-weight:600;margin-bottom:4px}.edit-profile-container .modal-overlay .modal-content .modal-header-accent{align-items:flex-start;background:#5469d40d;font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font);padding:20px 22px;position:relative}.edit-profile-container .modal-overlay .modal-content .modal-header-accent .modal-title{color:#5469d4;font-size:18px;font-weight:700;margin:0}.edit-profile-container .modal-overlay .modal-content .modal-header-accent .modal-subtitle{color:#7a869a;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35}.edit-profile-container .modal-overlay .modal-content .modal-header-accent .close-x{color:#748096;font-size:30px;font-weight:400;line-height:1;opacity:.75;padding:0;position:absolute;right:20px;top:15px}.edit-profile-container .modal-overlay .modal-content .modal-header-accent .close-x:hover{opacity:1}.form-error-message{max-width:720px;width:100%}.form-error-message--custom{--status-surface:#fff6f4;--status-border:#f1c4bf;--status-text:#5f241f;--status-label:#9b3429;--status-icon-surface:#fff0ed;--status-icon-border:#f1c4bf;--status-icon-text:#b42318;--status-close-bg:#b91c1c1a;--status-close-color:#b42318;align-items:flex-start;background:var(--status-surface);border:1px solid var(--status-border);border-radius:16px;box-shadow:0 12px 24px #0f172a0f;color:var(--status-text);display:flex;font-size:15px;gap:16px;justify-content:space-between;padding:16px 18px}.form-error-message--custom .message-content{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.form-error-message--custom .status-icon{align-items:center;background:var(--status-icon-surface);border:1px solid var(--status-icon-border);border-radius:14px;color:var(--status-icon-text);display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:38px;justify-content:center;width:38px}.form-error-message--custom .message-copy{flex:1 1;min-width:0}.form-error-message--custom .status-label{color:var(--status-label);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.form-error-message--custom .message-text{color:var(--status-text);flex:1 1;font-size:15px;font-weight:600;line-height:1.55;min-width:0}.form-error-message--custom .close-btn{align-items:center;background:var(--status-close-bg);border:none;border-radius:999px;color:var(--status-close-color);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.form-error-message--mui .MuiAlert-root{width:100%}.skill-selector-container .skills-input-row{display:flex;gap:10px;margin-bottom:15px}.skill-selector-container .skills-input-row input{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d7ddea;border-radius:10px;color:#2f3a4f;flex:1 1;font-size:16px;padding:12px 14px;width:100%}.skill-selector-container .skills-input-row input:hover{border-color:#d7ddea}.skill-selector-container .skills-input-row input:focus{border:2px solid #5469d4;outline:none}.skill-selector-container .skills-input-row .btn-add-skill{background:#fff;border:1px solid #5469d4;border-radius:6px;color:#5469d4;cursor:pointer;font-weight:600;padding:0 20px}.skill-selector-container .skills-input-row .btn-add-skill:hover{background:#5469d40d}.skill-selector-container .skills-display-area{display:flex;flex-wrap:wrap;gap:8px}.skill-selector-container .skills-display-area .skill-chip-edit{align-items:center;background:#eff2f7;border-radius:20px;color:#1a1f36;display:flex;font-size:.85rem;font-weight:500;padding:6px 14px}.skill-selector-container .skills-display-area .skill-chip-edit .remove-icon{color:#697386;cursor:pointer;font-size:1.2rem;line-height:1;margin-left:8px}.skill-selector-container .skills-display-area .skill-chip-edit .remove-icon:hover{color:#df1b41}.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-primary,.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-secondary{border-radius:8px;cursor:pointer;font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font);font-weight:600;height:40px;min-width:120px;padding:0 16px}.fl-form-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f36bf;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:16px;position:fixed;top:0;width:100%;z-index:2000}.fl-form-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003;display:flex;flex-direction:column;overflow:hidden;transform:translateY(-48px)}.fl-form-modal .fl-form-modal-header{align-items:flex-start;background:#5469d40d;border-bottom:1px solid #e3e8ee;display:flex;font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font);justify-content:space-between;padding:20px 22px;position:relative}.fl-form-modal .fl-form-modal-header .modal-title{color:#5469d4;font-size:18px;font-weight:700;margin:0}.fl-form-modal .fl-form-modal-header .modal-subtitle{color:#7a869a;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35}.fl-form-modal .fl-form-modal-header .fl-form-modal-header-text{display:flex;flex-direction:column;gap:6px}.fl-form-modal .fl-form-modal-header .fl-form-modal-close-btn{background:none;border:none;color:#748096;cursor:pointer;font-size:30px;font-weight:400;line-height:1;opacity:.75;padding:0;position:absolute;right:20px;top:15px}.fl-form-modal .fl-form-modal-header .fl-form-modal-close-btn:hover{opacity:1}.fl-form-modal .fl-form-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 22px 14px}.fl-form-modal .fl-form-modal-footer{align-items:stretch;border-top:1px solid #e3e8ee;display:flex;flex-direction:column;flex-shrink:0;padding:20px 22px}.fl-form-modal .fl-form-modal-footer .error-row{margin-bottom:25px;margin-top:0}.fl-form-modal .fl-form-modal-footer .actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-primary{background-color:#5469d4;border:none;color:#fffffff0;color:#fff}.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-primary:focus:not([disabled]):not(.disabled),.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-primary:hover:not([disabled]):not(.disabled){background-color:#3149c4}.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-primary.disabled,.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-primary[disabled]{background-color:#5469d494!important;box-shadow:none;color:#ffffffe6!important;cursor:default;pointer-events:none}.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-secondary{background-color:#fff;border:1px solid #c4c8d0;color:#5469d4;color:#2f3a4f}.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-secondary:focus:not([disabled]):not(.disabled),.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-secondary:hover:not([disabled]):not(.disabled){background:#f7f8ff}.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-secondary.disabled,.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-secondary[disabled]{background-color:#0000!important;border-color:#5469d461!important;box-shadow:none;color:#5469d475!important;cursor:default;pointer-events:none}.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-secondary:focus:not([disabled]):not(.disabled),.fl-form-modal .fl-form-modal-footer .fl-modal-footer-btn-secondary:hover:not([disabled]):not(.disabled){border-color:#5469d4;color:#5469d4}@media(max-width:640px){.fl-form-modal{border-radius:10px}.fl-form-modal .fl-form-modal-header{padding:18px}.fl-form-modal .fl-form-modal-header .modal-title{font-size:17px;padding-right:28px}.fl-form-modal .fl-form-modal-body{padding:18px 18px 12px}.fl-form-modal .fl-form-modal-footer{padding:12px 18px 18px}.fl-form-modal .fl-form-modal-footer .actions-row{justify-content:stretch}.fl-form-modal .fl-form-modal-footer .actions-row>*{width:100%}}.fl-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f36bf;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:16px;position:fixed;top:0;width:100%;z-index:2000}.fl-modal-overlay.fl-modal-overlay-over-modal{z-index:2100}.fl-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);overflow:hidden;width:520px}.fl-modal-header{align-items:flex-start;background:#5469d40d;border-bottom:1px solid #e3e8ee;display:flex;font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font);justify-content:space-between;padding:20px 22px 18px;position:relative}.fl-modal-header .modal-title{color:#5469d4;font-size:18px;font-weight:700;margin:0}.fl-modal-header .modal-subtitle{color:#7a869a;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35}.fl-modal-header .fl-modal-header-text{display:flex;flex-direction:column;gap:7px}.fl-modal-header .fl-modal-header-text .modal-title{font-size:19px}.fl-modal-header .fl-modal-close-btn{background:none;border:none;color:#748096;cursor:pointer;font-size:30px;font-weight:400;line-height:1;opacity:.75;padding:0;position:absolute;right:20px;top:15px}.fl-modal-header .fl-modal-close-btn:hover{opacity:1}.fl-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 22px 20px}.fl-modal-message{color:#67778b;font-size:16px;line-height:1.7;margin:0}.fl-modal-footer{border-top:1px solid #e3e8ee;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 22px 20px}.fl-modal-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 18px}.fl-modal-btn--secondary{background:#fff;border:1px solid #c4c8d0;color:#2f3a4f}.fl-modal-btn--secondary:hover{background:#f7f8ff;border-color:#5469d4;color:#5469d4}.fl-modal-btn--primary{background:#5469d4;color:#fff}.fl-modal-btn--primary:hover{background:#3149c4}.fl-modal-btn--danger{background:#d64541;color:#fff}.fl-modal-btn--danger:hover{background:#b83a37}@media(max-width:640px){.fl-modal{border-radius:10px}.fl-modal-header{padding:18px 18px 16px}.fl-modal-header .fl-modal-header-text .modal-title{font-size:17px;padding-right:28px}.fl-modal-body{padding:18px 18px 16px}.fl-modal-footer{justify-content:stretch;padding:12px 18px 18px}.fl-modal-footer .fl-modal-btn{width:100%}}.fl-image-upload-field label{display:block;margin-bottom:8px}.fl-image-upload-field input[type=file]{display:none}.fl-image-upload-field .upload-box{align-items:center;background:#f8fafe;border:1px dashed #cfd7e6;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:20px;text-align:center;transition:border-color .2s ease,background .2s ease}.fl-image-upload-field .upload-box .title{color:#5469d4;font-weight:700;margin-bottom:6px}.fl-image-upload-field .upload-box .subtitle{color:#6f7c96;font-size:.92rem}.fl-image-upload-field .upload-box:hover{background:#f5f8ff;border-color:#5469d4}.fl-image-upload-field .preview-wrap{background:#f8fafe;border:1px solid #dbe3f0;border-radius:12px;overflow:hidden;position:relative}.fl-image-upload-field .preview-wrap img{display:block;max-height:280px;object-fit:cover;width:100%}.fl-image-upload-field .preview-wrap .clear-btn{align-items:center;background:#1a1f36b8;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:34px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:34px}.fl-image-upload-field .meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.fl-image-upload-field .meta-row .replace-link{color:#6f7c96;cursor:pointer;font-size:.88rem;font-weight:600;margin-bottom:0}.fl-image-upload-field .meta-row .replace-link:hover{color:#5469d4;text-decoration:underline}.fl-image-upload-field .meta-row .file-name{color:#6f7c96;font-size:.88rem;word-break:break-word}.fl-image-upload-field .field-error{color:#c24141;font-size:.9rem;margin-top:10px}.fl-show-section .header-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px}.fl-show-section.view-mode .header-row{margin-bottom:-5px}.fl-show-section .list{display:flex;flex-direction:column;gap:12px}.fl-show-section .item{align-items:flex-start;background:#fff;border:1px solid #c4c8d0;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px}.fl-show-section .content{min-width:0}.fl-show-section .content strong{color:#5469d4;display:block;font-size:1rem;margin-bottom:4px}.fl-show-section .content .meta{color:#4f566b;font-size:.9rem;font-weight:600;margin-bottom:4px}.fl-show-section .content .date{color:#67778b;font-size:.85rem}.fl-show-section .content p{color:#4f566b;font-size:.9rem;line-height:1.5;margin:10px 0 0;overflow-wrap:break-word}.fl-show-section .empty{color:#67778b;font-size:.9rem;margin:0}.fl-show-section .btn-edit-small{background:none;border:1px solid #c4c8d0;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;padding:5px 15px}.fl-show-section .btn-edit-small:hover{border-color:#5469d4;color:#5469d4}.update-fl-portfolio-modal .fl-form-modal-body.portfolio-body{padding-bottom:20px;padding-top:18px}.update-fl-portfolio-modal .fl-form-modal-body.portfolio-body .portfolio-fields{display:flex;flex-direction:column}.update-fl-portfolio-modal .fl-form-modal-body.portfolio-body .image-field-group{margin-top:6px}.update-fl-portfolio-modal .fl-form-modal-body.portfolio-body .fl-form-group{margin-bottom:16px}.update-fl-portfolio-modal .fl-form-modal-body.portfolio-body .fl-form-group:last-child{margin-bottom:0}.update-fl-portfolio-modal .fl-form-modal-footer.portfolio-footer{padding-bottom:18px;padding-top:20px}.update-fl-portfolio-modal .fl-form-modal-footer.portfolio-footer .actions-row.has-delete{justify-content:space-between}.update-fl-portfolio-modal .fl-form-modal-footer.portfolio-footer .right-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.update-fl-portfolio-modal .fl-form-modal-footer.portfolio-footer .delete-btn{border-color:#e7b3b3;color:#c24141}.update-fl-portfolio-modal .fl-form-modal-footer.portfolio-footer .delete-btn:focus:not([disabled]):not(.disabled),.update-fl-portfolio-modal .fl-form-modal-footer.portfolio-footer .delete-btn:hover:not([disabled]):not(.disabled){border-color:#c24141;color:#c24141}.edit-portfolio-grid .edit-portfolio-card .image-placeholder{align-items:center;background:#f5f7fb;color:#7a879d;display:flex;font-size:.9rem;font-weight:600;height:115px;justify-content:center;width:100%}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body{padding-bottom:20px;padding-top:18px}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .fields-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .current-role-row{margin-bottom:16px}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .current-role-row .current-role-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:10px;margin-bottom:0}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .current-role-row .current-role-toggle input[type=checkbox]{height:16px;width:16px}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .current-role-row .current-role-toggle div{color:#4f566b;font-weight:500}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .dates-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .fl-form-group{margin-bottom:16px}.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .fl-form-group:last-child{margin-bottom:0}@media(max-width:680px){.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .dates-grid,.update-fl-employment-history-modal .fl-form-modal-body.employment-history-body .fields-grid{grid-template-columns:1fr}}.update-fl-employment-history-modal .fl-form-modal-footer.employment-history-footer{padding-bottom:18px;padding-top:20px}.update-fl-employment-history-modal .fl-form-modal-footer.employment-history-footer .actions-row.has-delete{justify-content:space-between}.update-fl-employment-history-modal .fl-form-modal-footer.employment-history-footer .right-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.update-fl-employment-history-modal .fl-form-modal-footer.employment-history-footer .delete-btn{border-color:#e7b3b3;color:#c24141}.update-fl-employment-history-modal .fl-form-modal-footer.employment-history-footer .delete-btn:focus:not([disabled]):not(.disabled),.update-fl-employment-history-modal .fl-form-modal-footer.employment-history-footer .delete-btn:hover:not([disabled]):not(.disabled){border-color:#c24141;color:#c24141}.update-fl-education-modal .fl-form-modal-body.education-body{padding-bottom:12px;padding-top:18px}.update-fl-education-modal .fl-form-modal-body.education-body .education-fields{display:flex;flex-direction:column}.update-fl-education-modal .fl-form-modal-body.education-body .years-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.update-fl-education-modal .fl-form-modal-body.education-body .fl-form-group{margin-bottom:16px}.update-fl-education-modal .fl-form-modal-body.education-body .fl-form-group:last-child{margin-bottom:0}@media(max-width:680px){.update-fl-education-modal .fl-form-modal-body.education-body .years-grid{grid-template-columns:1fr}}.update-fl-education-modal .fl-form-modal-footer.education-footer{padding-bottom:18px;padding-top:16px}.update-fl-education-modal .fl-form-modal-footer.education-footer .actions-row.has-delete{justify-content:space-between}.update-fl-education-modal .fl-form-modal-footer.education-footer .right-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.update-fl-education-modal .fl-form-modal-footer.education-footer .delete-btn{border-color:#e7b3b3;color:#c24141}.update-fl-education-modal .fl-form-modal-footer.education-footer .delete-btn:focus:not([disabled]):not(.disabled),.update-fl-education-modal .fl-form-modal-footer.education-footer .delete-btn:hover:not([disabled]):not(.disabled){border-color:#c24141;color:#c24141}.update-fl-certification-modal .fl-form-modal-body.certification-body{padding-bottom:16px;padding-top:18px}.update-fl-certification-modal .fl-form-modal-body.certification-body .certification-fields{display:flex;flex-direction:column}.update-fl-certification-modal .fl-form-modal-body.certification-body .issue-year-row{margin-bottom:16px;max-width:220px;width:100%}.update-fl-certification-modal .fl-form-modal-body.certification-body .issue-year-row .fl-form-group{margin-bottom:0}.update-fl-certification-modal .fl-form-modal-body.certification-body .fl-form-group{margin-bottom:16px}.update-fl-certification-modal .fl-form-modal-body.certification-body .fl-form-group:last-child{margin-bottom:0}.update-fl-certification-modal .fl-form-modal-footer.certification-footer{padding-bottom:18px;padding-top:20px}.update-fl-certification-modal .fl-form-modal-footer.certification-footer .actions-row.has-delete{justify-content:space-between}.update-fl-certification-modal .fl-form-modal-footer.certification-footer .right-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.update-fl-certification-modal .fl-form-modal-footer.certification-footer .delete-btn{border-color:#e7b3b3;color:#c24141}.update-fl-certification-modal .fl-form-modal-footer.certification-footer .delete-btn:focus:not([disabled]):not(.disabled),.update-fl-certification-modal .fl-form-modal-footer.certification-footer .delete-btn:hover:not([disabled]):not(.disabled){border-color:#c24141;color:#c24141}.suggestions,.suggestions-srch-box-large,.suggestions-srch-box-small{--srch-box-icons-color:#9a9a9a;background-color:#fff;border-top-width:0;box-shadow:0 4px 6px #20212447;list-style:none;margin-left:5px;margin-top:0;max-height:250px;overflow-y:auto;position:absolute;width:280px;z-index:3}.suggestions li,.suggestions-srch-box-large li,.suggestions-srch-box-small li{border-bottom:0!important;padding:.5rem}.suggestions-srch-box-large{width:680px}.suggestions-srch-box-small{width:280px}.suggestion-active,.suggestions li:hover,.suggestions-srch-box-large li:hover,.suggestions-srch-box-small li:hover{background-color:#f1f1f1;cursor:pointer}.suggestions li:not(:last-of-type),.suggestions-srch-box-large li:not(:last-of-type),.suggestions-srch-box-small li:not(:last-of-type){border-bottom:1px solid #999}.no-suggestions{color:#999;padding:.5rem}.fl-search-box,.fl-search-box-large,.fl-search-box-small{--srch-box-icons-color:#9a9a9a;align-items:center;background:#fff;border:1px solid #d9ddde;border-radius:24px;box-shadow:0 2px 5px 1px #403c4329;display:flex;z-index:3}.fl-search-box input[type=text],.fl-search-box-large input[type=text],.fl-search-box-small input[type=text]{background:#0000;border-radius:24px;font-size:16px;height:44px;padding:0 12px}.fl-search-box .fl-search-left-slot,.fl-search-box-large .fl-search-left-slot,.fl-search-box-small .fl-search-left-slot{align-items:center;display:flex;flex:0 0 auto;padding-left:10px}.fl-search-box-large{align-items:center;display:flex;max-width:100%;min-width:0;width:700px}.fl-search-box-large .right-side-items-width{align-items:center;display:flex;flex:0 0 auto;gap:8px}.fl-search-box-large .fl-vert-line{border-left:1px solid #d9ddde;height:18px}.fl-search-box-large .fl-search-icon-submit{flex:0 0 auto;margin-left:auto;padding-right:8px}.fl-search-box-large .fl-search-input-wrapper{flex:1 1 auto;min-width:0}.fl-search-box-large .fl-search-input{padding-left:12px;width:100%}.fl-search-box-small{width:300px}.fl-search-box-small .fl-search-clear-slot{align-items:center;display:flex;flex:0 0 auto;margin-left:auto;padding-right:8px}@media(max-width:768px){.fl-search-box-large{width:100%}}.error-panel{background:linear-gradient(180deg,#3c5a8c14,#3c5a8c05);border:1px solid #3c5a8c2e;border-radius:12px;box-shadow:0 10px 24px #3c5a8c14;margin-right:auto;margin-top:28px;max-width:960px;padding:20px 22px;width:100%}.error-panel .title{font-weight:700;margin-bottom:8px}.error-panel .message{color:#2f3b52;margin-bottom:14px}.error-panel .action{border-color:#3c5a8c73;border-width:2px;color:#2f3b52;font-weight:600}.error-panel .action:focus,.error-panel .action:hover{background-color:#3c5a8c14;border-color:#3c5a8c73;color:#2f3b52}.error-panel .action:disabled,.error-panel .action[disabled]{background-color:#f3f4f6;border-color:#d0d5dd;box-shadow:none;color:#98a2b3;cursor:default;pointer-events:none}@media(min-width:1200px){.error-panel{margin-left:25px}}.feedback-rating{align-items:center;color:#67778b;display:flex}.feedback-rating-label{font-weight:700;margin-right:4px}.feedback-rating-icon{height:16px;margin:0 2px;width:18px}.feedback-rating-value{font-weight:700;height:20px;margin-left:8px}.feedback-rating-fallback{font-size:14px;font-weight:500}.feedback-rating-star-filled{background-image:url(/static/media/star-filled.1357ab29fbec413b2df2.svg);background-size:cover}.feedback-rating-star-half{background-image:url(/static/media/star-half.69cc9450bd0ea09d9d7f.svg);background-size:cover}.feedback-rating-star-empty{background-image:url(/static/media/star-empty.2000c1dc2411afff87e1.svg);background-size:cover}.show-skill-chips{width:100%}.show-skill-chips ul{display:flex;flex-wrap:wrap;gap:10px;list-style-type:none;margin:0;padding:0}.show-skill-chips li{background-color:#eee;border-radius:50px;color:#000;font-size:14px;padding:4px 15px}.job-actions-card-cl .card-action-button-wrp{gap:12px;justify-content:flex-end}.job-actions-card-cl .card-action-button-wrp .btn-card,.job-actions-card-cl .card-action-button-wrp .status-display-btn{margin-left:0}.job-actions-card-cl .card-action-button-wrp .save-fl-btn{min-width:104px}.job-actions-card-cl .card-action-button-wrp .view-proposal-btn{min-width:132px;white-space:nowrap}.job-actions-card-cl .card-action-button-wrp .more-options-dropdown{flex:0 0 40px;min-width:40px;width:40px}.job-actions-card-cl .card-action-button-wrp .more-options-dropdown .dropdown-item.disabled{color:#aab3c2}.job-actions-card-cl .freelancer-info-cluster{align-items:center;color:#67778b;display:flex;font-weight:500}.job-actions-card-cl .freelancer-info-cluster .freelancer-display-picture-wrp .display-picture img{max-width:100%;width:100%}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right{padding-left:12px}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-name-wrp{align-items:center;display:flex;padding-bottom:4px}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-name-wrp .freelancer-name{color:#5469d4;font-size:18px;font-weight:700;position:relative}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-name-wrp .applicant-status-badge{--r:.8em;background-color:#24b361;-webkit-clip-path:polygon(100% 0,0 0,0 100%,100% 100%,100% calc(100% - .25em),calc(100% - var(--r)) 50%,100% .25em);clip-path:polygon(100% 0,0 0,0 100%,100% 100%,100% calc(100% - .25em),calc(100% - var(--r)) 50%,100% .25em);color:#fff;display:block;font-size:13px;height:23px;line-height:1.8;margin-left:8px;padding-inline:.5em calc(var(--r) + .25em);padding:0 22px 3px 11px;width:-webkit-fit-content;width:fit-content}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-name-wrp .applicant-status-badge.invite-declined{background-color:#c44a60}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-profile-title{color:#6f7c91;font-size:16px;font-weight:500;line-height:1.35;margin-bottom:6px}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info>div{float:left}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info>div:after{background-color:#c4c8d0;border-radius:10px;content:"";height:5px;margin:3px 7px 0;width:5px}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info>div:last-child:after{display:none}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info .freelancer-location{align-items:center;display:flex}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info .freelancer-location .freelancer-location-icon{background:url(/static/media/pin.1eee947647aed3fc3f81.svg) no-repeat scroll 0 0;background-size:16px;height:16px;margin-right:5px;width:16px}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info .freelancer-rating-wrp{align-items:center;display:flex}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info .freelancer-rating-wrp .rating-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAOCAYAAABXV/AUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANjSURBVHgBnVdLUttAEH0jCWcZ5QbKPhWcE8TcICyJk8I+geEEiBMQnwCoFJBduAHOCTAnwDlBtAVbmrwe/yRZo19XgcfSvP687ukeAxaJb3ER3+BZX8JHC4nvcCb4+U/00FJeb9Bd3OCf6EILoe+B4Be3eEAL0Y9hoJ/C54R/ZfscWIxrjRMNOuHhBE2NCz5BKHjltiNAxAUu+eGLrjbJSDrGtg+NXqtkOupYYuAqiJ9CKw9OiXEjysGoaTWm8W0DYBUOGEB340fDZJhEAoP1d8fBBRqIqULocGMfOOOzQh52SJQjlDZO8ZM39QMowBsCmiRC9rIKszaZDB7LL3XxmUQaOLrxL4xq4YWs3aQVPTOi2LdGWqFHprs8wr7ZbBGlMKMzM+6dOi84V0NEUjEM+DNgyAvK8JSIKZ2u8GPiZ/KwoQ6piil9jtZ+zDsIiB+1xI/n3dDfc4nXpvL9lY4y/Iz/ZlxOETMOabxVRi2aDr2vuOcAeib5ARoK+9z53neEsm6rY+0Hgz/mqlaVFuHdD+Ex7bfCk/BzJwFO0VQ0roVAWcaaQUiFNRCpAG+BH+vvbXQs3cBY/HAdnJrqaK7g2n3BhNXUCm8qOcGVki9ynJzlJKxl2PuW7XnSB4mXa0RlRRvDrziQVpBRe4cgSfBQdZQ2+1OV3ArPBOz1tzcPGSScEL/Tw6w0DsUiijFUn8JIrR/KBOUkrrpP3Xt9UzU7UotIhQkzf5gncC1CRJzgERXJyBOYxtch0oqXgeIYfCmRQqD6GG542Exnvag+TlT+1/au02eTrWromkNpaLejjszQmqFCOO2nNrxW1XgZKoV4VhVq4BOd5WFDovJqDZfA9uL1stYx6JW9lKtJnePEagvsSqrxrKTACq8x4FSOh/Q9sVewP8pt3odFHK/QeLbvVRwz/joqImCn+l1V7McqkX6ZDyLO8jplk7wPUcHp2M/pW0o6OwRdceK9Z/97x+k9XCspIyFdQVz/Yd85yOPNu7sSHc72XUpHIL7IQEttLay2dCJXd7mB+JDCR2VxsCem9UbSO1VCLP0w620cGbxKB7dY0KjHkX202xfMBFfQvFJcFzqwwnM5YdOeFOF5IX7r9jGGReQ4Lzps+Anui3RU2aiDnyfolcbxGA74m1mr/bPa7/8DshObrDBiUeYAAAAASUVORK5CYII=) no-repeat scroll 0 0;height:14px;width:81px}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info .freelancer-rating-wrp .jobs-completed-label{margin-left:5px}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info .bid-amount-wrp{align-items:center;display:flex}.job-actions-card-cl .freelancer-info-cluster .info-cluster-right .freelancer-info .bid-amount-wrp .bid-amount-value{font-weight:700;margin-left:5px}.job-actions-card-cl .cover-letter{margin:20px 0;text-align:left}.job-actions-card-cl .cover-letter .cover-letter-heading{color:#2f3a4f;font-size:14px;font-weight:600;margin-right:10px}.job-actions-card-cl .cover-letter .multi-line-truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-actions-card-cl .skill-tags-wrp{align-items:center;display:flex}.job-actions-card-cl .skill-tags-wrp h3{color:#2f3a4f;float:left;font-size:14px;font-weight:600;margin-bottom:0;margin-right:10px}.job-actions-card-cl .status-display-btn{align-items:center;background-color:#f4faf6;border:1px solid #dbe7df;border-radius:12px;box-shadow:none;color:#446353;cursor:default;display:inline-flex;font-size:15px;font-weight:600;gap:5px;justify-content:center;line-height:1;min-height:44px;min-width:104px;opacity:1;padding:10px 14px 10px 10px;-webkit-user-select:none;user-select:none}.job-actions-card-cl .status-display-btn .status-icon{color:#5f8b69;display:block;font-size:18px}.flance-profile-container .profile-header .header-main .user-info .location{align-items:center;display:flex;gap:4px}.flance-profile-container .profile-header .header-main .user-info .location .location-icon{font-size:1rem}.flance-profile-container .profile-header .header-main .user-info .location .local-time:before{content:"·";margin:0 4px 0 2px}.flance-profile-container .profile-body .profile-sidebar .availability-section p{align-items:center;display:flex;gap:5px}.flance-profile-container .profile-body .profile-sidebar .availability-section .availability-icon{flex-shrink:0;font-size:1rem}.flance-profile-container .profile-body .profile-main-content h3{margin:0}.flance-profile-container .profile-body .profile-main-content .skills-section>h3{margin-bottom:20px}.flance-profile-container .profile-body .profile-main-content .portfolio-grid{align-items:start}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-item{background:#fff;border:1px solid #c4c8d0;border-radius:8px;cursor:pointer;overflow:hidden;transition:transform .2s}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-item:hover{border-color:#5469d4;transform:translateY(-3px)}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-thumb .image-placeholder{align-items:center;background:#f5f7fb;border-bottom:1px solid #c4c8d0;color:#7a879d;display:flex;font-size:.9rem;font-weight:600;height:130px;justify-content:center;width:100%}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-info h5{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-info span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.45;margin-top:4px;overflow:hidden}.flance-profile-container .lightbox-overlay .lightbox-content{border-radius:12px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;max-height:88vh;width:min(860px,88vw)}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-media{flex:0 1 auto;position:relative;width:100%}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-media.has-image{background:#fff}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-media.loading-image,.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-media.no-image{align-items:center;background:linear-gradient(180deg,#eef3fb,#dfe7f4);display:flex;height:min(62vh,520px);justify-content:center;min-height:320px}.flance-profile-container .lightbox-overlay .lightbox-content .close-btn{align-items:center;background:#0c0f159e;border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;right:16px;top:14px;width:42px}.flance-profile-container .lightbox-overlay .lightbox-content .slide-counter{background:#ffffffbd;border-radius:999px;box-shadow:0 4px 14px #1f2d441f;color:#5f6f88;font-size:.82rem;font-weight:600;left:18px;padding:5px 10px;position:absolute;top:16px;z-index:1001}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-img{background:#fff;height:auto;max-height:62vh}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-img.is-loading{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-placeholder{align-items:center;background:linear-gradient(180deg,#f8fbff,#eaf1fb);color:#70819b;display:flex;font-size:1.05rem;font-weight:600;height:100%;justify-content:center;width:100%}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-footer{flex:0 1 auto;max-height:190px;overflow-y:auto;padding:20px 22px 24px}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-footer h4{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-footer p{line-height:1.55;margin:8px 0 0}.contact-freelancer-modal .fl-freelancer-preview-card{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;margin-bottom:24px;padding:24px}.contact-freelancer-modal .fl-freelancer-preview-card img{border:3px solid #f8f9fa;border-radius:50%;height:75px;margin-right:22px;object-fit:cover;width:75px}.contact-freelancer-modal .fl-freelancer-preview-card .fl-preview-details .fl-name{color:#1a1f36;font-size:1.25rem;font-weight:700;margin-bottom:4px}.contact-freelancer-modal .fl-freelancer-preview-card .fl-preview-details .fl-title{color:#4f566b;font-size:1rem;margin-bottom:6px}.contact-freelancer-modal .fl-freelancer-preview-card .fl-preview-details .fl-location{color:#748096;font-size:.85rem;font-weight:500}.contact-freelancer-modal .contact-fl-textarea-label{color:#8792a2;display:block;font-size:.75rem;font-weight:700;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.contact-freelancer-modal .contact-fl-textarea{background-color:#fff;border-radius:10px;font-size:1rem;line-height:1.5;padding:16px;transition:all .2s ease;width:100%}.contact-freelancer-modal .contact-fl-textarea:focus{border-color:#5469d4;box-shadow:0 0 0 3px #5469d41a;outline:none}.contact-freelancer-modal .contact-fl-textarea:disabled{background-color:#f8f9fa}.contact-freelancer-modal .fl-proposal-request-toggle{background-color:#fafbfc;border:1px dashed #ced4da;border-radius:12px;margin-top:24px;padding:16px;transition:all .2s ease}.contact-freelancer-modal .fl-proposal-request-toggle .custom-control-input~.custom-control-label:before{background-color:#fff;border:1.5px solid #adb5bd}.contact-freelancer-modal .fl-proposal-request-toggle.active{background-color:#f7f9ff;border:1px solid #5469d4}.contact-freelancer-modal .fl-proposal-request-toggle.active .fl-label-muted{color:#32325d!important;font-weight:600}.contact-freelancer-modal .fl-proposal-request-toggle.active .custom-control-input:checked~.custom-control-label:before{background-color:#5469d4;border-color:#5469d4}.contact-freelancer-modal .fl-proposal-request-toggle .custom-control-label{cursor:pointer;line-height:1.4}.contact-freelancer-modal .fl-proposal-request-toggle .custom-control-label:after,.contact-freelancer-modal .fl-proposal-request-toggle .custom-control-label:before{left:-1.75rem;top:.15rem}.contact-freelancer-modal .fl-proposal-request-toggle .fl-label-muted{color:#697386;display:block;font-size:.95rem;font-weight:500}.contact-freelancer-modal .fl-proposal-request-toggle .fl-helper-text{color:#8792a2;font-size:.85rem;margin-bottom:0;margin-top:2px}.contact-freelancer-modal .contact-fl-error-alert{align-items:center;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;display:flex;font-size:.9rem;font-weight:500;margin-top:1rem;padding:12px 16px}.contact-freelancer-modal .contact-fl-info-box{align-items:center;background-color:#f7f9ff;border:1px solid #e0e7ff;border-radius:8px;color:#5469d4;display:flex;font-size:.9rem;padding:14px 18px}.contact-freelancer-modal .contact-fl-info-box .fl-info-icon{font-size:22px;margin-right:12px}.contact-freelancer-modal .contact-fl-success-content .success-icon{animation:contactFlancerModalScaleIn .4s cubic-bezier(.175,.885,.32,1.275);color:#28a745;font-size:72px}.contact-freelancer-modal .contact-fl-success-content .success-title{color:#1a1f36;font-weight:800}.contact-freelancer-modal .contact-fl-success-content p{font-size:1.1rem;line-height:1.6;max-width:400px}@keyframes contactFlancerModalScaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fl-toast-notification{font-family:var(--nunito-sans-font)}.fl-toast-notification .MuiAlert-message{font-family:var(--nunito-sans-font);font-size:18px;font-weight:600}.fl-toast-notification.MuiAlert-filledSuccess{background-color:#eaf7ee;border:1px solid #8bc3a0;box-shadow:0 10px 28px #1f482e1a;color:#1e6b3a}.fl-toast-notification.MuiAlert-filledSuccess .MuiAlert-action,.fl-toast-notification.MuiAlert-filledSuccess .MuiAlert-icon{color:#1e6b3a}.fl-toast-notification.MuiAlert-filledError{background-color:#fbecec;border:1px solid #e2b0b0;box-shadow:0 10px 28px #7a24241a;color:#8a2e2e}.fl-toast-notification.MuiAlert-filledError .MuiAlert-action,.fl-toast-notification.MuiAlert-filledError .MuiAlert-icon{color:#8a2e2e}.fl-toast-notification.MuiAlert-filledInfo{background-color:#eaf4fb;border:1px solid #a8cde6;box-shadow:0 10px 28px #225b851a;color:#245b85}.fl-toast-notification.MuiAlert-filledInfo .MuiAlert-action,.fl-toast-notification.MuiAlert-filledInfo .MuiAlert-icon{color:#245b85}.fl-toast-notification.MuiAlert-filledWarning{background-color:#fff4e5;border:1px solid #e8c68e;box-shadow:0 10px 28px #8c661f1a;color:#8c661f}.fl-toast-notification.MuiAlert-filledWarning .MuiAlert-action,.fl-toast-notification.MuiAlert-filledWarning .MuiAlert-icon{color:#8c661f}.fl-profile-top-info-bar{transition:transform .2s ease,box-shadow .2s ease}.fl-profile-top-info-bar.is-highlighted{animation:fl-profile-top-info-bar-pulse .55s ease;box-shadow:0 0 0 3px #5469d44d;transform:translateY(-2px)}@keyframes fl-profile-top-info-bar-pulse{0%{box-shadow:0 0 0 0 #5469d400;transform:translateY(0)}to{box-shadow:0 0 0 3px #5469d44d;transform:translateY(-2px)}}.fl-link-button{align-items:center;display:inline-flex}.fl-link-button,.fl-link-button:focus,.fl-link-button:hover,.fl-link-button:visited{text-decoration:none}.fl-link-button.fl-btn-primary,.fl-link-button.fl-btn-primary:visited{color:#fff}.fl-link-button.fl-btn-primary-outline,.fl-link-button.fl-btn-primary-outline:visited{color:#5469d4}.flance-profile-container{background-color:#fff;color:#2f3a4f;font-family:Google Sans Flex,sans-serif;min-height:100vh;padding:40px 20px}.flance-profile-container .profile-card{background:#fff;border:1px solid #c4c8d0;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:0 auto;max-width:1050px;overflow:hidden}.flance-profile-container .profile-header{align-items:center;border-bottom:1px solid #c4c8d0;display:flex;justify-content:space-between;padding:25px 30px}.flance-profile-container .profile-header .header-main{align-items:center;display:flex;gap:20px}.flance-profile-container .profile-header .header-main .avatar-wrapper{flex-shrink:0;position:relative}.flance-profile-container .profile-header .header-main .avatar-wrapper .profile-img{border:1px solid #c4c8d0;border-radius:50%;height:70px;object-fit:cover;width:70px}.flance-profile-container .profile-header .header-main .avatar-wrapper .online-indicator{background:#36b37e;border:2px solid #fff;border-radius:50%;bottom:4px;height:12px;position:absolute;right:4px;width:12px}.flance-profile-container .profile-header .header-main .user-info h1{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.flance-profile-container .profile-header .header-main .user-info .location{color:#67778b;font-size:.85rem;margin:2px 0}.flance-profile-container .profile-header .badges{display:flex;gap:8px;margin-top:6px}.flance-profile-container .profile-header .badges .badge-score-pill{background:#5469d414;border:1px solid #5469d426;border-radius:15px;color:#5469d4;font-size:.75rem;font-weight:600;padding:2px 10px}.flance-profile-container .profile-header .badges .badge-top-rated{background:#fefcbf;border-radius:15px;color:#744210;font-size:.75rem;font-weight:600;padding:2px 10px}.flance-profile-container .profile-header .header-actions{display:flex;flex-shrink:0;gap:10px}.flance-profile-container .profile-header .header-actions .btn-sm{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;min-width:110px;padding:0 16px}.flance-profile-container .profile-header .header-actions .btn-primary{background:#5469d4;border:none;color:#fff}.flance-profile-container .profile-header .header-actions .btn-primary:hover{background:#3149c4}.flance-profile-container .profile-header .header-actions .btn-secondary{background:#fff;border:1px solid #c4c8d0;color:#2f3a4f}.flance-profile-container .profile-header .header-actions .btn-secondary:hover{background:#5469d405;border-color:#5469d4;color:#5469d4}.flance-profile-container .profile-body{display:grid;grid-template-columns:240px minmax(0,1fr)}.flance-profile-container .profile-body .profile-sidebar{background-color:#fcfdfe;border-right:1px solid #c4c8d0;padding:30px}.flance-profile-container .profile-body .profile-sidebar .stats-item{margin-bottom:20px}.flance-profile-container .profile-body .profile-sidebar .stats-item strong{display:block;font-size:1.1rem}.flance-profile-container .profile-body .profile-sidebar .stats-item span{color:#67778b;font-size:.85rem}.flance-profile-container .profile-body .profile-sidebar .availability-section h3{color:#67778b;font-size:.85rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.flance-profile-container .profile-body .profile-sidebar .availability-section p{font-size:.9rem;margin:0}.flance-profile-container .profile-body .profile-main-content{box-sizing:border-box;padding:30px;width:100%}.flance-profile-container .profile-body .profile-main-content h2{font-size:1.25rem;font-weight:600;margin:0 0 15px}.flance-profile-container .profile-body .profile-main-content .description-text{word-wrap:break-word;color:#4f566b;font-size:.95rem;line-height:1.6;overflow-wrap:break-word}.flance-profile-container .profile-body .profile-main-content .divider{border:0;border-top:1px solid #c4c8d0;margin:30px 0}.flance-profile-container .profile-body .profile-main-content h3{font-size:1.1rem;font-weight:700;margin-bottom:20px}.flance-profile-container .profile-body .profile-main-content .history-item{margin-bottom:22px}.flance-profile-container .profile-body .profile-main-content .history-item h4{color:#5469d4;font-size:1rem;font-weight:600;margin:0}.flance-profile-container .profile-body .profile-main-content .history-item .date{color:#67778b;font-size:.8rem;font-weight:500}.flance-profile-container .profile-body .profile-main-content .history-item p{color:#4f566b;font-size:.9rem;margin-top:8px}.flance-profile-container .profile-body .profile-main-content .portfolio-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-add-item,.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-item{background:#fff;border:1px solid #c4c8d0;border-radius:8px;cursor:pointer;transition:transform .2s}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-add-item:hover,.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-item:hover{border-color:#5469d4;transform:translateY(-3px)}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-thumb img{border-bottom:1px solid #c4c8d0;display:block;height:130px;object-fit:cover;width:100%}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-info{padding:12px}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-info h5{font-size:.85rem;font-weight:600;margin:0}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-info span{color:#67778b;font-size:.75rem}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-add-item{align-items:center;border:2px dashed #c4c8d0;color:#67778b;display:flex;flex-direction:column;height:185px;justify-content:center}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-add-item .add-icon{font-size:1.5rem;margin-bottom:5px}.flance-profile-container .profile-body .profile-main-content .portfolio-grid .portfolio-add-item:hover{background:#5469d40d;color:#5469d4}.flance-profile-container .profile-body .profile-main-content .skills-list{display:flex;flex-wrap:wrap;gap:8px}.flance-profile-container .profile-body .profile-main-content .skills-list .skill-tag{background:#eff2f7;border-radius:20px;font-size:.8rem;font-weight:500;padding:6px 14px}.flance-profile-container .lightbox-overlay{align-items:center;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.flance-profile-container .lightbox-overlay .nav-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:3rem;padding:20px;position:absolute;top:50%;transform:translateY(-50%)}.flance-profile-container .lightbox-overlay .nav-btn:hover{color:#5469d4}.flance-profile-container .lightbox-overlay .nav-btn.prev{left:20px}.flance-profile-container .lightbox-overlay .nav-btn.next{right:20px}.flance-profile-container .lightbox-overlay .lightbox-content{background:#fff;border-radius:8px;max-height:90%;max-width:90%;overflow:hidden;position:relative}.flance-profile-container .lightbox-overlay .lightbox-content .close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;position:absolute;right:15px;top:10px;z-index:1001}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-img{background:#000;display:block;max-height:70vh;object-fit:contain;width:100%}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-footer{padding:20px}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-footer h4{color:#2f3a4f;margin:0}.flance-profile-container .lightbox-overlay .lightbox-content .lightbox-footer p{color:#67778b;margin:5px 0 0}.std-card{border-color:var(--fl-horiz-line-color);border-radius:25px;border-style:solid;border-width:1.5px;margin-bottom:30px;margin-left:10px;margin-right:100px;padding:20px}.std-card:hover{border:1.5px solid var(--primary-color);box-shadow:0 2px 4px #0000001a}.std-card img{border-radius:50%;vertical-align:top;width:75px}.std-card .info{display:inline-block;margin-left:15px}.std-card .info .name{color:var(--primary-color);font-size:20px;font-weight:600}.std-card .header{color:var(--primary-color);font-size:1.25rem}.job-card-v2-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:0;padding:0 24px}.job-card-v2{align-items:stretch;flex-direction:column;float:none;gap:6px;margin:0 auto;max-width:1100px;padding:18px;width:100%}.job-card-v2__top-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.job-card-v2__title-wrap{min-width:0}.job-card-v2__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.job-card-v2__title-link{color:#2f3f78;display:inline-block;font-size:1.06rem;font-weight:700;line-height:1.35;text-decoration:none}.job-card-v2__title-link:hover{color:var(--primary-color);text-decoration:underline}.job-card-v2__status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:4px 10px;white-space:nowrap}.job-card-v2__status--open{background:#ecfdf3;border-color:#a7f3d0;color:#166534}.job-card-v2__status--in-progress{background:#e7f0ff;border-color:#bfd7ff;color:#1e40af}.job-card-v2__status--closed{background:#edf2f7;border-color:#d1dae5;color:#334155}.job-card-v2__status--draft{background:#f3f4f6;border-color:#d5d9df;color:#5b6478}.job-card-v2__status--test{background:#fff7ed;border-color:#fdba74;color:#7c2d12}.job-card-v2__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b556b;display:-webkit-box;font-size:.93rem;line-height:1.5;margin:10px 0 0;overflow:hidden}.job-card-v2__meta-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:12px}.job-card-v2__skills{display:flex;flex-direction:column;gap:6px;margin-top:12px}.job-card-v2__skills-label{color:#7a859f;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.job-card-v2__skills-list{display:flex;flex-wrap:wrap;gap:8px}.job-card-v2__skill-tag{background:#eef2ff;border:1px solid #d6dcf4;border-radius:999px;color:#2f3f78;font-size:.78rem;font-weight:600;padding:5px 10px}.job-card-v2__skill-tag--muted{background:#f3f4f6;border-color:#e1e5ea;color:#6b758e}.job-card-v2__chip{background:#f7f9fd;border:1px solid #d7ddea;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.job-card-v2__chip-label{color:#7a859f;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.job-card-v2__chip-value{color:#27355e;font-size:.9rem;font-weight:600}@media(max-width:992px){.job-card-v2__meta-row{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:640px){.job-card-v2{padding:14px}.job-card-v2__top-row{align-items:flex-start;flex-direction:column}.job-card-v2__meta-row{grid-template-columns:1fr}.job-card-v2__footer-row{align-items:flex-start;flex-direction:column}}.job-information-strip{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;padding:15px 30px;width:100%}.job-information-strip .job-info-item{align-items:center;color:#1e293b;display:flex;font-size:16px;gap:14px;line-height:1.5;min-height:44px}.job-information-strip .job-info-item .info-label{font-weight:600}.job-information-strip .job-info-item .job-info-icon{color:#94a3b8;flex-shrink:0}.job-information-strip .job-info-item .job-info-link{color:#5469d4;cursor:pointer}.job-information-strip .job-info-item .job-info-link:hover{text-decoration:underline}.job-information-strip .job-info-item .job-info-nowrap{white-space:nowrap}.job-fieldname-label{color:#67778b;font-family:var(--nunito-sans-font);font-size:1.25rem;font-weight:400;line-height:1.2;margin:20px 0 10px}.job-description{padding:30px}.job-description ol,.job-description ul{padding-left:30px}.job-description ol li,.job-description ul li{margin-bottom:10px}.job-attachments{border-top:1px solid #e2e8f0;padding:0 30px 32px}.job-attachments .attachment-list{display:flex;flex-direction:column}.job-attachments .attachment-list .attachment-item{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 110px 180px 52px;padding:4px 0}.job-attachments .attachment-list .attachment-item .attachment-file{align-items:center;display:flex;gap:14px;min-width:0}.job-attachments .attachment-list .attachment-item .attachment-file-icon{align-items:center;border-radius:8px;color:#64748b;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.job-attachments .attachment-list .attachment-item .attachment-file-name{color:#0f172a;font-size:16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-attachments .attachment-list .attachment-item .attachment-meta{color:#334155;font-size:15px}.job-attachments .attachment-list .attachment-item .attachment-download{align-items:center;background:#0000;border:0;color:#475569;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.job-attachments .attachment-list .attachment-item .attachment-download:hover{color:#0f172a}.job-detail-page .job-detail-main-column{padding:0}.job-detail-page .job-detail-main-column .job-detail-panel{min-height:520px}.job-detail-page .job-detail-main-column .job-detail-panel h4{margin:0 0 24px;padding:30px 30px 0}.job-detail-page .job-detail-side-column{border-left:1px solid #e2e8f0}.job-skill-tags-wrp{border-top:1px solid #e2e8f0;float:left;padding:0 30px 22px;width:100%}.job-skill-tags-wrp .skill-tag-list{float:left;margin-top:10px;width:100%}.job-skill-tags-wrp .skill-tag-list ul{list-style-type:none;margin:0;padding:0}.job-skill-tags-wrp .skill-tag-list ul li{background-color:#eee;border-radius:50px;color:#000;float:left;font-size:14px;margin-bottom:10px;margin-right:10px;padding:4px 15px}@media(max-width:1024px){.job-detail-page .job-detail-fl-shell{max-width:100%}}@media(max-width:990px){.job-detail-page .job-detail-side-column{border-left:none;border-top:1px solid #e2e8f0}.job-detail-page .job-detail-panel{min-height:auto}.job-detail-page .job-attachments{padding:0 16px 25px}.job-detail-page .job-attachments .attachment-item{gap:16px;grid-template-columns:minmax(0,1fr) 90px 150px 44px}.job-detail-page .job-detail-side-panel{padding:0}}@media(max-width:768px){.job-detail-page .job-info-item{font-size:15px}.job-detail-page .attachment-item{border-bottom:1px solid #e2e8f0;gap:10px;grid-template-columns:1fr;padding:14px 0}.job-detail-page .attachment-meta{padding-left:62px}.job-detail-page .attachment-download{height:auto;justify-content:flex-start;padding-left:62px;width:auto}}.job-detail-page .job-detail-cl-shell{background:#fff;margin:0 auto;max-width:1180px;overflow:hidden}.job-detail-page .job-detail-edit-panel{padding:24px 30px 30px}.job-detail-page .job-detail-edit-panel .fl-form{max-width:100%}.job-detail-page .job-detail-side-panel .job-actions-module{padding:20px 30px}.job-detail-page .job-detail-side-panel .job-actions-module h5{color:#000;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 18px}.job-detail-page .job-detail-side-panel .job-actions-module .job-actions-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.job-detail-page .job-detail-side-panel .job-actions-module .job-actions-list .job-action-item{border-bottom:1px solid #e2e8f0;padding:10px 0;width:100%}.job-detail-page .job-detail-side-panel .job-actions-module .job-actions-list .job-action-item .job-action-button{align-items:center;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:15px;gap:12px;line-height:1.5;outline:none;padding:10px 12px;text-align:left;width:100%}.job-detail-page .job-detail-side-panel .job-actions-module .job-actions-list .job-action-item .job-action-button .job-action-icon{color:#64748b;flex-shrink:0}.job-detail-page .job-detail-side-panel .job-actions-module .job-actions-list .job-action-item .job-action-button:hover{background:#f8f9fa}.job-detail-page .job-detail-side-panel .job-actions-module .job-actions-list .job-action-item .job-action-button.active{background:#5469d41a;color:#5469d4;font-weight:500}.job-detail-page .job-detail-side-panel .job-actions-module .job-actions-list .job-action-item .job-action-button.active .job-action-icon{color:#5469d4}.job-detail-page .job-detail-side-panel .job-actions-module .job-actions-list .job-action-item .job-action-button.active:hover{background:#5469d424}.job-budget-fields .job-budget-mode-toggle{align-items:center;display:flex;gap:18px;margin-bottom:14px}.job-budget-fields .job-budget-mode-toggle .pricing-mode-option{align-items:center;display:flex;gap:8px;margin-bottom:0}.job-budget-fields .job-budget-mode-toggle .pricing-mode-input{flex-shrink:0;margin:0;position:static}.job-budget-fields .job-budget-mode-toggle .pricing-mode-label{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;line-height:1;margin-bottom:0}.job-budget-fields .job-budget-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.job-budget-fields .job-budget-range-separator{color:#6c757d;font-weight:400}.job-detail-page .job-detail-fl-shell{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #0f172a0f}.job-detail-page .job-page-title{color:#2f3a4f;font-size:1.5rem;font-weight:550;line-height:1.2;padding:30px 30px 0}.job-detail-page .fl-job-details-label-style{margin-bottom:-10px;margin-top:40px}.job-detail-page .job-invitation-top-divider{margin-left:0;margin-right:0;margin-top:14px}.job-detail-page .job-invitation-module{padding:1px 0 0}.job-detail-page .job-invitation-module .job-invitation-section{padding:0 30px}.job-detail-page .job-invitation-module .job-invitation-section .job-invitation-divider{background:#e2e8f0;height:1px;margin-top:22px}.job-detail-page .job-invitation-module .job-invitation-section.fl-job-details-label-style{margin-top:40px}.job-detail-page .job-invitation-module .job-invitation-message{padding:25px 30px 0}.job-detail-page .job-invitation-module .job-invitation-message .job-invitation-message-box{background:#f8fafc;border:1px solid #d8dde7;border-radius:24px;padding:25px;white-space:pre-line}.job-detail-page .job-invitation-module .job-invitation-message .job-invitation-message-box p{color:#5b5b5b;line-height:25px;margin:0 0 12px}.job-detail-page .job-proposal-module{padding:28px 0 0}.job-detail-page .job-proposal-module .job-proposal-section{padding:0 30px}.job-detail-page .job-proposal-module .job-proposal-section h3{color:#000;margin:0}.job-detail-page .job-proposal-module .job-proposal-section .job-proposal-divider{background:#e2e8f0;height:1px;margin-top:22px}.job-detail-page .job-proposal-module .job-proposal-content{grid-gap:24px;border-bottom:1px solid #e2e8f0;display:grid;gap:24px;grid-template-columns:1fr;padding:30px}.job-detail-page .job-proposal-module .job-proposal-content .job-proposal-item h5{color:#2f3a4f;margin:0 0 12px}.job-detail-page .job-proposal-module .job-proposal-content .job-proposal-item .job-proposal-coverletter-box{background:#f8fafc;border:1px solid #d8dde7;border-radius:16px;padding:18px 20px;position:relative}.job-detail-page .job-proposal-module .job-proposal-content .job-proposal-item .job-proposal-coverletter-box:after{background:linear-gradient(180deg,#f8fafc00,#f8fafc8c 40%,#f8fafcf5 78%,#f8fafc);border-bottom-left-radius:15px;border-bottom-right-radius:15px;bottom:1px;box-shadow:inset 0 -8px 16px #e2e8f059;content:"";height:56px;left:1px;pointer-events:none;position:absolute;right:1px}.job-detail-page .job-proposal-module .job-proposal-content .job-proposal-item .job-proposal-coverletter-box .cover-letter-content{max-height:200px;overflow:auto;padding-bottom:20px}.job-detail-page .job-proposal-module .job-proposal-content .job-proposal-item .job-proposal-coverletter-box .cover-letter-content p{color:#5b5b5b;margin-bottom:10px}.job-detail-page .job-proposal-module .job-proposal-content .job-proposal-item .job-proposal-value-box{background:#f8fafc;border:1px solid #d8dde7;border-radius:16px;float:left;padding:13px 16px}.job-detail-page .job-proposal-module .job-proposal-content .job-proposal-item .job-proposal-value-box p{color:#5b5b5b;margin:0}.job-detail-page .job-detail-side-panel{margin:0 -15px;padding:0}.job-detail-page .job-detail-side-panel .job-sidebar-actions{border-bottom:1px solid #e2e8f0;padding:30px 32px}.job-detail-page .job-detail-side-panel .job-sidebar-actions .job-sidebar-actions-loader{position:relative}.job-detail-page .job-detail-side-panel .job-sidebar-actions .job-sidebar-actions-loader-placeholders{display:flex;flex-direction:column;gap:20px}.job-detail-page .job-detail-side-panel .job-sidebar-actions .job-sidebar-actions-loader-placeholder{background:#f3f6fb;border-radius:8px;height:48px}.job-detail-page .job-detail-side-panel .job-sidebar-actions .job-sidebar-actions-loader-divider{background:#e2e8f0;height:1px}.job-detail-page .job-detail-side-panel .job-sidebar-actions .job-sidebar-actions-loader-indicator{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.job-detail-page .job-detail-side-panel .job-sidebar-actions>.fl-link-button,.job-detail-page .job-detail-side-panel .job-sidebar-actions>button{margin-bottom:20px;width:100%}.job-detail-page .job-detail-side-panel .job-sidebar-actions>.fl-link-button:last-child,.job-detail-page .job-detail-side-panel .job-sidebar-actions>button:last-child{margin:0}.job-detail-page .job-detail-side-panel .job-sidebar-actions>button{display:block}.job-detail-page .job-detail-side-panel .job-sidebar-actions>button a{color:#fff!important;text-decoration:none!important}.job-detail-page .job-detail-side-panel .job-sidebar-actions>.fl-link-button{box-sizing:border-box;justify-content:center}.job-detail-page .job-detail-side-panel .job-sidebar-client-info{padding:28px 32px 32px}.job-detail-page .job-detail-side-panel .job-sidebar-client-info h5{color:#94a3b8;font-size:16px;font-weight:500;margin:0 0 18px}.job-detail-page .job-detail-side-panel .job-sidebar-client-info p{color:#0f172a;font-size:15px;line-height:1.55;margin:0 0 16px}.job-detail-page .job-detail-side-panel .job-sidebar-client-info .job-sidebar-rating{align-items:center;display:flex;gap:10px;margin-bottom:18px}.job-detail-page .job-detail-side-panel .job-sidebar-client-info .job-sidebar-stars{align-items:center;display:flex;gap:4px}.job-detail-page .job-detail-side-panel .job-sidebar-client-info .job-sidebar-star{display:block;height:16px;width:16px}.job-detail-page .job-detail-side-panel .job-sidebar-client-info .job-sidebar-rating-count{color:#94a3b8;font-size:15px}.job-detail-page .job-detail-side-panel .job-sidebar-client-info .job-sidebar-muted{color:#94a3b8!important}@media(max-width:990px){.job-detail-page .job-invitation-module .job-invitation-section{padding:0 24px}.job-detail-page .job-invitation-module .job-invitation-message{padding:32px 24px 0}.job-detail-page .job-invitation-module .job-invitation-message .job-invitation-message-card{padding:28px 24px}}@media(max-width:768px){.job-detail-page .job-invitation-module .job-invitation-section{padding:0 16px}.job-detail-page .job-invitation-module .job-invitation-section h2{font-size:28px}.job-detail-page .job-invitation-module .job-invitation-message{padding:24px 16px 0}.job-detail-page .job-invitation-module .job-invitation-message .job-invitation-message-card{padding:24px 18px}}.mac-scroll{scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.mac-scroll::-webkit-scrollbar{width:8px}.mac-scroll::-webkit-scrollbar-track{background:#0000}.mac-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mac-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.show-success-banner-alert{align-items:center;background:linear-gradient(180deg,#f4fbf4,#edf8ef);border:1px solid #cfe5d2;border-radius:14px;box-shadow:0 6px 20px #0f172a0a;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding:18px 22px}.show-success-banner-alert .banner-copy .banner-title{color:#1f5f39;font-size:18px;font-weight:600;margin:0 0 6px}.show-success-banner-alert .banner-copy .banner-message{color:#3d5f49;line-height:1.5;margin:0}.show-success-banner-alert .close-btn{background:#1f5f3914;border:none;border-radius:999px;color:#1f5f39;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 16px}@media(max-width:990px){.show-success-banner-alert{align-items:flex-start;flex-direction:column}}.fl-file-select-form-modal .fl-form-modal-body{padding-bottom:20px;padding-top:24px}.fl-file-select-form-modal .main-content-wrap{display:flex;flex-direction:column;gap:20px}.fl-file-select-form-modal .main-content-wrap .input-wrap input[type=file]{display:block;width:100%}.fl-file-select-form-modal .main-content-wrap .error{color:#c62828;font-size:.9rem}.fl-file-select-form-modal .main-content-wrap .error ul{list-style:disc;margin-top:4px;padding-left:20px}.fl-file-select-form-modal .main-content-wrap .tnc{color:#5f6f86;font-size:14px;line-height:1.55;margin-top:4px}.fl-file-chip{margin-bottom:8px;margin-right:8px}.fl-file-chip-list--custom{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.fl-file-chip-list--custom .fl-file-chip{margin-bottom:0;margin-right:0}.fl-contract-card{grid-column-gap:16px;grid-row-gap:12px;background:#fff;border:1px solid var(--fl-horiz-line-color);border-radius:18px;box-shadow:0 6px 16px #0f172a0f;column-gap:16px;display:grid;grid-template-areas:"header header" "avatar info";grid-template-columns:64px 1fr;margin:16px auto 28px;max-width:980px;padding:24px;row-gap:12px;width:100%}.fl-contract-card .header{grid-area:header;margin-bottom:4px}.fl-contract-card .header .nav-link{color:var(--primary-color);font-weight:600;padding:0;text-decoration:none}.fl-contract-card .fl-contract-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.fl-contract-card .fl-contract-title{color:var(--primary-color);font-size:1.2rem;font-weight:600}.fl-contract-card img{background:#f1f5f9;border-radius:50%;grid-area:avatar;height:64px;object-fit:cover;width:64px}.fl-contract-card .info{grid-gap:6px;color:#475569;display:grid;gap:6px;grid-area:info;margin-left:0}.fl-contract-card .info .name{color:#0f172a;font-size:1.1rem;font-weight:600;text-decoration:none}.fl-contract-card .fl-contract-person{color:#1f2937;font-size:1.0625rem;font-weight:600;text-decoration:none}.fl-contract-card .fl-contract-person:hover{color:var(--primary-color)}.fl-contract-card .fl-contract-desc{color:#475569;font-size:1rem;line-height:1.45}.fl-contract-card .fl-contract-meta,.fl-contract-card .fl-contract-terms{color:#475569;font-size:1rem;font-weight:400}.fl-contract-card .fl-contract-meta-value{font-weight:500}.fl-contract-card .fl-contract-status{background:#e2e8f0;border-radius:999px;color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.fl-contract-card .fl-contract-status--active{background:#dcfce7;color:#15803d}.fl-contract-card .fl-contract-status--sent{background:#fef3c7;color:#b45309}.fl-contract-card .fl-contract-status--not-accepted,.fl-contract-card .fl-contract-status--not_accepted{background:#fee2e2;color:#b91c1c}.fl-contract-card .fl-contract-status--completed{background:#dcfce7;color:#15803d}.fl-contract-card .fl-contract-status--closed{background:#e5e7eb;color:#374151}.page-load-banner{align-items:flex-start;background:linear-gradient(180deg,#fcfdff,#f6f9ff);border:1px solid #dbe4ff;border-radius:14px;box-shadow:0 10px 24px #5469d414;display:flex;gap:16px;margin-right:auto;max-width:960px;padding:18px 20px;width:100%}.page-load-banner .icon-wrap{align-items:center;background:#eef3ff;border-radius:12px;color:#5469d4;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.page-load-banner .banner-icon{font-size:26px!important}.page-load-banner .banner-content{flex:1 1 auto;min-width:0}.page-load-banner .banner-content-no-title{align-items:center;display:flex;min-height:48px}.page-load-banner .banner-title{color:#2f3a4f;font-size:18px;font-weight:700;line-height:1.3}.page-load-banner .banner-message{color:#61708a;font-size:15px;line-height:1.55;margin-top:6px}.page-load-banner .banner-message-no-title{color:#4f5d75;font-weight:500;margin-top:0}.page-load-banner .banner-action{background:#0000;border:none;color:#5469d4;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:4px 0 0}.page-load-banner .banner-action:hover{text-decoration:underline}.page-load-empty-banner{border-color:#d9e5ff}.page-load-empty-banner-no-title{align-items:center}@media(max-width:640px){.page-load-banner{flex-direction:column;gap:14px;padding:16px}.page-load-banner .banner-action{padding-top:0}}@media(min-width:1200px){.page-load-banner{margin-left:16px;margin-top:18px}}.terms-option-card-list{align-items:stretch;display:flex;gap:45px;margin-bottom:14px}.terms-option-card{background:#fff;border:1px solid #c4c8d0;border-radius:10px;cursor:pointer;display:flex;flex:0 0 340px;flex-direction:column;font-family:var(--nunito-sans-font);gap:2px;min-height:120px;padding:35px 14px 12px 40px;text-align:left;transition:none}.terms-option-card .terms-option-card-title{color:#2f3a4f;display:block;font-size:17px;font-weight:650;line-height:1.2;margin-bottom:1px}.terms-option-card .terms-option-card-description{color:#67778b;font-size:15px;line-height:1.35}.terms-option-card:hover{background:#f7f8ff;border-color:#5469d4}.terms-option-card.is-active,.terms-option-card:active,.terms-option-card:focus,.terms-option-card:focus-visible{background:#5469d40f;border-color:#5469d4;box-shadow:0 0 0 2px #5469d440;outline:1px auto -webkit-focus-ring-color;outline-offset:0}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.fl-generic-datepicker,.fl-generic-datepicker .react-datepicker-wrapper,.fl-generic-datepicker .react-datepicker__input-container{width:100%}.fl-generic-datepicker__calendar.react-datepicker{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 40px #0f172a2e;font-family:Google Sans Flex;overflow:hidden}.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 16px 10px}.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__current-month{color:#2f3a4f;font-size:15px;font-weight:600}.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__day,.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__day-name{color:#67778b;font-size:13px;line-height:36px;margin:2px;width:36px}.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__day--outside-month{color:#94a3b8}.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__day-name{font-weight:600}.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__day:hover{background:#eef2ff;border-radius:10px}.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__day--keyboard-selected,.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__day--selected{background:#5469d4;border-radius:10px;color:#fff}.fl-generic-datepicker__calendar.react-datepicker .react-datepicker__navigation{top:12px}.fl-generic-datepicker .react-datepicker-popper{position:relative}.fl-generic-datepicker .react-datepicker-popper[data-placement^=bottom]:after,.fl-generic-datepicker .react-datepicker-popper[data-placement^=bottom]:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";left:18px;position:absolute;top:-9px}.fl-generic-datepicker .react-datepicker-popper[data-placement^=bottom]:before{border-bottom:9px solid #e2e8f0}.fl-generic-datepicker .react-datepicker-popper[data-placement^=bottom]:after{border-bottom:9px solid #f8fafc;top:-8px}.fl-date-picker-input{align-items:center;cursor:pointer;display:flex;position:relative;width:100%}.fl-date-picker-input__field{padding-right:36px!important;width:100%}.fl-date-picker-input__icon{color:#67778b;height:20px!important;pointer-events:none;position:absolute;right:12px;width:20px!important}.sc-form .sc-milestone-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px;margin-left:275px;width:250px}.sc-form .sc-milestone-title{color:#2f3a4f;font-size:16px;font-weight:700;font-weight:var(--default-label-font-weight-for-nunito-sans-700);margin-bottom:6px;margin-top:40px}.sc-form .sc-milestone-hint{color:#67778b;font-size:14px;margin-bottom:12px}.sc-form .sc-milestone-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.sc-form .sc-milestone-card{align-items:flex-start;background:#fff;border:1px solid #c4c8d0;border-radius:8px;color:#67778b;display:flex;gap:12px;justify-content:space-between;padding:20px}.sc-form .sc-milestone-card .sc-milestone-card-row{align-items:baseline;display:flex;gap:6px;margin-top:5px}.sc-form .sc-milestone-card .milestone-fields-label{color:#7b889b;font-size:16px;font-weight:800}.sc-form .sc-milestone-card .milestone-title-value{display:block;font-size:16px;margin:0}.sc-form .sc-milestone-card .milestone-amount-value{font-size:16px}.sc-form .sc-milestone-card .milestone-description-value{color:#67778b;font-size:16px;margin:0}.sc-form .sc-milestone-card .milestone-dates-value{color:#7b889b;font-size:16px}.sc-form .sc-milestone-card .sc-milestone-actions{display:flex;gap:4px}.sc-form .sc-milestone-card .sc-milestone-action{align-items:center;border-radius:6px;display:inline-flex;height:34px;justify-content:center;min-width:34px;padding:0;width:34px}.sc-form .sc-milestone-card .sc-milestone-action--edit{background:#fff;border:1px solid #0000;color:#2f3a4f}.sc-form .sc-milestone-card .sc-milestone-action--edit:hover{border-color:#5469d4;color:#5469d4}.sc-form .sc-milestone-card .sc-milestone-action--delete{background:#0000;border:1px solid #0000;color:#9c4b54}.sc-form .sc-milestone-card .sc-milestone-action--delete:hover{background:#ffecec;border-color:#e9a7b1;color:#bf1f2f}.sc-form .sc-button{border-radius:8px;cursor:pointer;font-weight:600;height:40px;min-width:120px;padding:0 16px}.sc-form .sc-button--accent{background:#e8edff;border:1px solid #c7d2ff;color:#3f4fa0}.sc-form .sc-button--accent:hover{background:#dde5ff;border-color:#b2c2ff}.sc-form .sc-milestone-toolbar .sc-add-milestone{align-items:center;background:#f7f9fc;border:1px dashed #c9d1df;border-radius:7px;color:#4f5d73;display:inline-flex;font-size:13px;gap:6px;height:32px;margin-right:0;min-width:92px;padding:0 12px}.sc-form .sc-milestone-toolbar .sc-add-milestone:hover{background:#eef2f7;border-color:#aeb9cc}.sc-form .sc-add-milestone{margin-top:10px}.sc-form .sc-add-milestone-link{align-items:center;display:inline-flex;gap:3px;margin-top:6px;padding:7px 10px 7px 4px}.sc-form .sc-add-milestone-link .MuiSvgIcon-root{font-size:26px}.sc-form .sc-modal-body .fl-form-group{margin-bottom:16px}.sc-form .sc-modal-body .input-grid{grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.sc-form .sc-modal-body .fl-form-group:last-child{margin-bottom:0}@media(max-width:640px){.sc-form .sc-modal-body .input-grid{grid-template-columns:1fr}}.back-button-link{align-items:center;background:#0000;border:none;box-shadow:none;color:#6c7b93;display:inline-flex;gap:6px;margin-bottom:18px;margin-top:8px;padding:0}.back-button-link:focus,.back-button-link:hover{color:var(--primary-color);outline:none}.back-button-link .back-button-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1}.back-button-link .back-button-icon-default{font-size:.92rem;transform:translateY(-.5px)}.back-button-link .back-button-text,.back-button-link .back-button-text-svg{color:inherit;font-family:var(--nunito-sans-font);font-weight:450;line-height:1.2}.stripe-payment-status{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3ee;border-radius:14px;margin-bottom:16px;padding:16px 18px}.stripe-payment-status .title{color:#132238;font-size:16px;font-weight:700;margin-bottom:4px}.stripe-payment-status .body{color:#4a5a70;font-size:14px;line-height:1.5}.stripe-payment-status.is-processing-payment{background:linear-gradient(180deg,#f8fbff,#eef6ff);border-color:#b7d6ff}.stripe-payment-status.is-authentication-required{background:linear-gradient(180deg,#fff9f0,#fff4e0);border-color:#f3d39f}.stripe-payment-status.is-payment-failed{background:linear-gradient(180deg,#fff8f8,#ffeaea);border-color:#f2b6b6}.stripe-payment-status.is-payment-failed .title{color:#7a1f1f}.stripe-payment-status.is-payment-failed .body{color:#8f3a3a}.stripe-payment-status.is-success{background:linear-gradient(180deg,#f6fff9,#ebfff1);border-color:#abd8c1}.stripe-payment-modal-shell .fl-form-modal-body{padding:0}.stripe-payment-modal{padding:20px 24px 8px}.stripe-payment-modal .summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.stripe-payment-modal .summary-item{background:#f8fbff;border:1px solid #dbe3ee;border-radius:14px;padding:14px}.stripe-payment-modal .summary-item.is-total{background:linear-gradient(180deg,#fef5e6,#fff0d1);border-color:#efcf95}.stripe-payment-modal .summary-label{color:#6c7a90;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.stripe-payment-modal .summary-value{color:#132238;font-size:18px;font-weight:700}.stripe-payment-modal .section{margin-bottom:14px}.stripe-payment-modal .section-title{color:#132238;font-size:15px;font-weight:700;margin-bottom:0}.stripe-payment-modal .section-title .count{color:#7b8aa1;font-weight:600}.stripe-payment-modal .section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.stripe-payment-modal .saved-cards{padding:8px 0 0}.stripe-payment-modal .copy{flex:1 1;min-width:0}.stripe-payment-modal .title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stripe-payment-modal .card-title{color:#132238;font-size:14px;font-weight:700}.stripe-payment-modal .default-badge{align-items:center;background:#eaf3ff;border-radius:999px;color:#1c77ff;display:inline-flex;font-size:11px;font-weight:700;min-height:22px;padding:0 8px}.stripe-payment-modal .refresh-btn{align-items:center;background:#fff;border:1px solid #c8d4e4;border-radius:999px;color:#334155;display:inline-flex;gap:6px;justify-content:center;min-height:36px;padding:0 12px}.stripe-payment-modal .refresh-btn:disabled{opacity:.6}.stripe-payment-modal .refresh-wrap{align-items:center;display:flex;flex-direction:column;min-width:48px;position:relative}.stripe-payment-modal .refresh-wrap.is-tooltip-visible .tooltip{opacity:1;transform:translateY(0)}.stripe-payment-modal .tooltip{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 10px 22px #1322381f;color:#4a5a70;font-size:11px;font-weight:600;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 6px);transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:2}.stripe-payment-modal .loading-dots{align-items:center;display:inline-flex;gap:4px;margin-top:4px;min-height:12px}.stripe-payment-modal .dot{animation:stripe-refresh-dot 1s ease-in-out infinite;background:#8aa4c6;border-radius:50%;height:4px;width:4px}.stripe-payment-modal .dot:nth-child(2){animation-delay:.16s}.stripe-payment-modal .dot:nth-child(3){animation-delay:.32s}.stripe-payment-modal .saved-list{display:flex;flex-direction:column;gap:8px;max-height:252px;overflow-y:auto;padding:2px 4px 2px 0}.stripe-payment-modal .saved-card{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.stripe-payment-modal .saved-card:hover{border-color:#8fc2ff;box-shadow:0 10px 22px #13223814}.stripe-payment-modal .saved-card.is-selected{background:#f3f8ff;border-color:#1c77ff}.stripe-payment-modal .radio{accent-color:#1c77ff;flex-shrink:0;height:18px;margin:0;width:18px}.stripe-payment-modal .empty-state{background:#f8fbff;border:1px dashed #c8d4e4;border-radius:12px;color:#607086;font-size:14px;line-height:1.5;padding:14px 16px}.stripe-payment-modal .empty-copy{margin-bottom:12px}.stripe-payment-modal .empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.stripe-payment-modal .link-btn{align-items:center;background:#1c77ff;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;text-decoration:none}.stripe-payment-return{color:#132238;margin:0 auto;max-width:1080px;padding:32px 20px 56px}.stripe-payment-return .hero{background:linear-gradient(135deg,#0f2744,#19406f 52%,#f4c772 0,#f9dca3);border-radius:20px;margin-bottom:24px;padding:28px}.stripe-payment-return .eyebrow{color:#f9dca3;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.stripe-payment-return .hero-title{color:#fff;font-size:34px;line-height:1.1;margin:0 0 8px}.stripe-payment-return .subtitle{color:#dbe8f5;font-size:15px;line-height:1.6;margin:0;max-width:760px}.stripe-payment-return .section{background:#fff;border:1px solid #dbe3ee;border-radius:18px;box-shadow:0 14px 34px #1322380d;margin-bottom:22px;padding:22px}.stripe-payment-return .section-title{color:#132238;font-size:18px;font-weight:700;margin-bottom:16px}.stripe-payment-return .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.stripe-payment-return .context-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-payment-return .context-item{background:#fbfdff;border:1px solid #dbe3ee;border-radius:14px;padding:16px}.stripe-payment-return .context-label{color:#607086;font-size:13px;font-weight:700;margin-bottom:8px}.stripe-payment-return .context-value{color:#132238;font-size:15px;font-weight:700}.stripe-payment-return .context-value.is-wrap{word-break:break-word}.stripe-payment-return .code-block{background:#fbfdff;border:1px solid #dbe3ee;border-radius:14px;padding:16px}.stripe-payment-return .empty-state{background:#f8fbff;border:1px dashed #c8d4e4;border-radius:14px;color:#607086;font-size:14px;padding:16px}.stripe-payment-return pre{color:#334155;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.stripe-payment-modal{padding:18px 16px 8px}.stripe-payment-modal .summary{grid-template-columns:1fr}.stripe-payment-modal .section-header{align-items:flex-start}.stripe-payment-modal .saved-list{max-height:260px}.stripe-payment-return{padding:24px 14px 44px}.stripe-payment-return .hero{background:linear-gradient(160deg,#0f2744,#19406f 58%,#f4c772);padding:22px 18px}.stripe-payment-return .hero-title{font-size:28px}.stripe-payment-return .context-grid{grid-template-columns:1fr}}@keyframes stripe-refresh-dot{0%,80%,to{opacity:.35;transform:scale(.9)}40%{opacity:1;transform:scale(1.15)}}.sc-card .form-card-body .send-contract-results-region{margin-top:10px}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-readonly-field{background:#fbfcff;border:1.5px solid #d7ddea;border-radius:10px;color:#2f3a4f;font-size:16px;line-height:1.6;padding:12px 14px}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-readonly-field--multiline{min-height:140px;white-space:pre-wrap}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-readonly-empty{color:#67778b;font-size:15px}.sc-card .form-card-body .sc-form.sc-readonly-form .terms-option-card.sc-readonly-terms-card[disabled]{cursor:default;opacity:1;pointer-events:none}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-readonly-milestone-list{grid-gap:12px;display:grid;gap:12px}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-readonly-milestones-label{margin-bottom:10px}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-readonly-milestone-card{background:#fff;border:1px solid #c4c8d0;border-radius:10px;padding:14px 16px}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-readonly-milestone-card .sc-readonly-milestone-card__title{color:#2f3a4f;font-size:16px;font-weight:600;margin-bottom:6px}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-readonly-milestone-card .sc-readonly-milestone-card__meta{color:#67778b;font-size:15px;line-height:1.5}.sc-card .form-card-body .sc-form.sc-readonly-form .sc-terms .fl-form-group:last-child{margin-bottom:0}.sc-card .form-card-body .sc-form .sc-terms{background:#0000;margin-bottom:14px;padding:0 0 6px}.sc-card .form-card-body .sc-form .sc-tnc-checkbox{accent-color:#5469d4;cursor:pointer;height:18px;width:18px}.sc-card .form-card-body .sc-form .sc-tnc-row{align-items:center;display:flex}.sc-card .form-card-body .sc-form .send-contract-freelancer-card{align-items:center;background-color:#fff;border:1px solid #c4c8d0;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .send-contract-freelancer-actions .fl-btn-primary-outline{margin:0;min-width:140px}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster{align-items:center;color:#67778b;display:flex;font-weight:500}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .freelancer-display-picture-wrp .display-picture img{max-width:100%;width:100%}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster{padding-left:12px}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-name-wrp{align-items:center;display:flex;padding-bottom:4px}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-name-wrp .freelancer-name{color:#354280;font-size:16px;font-weight:700;position:relative}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info>div{float:left}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info>div:after{background-color:#c4c8d0;border-radius:10px;content:"";height:5px;margin:3px 7px 0;width:5px}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info>div:last-child:after{display:none}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info .freelancer-location{align-items:center;display:flex}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info .freelancer-location .freelancer-location-icon{background:url(/static/media/pin.1eee947647aed3fc3f81.svg) no-repeat scroll 0 0;background-size:16px;height:16px;margin-right:5px;width:16px}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info .bid-amount-wrp{align-items:center;display:flex}.sc-card .form-card-body .sc-form .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info .bid-amount-wrp .bid-amount-value{font-weight:700;margin-left:5px}.fl-existing-file-attachments .fl-existing-file-attachments__item{margin-bottom:6px}.fl-existing-file-attachments .fl-existing-file-attachments__link{font-weight:500}.accept-contract-page{font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font);min-height:100%;padding:28px 20px 48px}.accept-contract-page .ac-page-shell{margin:0 auto;max-width:860px}.accept-contract-page .ac-page-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.accept-contract-page .ac-page-header{background:linear-gradient(135deg,#f8fbff,#f2f7ff);border-bottom:1px solid #e3e8ee;padding:18px 28px}.accept-contract-page .ac-page-header .ac-page-header-content h2{color:#2f3a4f;font-size:28px;font-weight:700;margin:0 0 8px}.accept-contract-page .ac-page-header .ac-page-header-content p{color:#67778b;font-size:16px;line-height:1.6;margin:0}.accept-contract-page .ac-page-header .ac-page-header-content .ac-page-header-primary-text{color:#2f3a4f;font-weight:500}.accept-contract-page .ac-page-header .ac-page-header-content .ac-client-name-highlight{color:#5469d4;font-weight:700}.accept-contract-page .ac-page-header .ac-page-header-content .ac-page-header-supporting-text{color:#6b778c;font-size:15px;margin-top:8px}.accept-contract-page .ac-page-content{background:#fff;padding:28px}.accept-contract-page .ac-page-content .ac-section{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #e6ebf2;border-radius:14px;padding:20px 22px}.accept-contract-page .ac-page-content .ac-section+.ac-section{margin-top:16px}.accept-contract-page .ac-page-content .ac-section h4,.accept-contract-page .ac-page-content .ac-section h5{color:#2f3a4f;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 14px}.accept-contract-page .ac-page-content .ac-section .ac-section-heading{border-bottom:1px solid #e3e8ee;color:#2f3a4f;font-size:26px;font-weight:700;line-height:1.25;margin:0 0 20px;padding-bottom:12px}.accept-contract-page .ac-page-content .ac-section .ac-subsection-heading{color:#2f3a4f;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 10px}.accept-contract-page .ac-page-content .ac-section .ac-section-kicker{color:#5f6f89;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.accept-contract-page .ac-page-content .ac-section .ac-section-note{color:#6b778c;font-size:14px;line-height:1.5;margin:-4px 0 10px}.accept-contract-page .ac-page-content .ac-section .ac-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(180px,220px) 1fr;padding:7px 0}.accept-contract-page .ac-page-content .ac-section .ac-row:first-of-type{padding-top:0}.accept-contract-page .ac-page-content .ac-section .ac-row:last-of-type{padding-bottom:0}.accept-contract-page .ac-page-content .ac-section .ac-row .ac-row__label{color:#67778b;font-size:15px;font-weight:700}.accept-contract-page .ac-page-content .ac-section .ac-row .ac-row__value{color:#2f3a4f;font-size:16px;line-height:1.6;word-break:break-word}.accept-contract-page .ac-page-content .ac-section .ac-terms-block{background:#f9fbfe;border:1px solid #e7ecf3;border-radius:12px;margin-top:12px;padding:16px 18px}.accept-contract-page .ac-page-content .ac-section .ac-terms-block .ac-terms-block__title{color:#2f3a4f;font-size:15px;font-weight:700;margin:0 0 12px}.accept-contract-page .ac-page-content .ac-section .ac-terms-block .ac-terms-block__list{display:flex;flex-direction:column;gap:10px}.accept-contract-page .ac-page-content .ac-section .ac-terms-block .ac-terms-block__item{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:14px 16px}.accept-contract-page .ac-page-content .ac-client-summary .ac-client-summary__content{align-items:flex-start;display:flex;gap:20px}.accept-contract-page .ac-page-content .ac-client-summary .ac-client-summary__avatar{display:flex;flex:0 0 auto;margin-top:14px}.accept-contract-page .ac-page-content .ac-client-summary .ac-client-summary__text{min-width:0}.accept-contract-page .ac-page-content .ac-client-summary .ac-client-summary__name{color:#2f3a4f;font-size:18px;font-weight:700;line-height:1.4}.accept-contract-page .ac-page-content .ac-client-summary .ac-client-summary__subtext{color:#7a869a;font-size:14px;font-weight:500;margin-top:2px}.accept-contract-page .ac-page-content .ac-work-summary .ac-work-summary__field+.ac-work-summary__field{margin-top:20px}.accept-contract-page .ac-page-content .ac-work-summary p{color:#2f3a4f;font-size:16px;line-height:1.8;margin:0}.accept-contract-page .ac-page-content .ac-work-summary .ac-work-summary__title{color:#2f3a4f;font-size:18px;font-weight:700;line-height:1.5}.accept-contract-page .ac-page-content .ac-work-summary .ac-work-summary__attachments{margin-top:20px}.accept-contract-page .ac-page-content .ac-work-summary .ac-work-summary__divider{background:#e6ebf2;height:1px;margin:24px 0 20px}.accept-contract-page .ac-page-content .ac-work-summary .ac-work-summary__terms .ac-subsection-heading{margin-bottom:10px}.accept-contract-page .ac-page-content .ac-status-summary .ac-row__value{align-items:center;display:flex}.accept-contract-page .ac-page-content .ac-status-summary .ac-status-summary__badge{align-items:center;background:#5469d417;border-radius:999px;color:#5469d4;display:inline-flex;font-size:14px;font-weight:700;line-height:1;margin-left:-4px;padding:6px 12px}.accept-contract-page .ac-page-content .ac-form-card{background:linear-gradient(180deg,#fff,#fafcff);border:1px solid #e3e8ee;border-radius:16px;box-shadow:0 12px 28px #0f172a0f;margin-top:18px;padding:22px 24px}.accept-contract-page .ac-page-content .ac-form-card h5{color:#2f3a4f;font-size:19px;font-weight:700;margin:0 0 12px}.accept-contract-page .ac-page-content .ac-form-card p{color:#67778b;font-size:15px;line-height:1.6;margin:0 0 18px}.accept-contract-page .ac-page-content .ac-form-card .ac-form-card__tnc{margin-bottom:22px}.accept-contract-page .ac-page-content .ac-form-card .ac-form-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:0}@media(max-width:768px){.accept-contract-page{padding:18px 14px 36px}.accept-contract-page .ac-form-card,.accept-contract-page .ac-page-card,.accept-contract-page .ac-page-content,.accept-contract-page .ac-page-header,.accept-contract-page .ac-section{padding:20px 18px}.accept-contract-page .ac-page-content .ac-client-summary .ac-client-summary__name{font-size:17px}.accept-contract-page .ac-page-content .ac-work-summary .ac-section-heading{font-size:22px}.accept-contract-page .ac-page-content .ac-work-summary .ac-work-summary__title{font-size:17px}.accept-contract-page .ac-page-content .ac-work-summary .ac-subsection-heading{font-size:18px}.accept-contract-page .ac-page-content .ac-row{gap:4px;grid-template-columns:1fr}}.fl-weekpicker .react-datepicker__week:has(.highlighted-week){background-color:#cdd3e3;border-radius:8px;color:#fff}.fl-weekpicker .react-datepicker__week:has(.react-datepicker__day:hover){background-color:#e9eefc;border-radius:8px}.fl-weekpicker .react-datepicker__week:has(.highlighted-week):has(.react-datepicker__day:hover){background-color:#cdd3e3}.fl-weekpicker .react-datepicker__week:has(.react-datepicker__day:hover) .react-datepicker__day{color:#354280}.fl-weekpicker .react-datepicker__week:has(.highlighted-week) .highlighted-week,.fl-weekpicker .react-datepicker__week:has(.highlighted-week) .react-datepicker__day--selected{background-color:#0000;color:#fff!important}.fl-weekpicker .react-datepicker__day.disabled-week{background-color:#0000!important;color:#b5bfce!important;cursor:not-allowed}.fl-weekpicker .selected-week{font-weight:700;margin-top:10px}.fl-weekpicker .react-datepicker{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 40px #0f172a2e;font-family:Nunito Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.fl-weekpicker .react-datepicker__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 16px 10px}.fl-weekpicker .react-datepicker__current-month{color:#354280;font-size:15px;font-weight:600}.fl-weekpicker .react-datepicker__day,.fl-weekpicker .react-datepicker__day-name{color:#67778b;font-size:13px;line-height:36px;margin:2px;width:36px}.fl-weekpicker .react-datepicker__day--outside-month{color:#94a3b8}.fl-weekpicker .react-datepicker__day-name{font-weight:600}.fl-weekpicker .react-datepicker__day:hover{background:#eef2ff;border-radius:10px}.fl-weekpicker .react-datepicker__day--keyboard-selected,.fl-weekpicker .react-datepicker__day--selected{background:#5469d4;border-radius:10px;color:#fff}.fl-weekpicker .react-datepicker__navigation{top:10px}.fl-weekpicker .react-datepicker__input-container{margin-left:15px}.fl-weekpicker .week-picker-button{align-items:center;background:#fff;border:1px solid #d5d5d5;border-radius:8px;color:#aaadb2;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:9px 10px;width:100%}.fl-weekpicker .week-picker-icon{color:#97a0b5;display:inline-flex}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#0000;border-radius:.3rem}.messaging-app .msg-summary-card-list{list-style-type:none;margin:0;padding:0}.messaging-app .msg-summary-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b829;border-radius:22px;margin:0 10px 8px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.messaging-app .msg-summary-card:hover{background:linear-gradient(180deg,#fff,#f1f7ff);border-color:#60a5fa8c;box-shadow:0 20px 34px #0f172a14;transform:translateY(-1px)}.messaging-app .msg-summary-card .fl-nav-link{display:block;padding:12px 14px;text-decoration:none}.messaging-app .msg-summary-card .imgAndTextContainer{align-items:flex-start;display:flex;gap:9px;padding-top:0}.messaging-app .msg-summary-card .info{flex:1 1;min-width:0}.messaging-app .msg-summary-card .name{color:#475569;font-size:16px;font-weight:700;line-height:1.2;margin-bottom:1px}.messaging-app .msg-summary-card .subject{color:#64748b;font-size:13px;line-height:1.2;margin-bottom:6px}.messaging-app .msg-summary-card .lastMsgRow{align-items:center;display:flex;gap:8px;min-width:0}.messaging-app .msg-summary-card .lastMsgTxt{color:#334155;flex:1 1;font-size:14px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-app .msg-summary-card .unreadCount{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:999px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:700;height:22px;line-height:22px;min-width:22px;padding:0 7px;text-align:center}.messaging-app .fl-msg-summary-selected-link{background:linear-gradient(180deg,#eff6ff,#e0f2fe);border-left:4px solid #2563eb}.messaging-app .msgSummaryLoadingState{align-items:center;background:linear-gradient(180deg,#f8fafce6,#fffffffa);border:1px dashed #94a3b838;border-radius:22px;display:flex;justify-content:center;margin:28px 10px 0;min-height:120px;padding:28px 20px}.messaging-app .msgSummaryMoreLoadingState{align-items:center;display:flex;justify-content:center;padding:10px 0 14px}.messaging-app .msgSummaryEmptyState{background:linear-gradient(180deg,#f8fafceb,#fffffffa);border:1px dashed #94a3b852;border-radius:22px;margin:28px 10px 0;padding:28px 20px;text-align:center}.messaging-app .msgSummaryEmptyState .emptyStateTitle{color:#334155;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px}.messaging-app .msgSummaryEmptyState .emptyStateText{color:#64748b;font-size:13px;line-height:1.5;margin:0 auto;max-width:220px}@media(max-width:767px){.messaging-app .msg-summary-card .fl-nav-link{padding:12px}.messaging-app .msg-summary-card .imgAndTextContainer{gap:8px}.messaging-app .msg-summary-card .name{font-size:15px}.messaging-app .msg-summary-card .lastMsgTxt,.messaging-app .msg-summary-card .subject{font-size:13px}}.messaging-app .msg-detail-card-list{list-style-type:none;margin:0;padding:0}.messaging-app .msgDetailMoreLoadingState{align-items:center;display:flex;justify-content:center;padding:10px 0 14px}.messaging-app .msg-detail-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b824;border-radius:24px;box-shadow:0 14px 24px #0f172a0d;margin:0 16px 12px;padding:16px 18px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.messaging-app .msg-detail-card .row{margin:0}.messaging-app .msg-detail-card .col-sm-1,.messaging-app .msg-detail-card .col-sm-2,.messaging-app .msg-detail-card .col-sm-9{padding-left:0;padding-right:0}.messaging-app .msg-detail-card .col-sm-1{flex:0 0 64px;max-width:64px;width:64px}.messaging-app .msg-detail-card .col-sm-9{flex:1 1;max-width:none;padding-right:16px}.messaging-app .msg-detail-card .col-sm-2{flex:0 0 90px;max-width:90px;width:90px}.messaging-app .msg-detail-card .col-sm-9>div>div:first-child{margin-bottom:6px}.messaging-app .msg-detail-card .col-sm-9>div>div:nth-child(2){color:#334155;line-height:1.6}.messaging-app .msg-detail-card small{font-size:12px}.messaging-app .msg-detail-card img{border-radius:50%;height:45px;vertical-align:top;width:45px}.messaging-app .msg-detail-card .info{white-space:pre-wrap}.messaging-app .msg-detail-card:hover{background:linear-gradient(180deg,#fff,#f1f7ff);border-color:#60a5fa8c;box-shadow:0 20px 34px #0f172a14;transform:translateY(-1px)}.messaging-app .msgInputBoxShell{background:linear-gradient(180deg,#f8fafcfa,#fffffffa);padding:0 18px 18px}.messaging-app .msgInputBoxShell .msgInputForm{margin:0}.messaging-app .msgInputBoxShell .msgInputComposer{grid-column-gap:14px;grid-row-gap:12px;align-items:start;column-gap:14px;display:grid;grid-template-areas:"attach textarea send" ". attachments attachments";grid-template-columns:42px minmax(0,1fr) 76px;margin-top:20px;row-gap:12px}.messaging-app .msgInputBoxShell .msgAttachBtn{align-self:center;grid-area:attach;justify-self:center}.messaging-app .msgInputBoxShell .msgTextareaWrap{grid-area:textarea;min-width:0}.messaging-app .msgInputBoxShell .msgTextareaWrap .msgTextarea{max-height:100%;min-height:132px;resize:none;width:100%}.messaging-app .msgInputBoxShell .msgSendBtnWrap{align-items:flex-start;align-self:start;display:flex;grid-area:send;justify-content:center}.messaging-app .msgInputBoxShell .msgSendBtnWrap .msgSendLoadingWrap{align-items:center;display:flex;flex-direction:column;gap:8px}.messaging-app .msgInputBoxShell .msgSendBtnWrap .msgSendBtn{align-items:center;display:inline-flex;flex-direction:column;font-size:16px;gap:6px;justify-content:center;line-height:1.1}.messaging-app .msgInputBoxShell .msgInputAttachmentsRow{align-self:start;grid-area:attachments;scroll-margin-bottom:18px}@media(max-width:767px){.messaging-app .msgInputBoxShell{padding-bottom:14px;padding-left:12px;padding-right:12px}.messaging-app .msgInputBoxShell .msgInputComposer{column-gap:10px;grid-template-areas:"attach textarea" ". send" ". attachments";grid-template-columns:36px minmax(0,1fr);row-gap:10px}.messaging-app .msgInputBoxShell .msgInputAttachmentsRow{scroll-margin-bottom:14px}.messaging-app .msgInputBoxShell .msgAttachBtn{align-self:start;margin-top:6px}.messaging-app .msgInputBoxShell .msgTextareaWrap .msgTextarea{min-height:112px}.messaging-app .msgInputBoxShell .msgSendBtnWrap{justify-content:flex-start}.messaging-app .msgInputBoxShell .msgSendBtnWrap .msgSendLoadingWrap{align-items:flex-start}}.messaging-app .filters{grid-gap:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 24px 60px #0f172a14;display:grid;gap:6px;margin-bottom:14px;padding:14px 18px}.messaging-app .filters.is-collapsed{padding-bottom:12px}.messaging-app .filtersTop{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.messaging-app .filtersTopSide{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.messaging-app .filtersTopSide.is-right{justify-content:flex-end}.messaging-app .focusChip{align-items:center;background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #60a5fa57;border-radius:999px;box-shadow:0 10px 22px #2563eb14;display:inline-flex;gap:8px;margin-left:35px;min-height:34px;padding:6px 10px 6px 14px}.messaging-app .focusChip .focusChipLabel{color:#1d4ed8;font-size:13px;font-weight:600;line-height:1.2}.messaging-app .focusChip .focusChipClose{align-items:center;background:#ffffffbf;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:0;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:18px}.messaging-app .focusChip .focusChipClose:hover{background:#fffffff5;color:#1d4ed8;transform:translateY(-1px)}.messaging-app .filtersHeading{color:#94a3b8;font-size:16px;font-weight:600;letter-spacing:.04em;margin-bottom:0;white-space:nowrap}.messaging-app .toggleBtn{background:#fff;border:1px solid #94a3b83d;border-radius:999px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.messaging-app .toggleBtn:hover{background:#f8fafc;border-color:#94a3b861;color:#334155;transform:translateY(-1px)}.messaging-app .filterRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.messaging-app .controlGroup,.messaging-app .controlGroup.is-actions,.messaging-app .miniPills,.messaging-app .pillRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.messaging-app .filtersControls{gap:0}.messaging-app .controlGroup.is-contextFilter{align-self:center;border-left:1px solid #94a3b861;gap:5px;margin-left:16px;padding-left:16px}.messaging-app .controlLabel{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.messaging-app .controlLabel.soft{color:#94a3b8;font-size:14px;letter-spacing:0;text-transform:none}.messaging-app .viewEntityLink{color:#94a3b8;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease;white-space:nowrap}.messaging-app .viewEntityLink:hover{color:#475569;text-decoration:underline;text-underline-offset:3px}.messaging-app .miniPill,.messaging-app .pill,.messaging-app .refreshBtn{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.messaging-app .pill{background:#e2e8f0;border-radius:999px;color:#334155;font-size:14px;font-weight:600;padding:6px 14px}.messaging-app .pill.is-active{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 14px 30px #2563eb47;color:#fff}.messaging-app .miniPill{background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;color:#334155;font-size:14px;font-weight:600;padding:6px 12px}.messaging-app .miniPill.is-active{background:#dbeafe;border-color:#60a5facc;color:#1d4ed8}.messaging-app .refreshBtn{background:#0000;border:0;border-radius:0;color:#8798ad;font-size:13px;font-weight:600;margin-right:5px;padding:4px 2px;position:relative;top:12px}.messaging-app .miniPill:hover,.messaging-app .pill:hover,.messaging-app .refreshBtn:hover{transform:translateY(-1px)}.messaging-app .refreshBtn:hover{color:#475569}.messaging-app .select{background:#fff;border:1px solid #94a3b852;border-radius:14px;color:#0f172a;max-width:260px;min-height:40px;min-width:200px;outline:none;overflow:hidden;padding:0 36px 0 14px;text-overflow:ellipsis;white-space:nowrap;width:200px}@media(max-width:767px){.messaging-app .filters{gap:4px;margin-bottom:10px;padding:10px 12px}.messaging-app .filtersTop{gap:4px;grid-template-columns:1fr;justify-items:flex-start}.messaging-app .filtersTopSide,.messaging-app .filtersTopSide.is-right{gap:8px;justify-content:flex-end;width:100%}.messaging-app .filtersHeading{font-size:13px;letter-spacing:.02em}.messaging-app .filterRow{gap:8px 12px;justify-content:flex-start}.messaging-app .pill{font-size:13px;padding:5px 12px}.messaging-app .miniPill{font-size:13px;padding:5px 10px}.messaging-app .focusChip{margin-left:0;max-width:100%}.messaging-app .focusChip .focusChipLabel{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-app .controlGroup.is-actions{justify-content:flex-end;width:100%}.messaging-app .controlLabel.soft{font-size:13px}.messaging-app .controlGroup.is-contextFilter{align-items:flex-start;border-left:0;flex-direction:column;gap:4px;padding-left:0;width:100%}.messaging-app .select{max-width:100%;min-height:38px;min-width:100%;width:100%}.messaging-app .refreshBtn,.messaging-app .toggleBtn,.messaging-app .viewEntityLink{font-size:12px}}.messaging-app{background:radial-gradient(circle at top left,#3b82f61f,#0000 30%),radial-gradient(circle at top right,#0ea5e91a,#0000 28%),linear-gradient(180deg,#f8fbff,#eef3f8);color:#0f172a;margin-top:-8px;min-height:calc(100vh - 96px);padding:15px 24px 24px}.messaging-app .workspaceHeading{margin-bottom:14px;padding:0 6px}.messaging-app .workspaceTitle{align-items:baseline;color:#0f172a;display:flex;flex-wrap:wrap;font-size:27px;font-weight:700;gap:10px;letter-spacing:-.03em;line-height:1.15;margin:0}.messaging-app .workspaceTitleAccent{color:#64748b;font-size:16px;font-weight:600;letter-spacing:0}.messaging-app .detailPane,.messaging-app .summaryPane{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #94a3b82e;box-shadow:0 24px 60px #0f172a14}.messaging-app .search{background:#fff;border:1px solid #94a3b852;border-radius:14px;color:#0f172a;min-height:40px;outline:none;padding:0 14px;width:100%}.messaging-app .layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(330px,400px) minmax(0,1fr);height:calc(100vh - 196px);min-height:684px}.messaging-app .detailPane,.messaging-app .summaryPane{border-radius:28px;overflow:hidden}.messaging-app .summaryPane{display:flex;flex-direction:column;min-height:0}.messaging-app .detailHeader,.messaging-app .summaryToolbar{padding:16px 20px}.messaging-app .detailHeaderContent{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.messaging-app .detailHeaderMain{flex:1 1;min-width:0}.messaging-app .detailHeaderActions{flex:0 0 auto}.messaging-app .detailHeaderMenuBtn{color:#94a3b8;margin-top:-4px}.messaging-app .panelTitle{color:#0f172a;font-size:18px;font-weight:700}.messaging-app .titleRow{align-items:center;display:flex;gap:8px}.messaging-app .titleCount{color:#94a3b8;font-size:13px;font-weight:600}.messaging-app .panelMeta{color:#64748b;font-size:13px;margin-top:4px}.messaging-app .summaryToolbar{grid-gap:12px;display:grid;gap:12px}.messaging-app .summaryListShell{flex:1 1;min-height:0;overflow:auto;padding:8px 0}.messaging-app .detailPane{display:grid;grid-template-rows:auto 1px minmax(0,1fr) 1px auto;min-height:0}.messaging-app .detailListShell{min-height:0;overflow:auto;padding:14px 0 10px}.messaging-app .emptyState{align-items:center;color:#64748b;display:flex;font-size:15px;justify-content:center;min-height:160px;padding:24px;text-align:center}@media(max-width:1199px){.messaging-app .layout{min-height:660px}}@media(max-width:991px){.messaging-app{padding:22px 16px 16px}.messaging-app .layout{align-items:start;grid-template-columns:1fr;height:auto;min-height:0}.messaging-app .summaryPane{height:46vh;max-height:520px;min-height:0}.messaging-app .detailPane{height:82vh;min-height:0}.messaging-app .detailListShell,.messaging-app .summaryListShell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(max-width:767px){.messaging-app .workspaceHeading{padding:0 4px}.messaging-app .workspaceTitle{font-size:22px;gap:6px}.messaging-app .workspaceTitleAccent{font-size:14px}.messaging-app .layout{gap:8px}.messaging-app .summaryPane{height:30vh;max-height:none}.messaging-app .detailPane{height:86vh}}.payment-methods-page{padding:0 12px 36px}.payment-methods-page .payment-methods-hero{background:linear-gradient(135deg,#f3f8ff,#e9f1ff);border:1px solid #dde5f1;border-radius:20px;box-shadow:0 4px 12px #142d5a0d;margin:20px 0 22px;padding:26px 30px}.payment-methods-page .payment-methods-hero__title{color:#2f3a4f;font-family:var(--nunito-sans-font);font-size:32px;font-weight:700;line-height:1.15;margin:0 0 8px}.payment-methods-page .payment-methods-hero__subtitle{color:#67778b;font-size:16px;line-height:1.55;margin:0}.payment-methods-page .payment-methods-section{padding:0 4px}.payment-methods-page .payment-methods-section__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.payment-methods-page .payment-methods-section__title{color:#42506a;font-family:var(--nunito-sans-font);font-size:22px;font-weight:700;margin:0 0 6px}.payment-methods-page .payment-methods-section__subtitle{color:#75839a;font-size:15px;line-height:1.5;margin:0}.payment-methods-page .payment-methods-add-btn{background:#5469d414;border:1px solid var(--primary-color);border-radius:12px;color:var(--primary-color);font-family:var(--nunito-sans-font);font-size:15px;font-weight:700;min-width:164px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.payment-methods-page .payment-methods-add-btn:hover{background:#5469d424;transform:translateY(-1px)}.paymentmethod-card-list{list-style-type:none;margin:0;max-width:640px;padding:0}.paymentmethod-card{align-items:center;background:#fff;border:1px solid #d4deea;border-radius:22px;box-shadow:0 8px 24px #12263f0a;display:flex;gap:14px;justify-content:flex-start;margin:0 0 18px 10px;padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.paymentmethod-card:hover{border-color:var(--primary-color);box-shadow:0 14px 30px #12263f14;transform:translateY(-1px)}.paymentmethod-card__brand-block{flex:0 0 auto}.paymentmethod-card__details{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin-left:auto}.paymentmethod-card__number{color:#2f3a4f;font-size:17px;font-weight:600}.paymentmethod-card__expiry{color:#6f7f96;font-size:14px;font-weight:500}.paymentmethod-brand{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e9f4;border-radius:14px;display:inline-flex;justify-content:center;min-height:44px;min-width:108px;padding:0 14px}.paymentmethod-brand--visa{background:linear-gradient(180deg,#fff,#f5f8ff)}.paymentmethod-brand__visa-mark{color:#3559d5;font-family:var(--nunito-sans-font);font-size:21px;font-style:italic;font-weight:800;letter-spacing:.04em}.paymentmethod-brand--mastercard{gap:10px}.paymentmethod-brand__mc-circles{height:22px;position:relative;width:34px}.paymentmethod-brand__mc-circle{border-radius:50%;height:22px;position:absolute;top:0;width:22px}.paymentmethod-brand__mc-circle--left{background:#eb001b;left:0}.paymentmethod-brand__mc-circle--right{background:#f79e1b;opacity:.92;right:0}.paymentmethod-brand__mc-label{color:#2f3a4f;font-family:var(--nunito-sans-font);font-size:12px;font-weight:700;letter-spacing:.01em}.paymentmethod-brand--generic{background:#5469d417}.paymentmethod-brand__generic-label{color:var(--primary-color);font-family:var(--nunito-sans-font);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:767px){.payment-methods-page{padding:0 4px 28px}.payment-methods-page .payment-methods-hero{border-radius:18px;padding:22px 20px}.payment-methods-page .payment-methods-hero__title{font-size:28px}.payment-methods-page .payment-methods-section__header{flex-direction:column}.paymentmethod-card{align-items:flex-start;border-radius:18px;flex-direction:column;gap:12px;padding:20px}.paymentmethod-card__details{align-items:flex-start;flex-direction:column;gap:8px;margin-left:0;width:100%}}.MyCardElement{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 3px 0 #e6ebf1;color:#32325d;height:40px;padding:10px 12px;transition:box-shadow .15s ease;width:100%}.MyCardElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.MyCardElement--invalid{border-color:#fa755a}.MyCardElement--webkit-autofill{background-color:#fefde5!important}.card-section{--gray-border:#00000026;--radius:6px}.card-section input[type=text],.sr-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--gray-border);border-radius:var(--radius);height:44px;padding:5px 12px;transition:box-shadow .2s ease;width:100%}.card-section input[type=text]::placeholder,.sr-input::placeholder{color:#0006}.sr-combo-inputs-row{border-radius:7px;box-shadow:0 0 0 .5px #32325d1a,0 2px 5px 0 #32325d1a,0 1px 1.5px 0 #00000012;width:25%}label{display:inline-block;font-size:13px;font-weight:500;margin-bottom:8px}.sr-card-element{padding-top:12px}.payout-methods-page{padding:0 12px 36px}.payout-methods-page .hero{background:linear-gradient(135deg,#f6f9ff,#edf4ff);border:1px solid #dde5f1;border-radius:20px;box-shadow:0 4px 12px #142d5a0d;margin:20px 0 22px;padding:26px 30px}.payout-methods-page .hero .hero__title{color:#2f3a4f;font-family:var(--nunito-sans-font);font-size:32px;font-weight:700;line-height:1.15;margin:0 0 8px}.payout-methods-page .hero .hero__subtitle{color:#67778b;font-size:16px;line-height:1.55;margin:0}.payout-methods-page .layout{grid-gap:18px;display:grid;gap:18px}.payout-methods-page .card{background:#fff;border:1px solid #dde5f1;border-radius:18px;box-shadow:0 8px 24px #12263f0a;padding:24px 26px}.payout-methods-page .card .card__head{margin-bottom:18px}.payout-methods-page .card .card__title{color:#2f3a4f;font-family:var(--nunito-sans-font);font-size:22px;font-weight:700;margin:0 0 6px}.payout-methods-page .card .card__subtitle{color:#75839a;font-size:15px;line-height:1.5;margin:0}.payout-methods-page .card .card__helper{color:#8b97aa;font-size:13px;line-height:1.5;margin:6px 0 0}.payout-methods-page .card .status{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.payout-methods-page .card .status .status__label{color:#66758c;font-size:14px;font-weight:600;margin:0}.payout-methods-page .card .status .status__pill{border-radius:999px;font-size:14px;font-weight:700;padding:8px 12px}.payout-methods-page .card .status .status__pill.is-neutral{background:#eef3f9;color:#55657d}.payout-methods-page .card .status .status__pill.is-warning{background:#fff5df;color:#8a5a00}.payout-methods-page .card .status .status__pill.is-success{background:#e9f9ef;color:#0e7a43}.payout-methods-page .card .account-copy{color:#42506a;font-size:15px;line-height:1.6;margin:0 0 10px}.payout-methods-page .card .account-note{color:#7b889b;font-size:14px;line-height:1.55;margin:0 0 18px}.payout-methods-page .card .cta-row{align-items:center;display:flex;justify-content:flex-start;width:100%}.payout-methods-page .card .cta-btn{align-items:center;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:12px;color:#fff;display:inline-flex!important;flex:0 0 auto;font-family:var(--nunito-sans-font);font-size:15px;font-weight:700;justify-content:center;max-width:-webkit-max-content;max-width:max-content;min-width:0!important;padding:12px 18px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:-webkit-fit-content!important;width:fit-content!important}.payout-methods-page .card .cta-btn:hover:not(:disabled){box-shadow:0 12px 24px #5469d433;transform:translateY(-1px)}.payout-methods-page .card .cta-btn:disabled{cursor:default;opacity:.78}.payout-methods-page .card .mock-callout{background:#f7faff;border:1px solid #d8e4f8;border-radius:12px;color:#50617b;font-size:14px;line-height:1.55;margin-top:16px;padding:12px 14px}.payout-methods-page .card .mock-callout code{color:#3559d5;font-size:13px}.payout-methods-page .card .summary-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payout-methods-page .card .summary-list .summary-item{background:#fbfcfe;border:1px solid #e5ebf4;border-radius:14px;padding:14px 16px}.payout-methods-page .card .summary-list .summary-item .summary-item__label{color:#7b889b;font-size:12px;font-weight:600;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.payout-methods-page .card .summary-list .summary-item .summary-item__value{color:#2f3a4f;font-size:16px;font-weight:700;margin:0}.payout-methods-page .card .bank-account-list{grid-gap:14px;display:grid;gap:14px}.payout-methods-page .card .bank-account-card{background:#fbfcfe;border:1px solid #e5ebf4;border-radius:16px;padding:16px}.payout-methods-page .card .bank-account-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.payout-methods-page .card .bank-account-card__identity{align-items:center;display:flex;gap:8px;min-width:0}.payout-methods-page .card .bank-account-card__mark{align-items:center;background:#f2f6fc;border-radius:10px;display:flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.payout-methods-page .card .bank-account-card__icon{color:#6d7e98;font-size:18px!important}.payout-methods-page .card .bank-account-card__name{color:#44546d;font-size:15px;font-weight:600;line-height:1.3;margin:0}.payout-methods-page .card .bank-account-card__badge{background:#eef3ff;border-radius:999px;color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.02em;margin:0;padding:6px 10px;text-transform:uppercase}.payout-methods-page .card .connected-note{color:#0e7a43;font-size:16px;font-weight:700;margin:0}.payout-methods-page .card .info-list{color:#42506a;font-size:15px;line-height:1.7;list-style-type:disc;margin:0;padding-left:22px}.payout-methods-page .card .info-list li+li{margin-top:6px}.payout-methods-page .card.card--subtle{background:#fcfdff;border-color:#e7edf6;box-shadow:0 4px 12px #12263f08;padding:20px 22px}.payout-methods-page .card.card--subtle .card__head{margin-bottom:14px}.payout-methods-page .card.card--subtle .card__title{font-size:20px;margin-bottom:4px}.payout-methods-page .card.card--subtle .card__subtitle{color:#8390a3;font-size:14px}.payout-methods-page .card.card--subtle .card__helper{color:#94a0b1;font-size:12px}.payout-methods-page .card.card--subtle .bank-account-list{gap:12px}.payout-methods-page .card.card--subtle .bank-account-card{background:#fff;border-color:#e9eef6;padding:14px}.payout-methods-page .card.card--subtle .bank-account-card__head{margin-bottom:12px}.payout-methods-page .card.card--subtle .bank-account-card__name{color:#4d5d76;font-size:14px;font-weight:600}.payout-methods-page .card.card--subtle .bank-account-card__mark{background:#eef4fb;height:26px;width:26px}.payout-methods-page .card.card--subtle .bank-account-card__icon{color:#72849f;font-size:17px!important}.payout-methods-page .card.card--subtle .summary-list{gap:12px}.payout-methods-page .card.card--subtle .summary-list .summary-item{background:#f8fbff;padding:12px 14px}.payout-methods-page .card.card--subtle .summary-list .summary-item .summary-item__value{font-size:15px}.payout-methods-page .card.card--subtle .connected-note{color:#58718c;font-size:15px;font-weight:600}@media(max-width:767px){.payout-methods-page{padding:0 4px 28px}.payout-methods-page .hero{border-radius:18px;padding:22px 20px}.payout-methods-page .hero .hero__title{font-size:28px}.payout-methods-page .card{padding:20px 18px}.payout-methods-page .card .cta-btn{max-width:none;min-width:0;width:100%}}.fl-image-select-form-modal .fl-form-modal-body{padding-bottom:20px;padding-top:24px}.fl-image-select-form-modal .main-content-wrap{display:flex;flex-direction:column;gap:20px}.fl-image-select-form-modal .main-content-wrap .input-wrap input[type=file]{display:block;width:100%}.fl-image-select-form-modal .main-content-wrap .error{color:#c62828;font-size:.9rem}.fl-image-select-form-modal .main-content-wrap .tnc{color:#5f6f86;font-size:14px;line-height:1.55}.fl-notifications-page{margin:0 auto;max-width:1240px;padding:32px 24px 48px}.fl-notifications-page .fl-notifications-hero{background:linear-gradient(135deg,#f3f8ff,#e9f1ff);border:1px solid #dde5f1;border-radius:24px;box-shadow:0 4px 12px #142d5a0d;margin-bottom:22px;padding:28px 32px}.fl-notifications-page .fl-notifications-hero__eyebrow{color:var(--primary-color);font-family:var(--nunito-sans-font);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.fl-notifications-page .fl-notifications-hero__title{color:#2f3b59;font-family:var(--nunito-sans-font);font-size:34px;font-weight:700;line-height:1.12;margin:0 0 8px}.fl-notifications-page .fl-notifications-hero__subtitle{color:#67778b;font-size:17px;line-height:1.6;margin:0;max-width:720px}.fl-notifications-page .fl-notifications-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.fl-notifications-page .fl-notifications-list-count{color:#53627c;font-family:var(--nunito-sans-font);font-size:15px;font-weight:700;margin:0}.fl-notifications-page .fl-notifications-card-list{margin:0;padding:0}.fl-notifications-page .fl-notification-card{background:#fff;border:1px solid #d3ddeb;border-radius:24px;box-shadow:0 8px 24px #12263f0a;margin-left:0;padding:28px 32px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fl-notifications-page .fl-notification-card .info{margin-left:0;width:100%}.fl-notifications-page .fl-notification-card:hover{border-color:var(--primary-color);box-shadow:0 14px 30px #12263f14;transform:translateY(-1px)}.fl-notifications-page .fl-notification-card__message{color:#1f2940;font-size:18px;line-height:1.55}.fl-notifications-page .fl-notification-card__meta{align-items:center;border-top:1px solid #e8eef7;display:flex;gap:12px;margin-top:16px;padding-top:14px}.fl-notifications-page .fl-notification-card__meta-label{color:#53627c;font-family:var(--nunito-sans-font);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fl-notifications-page .fl-notification-card__meta-value{color:#6a7891;font-size:15px;font-weight:500}@media(max-width:767px){.fl-notifications-page{padding:24px 16px 40px}.fl-notifications-page .fl-notifications-hero{border-radius:18px;padding:22px 20px}.fl-notifications-page .fl-notifications-hero__title{font-size:28px}.fl-notifications-page .fl-notification-card{border-radius:18px;padding:22px 20px}.fl-notifications-page .fl-notification-card__meta{align-items:flex-start;flex-direction:column;gap:6px}}.display-picture{align-items:flex-start;background-color:#fff;border-radius:50%;color:#67778b;display:flex;font-family:Nunito Sans,sans-serif;font-weight:700;height:70px;justify-content:center;object-fit:cover;width:70px}.display-picture--avatar,.display-picture--image{display:block}.display-picture--initials{background-color:#e0e0e0;font-size:1.2rem}.job-info-cluster{align-items:center;color:#67778b;display:flex;font-weight:500;margin-top:10px}.job-info-cluster .job-display-picture-wrp .display-picture img{max-width:100%;width:100%}.job-info-cluster .info-cluster .job-title-wrp{align-items:center;display:flex;padding-bottom:4px}.job-info-cluster .info-cluster .job-title-wrp .job-title{color:#354280;font-size:18px;font-weight:700;position:relative}.job-info-cluster .info-cluster .job-info{align-items:center;display:flex;float:left}.job-info-cluster .info-cluster .job-info .job-info-value{font-weight:700;margin-left:5px}.job-info-cluster .info-cluster .job-info:after{background-color:#c4c8d0;border-radius:10px;content:"";height:5px;margin:3px 7px 0;width:5px}.job-info-cluster .info-cluster .job-info:last-child:after{display:none}.job-location{align-items:center;display:flex}.job-location .job-location-icon{background:url(/static/media/pin.1eee947647aed3fc3f81.svg) no-repeat scroll 0 0;background-size:16px;height:16px;margin-right:5px;width:16px}.job-status{align-items:center;display:flex;float:right}.job-status .job-status-info span{font-weight:700;margin-right:5px}.job-status .job-status-info:after{background-color:#c4c8d0;border-radius:10px;content:"";display:inline-block;height:5px;margin:3px 7px 0;width:5px}.job-status .job-status-info:last-child:after{display:none}.skill-tags-wrp{align-items:center;display:flex;margin-top:20px}.skill-tags-wrp h3{color:#2f3a4f;float:left;font-size:14px;font-weight:600;margin-bottom:0;margin-right:10px}.skill-tags-wrp .skill-tag-list{float:left;width:100%}.skill-tags-wrp .skill-tag-list ul{list-style-type:none;margin:0;padding:0}.skill-tags-wrp .skill-tag-list ul li{background-color:#eee;border-radius:50px;color:#000;float:left;font-size:14px;margin-right:10px;padding:4px 15px}.job-actions-page .search-box-wrp{margin-bottom:30px}.job-actions-page .top-right-controls{display:flex;justify-content:flex-end;margin-bottom:8px;margin-top:-10px}.job-actions-page .top-right-controls.with-search{margin-bottom:-15px}table,td,th{border:1px solid #000}.fl-switch{align-items:center;display:inline-flex;gap:8px;margin-bottom:0}.fl-switch .switch-label{color:#667085;font-size:14px;font-weight:500}.fl-switch .switch-control{margin-right:0}.fl-switch .switch-control .MuiSwitch-switchBase.Mui-checked{color:#7084df}.fl-switch .switch-control .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#d5dcf8;opacity:1}.fl-auth-title{color:var(--primary-color);font-size:18px;font-weight:700;margin:0 0 8px 5px}.auth-subtitle{color:#516173;color:var(--body-text-color,#516173);font-size:16px;line-height:1.5;margin:0 0 18px 5px}.login-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.signup-results{margin-top:16px}.signup-results .panel{margin-top:14px}.signup-results .copy{color:#516173;color:var(--body-text-color,#516173);line-height:1.5;margin:0 0 12px}.signup-results .actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.signup-results .resend-block{padding-top:4px}.signup-results .resend-results{margin-top:4px}.auth-resend-form .form-group,.forgot-password-form .form-group,.login-form .form-group,.signup-form .form-group{margin-bottom:20px}.signup-form select{margin-bottom:4px}.auth-resend-form .actions{display:flex;flex-wrap:wrap;gap:12px}.forgot-password-page,.login-page,.resend-email-page,.signup-page{padding:52px 0 76px}.forgot-password-page .auth-shell,.login-page .auth-shell,.resend-email-page .auth-shell,.signup-page .auth-shell{margin:0 auto;width:100%}.forgot-password-page .auth-card,.login-page .auth-card,.resend-email-page .auth-card,.signup-page .auth-card{background:#fff;border:1px solid #e3e8ee;border-radius:14px;box-shadow:0 10px 24px #0f172a0f;padding:30px 28px}.forgot-password-page .intro-text,.login-page .intro-text,.resend-email-page .intro-text,.signup-page .intro-text{color:#516173;color:var(--body-text-color,#516173);font-size:16px;line-height:1.5;margin:0 0 18px}.forgot-password-page .auth-results,.login-page .auth-results,.resend-email-page .auth-results,.signup-page .auth-results{min-height:0}.forgot-password-page .auth-shell,.login-page .auth-shell,.resend-email-page .auth-shell{max-width:560px}.signup-page .auth-shell{max-width:720px}.resend-email-page .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.verify-email-page{padding:52px 0 76px}.verify-email-page .verify-shell{margin:0 auto;max-width:560px;width:100%}.verify-email-page .verify-panel{background:#fff;border:1px solid #e3e8ee;border-radius:14px;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:240px;padding:30px 28px}.verify-email-page .verify-panel-loading{align-items:center;text-align:center}.verify-email-page .verify-panel-result{align-items:stretch;gap:14px;justify-content:flex-start;min-height:0;padding-bottom:20px;padding-top:20px}.verify-email-page .loader{display:flex;justify-content:center;padding:0}.verify-email-page .status-text{color:#516173;color:var(--body-text-color,#516173);font-size:16px;line-height:1.5;margin:0}.verify-email-page .status-text-centered{max-width:340px}.verify-email-page .actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.verify-email-page .verify-cta-btn{border-radius:10px;font-size:15px;padding:10px 20px}.forgot-password-page .auth-results{margin-top:16px}.forgot-password-page .forgot-password-form .actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.login-page .auth-results{margin-top:16px}.login-page .login-form .login-form-actions{margin-top:20px}.signup-page .auth-card{padding-bottom:26px}@media(max-width:640px){.login-page,.resend-email-page,.signup-page{padding:32px 0 56px}.login-page .auth-card,.resend-email-page .auth-card,.signup-page .auth-card{padding:22px 18px}.verify-email-page{padding:32px 0 56px}.verify-email-page .verify-panel{min-height:210px;padding:22px 18px}.forgot-password-page{padding:32px 0 56px}.forgot-password-page .auth-card{padding:22px 18px}}.fl-status-dropdown{float:left}.fl-status-dropdown .fl-status-trigger{align-items:center;background:#fff;border:1px solid #c4c8d0;border-radius:8px;color:#67778b;display:flex;justify-content:space-between;min-width:220px;padding:8px 16px}.fl-status-dropdown .dropdown-toggle:after{display:none}.fl-status-dropdown .fl-status-arrow{height:5px;margin-left:12px;width:10px}.fl-status-dropdown .fl-status-menu{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 24px 50px #0f172a33;min-width:245px;overflow:hidden;padding:10px 0}.fl-status-dropdown .fl-status-item{align-items:center;color:#67778b;display:flex;font-size:16px;justify-content:space-between;padding:9px 20px}.fl-status-dropdown .fl-status-item:hover{background:#f6f8fb}.fl-status-dropdown .fl-status-item.is-selected{background:#e7ecf2}.fl-status-dropdown .fl-status-check{height:10px;width:13px}.fl-filters-dropdown{display:flex;justify-content:flex-end;margin:18px 0 26px}.fl-filters-dropdown .fl-filters-trigger{align-items:center;background:#fff;border:2px solid #5b6de3;border-radius:16px;color:#3b4bd3;display:inline-flex;font-weight:600;gap:8px;padding:10px 18px;position:relative}.fl-filters-dropdown .dropdown-toggle:after{display:none}.fl-filters-dropdown .fl-filters-count{align-items:center;background:#5b6de3;border:3px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:26px;justify-content:center;position:absolute;right:-10px;top:-10px;width:26px}.fl-filters-dropdown .fl-filters-menu{border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 20px 40px #0f172a33;max-width:375px;min-width:340px;overflow:hidden;padding:0}.fl-filters-dropdown .fl-filters-header{border-bottom:1px solid #e2e8f0;padding:18px 20px}.fl-filters-dropdown .fl-filters-header h5{color:#2f3a4f;font-size:20px;margin:0}.fl-filters-dropdown .fl-filters-section{border-bottom:1px solid #e2e8f0;padding:18px 20px}.fl-filters-dropdown .fl-filters-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fl-filters-dropdown .fl-filters-section-header h6{color:#2f3a4f;font-size:16px;margin:0}.fl-filters-dropdown .fl-filter-reset{color:#5565f5;font-weight:600;padding:0}.fl-filters-dropdown .fl-input-with-icon{position:relative}.fl-filters-dropdown .fl-input-with-icon .form-control{border:1px solid #d7ddea;border-radius:14px;color:#2f3a4f;height:42px;padding-right:40px}.fl-filters-dropdown .fl-input-with-icon .fl-input-icon{color:#97a0b5;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.fl-filters-dropdown .form-select{border:1px solid #d7ddea;border-radius:14px;color:#5b667a;height:46px}.fl-filters-dropdown .fl-filters-footer{display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.fl-filters-dropdown .fl-filters-footer .btn{border-radius:14px;font-weight:600;padding:10px 18px}.app-wrapper{--purple-main:#8a70ff;--purple-light:#f5f3ff;--indigo-dark:#1a162e;--text-muted:#6b7280;--border-color:#e5e7eb;background:#fff;color:var(--indigo-dark);font-family:Inter,sans-serif}.app-wrapper .brand{cursor:pointer;font-size:26px;font-weight:800;letter-spacing:-1px}.app-wrapper .brand span{color:var(--purple-main)}.app-wrapper .section-padding{padding:120px 20px}.app-wrapper .content-limit{margin:0 auto;max-width:1200px}.app-wrapper .section-header{margin-bottom:60px;text-align:center}.app-wrapper .section-header h2{font-size:36px;margin-bottom:15px}.app-wrapper .section-header p{color:var(--text-muted)}.app-wrapper .nav{background:#fff;border-bottom:1px solid var(--purple-light);padding:18px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.app-wrapper .nav .nav-container{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:0 20px}.app-wrapper .nav .nav-container .brand{margin-right:auto;padding-right:40px}.app-wrapper .nav .nav-content{align-items:center;display:flex;gap:40px}.app-wrapper .nav .nav-content .nav-links{display:flex;gap:40px}.app-wrapper .nav .nav-content .nav-links a{color:var(--indigo-dark);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.app-wrapper .nav .nav-content .nav-links a:hover{color:var(--purple-main)}.app-wrapper .nav .nav-content .nav-actions{align-items:center;display:flex;gap:20px}.app-wrapper .hero-section{background:radial-gradient(circle at 50% 0,#f5f3ff 0,#fff 70%);padding:140px 20px;text-align:center}.app-wrapper .hero-section .hero-inner{margin:0 auto;max-width:950px}.app-wrapper .hero-section .hero-inner h1{font-size:68px;font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:25px}.app-wrapper .hero-section .hero-inner .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8a70ff,#c084fc);-webkit-background-clip:text;display:inline-block;white-space:nowrap}.app-wrapper .hero-section .hero-inner p{color:var(--text-muted);font-size:20px;margin-bottom:45px}.app-wrapper .hero-section .hero-input-group{display:flex;gap:16px;justify-content:center;margin:0 auto;max-width:600px}.app-wrapper .hero-section .hero-input-group .hero-input{border:2px solid var(--border-color);border-radius:14px;flex:1 1;font-size:16px;outline:none;padding:20px 25px;transition:.3s}.app-wrapper .hero-section .hero-input-group .hero-input:focus{border-color:var(--purple-main);box-shadow:0 0 0 4px #8a70ff1a}.app-wrapper .hero-section .hero-btn{background:var(--purple-main);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:20px 35px}.app-wrapper .service-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.app-wrapper .service-grid .service-card{background:#fff;border:1px solid var(--border-color);border-radius:24px;padding:50px 30px;text-align:center;transition:.3s}.app-wrapper .service-grid .service-card:hover{border-color:var(--purple-main);box-shadow:0 20px 40px #0000000d;transform:translateY(-10px)}.app-wrapper .service-grid .service-card .service-icon{display:block;font-size:50px;margin-bottom:20px}.app-wrapper .testimonial-strip{background:var(--purple-light);overflow:hidden;padding:40px 0}.app-wrapper .testimonial-strip .testimonial-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.app-wrapper .testimonial-strip .testimonial-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;gap:15px;max-width:400px;padding:20px}.app-wrapper .testimonial-strip .testimonial-card .avatar{font-size:30px}.app-wrapper .testimonial-strip .testimonial-card .t-content p{font-size:14px;font-style:italic;margin:0 0 5px}.app-wrapper .testimonial-strip .testimonial-card .t-content strong{font-size:13px}.app-wrapper .testimonial-strip .testimonial-card .t-content span{color:var(--text-muted);font-size:12px}.app-wrapper .pricing-box-container{border-radius:50px;margin:0 auto;max-width:1100px;padding:80px 50px}.app-wrapper .pricing-box-container.light-bg{background-color:#fcfaff}.app-wrapper .pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.app-wrapper .pricing-grid .pricing-card{background:#fff;border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;padding:40px;position:relative}.app-wrapper .pricing-grid .pricing-card.popular{border:2.5px solid var(--purple-main);box-shadow:0 25px 50px #8a70ff26;transform:scale(1.05);z-index:2}.app-wrapper .pricing-grid .pricing-card .popular-tag{background:var(--purple-main);border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:50%;padding:5px 15px;position:absolute;top:-15px;transform:translateX(-50%)}.app-wrapper .pricing-grid .pricing-card .amount{font-size:48px;font-weight:800;margin:20px 0}.app-wrapper .pricing-grid .pricing-card .features-list{flex-grow:1;list-style:none;margin:30px 0;padding:0}.app-wrapper .pricing-grid .pricing-card .features-list li{color:var(--text-muted);margin-bottom:12px}.app-wrapper .faq-wrapper{margin:0 auto;max-width:800px}.app-wrapper .faq-wrapper .faq-item{border-bottom:1px solid var(--border-color);cursor:pointer;padding:30px 0}.app-wrapper .faq-wrapper .faq-item .faq-question{align-items:center;display:flex;justify-content:space-between;text-align:left}.app-wrapper .faq-wrapper .faq-item .faq-question h4{flex-grow:1;font-size:18px;margin:0}.app-wrapper .faq-wrapper .faq-item .faq-question .faq-icon{color:var(--purple-main);font-size:20px;font-weight:700}.app-wrapper .faq-wrapper .faq-item .faq-answer{color:var(--text-muted);line-height:1.6;padding-top:15px;text-align:left}.app-wrapper .footer{background:#fafafa;border-top:1px solid var(--border-color);padding:100px 20px}.app-wrapper .footer .footer-content{align-items:flex-start;display:flex;justify-content:space-between}.app-wrapper .footer .footer-links{display:flex;gap:100px}.app-wrapper .footer .footer-links .f-col h5{font-size:16px;margin-bottom:25px}.app-wrapper .footer .footer-links .f-col ul{list-style:none;padding:0}.app-wrapper .footer .footer-links .f-col ul li{color:var(--text-muted);cursor:pointer;font-size:14px;margin-bottom:12px}.app-wrapper .btn-primary{background:var(--purple-main);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 28px;transition:.2s}.app-wrapper .btn-primary:hover{opacity:.9}.app-wrapper .btn-outline{background:#fff;border:2px solid var(--purple-main);border-radius:12px;color:var(--purple-main);cursor:pointer;font-weight:600;padding:12px 28px}.app-wrapper .btn-outline:hover{background:var(--purple-light)}.app-wrapper .btn-text{background:none;border:none;color:var(--indigo-dark);cursor:pointer;font-weight:600}.app-wrapper .full-width{margin-top:20px;width:100%}.app-wrapper .badge{background:var(--purple-light);border-radius:20px;color:var(--purple-main);font-size:14px;font-weight:600;padding:6px 15px}.app-wrapper .up-btn{background:var(--purple-main);border:none;border-radius:50%;bottom:40px;color:#fff;cursor:pointer;height:50px;opacity:0;position:fixed;right:40px;transition:.3s;width:50px}.app-wrapper .up-btn.visible{opacity:1}:root{--purple-main:#8a70ff;--purple-light:#f5f3ff;--purple-dark:#5a45cc;--indigo-dark:#1a162e;--text-muted:#6b7280}body{background-color:#fff;color:#1a162e;color:var(--indigo-dark);font-family:Inter,sans-serif;margin:0}.nav{border-bottom:1px solid #f5f3ff;border-bottom:1px solid var(--purple-light);padding:20px 0}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.brand{font-size:28px;font-weight:800;letter-spacing:-1px}.brand span{color:#8a70ff;color:var(--purple-main)}.menu a{color:#1a162e;color:var(--indigo-dark);font-weight:500;margin:0 20px;text-decoration:none}.hero-section{background:radial-gradient(circle at top right,#f5f3ff 0,#fff 50%);padding:100px 20px;text-align:center}.hero-inner{margin:0 auto;max-width:800px}.badge{background:#f5f3ff;background:var(--purple-light);border-radius:20px;color:#8a70ff;color:var(--purple-main);font-size:14px;font-weight:600;padding:8px 16px}.hero-section h1{font-size:72px;line-height:1.1;margin:24px 0}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8a70ff,#c084fc);background:linear-gradient(90deg,var(--purple-main),#c084fc);-webkit-background-clip:text}.hero-input-group{display:flex;gap:10px;justify-content:center;margin-top:40px}.hero-input-group input{border:2px solid #f5f3ff;border:2px solid var(--purple-light);border-radius:12px;outline-color:#8a70ff;outline-color:var(--purple-main);padding:15px 25px;width:300px}.btn-primary{background-color:#8a70ff;background-color:var(--purple-main);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:.2s}.btn-primary:hover{background-color:#5a45cc;background-color:var(--purple-dark)}.btn-text{background:none;border:none;cursor:pointer;font-weight:600;margin-right:15px}.section-padding{margin:0 auto;max-width:1200px;padding:80px 20px}.section-header{margin-bottom:50px;text-align:center}.service-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-card{border:1px solid #f5f3ff;border:1px solid var(--purple-light);border-radius:20px;padding:30px;transition:all .3s ease}.service-card:hover{border-color:#8a70ff;border-color:var(--purple-main);box-shadow:0 10px 30px #8a70ff1a}.service-icon{font-size:40px;margin-bottom:15px}.process-section{background-color:#1a162e;background-color:var(--indigo-dark);color:#fff;padding:100px 20px}.section-inner{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1200px}.process-text{flex:1 1}.step{display:flex;gap:20px;margin-top:30px}.step-num{color:#8a70ff;color:var(--purple-main);font-size:18px;font-weight:800}.process-image{align-items:center;background:linear-gradient(45deg,#2a244a,#3b336e);border-radius:24px;display:flex;flex:1 1;height:300px;justify-content:center}.graphic-box{border:2px dashed #fff3;border-radius:10px;height:40%;position:relative;width:60%}.floating-ui{background:#fff;border-radius:50px;color:#000;font-weight:700;padding:10px 20px;position:absolute;right:-20px;top:-20px}.footer{color:#6b7280;color:var(--text-muted);font-size:14px;padding:40px;text-align:center}.flance-profile-container_temp1_v1{background-color:#f7fafc;color:#1a1f36;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:40px 20px}.flance-profile-container_temp1_v1 .profile-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:0 auto;max-width:1050px;overflow:hidden}.flance-profile-container_temp1_v1 .profile-header{align-items:center;border-bottom:1px solid #e3e8ee;display:flex;justify-content:space-between;padding:25px 30px}.flance-profile-container_temp1_v1 .profile-header .header-main{align-items:center;display:flex;gap:20px}.flance-profile-container_temp1_v1 .profile-header .header-main .avatar-wrapper{flex-shrink:0;position:relative}.flance-profile-container_temp1_v1 .profile-header .header-main .avatar-wrapper .profile-img{border:1px solid #e3e8ee;border-radius:50%;height:70px;object-fit:cover;width:70px}.flance-profile-container_temp1_v1 .profile-header .header-main .avatar-wrapper .online-indicator{background:#36b37e;border:2px solid #fff;border-radius:50%;bottom:4px;height:12px;position:absolute;right:4px;width:12px}.flance-profile-container_temp1_v1 .profile-header .header-main .user-info h1{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.flance-profile-container_temp1_v1 .profile-header .header-main .user-info .location{color:#697386;font-size:.85rem;margin:2px 0}.flance-profile-container_temp1_v1 .profile-header .badges{display:flex;gap:8px;margin-top:6px}.flance-profile-container_temp1_v1 .profile-header .badges .badge-score-pill{background:#5469d414;border:1px solid #5469d426;border-radius:15px;color:#5469d4;font-size:.75rem;font-weight:600;padding:2px 10px}.flance-profile-container_temp1_v1 .profile-header .badges .badge-top-rated{background:#fefcbf;border-radius:15px;color:#744210;font-size:.75rem;font-weight:600;padding:2px 10px}.flance-profile-container_temp1_v1 .profile-header .header-actions{display:flex;flex-shrink:0;gap:10px}.flance-profile-container_temp1_v1 .profile-header .header-actions .btn-sm{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;min-width:110px;padding:0 16px;transition:all .2s ease}.flance-profile-container_temp1_v1 .profile-header .header-actions .btn-primary{background:#5469d4;border:none;color:#fff}.flance-profile-container_temp1_v1 .profile-header .header-actions .btn-primary:hover{background:#8968e4}.flance-profile-container_temp1_v1 .profile-header .header-actions .btn-secondary{background:#fff;border:1px solid #e3e8ee;color:#1a1f36}.flance-profile-container_temp1_v1 .profile-header .header-actions .btn-secondary:hover{background:#5469d405;border-color:#5469d4;color:#5469d4}.flance-profile-container_temp1_v1 .profile-body{display:grid;grid-template-columns:240px 1fr}.flance-profile-container_temp1_v1 .profile-body .profile-sidebar{background-color:#fcfdfe;border-right:1px solid #e3e8ee;padding:30px}.flance-profile-container_temp1_v1 .profile-body .profile-sidebar .stats-item{margin-bottom:20px}.flance-profile-container_temp1_v1 .profile-body .profile-sidebar .stats-item strong{display:block;font-size:1.1rem}.flance-profile-container_temp1_v1 .profile-body .profile-sidebar .stats-item span{color:#697386;font-size:.85rem}.flance-profile-container_temp1_v1 .profile-body .profile-sidebar .availability-section h3{color:#697386;font-size:.85rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.flance-profile-container_temp1_v1 .profile-body .profile-sidebar .availability-section p{font-size:.9rem;margin:0}.flance-profile-container_temp1_v1 .profile-body .profile-main-content{padding:30px}.flance-profile-container_temp1_v1 .profile-body .profile-main-content h2{font-size:1.25rem;font-weight:600;margin:0 0 15px}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .description-text{color:#4f566b;font-size:.95rem;line-height:1.6}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .divider{border:0;border-top:1px solid #e3e8ee;margin:30px 0}.flance-profile-container_temp1_v1 .profile-body .profile-main-content h3{font-size:1.1rem;font-weight:700;margin-bottom:20px}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .history-item{margin-bottom:22px}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .history-item h4{color:#5469d4;font-size:1rem;font-weight:600;margin:0}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .history-item .date{color:#697386;font-size:.8rem;font-weight:500}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .history-item p{color:#4f566b;font-size:.9rem;margin-top:8px}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-add-item,.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-item{background:#fff;border:1px solid #e3e8ee;border-radius:8px;cursor:pointer;transition:transform .2s}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-add-item:hover,.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-item:hover{border-color:#5469d4;transform:translateY(-3px)}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-thumb img{border-bottom:1px solid #e3e8ee;display:block;height:130px;object-fit:cover;width:100%}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-info{padding:12px}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-info h5{font-size:.85rem;font-weight:600;margin:0}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-info span{color:#697386;font-size:.75rem}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-add-item{align-items:center;border:2px dashed #e3e8ee;color:#697386;display:flex;flex-direction:column;height:185px;justify-content:center}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-add-item .add-icon{font-size:1.5rem;margin-bottom:5px}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .portfolio-grid .portfolio-add-item:hover{background:#5469d40d;color:#5469d4}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .skills-list{display:flex;flex-wrap:wrap;gap:8px}.flance-profile-container_temp1_v1 .profile-body .profile-main-content .skills-list .skill-tag{background:#eff2f7;border-radius:20px;font-size:.8rem;font-weight:500;padding:6px 14px}.flance-profile-container_temp1_v1 .lightbox-overlay{align-items:center;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.flance-profile-container_temp1_v1 .lightbox-overlay .lightbox-content{background:#fff;border-radius:8px;max-height:90%;max-width:90%;overflow:hidden;position:relative}.flance-profile-container_temp1_v1 .lightbox-overlay .lightbox-content .close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:15px;text-shadow:0 0 10px #000c;top:10px;z-index:1001}.flance-profile-container_temp1_v1 .lightbox-overlay .lightbox-content .lightbox-img{background:#000;display:block;max-height:70vh;object-fit:contain;width:100%}.flance-profile-container_temp1_v1 .lightbox-overlay .lightbox-content .lightbox-footer{padding:20px}.flance-profile-container_temp1_v1 .lightbox-overlay .lightbox-content .lightbox-footer h4{color:#1a1f36;margin:0}.flance-profile-container_temp1_v1 .lightbox-overlay .lightbox-content .lightbox-footer p{color:#697386;margin:5px 0 0}@media(max-width:850px){.flance-profile-container .profile-body{grid-template-columns:1fr}.flance-profile-container .profile-body .profile-sidebar{border-bottom:1px solid #e3e8ee;border-right:none}.flance-profile-container .profile-header{align-items:flex-start;flex-direction:column;gap:20px}.flance-profile-container .profile-header .header-actions{width:100%}.flance-profile-container .profile-header .header-actions .btn-sm{flex:1 1}}.edit-profile-container{background-color:#f7fafc;color:#1a1f36;font-family:Google Sans Flex,sans-serif;min-height:100vh;padding:40px 20px}.edit-profile-container .btn-sm{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;height:38px;justify-content:center;line-height:1;min-width:120px;padding:0 16px;transition:.2s}.edit-profile-container .btn-primary{background:#5469d4;border:none;color:#fff}.edit-profile-container .btn-primary:hover{background:#3149c4}.edit-profile-container .btn-secondary{background:#fff;border:1px solid #e3e8ee;color:#1a1f36}.edit-profile-container .btn-secondary:hover{background:#f8fafc}.edit-profile-container .btn-text{background:none;border:none;color:#5469d4;cursor:pointer;font-weight:600;padding:0}.edit-profile-container .edit-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:0 auto;max-width:1050px;overflow:hidden}.edit-profile-container .edit-header{align-items:center;border-bottom:1px solid #e3e8ee;display:flex;justify-content:space-between;padding:20px 30px}.edit-profile-container .edit-header h2{font-size:1.25rem;margin:0}.edit-profile-container .edit-header .header-actions{display:flex;gap:10px}.edit-profile-container .edit-layout-body{display:grid;grid-template-columns:265px 1fr}.edit-profile-container .edit-layout-body .edit-sidebar{background-color:#fcfdfe;border-right:1px solid #e3e8ee;padding:30px}.edit-profile-container .edit-layout-body .edit-sidebar .edit-input-group{margin-bottom:25px}.edit-profile-container .edit-layout-body .edit-sidebar .edit-input-group label{color:#4f566b;display:block;font-size:.85rem;font-weight:700;margin-bottom:8px}.edit-profile-container .edit-layout-body .edit-sidebar .input-with-prefix{background:#fff;border:1px solid #e3e8ee;border-radius:6px;display:flex;overflow:hidden}.edit-profile-container .edit-layout-body .edit-sidebar .input-with-prefix .prefix{background:#f8fafc;border-right:1px solid #e3e8ee;color:#697386;padding:8px 12px}.edit-profile-container .edit-layout-body .edit-sidebar .input-with-prefix input{border:none;padding:8px;width:100%}.edit-profile-container .edit-layout-body .edit-sidebar .input-with-prefix input:focus{outline:none}.edit-profile-container .edit-layout-body .edit-sidebar select{background:#fff;border:1px solid #e3e8ee;border-radius:6px;color:#1a1f36;cursor:pointer;font-size:.9rem;padding:10px 12px;width:100%}.edit-profile-container .edit-layout-body .edit-sidebar select:focus{border-color:#5469d4;outline:none}.edit-profile-container .edit-layout-body .edit-main-content{padding:30px}.edit-profile-container .edit-layout-body .edit-main-content .section-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.edit-profile-container .edit-layout-body .edit-main-content h3{font-size:1.1rem;font-weight:700;margin:0}.edit-profile-container .edit-layout-body .edit-main-content .edit-divider{border:0;border-top:1px solid #e3e8ee;margin:30px 0}.edit-profile-container .edit-input-group{margin-bottom:25px;position:relative}.edit-profile-container .edit-input-group .label-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px}.edit-profile-container .edit-input-group .label-row label{color:#4f566b;font-size:.85rem;font-weight:700}.edit-profile-container .edit-input-group .label-row .counter{color:#697386;font-size:.75rem;font-weight:500}.edit-profile-container .edit-input-group .label-row .counter.limit-exceeded{color:#df1b41;font-weight:700}.edit-profile-container .edit-input-group input,.edit-profile-container .edit-input-group textarea{border:1px solid #e3e8ee;border-radius:6px;font-size:.95rem;padding:12px;transition:border-color .2s;width:100%}.edit-profile-container .edit-input-group input:focus,.edit-profile-container .edit-input-group textarea:focus{border-color:#5469d4;outline:none}.edit-profile-container .skills-edit-container .skills-input-wrapper{display:flex;gap:10px;margin-bottom:20px}.edit-profile-container .skills-edit-container .skills-input-wrapper input{border:1px solid #e3e8ee;border-radius:6px;flex:1 1;font-size:.95rem;padding:10px 14px}.edit-profile-container .skills-edit-container .skills-input-wrapper input:focus{border-color:#5469d4;outline:none}.edit-profile-container .skills-edit-container .skills-input-wrapper .btn-add-skill{background:#fff;border:1px solid #5469d4;border-radius:6px;color:#5469d4;cursor:pointer;font-weight:600;padding:0 20px}.edit-profile-container .skills-edit-container .skills-input-wrapper .btn-add-skill:hover{background:#5469d40d}.edit-profile-container .skills-edit-container .skills-tags-grid{display:flex;flex-wrap:wrap;gap:10px}.edit-profile-container .skills-edit-container .skills-tags-grid .skill-tag-edit{align-items:center;background:#eff2f7;border:1px solid #0000;border-radius:20px;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 14px;transition:.2s}.edit-profile-container .skills-edit-container .skills-tags-grid .skill-tag-edit .remove-tag{color:#697386;cursor:pointer;font-size:1.2rem;line-height:1}.edit-profile-container .skills-edit-container .skills-tags-grid .skill-tag-edit .remove-tag:hover{color:#df1b41}.edit-profile-container .grouped-item{align-items:flex-start;background:#fff;border:1px solid #e3e8ee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:18px}.edit-profile-container .grouped-item .item-content strong{color:#5469d4;display:block;font-size:1rem;margin-bottom:4px}.edit-profile-container .grouped-item .item-content .item-date{color:#697386;font-size:.85rem}.edit-profile-container .grouped-item .item-content p{color:#4f566b;font-size:.9rem;line-height:1.5;margin:10px 0 0}.edit-profile-container .grouped-item .btn-edit-small{background:none;border:1px solid #e3e8ee;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 15px}.edit-profile-container .grouped-item .btn-edit-small:hover{border-color:#5469d4;color:#5469d4}.edit-profile-container .edit-portfolio-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.edit-profile-container .edit-portfolio-grid .edit-portfolio-card{background:#fff;border:1px solid #e3e8ee;border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.edit-profile-container .edit-portfolio-grid .edit-portfolio-card img{height:115px;object-fit:cover;width:100%}.edit-profile-container .edit-portfolio-grid .edit-portfolio-card h5{font-size:.85rem;font-weight:600;margin:12px}.edit-profile-container .edit-portfolio-grid .edit-portfolio-card .card-overlay{align-items:center;background:#5469d4b3;color:#fff;display:flex;height:115px;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%}.edit-profile-container .edit-portfolio-grid .edit-portfolio-card .card-overlay span{font-size:.9rem;font-weight:600}.edit-profile-container .edit-portfolio-grid .edit-portfolio-card:hover .card-overlay{opacity:1}.edit-profile-container .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f36bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.edit-profile-container .modal-overlay .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003;overflow:hidden;width:550px}.edit-profile-container .modal-overlay .modal-content .modal-header-accent{align-items:center;background:#5469d40a;border-bottom:1px solid #e3e8ee;display:flex;justify-content:space-between;padding:20px 25px}.edit-profile-container .modal-overlay .modal-content .modal-header-accent h3{color:#5469d4;font-size:1.1rem;font-weight:700;margin:0}.edit-profile-container .modal-overlay .modal-content .modal-header-accent .close-x{background:none;border:none;color:#697386;cursor:pointer;font-size:1.6rem}.edit-profile-container .modal-overlay .modal-content .modal-header-accent .close-x:hover{color:#1a1f36}.edit-profile-container .modal-overlay .modal-content .modal-inner-body{padding:25px}.edit-profile-container .modal-overlay .modal-content .modal-inner-body .input-group{margin-bottom:18px}.edit-profile-container .modal-overlay .modal-content .modal-inner-body .input-group label{color:#4f566b;display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.edit-profile-container .modal-overlay .modal-content .modal-inner-body .input-group input,.edit-profile-container .modal-overlay .modal-content .modal-inner-body .input-group textarea{border:1px solid #e3e8ee;border-radius:6px;font-size:.95rem;padding:12px;width:100%}.edit-profile-container .modal-overlay .modal-content .modal-inner-body .input-group input:focus,.edit-profile-container .modal-overlay .modal-content .modal-inner-body .input-group textarea:focus{border-color:#5469d4;outline:none}.edit-profile-container .modal-overlay .modal-content .modal-inner-body .file-upload-box{align-items:center;border:2px dashed #e3e8ee;border-radius:8px;color:#697386;cursor:pointer;display:flex;font-size:.85rem;height:120px;justify-content:center;transition:.2s}.edit-profile-container .modal-overlay .modal-content .modal-inner-body .file-upload-box:hover{background:#5469d405;border-color:#5469d4;color:#5469d4}.edit-profile-container .modal-overlay .modal-content .modal-footer{background:#fcfdfe;border-top:1px solid #e3e8ee;display:flex;gap:10px;justify-content:flex-end;padding:20px 25px}.edit-profile-container .edit-footer{background:#fcfdfe;border-top:1px solid #e3e8ee;display:flex;justify-content:flex-end;padding:20px 30px}@media(max-width:850px){.edit-profile-container{padding:10px}.edit-profile-container .edit-layout-body{grid-template-columns:1fr}.edit-profile-container .edit-layout-body .edit-sidebar{border-bottom:1px solid #e3e8ee;border-right:none}.edit-profile-container .edit-header{align-items:flex-start;flex-direction:column;gap:15px}.edit-profile-container .edit-header .header-actions{width:100%}.edit-profile-container .edit-header .header-actions .btn-sm{flex:1 1}}.send-contract-temp-page{background-color:#f7fafc;min-height:calc(100vh - 120px);padding:24px 20px 40px}.send-contract-temp-shell{margin:0 auto;max-width:1080px}.send-contract-temp-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.send-contract-temp-header{background:linear-gradient(135deg,#f8fbff,#f2f7ff);border-bottom:1px solid #e3e8ee;padding:24px 28px}.send-contract-temp-header h2{color:#2f3a4f;font-size:24px;font-weight:700;margin:0}.send-contract-temp-header p{color:#67778b;font-size:14px;margin:8px 0 0}.send-contract-temp-form{padding:24px 28px 28px}.send-contract-temp-form .temp-form-section{background:#fcfdff;border:1px solid #e8ecf4;border-radius:10px;margin-bottom:14px;padding:16px 16px 6px}.send-contract-temp-form .temp-form-section h5{color:#2f3a4f;font-size:16px;font-weight:700;margin:0 0 14px}.send-contract-temp-form .form-group[class*=col-]{flex:0 0 100%;margin-bottom:14px;max-width:720px}.send-contract-temp-form label{color:#67778b;display:inline-block;font-size:14px;font-weight:700;margin-bottom:6px}.send-contract-temp-form .form-control{background:#fff;border:1px solid #d7ddea;border-radius:10px;color:#2f3a4f;font-size:14px;min-height:44px;padding:12px 14px}.send-contract-temp-form .form-control:focus,.send-contract-temp-form .form-control:hover{border-color:#5469d4!important;box-shadow:none!important;outline:none!important}.send-contract-temp-form .temp-attach-row{align-items:center;display:flex;gap:12px}.send-contract-temp-form .temp-attach-row small{color:#67778b}.send-contract-temp-form .temp-file-label{align-items:center;background:#fff;border:1px solid #c4c8d0;border-radius:999px;color:#2f3a4f;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;margin:0;padding:8px 14px}.send-contract-temp-form .temp-file-label:hover{background:#f7f8ff;border-color:#5469d4;color:#5469d4}.send-contract-temp-form .temp-file-label input[type=file]{display:none}.send-contract-temp-form .temp-file-list{background:#fafcff;border:1px dashed #c4c8d0;border-radius:8px;margin-bottom:14px;padding:10px 12px}.send-contract-temp-form .temp-file-item{color:#2f3a4f;font-size:13px;padding:4px 0}.send-contract-temp-form .temp-tnc-section input[type=checkbox]{margin-right:8px}.send-contract-temp-form .temp-submit-row{margin-top:12px}.send-contract-temp-form .temp-submit-result{background:#f4fbf5;border:1px solid #cfe3d1;border-radius:8px;color:#267a3c;font-size:14px;font-weight:600;margin-top:14px;max-width:720px;padding:10px 12px}@media(max-width:768px){.send-contract-temp-page{padding:12px}.send-contract-temp-header{padding:18px 14px}.send-contract-temp-header h2{font-size:20px}.send-contract-temp-form{padding:16px 12px 18px}.send-contract-temp-form .temp-form-section{padding:12px 10px 4px}}.send-contract-temp2-page{min-height:calc(100vh - 120px);padding:24px 20px 40px}.send-contract-temp2-shell{margin:0 auto;max-width:1080px}.send-contract-temp2-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.send-contract-temp2-header{background:linear-gradient(135deg,#f8fbff,#f2f7ff);border-bottom:1px solid #e3e8ee;padding:24px 28px}.send-contract-temp2-header .send-contract-temp2-back{margin-bottom:10px}.send-contract-temp2-header h2{color:#2f3a4f;font-size:24px;font-weight:700;margin:0}.send-contract-temp2-header p{color:#67778b;font-size:14px;margin:8px 0 0}.send-contract-temp2-form{padding:24px 28px 28px}.send-contract-temp2-form .temp2-section{background:#0000;margin-bottom:14px;padding:16px 16px 6px}.send-contract-temp2-form .temp2-section h5{color:#2f3a4f;font-size:16px;font-weight:700;margin:0 0 14px}.send-contract-temp2-form .form-group[class*=col-]{flex:0 0 100%;margin-bottom:14px;max-width:760px}.send-contract-temp2-form .temp2-section .form-group[class*=col-]:last-child,.send-contract-temp2-form .temp2-section--freelancer .form-group[class*=col-]{margin-bottom:6px}.send-contract-temp2-form .temp2-detail-row{align-items:baseline;display:flex;gap:8px}.send-contract-temp2-form .temp2-name-with-link{align-items:center;display:inline-flex;gap:2px}.send-contract-temp2-form .temp2-detail-label{color:#7b889b;font-size:14px;font-weight:700}.send-contract-temp2-form .temp2-detail-value{color:#2f3a4f;font-size:15px;font-weight:700}.send-contract-temp2-form .temp2-profile-link-icon{color:#5469d4;cursor:pointer;font-size:13px;font-weight:600;line-height:1;margin-left:0;text-decoration:none}.send-contract-temp2-form .temp2-profile-link-icon:hover{color:#3149c4}.send-contract-temp2-form label{color:#67778b;display:inline-block;font-size:14px;font-weight:700;margin-bottom:6px}.send-contract-temp2-form .temp2-control{background:#fff;border:1px solid #d7ddea;border-radius:10px;color:#2f3a4f;font-family:Google Sans Flex;font-size:14px;min-height:44px;padding:12px 14px;width:100%}.send-contract-temp2-form .temp2-control:focus,.send-contract-temp2-form .temp2-control:hover{border-color:#5469d4!important;box-shadow:none!important;outline:none!important}.send-contract-temp2-form .temp2-contract-type-cards{align-items:stretch;display:flex;gap:25px;margin-bottom:14px}.send-contract-temp2-form .temp2-type-card{background:#fff;border:1px solid #d7ddea;border-radius:10px;cursor:pointer;display:flex;flex:0 0 250px;flex-direction:column;gap:2px;min-height:96px;padding:16px 14px 12px;text-align:left;transition:none}.send-contract-temp2-form .temp2-type-card strong{color:#2f3a4f;display:block;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:1px}.send-contract-temp2-form .temp2-type-card span{color:#67778b;font-size:12px;line-height:1.35}.send-contract-temp2-form .temp2-type-card:hover{background:#f7f8ff;border-color:#5469d4}.send-contract-temp2-form .temp2-type-card.is-active{background:#5469d40f;border-color:#5469d4;box-shadow:inset 0 0 0 1px #5469d433}.send-contract-temp2-form .temp2-fixed-header{display:flex;justify-content:flex-end;margin-bottom:12px;margin-left:275px;width:250px}.send-contract-temp2-form .temp2-milestone-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:10px}.send-contract-temp2-form .temp2-milestone-item{align-items:flex-start;background:#fff;border:1px solid #dde3ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.send-contract-temp2-form .temp2-milestone-actions{display:flex;gap:4px}.send-contract-temp2-form .temp2-icon-btn{align-items:center;border-radius:6px;display:inline-flex;height:34px;justify-content:center;min-width:34px;padding:0;width:34px}.send-contract-temp2-form .temp2-milestone-content strong{color:#2f3a4f;display:block;font-size:13px;font-weight:700;margin:0}.send-contract-temp2-form .temp2-milestone-content .temp2-milestone-meta-row{align-items:baseline;display:flex;gap:6px;margin-top:2px}.send-contract-temp2-form .temp2-milestone-content .temp2-meta-label{color:#7b889b;font-size:12px;font-weight:700}.send-contract-temp2-form .temp2-milestone-content .temp2-meta-value{color:#5469d4;font-size:13px;font-weight:700}.send-contract-temp2-form .temp2-milestone-content p{color:#67778b;font-size:12px;margin:0}.send-contract-temp2-form .temp2-milestone-content small{color:#7b889b;font-size:12px}.send-contract-temp2-form .temp2-tnc-row .form-group[class*=col-]{margin-bottom:8px;margin-left:16px}.send-contract-temp2-form .temp2-tnc-row{border-top:1px solid #e6ebf5;margin-top:8px;padding-top:18px}.send-contract-temp2-form .temp2-tnc-inline{align-items:center;display:flex;max-width:840px}.send-contract-temp2-form .temp2-tnc-checkbox{flex-shrink:0;margin:0;position:relative;top:-1px}.send-contract-temp2-form .temp2-tnc-copy{align-items:center;color:#67778b;display:inline-flex;font-size:14px;line-height:1.2;margin-left:-1px}.send-contract-temp2-form .temp2-tnc-copy a{color:#5469d4;text-decoration:none}.send-contract-temp2-form .temp2-tnc-copy a:hover{text-decoration:underline}.send-contract-temp2-form .temp2-action-row{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-left:16px;margin-top:12px}.send-contract-temp2-form .temp2-btn{border-radius:8px;cursor:pointer;font-weight:600;height:40px;min-width:120px;padding:0 16px}.send-contract-temp2-form .temp2-action-row .temp2-btn{font-size:15px;height:44px;min-width:140px;padding:0 20px}.send-contract-temp2-form .temp2-cancel-link-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#7b889b;display:inline-flex;font-size:14px;font-weight:600;height:44px;justify-content:center;min-width:92px;padding:0 10px}.send-contract-temp2-form .temp2-cancel-link-btn:hover{background:#f5f7fb;border-color:#d6ddeb;color:#2f3a4f}.send-contract-temp2-form .temp2-btn-primary{background:#5469d4;border:none;color:#fff}.send-contract-temp2-form .temp2-btn-primary:hover{background:#3149c4}.send-contract-temp2-form .temp2-btn-primary:disabled{background:#5469d499;cursor:not-allowed}.send-contract-temp2-form .temp2-fixed-header .temp2-add-milestone-btn{background:#f7f9fc;border:1px dashed #c9d1df;border-radius:7px;color:#4f5d73;font-size:13px;height:32px;margin-right:0;min-width:92px;padding:0 12px}.send-contract-temp2-form .temp2-fixed-header .temp2-add-milestone-btn:hover{background:#eef2f7;border-color:#aeb9cc}.send-contract-temp2-form .temp2-btn-accent{background:#e8edff;border:1px solid #c7d2ff;color:#3f4fa0}.send-contract-temp2-form .temp2-btn-accent:hover{background:#dde5ff;border-color:#b2c2ff}.send-contract-temp2-form .temp2-btn-attach{align-items:center;background:#f7f9fc;border:1px dashed #c9d1df;color:#4f5d73;display:inline-flex;gap:6px;height:38px;min-width:142px;padding:0 12px}.send-contract-temp2-form .temp2-btn-attach:hover{background:#eef2f7;border-color:#aeb9cc}.send-contract-temp2-form .temp2-help-text{color:#7b889b;font-size:12px;font-weight:600;margin-left:10px}.send-contract-temp2-form .temp2-btn-secondary{background:#fff;border:1px solid #c4c8d0;color:#2f3a4f}.send-contract-temp2-form .temp2-btn-secondary:hover{background:#f7f8ff;border-color:#5469d4;color:#5469d4}.send-contract-temp2-form .temp2-btn-edit{background:#fff;border:1px solid #0000;color:#2f3a4f}.send-contract-temp2-form .temp2-btn-edit:hover{border-color:#5469d4;color:#5469d4}.send-contract-temp2-form .temp2-btn-delete{background:#0000;border:1px solid #0000;color:#9c4b54}.send-contract-temp2-form .temp2-btn-delete:hover{background:#ffecec;border-color:#e9a7b1;color:#bf1f2f}.send-contract-temp2-form .temp2-submit-result{background:#f4fbf5;border:1px solid #cfe3d1;border-radius:8px;color:#267a3c;font-size:14px;font-weight:600;margin-top:14px;max-width:760px;padding:10px 12px}.temp2-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f36bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.temp2-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003;overflow:hidden;width:620px}.temp2-modal-header{align-items:center;background:#5469d40d;border-bottom:1px solid #e3e8ee;display:flex;justify-content:space-between;padding:20px 22px}.temp2-modal-header h3{color:#5469d4;font-size:18px;font-weight:700;margin:0}.temp2-modal-header button{background:none;border:none;color:#748096;cursor:pointer;font-size:26px;line-height:1}.temp2-modal-body{padding:20px 22px 14px}.temp2-modal-body .input-group{margin-bottom:14px}.temp2-modal-body label{color:#67778b;display:inline-block;font-size:13px;font-weight:700;margin-bottom:6px}.temp2-modal-body .input-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr))}.temp2-modal-footer{border-top:1px solid #e3e8ee;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 20px}@media(max-width:900px){.send-contract-temp2-page{padding:12px}.send-contract-temp2-header{padding:18px 14px}.send-contract-temp2-form{padding:16px 12px 18px}.send-contract-temp2-form .temp2-section{padding:12px 10px 4px}.send-contract-temp2-form .temp2-contract-type-cards{flex-direction:column}.send-contract-temp2-form .temp2-type-card{flex:1 1 auto;width:100%}.send-contract-temp2-form .temp2-fixed-header{justify-content:flex-start;margin-left:0;width:100%}.send-contract-temp2-form .temp2-action-row,.send-contract-temp2-form .temp2-tnc-row .form-group[class*=col-]{margin-left:10px}.temp2-modal-content{width:calc(100% - 24px)}.temp2-modal-body .input-grid{grid-template-columns:1fr}}.send-contract-view{margin:0 auto;max-width:980px}.send-contract-view .send-contract-form{gap:18px}.send-contract-view .send-contract-freelancer-card{align-items:center;background-color:#fff;border:1px solid #c4c8d0;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px}.send-contract-view .send-contract-freelancer-card .send-contract-freelancer-actions .fl-btn-primary-outline{margin:0;min-width:140px}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster{align-items:center;color:#67778b;display:flex;font-weight:500}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .freelancer-display-picture-wrp .display-picture img{max-width:100%;width:100%}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster{padding-left:12px}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-name-wrp{align-items:center;display:flex;padding-bottom:4px}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-name-wrp .freelancer-name{color:#354280;font-size:16px;font-weight:700;position:relative}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info>div{float:left}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info>div:after{background-color:#c4c8d0;border-radius:10px;content:"";height:5px;margin:3px 7px 0;width:5px}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info>div:last-child:after{display:none}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info .freelancer-location{align-items:center;display:flex}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info .freelancer-location .freelancer-location-icon{background:url(/static/media/pin.1eee947647aed3fc3f81.svg) no-repeat scroll 0 0;background-size:16px;height:16px;margin-right:5px;width:16px}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info .bid-amount-wrp{align-items:center;display:flex}.send-contract-view .send-contract-freelancer-card .freelancer-info-cluster .info-cluster .freelancer-info .bid-amount-wrp .bid-amount-value{font-weight:700;margin-left:5px}.send-contract-view .send-contract-divider{border:0;border-top:1px solid #c4c8d0;margin:0;opacity:1!important}.send-contract-view .send-contract-terms-heading h5{color:#2f3a4f;font-size:18px;font-weight:700;margin:0}.send-contract-view .fixed-payment-options{display:flex;flex-direction:column;gap:10px}.send-contract-view .fixed-payment-options .fixed-payment-option{align-items:center;color:#67778b;display:inline-flex;font-size:14px;font-weight:600;gap:8px}.send-contract-view .milestones-table-wrap{overflow-x:auto}.send-contract-view .milestones-table-wrap .milestones-table{border:none}.send-contract-view .milestones-table-wrap .milestones-table .milestones-header{grid-column-gap:20px;border-bottom:1px solid #d5d5d5;column-gap:20px;display:grid;grid-template-columns:1.1fr 2fr 1fr 1fr 80px;padding:12px 10px}.send-contract-view .milestones-table-wrap .milestones-table .milestones-header .milestones-header-item{color:#67778b;font-size:13px;font-weight:700;text-align:left}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row{grid-column-gap:20px;border-bottom:1px solid #e8ecf3;column-gap:20px;display:grid;grid-template-columns:1.1fr 2fr 1fr 1fr 80px;padding:12px 10px}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row:last-child{border-bottom:none}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-amount-item,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-description-item,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-due-date-item,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-edit-item,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-name-item{align-items:center;color:#67778b;display:flex;font-size:14px;min-height:24px}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-amount-item{font-weight:600}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-delete-btn,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-edit-btn{align-items:center;background:none;border:none;color:#5469d4;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:0}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-delete-btn svg,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-edit-btn svg{height:16px;width:16px}.send-contract-view .add-milestone-link{align-items:center;background:none;border:none;color:#5469d4;cursor:pointer;display:flex;font-weight:700;justify-content:center;margin-left:10px;margin-top:12px;padding:0}.send-contract-view .add-milestone-link svg{margin-right:10px}.send-contract-view .milestone-modal{padding:16px}.send-contract-view .milestone-modal-content{border:1px solid #c4c8d0;border-radius:12px}.send-contract-view .milestone-modal-content .modal-header{border-bottom:1px solid #c4c8d0;padding:16px 20px}.send-contract-view .milestone-modal-content .modal-header .modal-title{color:#2f3a4f;font-size:18px;font-weight:700;margin:0}.send-contract-view .milestone-modal-content .modal-body{grid-gap:12px;display:grid;gap:12px;padding:18px 20px}.send-contract-view .milestone-modal-content .modal-body .required-asterisk{color:#d92d20;font-weight:400;margin-left:2px}.send-contract-view .milestone-modal-actions{border-top:1px solid #c4c8d0;display:flex;gap:10px;justify-content:flex-end;margin:0;padding:16px 20px 20px}.send-contract-view .milestone-modal-actions .fl-btn-primary,.send-contract-view .milestone-modal-actions .fl-btn-primary-outline{margin:0}.send-contract-view .milestone-modal-actions .fl-btn-danger{margin-right:auto}.send-contract-view .send-contract-footer{margin-top:6px}.send-contract-view .send-contract-footer .fl-btn-primary,.send-contract-view .send-contract-footer .fl-btn-primary-outline{margin:0}@media(max-width:768px){.send-contract-view .send-contract-freelancer-card{align-items:flex-start;flex-direction:column}.send-contract-view .send-contract-freelancer-card .send-contract-freelancer-actions,.send-contract-view .send-contract-freelancer-card .send-contract-freelancer-actions .fl-btn-primary-outline{width:100%}.send-contract-view .send-contract-footer .fl-btn-primary,.send-contract-view .send-contract-footer .fl-btn-primary-outline{min-width:0;width:100%}.send-contract-view .milestones-table-wrap .milestones-table .milestones-header{display:none}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row{grid-template-columns:1fr;row-gap:10px}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-amount-item,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-description-item,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-due-date-item,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-edit-item,.send-contract-view .milestones-table-wrap .milestones-table .milestone-row .milestone-name-item{grid-column-gap:12px;align-items:start;column-gap:12px;display:grid;grid-template-columns:110px 1fr}.send-contract-view .milestones-table-wrap .milestones-table .milestone-row [aria-label]:before{color:#4f5b72;content:attr(aria-label);font-weight:700}.send-contract-view .milestone-modal-actions{flex-direction:column}.send-contract-view .milestone-modal-actions .fl-btn-primary,.send-contract-view .milestone-modal-actions .fl-btn-primary-outline{width:100%}}.accept-contract-wrapper{color:#1a1f36;font-family:Inter,-apple-system,sans-serif;margin:3rem auto;max-width:800px;padding:0 1rem}.accept-contract-wrapper .page-intro{align-items:center;display:flex;gap:16px;margin-bottom:24px}.accept-contract-wrapper .page-intro .intro-icon-box{align-items:center;background:#f0f2f9;border-radius:8px;color:#5469d4;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.accept-contract-wrapper .page-intro .intro-icon-box svg{display:block;margin:auto}.accept-contract-wrapper .page-intro .intro-text h2{color:#1a1f36;font-size:1.15rem;font-weight:700;margin:0}.accept-contract-wrapper .page-intro .intro-text p{color:#5e6c84;font-size:.9rem;margin:2px 0 0}.accept-contract-wrapper .contract-card{background:#fff;border:1px solid #e0e4e8;border-radius:12px;box-shadow:0 4px 12px #00000008}.accept-contract-wrapper .client-profile-header{align-items:center;display:flex;gap:16px;padding:24px 32px}.accept-contract-wrapper .client-profile-header .avatar-container .client-avatar-placeholder{align-items:center;background:#f1f3f5;border:1px solid #e0e4e8;border-radius:50%;color:#5e6c84;display:flex;font-size:1.1rem;font-weight:700;height:52px;justify-content:center;width:52px}.accept-contract-wrapper .client-profile-header .client-info .client-label{color:#5e6c84;font-size:.75rem;font-weight:700;text-transform:uppercase}.accept-contract-wrapper .client-profile-header .client-info .client-name{font-size:1.15rem;font-weight:700;margin:2px 0}.accept-contract-wrapper .client-profile-header .client-info .status-tag{font-size:.75rem;font-weight:600}.accept-contract-wrapper .client-profile-header .client-info .status-tag.verified{color:#36b37e}.accept-contract-wrapper .client-profile-header .client-info .status-tag.personal{color:#0052cc}.accept-contract-wrapper .contract-section{padding:24px 32px}.accept-contract-wrapper .contract-section .contract-main-title{font-size:1.5rem;font-weight:800;margin-bottom:20px}.accept-contract-wrapper .contract-section .section-label{color:#5e6c84;font-size:.8rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.accept-contract-wrapper .contract-section .description-content{color:#3c4257;font-size:.95rem;line-height:1.6}.accept-contract-wrapper .file-grid{display:flex;flex-wrap:wrap;gap:12px}.accept-contract-wrapper .file-grid .file-card{align-items:center;background:#f8fafc;border:1px solid #e0e4e8;border-radius:8px;display:flex;min-width:220px;padding:10px 16px}.accept-contract-wrapper .file-grid .file-card .file-type-icon{font-size:1.2rem;margin-right:12px}.accept-contract-wrapper .file-grid .file-card .file-meta .file-name{display:block;font-size:.9rem;font-weight:600}.accept-contract-wrapper .file-grid .file-card .file-meta .file-size{color:#5e6c84;font-size:.75rem}.accept-contract-wrapper .milestone-row{border-bottom:1px solid #f4f5f7;display:flex;padding:16px 0}.accept-contract-wrapper .milestone-row:last-child{border-bottom:none}.accept-contract-wrapper .milestone-row .m-index{color:#5469d4;font-weight:700;width:30px}.accept-contract-wrapper .milestone-row .m-main{flex:1 1}.accept-contract-wrapper .milestone-row .m-main h4{font-size:1rem;margin:0}.accept-contract-wrapper .milestone-row .m-main small{color:#5e6c84;font-size:.8rem}.accept-contract-wrapper .milestone-row .m-price{font-size:1rem;font-weight:700}.accept-contract-wrapper .section-divider{background:#e0e4e8;height:1px;margin:0}.accept-contract-wrapper .contract-footer{background:#fafbfc;border-radius:0 0 12px 12px;border-top:1px solid #e0e4e8;padding:24px 32px}.accept-contract-wrapper .contract-footer .checkbox-wrap{color:#5e6c84;cursor:pointer;display:flex;font-size:.9rem;gap:10px;margin-bottom:24px}.accept-contract-wrapper .contract-footer .footer-actions{display:flex;gap:16px;justify-content:flex-end}.accept-contract-wrapper .contract-footer .footer-actions button{border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:.2s}.accept-contract-wrapper .contract-footer .footer-actions .btn-decline-action{background:#0000;border:1px solid #d93545;color:#d93545}.accept-contract-wrapper .contract-footer .footer-actions .btn-decline-action:hover{background:#d935450d}.accept-contract-wrapper .contract-footer .footer-actions .btn-primary{background:#5469d4;border:none;color:#fff}.accept-contract-wrapper .contract-footer .footer-actions .btn-primary:hover:not(:disabled){background:#3149c4}.accept-contract-wrapper .contract-footer .footer-actions .btn-primary:disabled{cursor:not-allowed;opacity:.5}.accept-contract-wrapper.feedback-view{display:flex;justify-content:center;margin-top:100px}.accept-contract-wrapper.feedback-view .status-card{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:48px;text-align:center;width:480px}.accept-contract-wrapper.feedback-view .status-card .status-icon{align-items:center;border-radius:50%;display:flex;font-size:1.8rem;font-weight:700;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.accept-contract-wrapper.feedback-view .status-card .success{background:#e6fcf5;color:#0ca678}.accept-contract-wrapper.feedback-view .status-card .declined{background:#fff5f5;color:#d93545}.accept-contract-wrapper.feedback-view .status-card h2{font-size:1.5rem;margin-bottom:12px}.accept-contract-wrapper.feedback-view .status-card p{color:#5e6c84;font-size:1rem;margin-bottom:32px}.accept-contract-wrapper.feedback-view .status-card .btn-secondary{background:#fff;border:1px solid #e0e4e8;border-radius:6px;cursor:pointer;padding:12px 24px}.accept-contract-wrapper .modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.accept-contract-wrapper .modal-overlay .modal-content{background:#fff;border-radius:12px;padding:32px;width:460px}.accept-contract-wrapper .modal-overlay .modal-content h3{margin-top:0}.accept-contract-wrapper .modal-overlay .modal-content textarea{border:1px solid #e0e4e8;border-radius:6px;font-family:inherit;font-size:.95rem;height:110px;margin:16px 0;padding:12px;resize:none;width:100%}.accept-contract-wrapper .modal-overlay .modal-content .modal-footer{display:flex;gap:12px;justify-content:flex-end}.accept-contract-wrapper .modal-overlay .modal-content .btn-danger{background:#d93545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:11px 22px}.accept-contract-wrapper .modal-overlay .modal-content .btn-secondary{background:#fff;border:1px solid #e0e4e8;border-radius:6px;cursor:pointer;padding:11px 22px}.dashboard-cl-temp1{background:linear-gradient(180deg,#f7f9fd,#fff 60%);color:#1f2a44;min-height:100vh;padding:24px 32px 40px}.dashboard-cl-temp1__hero{align-items:flex-start;background:#fff;border:1px solid #e2e6f0;border-radius:18px;box-shadow:0 12px 24px #0f172a0f;display:flex;gap:24px;justify-content:space-between;padding:24px}.dashboard-cl-temp1__hero-text h2{font-size:1.6rem;font-weight:700;margin:0 0 8px}.dashboard-cl-temp1__hero-text p{color:#58637b;margin:0;max-width:520px}.dashboard-cl-temp1__hero-meta{color:#76819b;display:flex;flex-wrap:wrap;font-size:.85rem;gap:14px;margin-top:12px}.dashboard-cl-temp1__hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.dashboard-cl-temp1__hero-actions .btn{min-width:160px}.dashboard-cl-temp1__kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-top:24px}.dashboard-cl-temp1__kpi-card{background:#fff;border:1px solid #e2e6f0;border-radius:16px;box-shadow:0 8px 18px #0f172a0a;padding:16px}.dashboard-cl-temp1__kpi-label{color:#7a859f;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-cl-temp1__kpi-value{color:#25315b;font-size:1.6rem;font-weight:700;margin-top:8px}.dashboard-cl-temp1__kpi-subtext{color:#5f6c86;font-size:.85rem;margin-top:4px}.dashboard-cl-temp1__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:24px}.dashboard-cl-temp1__panel{background:#fff;border:1px solid #e2e6f0;border-radius:18px;box-shadow:0 10px 22px #0f172a0d;padding:18px}.dashboard-cl-temp1__panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dashboard-cl-temp1__panel-header h3{font-size:1.1rem;font-weight:700;margin:0}.dashboard-cl-temp1__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.dashboard-cl-temp1__list-item{align-items:center;background:#f9fafc;border:1px solid #edf0f6;border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.dashboard-cl-temp1__list-title{color:#25315b;font-weight:600}.dashboard-cl-temp1__list-subtitle{color:#6a758f;font-size:.85rem;margin-top:4px}.dashboard-cl-temp1__list-time{color:#6a758f;font-size:.8rem}.dashboard-cl-temp1__status{border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.02em;margin-top:6px;padding:4px 10px}.dashboard-cl-temp1__status--open{background:#ecfdf3;border-color:#a7f3d0;color:#166534}.dashboard-cl-temp1__status--in-progress{background:#e7f0ff;border-color:#bfd7ff;color:#1e40af}.dashboard-cl-temp1__status--draft{background:#f3f4f6;border-color:#d5d9df;color:#5b6478}.dashboard-cl-temp1__activity,.dashboard-cl-temp1__jobs{margin-top:24px}.dashboard-cl-temp1__jobs .job-card-v2-list{margin-top:12px}.dashboard-cl-temp1__timeline{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.dashboard-cl-temp1__timeline-item{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:16px 1fr}.dashboard-cl-temp1__timeline-dot{background:var(--primary-color);border-radius:50%;height:10px;margin-top:6px;width:10px}.dashboard-cl-temp1__timeline-text{color:#2e3b61;font-weight:600}.dashboard-cl-temp1__timeline-time{color:#7a859f;font-size:.8rem;margin-top:4px}@media(max-width:1024px){.dashboard-cl-temp1__kpi-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.dashboard-cl-temp1__grid{grid-template-columns:1fr}.dashboard-cl-temp1__hero{align-items:flex-start;flex-direction:column}.dashboard-cl-temp1__hero-actions{flex-direction:row;justify-content:flex-start;width:100%}}@media(max-width:640px){.dashboard-cl-temp1{padding:20px}.dashboard-cl-temp1__kpi-grid{grid-template-columns:1fr}.dashboard-cl-temp1__list-item{align-items:flex-start;flex-direction:column}}.send-contract-wrapper{color:#1a1f36;font-family:Inter,-apple-system,sans-serif;margin:3rem auto;max-width:800px;padding:0 1rem}.send-contract-wrapper .page-intro{align-items:center;display:flex;gap:16px;margin-bottom:24px}.send-contract-wrapper .page-intro .intro-icon-box{align-items:center;background:#f0f2f9;border-radius:8px;color:#5469d4;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.send-contract-wrapper .page-intro .intro-icon-box svg{display:block}.send-contract-wrapper .page-intro .intro-text h2{font-size:1.15rem;font-weight:700;margin:0}.send-contract-wrapper .page-intro .intro-text p{color:#5e6c84;font-size:.9rem;margin:2px 0 0}.send-contract-wrapper .contract-card{background:#fff;border:1px solid #e0e4e8;border-radius:12px;box-shadow:0 4px 12px #00000008;overflow:hidden}.send-contract-wrapper .profile-header{align-items:center;display:flex;gap:16px;padding:24px 32px}.send-contract-wrapper .profile-header .avatar-placeholder{align-items:center;background:#f1f3f5;border:1px solid #e0e4e8;border-radius:50%;color:#5e6c84;display:flex;font-weight:700;height:52px;justify-content:center;width:52px}.send-contract-wrapper .profile-header .recipient-info .label{color:#5e6c84;font-size:.7rem;font-weight:700;text-transform:uppercase}.send-contract-wrapper .profile-header .recipient-info .name{font-size:1.1rem;font-weight:700;margin:2px 0}.send-contract-wrapper .profile-header .recipient-info .role{color:#5469d4;font-size:.85rem;font-weight:500}.send-contract-wrapper .section-divider{background:#e0e4e8;height:1px;margin:0}.send-contract-wrapper .contract-section{padding:24px 32px}.send-contract-wrapper .contract-section .section-label{color:#5e6c84;display:block;font-size:.8rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.send-contract-wrapper .contract-section .field-group{margin-bottom:20px}.send-contract-wrapper .contract-section .field-group label{color:#3c4257;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.send-contract-wrapper .contract-section .field-group .main-input{border:1px solid #e0e4e8;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px;width:100%}.send-contract-wrapper .contract-section .field-group .main-input:focus{border-color:#5469d4;outline:none}.send-contract-wrapper .contract-section .field-group .main-textarea{border:1px solid #e0e4e8;border-radius:8px;box-sizing:border-box;font-size:.95rem;min-height:120px;padding:12px;resize:vertical;width:100%}.send-contract-wrapper .contract-section .field-group .main-textarea:focus{border-color:#5469d4;outline:none}.send-contract-wrapper .type-toggle{display:flex;gap:12px;margin-bottom:24px}.send-contract-wrapper .type-toggle button{background:#fff;border:1px solid #e0e4e8;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:all .2s ease}.send-contract-wrapper .type-toggle button.active{background:#5469d4;border-color:#5469d4;color:#fff}.send-contract-wrapper .type-toggle button:hover:not(.active){background:#f8fafc}.send-contract-wrapper .milestone-builder .milestone-edit-row{align-items:flex-start;background:#f8fafc;border:1px solid #e0e4e8;border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:16px}.send-contract-wrapper .milestone-builder .milestone-edit-row .m-index{color:#5469d4;font-weight:800;margin-top:10px}.send-contract-wrapper .milestone-builder .milestone-edit-row .m-inputs{display:flex;flex:1 1;flex-direction:column;gap:10px}.send-contract-wrapper .milestone-builder .milestone-edit-row .m-inputs input{border:1px solid #e0e4e8;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:10px}.send-contract-wrapper .milestone-builder .milestone-edit-row .m-inputs .m-sub-inputs{display:flex;gap:10px}.send-contract-wrapper .milestone-builder .milestone-edit-row .m-inputs .m-sub-inputs input{flex:1 1}.send-contract-wrapper .milestone-builder .milestone-edit-row .btn-remove{background:none;border:none;color:#5e6c84;cursor:pointer;font-size:1.1rem;padding-top:8px;transition:color .2s}.send-contract-wrapper .milestone-builder .milestone-edit-row .btn-remove:hover{color:#d93545}.send-contract-wrapper .milestone-builder .btn-add-milestone{background:#0000;border:2px dashed #e0e4e8;border-radius:8px;color:#5469d4;cursor:pointer;font-weight:600;margin-top:10px;padding:12px;transition:all .2s;width:100%}.send-contract-wrapper .milestone-builder .btn-add-milestone:hover{background:#f0f2f9;border-color:#5469d4}.send-contract-wrapper .hourly-inputs{display:flex;gap:20px}.send-contract-wrapper .hourly-inputs .input-box{flex:1 1}.send-contract-wrapper .hourly-inputs .input-box label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.send-contract-wrapper .hourly-inputs .input-box input{border:1px solid #e0e4e8;border-radius:6px;box-sizing:border-box;padding:11px;width:100%}.send-contract-wrapper .upload-container .upload-trigger{align-items:center;border:2px dashed #e0e4e8;border-radius:10px;color:#5469d4;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:24px;transition:background .2s}.send-contract-wrapper .upload-container .upload-trigger:hover{background:#f8fafc;border-color:#5469d4}.send-contract-wrapper .file-preview-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.send-contract-wrapper .file-preview-list .file-chip{align-items:center;background:#f1f3f5;border:1px solid #e0e4e8;border-radius:4px;display:flex;font-size:.85rem;gap:8px;padding:6px 12px}.send-contract-wrapper .contract-footer{background:#fafbfc;border-top:1px solid #e0e4e8;padding:24px 32px}.send-contract-wrapper .contract-footer .footer-disclaimer{color:#5e6c84;font-size:.85rem;line-height:1.4;margin-bottom:24px}.send-contract-wrapper .contract-footer .footer-actions{display:flex;gap:16px;justify-content:flex-end}.send-contract-wrapper .contract-footer .footer-actions button{border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:.2s}.send-contract-wrapper .contract-footer .footer-actions .btn-secondary{background:#fff;border:1px solid #e0e4e8}.send-contract-wrapper .contract-footer .footer-actions .btn-secondary:hover{background:#f4f5f7}.send-contract-wrapper .contract-footer .footer-actions .btn-primary{background:#5469d4;border:none;color:#fff}.send-contract-wrapper .contract-footer .footer-actions .btn-primary:hover{background:#3149c4}.send-contract-wrapper .contract-footer .footer-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6}.send-contract-wrapper.feedback-view{display:flex;justify-content:center;margin-top:100px}.send-contract-wrapper.feedback-view .status-card{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:48px;text-align:center;width:480px}.send-contract-wrapper.feedback-view .status-card .status-icon{align-items:center;background:#e6fcf5;border-radius:50%;color:#0ca678;display:flex;font-size:1.8rem;font-weight:700;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.send-contract-wrapper.feedback-view .status-card h2{margin-bottom:12px}.send-contract-wrapper.feedback-view .status-card p{color:#5e6c84;margin-bottom:32px}.cf-fonts .font-nunitosans{font-family:Nunito Sans,sans-serif}.cf-fonts .font-glsansflex,.cf-fonts .text-premium-readability{font-family:Google Sans Flex,sans-serif}.cf-fonts .text-premium-readability{-webkit-font-smoothing:antialiased;color:#202124;font-variation-settings:"opsz" 16,"GRAD" -20,"ROND" 0;font-weight:450;letter-spacing:.005em;line-height:1.625}.stripe-payment-test{color:#132238;margin:0 auto;max-width:1080px;padding:32px 20px 56px}.stripe-payment-test .hero{background:linear-gradient(135deg,#0f2744,#19406f 52%,#f4c772 0,#f9dca3);border-radius:20px;margin-bottom:24px;padding:28px}.stripe-payment-test .eyebrow{color:#f9dca3;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.stripe-payment-test .title{color:#fff;font-size:34px;line-height:1.1;margin:0 0 8px}.stripe-payment-test .subtitle{color:#dbe8f5;font-size:15px;line-height:1.6;margin:0;max-width:760px}.stripe-payment-test .section{background:#fff;border:1px solid #dbe3ee;border-radius:18px;box-shadow:0 14px 34px #1322380d;margin-bottom:22px;padding:22px}.stripe-payment-test .section-title{color:#132238;font-size:18px;font-weight:700;margin-bottom:16px}.stripe-payment-test .form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-payment-test .form-grid.is-draft{grid-template-columns:1fr}.stripe-payment-test .field{display:block}.stripe-payment-test .field.is-full{grid-column:1/-1}.stripe-payment-test .field-label{color:#334155;font-size:13px;font-weight:700;margin-bottom:6px}.stripe-payment-test .input,.stripe-payment-test .textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#132238;font-size:14px;outline:none;padding:12px 14px;width:100%}.stripe-payment-test .input:focus,.stripe-payment-test .textarea:focus{border-color:#1c77ff;box-shadow:0 0 0 3px #1c77ff1f}.stripe-payment-test .textarea{min-height:110px;resize:vertical}.stripe-payment-test .info,.stripe-payment-test .totals{color:#4a5a70;font-size:14px;line-height:1.6;margin-top:14px}.stripe-payment-test .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.stripe-payment-test .preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-payment-test .preview-card{background:#fbfdff;border:1px solid #dbe3ee;border-radius:14px;padding:16px}.stripe-payment-test .preview-title{color:#607086;font-size:13px;font-weight:700;margin-bottom:8px}.stripe-payment-test pre{color:#334155;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.stripe-payment-test{padding:24px 14px 44px}.stripe-payment-test .hero{background:linear-gradient(160deg,#0f2744,#19406f 58%,#f4c772);padding:22px 18px}.stripe-payment-test .title{font-size:28px}.stripe-payment-test .form-grid,.stripe-payment-test .preview-grid{grid-template-columns:1fr}}.company-page{background:radial-gradient(circle at 14% 8%,#4960e612,#4960e600 28%),linear-gradient(180deg,#fff,#fbfcff);max-width:none;padding:54px 24px 76px}.company-page .company-hero{grid-gap:34px;align-items:start;background:radial-gradient(circle at top left,#4960e61f,#4960e600 34%),linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e7ebf5;border-radius:28px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:grid;gap:34px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);margin:0 auto 34px;max-width:1120px;padding:40px}.company-page .company-hero .hero-copy{padding-top:12px}.company-page .company-hero .hero-copy .eyebrow{align-items:center;background:#e9eeff;border-radius:999px;color:#5570df;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.2px;margin-bottom:16px;padding:7px 15px}.company-page .company-hero .hero-copy .title{color:#405186;font-size:42px;font-weight:700;line-height:1.14;margin:0 0 16px;max-width:760px}.company-page .company-hero .hero-copy .description{color:#61708a;font-size:17px;line-height:1.68;margin:0;max-width:690px}.company-page .company-hero .hero-copy .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.company-page .company-hero .hero-copy .actions .primary-action,.company-page .company-hero .hero-copy .actions .secondary-action{border-radius:14px;font-size:15px;font-weight:700;line-height:1.5;min-height:50px;padding:13px 22px;text-align:center;text-decoration:none;transition:all .2s ease}.company-page .company-hero .hero-copy .actions .primary-action{background:linear-gradient(135deg,#4960e6,#5f73ea);border:1px solid #0000;box-shadow:0 14px 26px #4960e62e;color:#fff}.company-page .company-hero .hero-copy .actions .primary-action:hover{background:linear-gradient(135deg,#4057dd,#5469e1);transform:translateY(-1px)}.company-page .company-hero .hero-copy .actions .secondary-action{background:#fff;border:1px solid #d9e0f4;color:#4960e6}.company-page .company-hero .hero-copy .actions .secondary-action:hover{background:#f7f9ff;border-color:#4960e6}.company-page .company-hero .hero-card{background:#ffffffe6;border:1px solid #e3e8f5;border-radius:24px;box-shadow:0 16px 34px rgba(15,23,42,.045);padding:28px}.company-page .company-hero .hero-card .card-label{color:#5570df;font-size:13px;font-weight:800;letter-spacing:.22px;margin-bottom:10px;text-transform:uppercase}.company-page .company-hero .hero-card .card-title{color:#405186;font-size:24px;font-weight:700;line-height:1.28}.company-page .company-hero .hero-card .card-copy{color:#61708a;font-size:16px;line-height:1.62;margin:14px 0 0}.company-page .company-section{margin-left:auto;margin-right:auto;max-width:1120px}.company-page .section-kicker{color:#5570df;font-size:15px;font-weight:700;letter-spacing:.2px;margin-bottom:10px}.company-page .section-title{color:#405186;font-size:30px;font-weight:700;line-height:1.24}.company-page .section-description{color:#61708a;font-size:16px;line-height:1.64;margin:14px 0 0}.company-page .split-section{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding-top:28px}.company-page .split-section .section-copy{padding-top:6px}.company-page .split-section .info-list{grid-gap:14px;display:grid;gap:14px}.company-page .split-section .info-list .info-item{background:linear-gradient(180deg,#fff,#fafcff);border:1px solid #d8e0f3;border-radius:18px;color:#64718a;font-size:15px;font-weight:700;line-height:1.5;padding:17px 18px}.company-page .mission-section,.company-page .reason-section{padding-top:34px}.company-page .mission-section .mission-grid,.company-page .mission-section .reason-grid,.company-page .reason-section .mission-grid,.company-page .reason-section .reason-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.company-page .mission-section .mission-card,.company-page .mission-section .reason-card,.company-page .reason-section .mission-card,.company-page .reason-section .reason-card{background:#fffffff0;border:1px solid #e3e8f5;border-radius:20px;box-shadow:0 14px 28px #0f172a0a;min-height:128px;padding:20px}.company-page .mission-section .mission-card,.company-page .reason-section .mission-card{color:#64718a;font-size:15px;font-weight:700;line-height:1.52}.company-page .mission-section .reason-card .reason-title,.company-page .reason-section .reason-card .reason-title{color:#405186;font-size:19px;font-weight:700;line-height:1.3}.company-page .mission-section .reason-card .reason-copy,.company-page .reason-section .reason-card .reason-copy{color:#61708a;font-size:15px;line-height:1.62;margin:10px 0 0}.company-page .audience-section{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:34px}.company-page .audience-section .audience-card{background:#fffffff0;border:1px solid #e3e8f5;border-radius:24px;box-shadow:0 16px 32px rgba(15,23,42,.045);padding:24px}.company-page .audience-section .audience-card .audience-title{color:#405186;font-size:24px;font-weight:700;line-height:1.28;margin-bottom:16px}.company-page .audience-section .audience-card .audience-list{grid-gap:12px;display:grid;gap:12px}.company-page .audience-section .audience-card .audience-list .audience-item{background:linear-gradient(180deg,#fff,#fafcff);border:1px solid #d8e0f3;border-radius:16px;color:#64718a;font-size:14px;font-weight:700;line-height:1.45;padding:14px 15px}.about-page .company-hero{background:radial-gradient(circle at top left,#4960e61f,#4960e600 34%),linear-gradient(180deg,#fff,#f9fbff);grid-template-columns:minmax(0,1fr)}.about-page .company-hero .hero-copy,.about-page .company-hero .hero-copy .title{max-width:820px}.about-page .company-hero .hero-copy .description{max-width:760px}.why-page{background:radial-gradient(circle at 14% 8%,#42997414,#42997400 29%),linear-gradient(180deg,#fff,#fbfffd)}.why-page .company-hero{background:radial-gradient(circle at top left,#42997421,#42997400 35%),linear-gradient(180deg,#fff,#f8fcfb);grid-template-columns:minmax(0,1fr)}.why-page .company-hero .hero-copy{max-width:840px}.why-page .company-hero .hero-copy .eyebrow{background:#e7f7ee;color:#3f956b}.why-page .company-hero .hero-copy .title{max-width:840px}.why-page .company-hero .hero-copy .description{max-width:760px}.why-page .company-hero .hero-card .card-label{color:#3f956b}.why-page .reason-section .reason-grid .reason-card:first-child{background:radial-gradient(circle at top left,#4299741a,#42997400 36%),linear-gradient(180deg,#fff,#f8fcfb);border-color:#cfe8dc;grid-column:1/-1;min-height:auto}@media(max-width:960px){.company-page{padding-bottom:58px;padding-top:40px}.company-page .audience-section,.company-page .company-hero,.company-page .split-section{grid-template-columns:1fr}.company-page .company-hero{padding:32px 28px}.company-page .company-hero .hero-copy{padding-top:0}.company-page .company-hero .hero-copy .title{font-size:36px}.company-page .company-hero .hero-copy .description{font-size:16px}}@media(max-width:640px){.company-page{padding:28px 16px 48px}.company-page .company-hero{border-radius:22px;padding:26px 18px}.company-page .company-hero .hero-copy .title{font-size:30px}.company-page .company-hero .hero-copy .actions .primary-action,.company-page .company-hero .hero-copy .actions .secondary-action{width:100%}.company-page .mission-section .mission-grid,.company-page .mission-section .reason-grid,.company-page .reason-section .mission-grid,.company-page .reason-section .reason-grid{grid-template-columns:1fr}}.how-it-works-page{background:radial-gradient(circle at 14% 8%,#4960e612,#4960e600 28%),linear-gradient(180deg,#fff,#fbfcff);max-width:none;padding:58px 24px 82px}.how-it-works-page .steps-section{margin-left:auto;margin-right:auto;max-width:980px}.how-it-works-page .steps-section .section-header{margin-bottom:32px}.how-it-works-page .steps-section .section-header .section-copy{margin-top:24px;max-width:680px}.how-it-works-page .steps-section .section-header .section-copy .section-title{color:#405186;font-size:36px;font-weight:700;line-height:1.2}.how-it-works-page .steps-section .section-header .section-copy .section-description{color:#61708a;font-size:17px;line-height:1.66;margin:16px 0 0;max-width:640px}.how-it-works-page .steps-section .section-header .path-switch{grid-gap:9px;display:grid;gap:9px;justify-items:start}.how-it-works-page .steps-section .section-header .path-switch .switch-label{color:#61708a;font-size:13px;font-weight:700;letter-spacing:.22px;text-transform:uppercase}.how-it-works-page .steps-section .section-header .path-switch .how-tabs{align-items:stretch;background:#fff;border:2px solid #bcc8ea;border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.065);display:inline-flex;list-style:none;margin:0;padding:5px}.how-it-works-page .steps-section .section-header .path-switch .how-tabs .tab-item{position:relative}.how-it-works-page .steps-section .section-header .path-switch .how-tabs .tab-item+.tab-item{margin-left:5px;padding-left:5px}.how-it-works-page .steps-section .section-header .path-switch .how-tabs .tab-item+.tab-item:before{background:#d8e0f3;bottom:10px;content:"";left:0;position:absolute;top:10px;width:1px}.how-it-works-page .steps-section .section-header .path-switch .how-tabs .tab-item .tab-link{align-items:center;border-radius:13px;color:#405186;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1.35;min-width:142px;padding:12px 18px;text-decoration:none;transition:all .18s ease}.how-it-works-page .steps-section .section-header .path-switch .how-tabs .tab-item .tab-link:hover{background:#f5f7ff;color:#4960e6}.how-it-works-page .steps-section .section-header .path-switch .how-tabs .tab-item .tab-link.tab-link-active{background:#4960e6;box-shadow:0 10px 20px #4960e62e;color:#fff}.how-it-works-page .steps-section .step-list{grid-gap:18px;display:grid;gap:18px}.how-it-works-page .steps-section .step-list .step-card{grid-gap:24px;align-items:center;background:#fffffff0;border:1px solid #e3e8f5;border-radius:24px;box-shadow:0 18px 34px rgba(15,23,42,.045);display:grid;gap:24px;grid-template-columns:92px minmax(0,1fr);min-height:132px;padding:24px 28px}.how-it-works-page .steps-section .step-list .step-card .step-number-wrap{align-items:center;display:flex;justify-content:center}.how-it-works-page .steps-section .step-list .step-card .step-number-wrap .step-number{align-items:center;background:linear-gradient(180deg,#f7f9ff,#edf2ff);border:1px solid #d8e0f3;border-radius:22px;color:#4960e6;display:flex;font-size:22px;font-weight:800;height:68px;justify-content:center;line-height:1;width:68px}.how-it-works-page .steps-section .step-list .step-card .step-content .step-title{color:#405186;font-size:22px;font-weight:700;line-height:1.28;margin-bottom:8px}.how-it-works-page .steps-section .step-list .step-card .step-content .step-copy{color:#64718a;font-size:16px;line-height:1.62;max-width:690px}.how-it-works-page-freelancer{background:radial-gradient(circle at 14% 8%,#42997414,#42997400 29%),linear-gradient(180deg,#fff,#fbfffd)}.how-it-works-page-freelancer .steps-section .section-header .path-switch .how-tabs .tab-item .tab-link.tab-link-active{background:#3f956b;box-shadow:0 10px 20px #3f956b2e}.how-it-works-page-freelancer .steps-section .step-list .step-card .step-number-wrap .step-number{background:linear-gradient(180deg,#f7fffb,#eaf8f1);border-color:#cfe9dc;color:#3f956b}@media(max-width:860px){.how-it-works-page{padding-bottom:64px;padding-top:42px}.how-it-works-page .steps-section .section-header{gap:20px;grid-template-columns:1fr}.how-it-works-page .steps-section .section-header .path-switch,.how-it-works-page .steps-section .section-header .path-switch .how-tabs{width:100%}.how-it-works-page .steps-section .section-header .path-switch .how-tabs .tab-item{flex:1 1}.how-it-works-page .steps-section .section-header .path-switch .how-tabs .tab-item .tab-link{min-width:0;width:100%}.how-it-works-page .steps-section .step-list .step-card{gap:18px;grid-template-columns:78px minmax(0,1fr);padding:22px 20px}}@media(max-width:640px){.how-it-works-page{padding:30px 16px 52px}.how-it-works-page .steps-section .section-header{margin-bottom:24px}.how-it-works-page .steps-section .section-header .section-copy .section-title{font-size:29px}.how-it-works-page .steps-section .section-header .section-copy .section-description{font-size:15px;line-height:1.64}.how-it-works-page .steps-section .step-list .step-card{align-items:start;border-radius:22px;gap:16px;grid-template-columns:1fr;min-height:auto;padding:22px 18px}.how-it-works-page .steps-section .step-list .step-card .step-number-wrap{justify-content:flex-start}.how-it-works-page .steps-section .step-list .step-card .step-number-wrap .step-number{border-radius:18px;font-size:19px;height:58px;width:58px}.how-it-works-page .steps-section .step-list .step-card .step-content .step-title{font-size:20px}.how-it-works-page .steps-section .step-list .step-card .step-content .step-copy{font-size:15px}}.pricing-page{background:radial-gradient(circle at 14% 8%,#4960e612,#4960e600 28%),linear-gradient(180deg,#fff,#fbfcff);max-width:none;padding:58px 24px 82px}.pricing-page .pricing-section{margin-left:auto;margin-right:auto;max-width:980px}.pricing-page .pricing-section .section-header{margin-bottom:32px}.pricing-page .pricing-section .section-header .path-switch{grid-gap:9px;display:grid;gap:9px;justify-items:start}.pricing-page .pricing-section .section-header .path-switch .switch-label{color:#61708a;font-size:13px;font-weight:700;letter-spacing:.22px;text-transform:uppercase}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs{align-items:stretch;background:#fff;border:2px solid #bcc8ea;border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.065);display:inline-flex;list-style:none;margin:0;padding:5px}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs .tab-item{position:relative}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs .tab-item+.tab-item{margin-left:5px;padding-left:5px}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs .tab-item+.tab-item:before{background:#d8e0f3;bottom:10px;content:"";left:0;position:absolute;top:10px;width:1px}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs .tab-item .tab-link{align-items:center;border-radius:13px;color:#405186;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1.35;min-width:142px;padding:12px 18px;text-decoration:none;transition:all .18s ease}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs .tab-item .tab-link:hover{background:#f5f7ff;color:#4960e6}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs .tab-item .tab-link.tab-link-active{background:#4960e6;box-shadow:0 10px 20px #4960e62e;color:#fff}.pricing-page .pricing-section .section-header .section-copy{margin-top:24px;max-width:700px}.pricing-page .pricing-section .section-header .section-copy .section-title{color:#405186;font-size:36px;font-weight:700;line-height:1.2}.pricing-page .pricing-section .section-header .section-copy .section-description{color:#61708a;font-size:17px;line-height:1.66;margin:16px 0 0;max-width:660px}.pricing-page .pricing-section .pricing-layout{grid-gap:18px;display:grid;gap:18px}.pricing-page .pricing-section .pricing-layout .fee-card,.pricing-page .pricing-section .pricing-layout .free-card,.pricing-page .pricing-section .pricing-layout .note-card{background:#fffffff0;border:1px solid #e3e8f5;border-radius:24px;box-shadow:0 18px 34px rgba(15,23,42,.045)}.pricing-page .pricing-section .pricing-layout .free-card{padding:30px}.pricing-page .pricing-section .pricing-layout .free-card .card-title{color:#405186;font-size:28px;font-weight:700;line-height:1.28;margin-bottom:8px}.pricing-page .pricing-section .pricing-layout .free-card .free-copy{color:#61708a;font-size:16px;font-weight:600;line-height:1.55;margin:0 0 20px;max-width:640px}.pricing-page .pricing-section .pricing-layout .free-card .free-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .pricing-section .pricing-layout .free-card .free-list .free-item{align-items:center;background:linear-gradient(180deg,#fff,#fafcff);border:1px solid #d8e0f3;border-radius:18px;display:flex;gap:12px;min-height:66px;padding:16px}.pricing-page .pricing-section .pricing-layout .free-card .free-list .free-item .check-mark{align-items:center;background:#edf2ff;border-radius:999px;color:#4960e6;display:flex;flex:0 0 24px;font-size:14px;font-weight:800;height:24px;justify-content:center;line-height:1;width:24px}.pricing-page .pricing-section .pricing-layout .free-card .free-list .free-item .item-text{color:#64718a;font-size:16px;font-weight:700;line-height:1.42}.pricing-page .pricing-section .pricing-layout .supporting-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.pricing-page .pricing-section .pricing-layout .supporting-grid.supporting-grid-single{grid-template-columns:1fr;max-width:560px}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card,.pricing-page .pricing-section .pricing-layout .supporting-grid .note-card{padding:22px}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card .fee-eyebrow{color:#61708a;font-size:12px;font-weight:800;letter-spacing:.22px;margin-bottom:14px;text-transform:uppercase}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card .fee-summary{align-items:baseline;display:flex;gap:12px}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card .fee-summary .fee-value{color:#405186;font-size:34px;font-weight:800;line-height:1}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card .fee-summary .fee-label{color:#405186;font-size:17px;font-weight:700;line-height:1.28}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card .fee-summary .fee-label .fee-marker{color:#61708a;font-size:11px;line-height:1;margin-left:2px}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card .fee-description{color:#61708a;font-size:14px;line-height:1.58;margin:12px 0 0}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card .fee-footnote{color:#7a8598;font-size:12px;line-height:1.55;margin:8px 0 0}.pricing-page .pricing-section .pricing-layout .supporting-grid .note-card{background:linear-gradient(180deg,#ffffffe6,#f9fbffeb)}.pricing-page .pricing-section .pricing-layout .supporting-grid .note-card .note-title{color:#405186;font-size:17px;font-weight:700;line-height:1.35}.pricing-page .pricing-section .pricing-layout .supporting-grid .note-card .note-copy{color:#61708a;font-size:15px;line-height:1.62;margin:8px 0 0}.pricing-page .pricing-section .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.pricing-page .pricing-section .actions .primary-action,.pricing-page .pricing-section .actions .secondary-action{border-radius:14px;font-size:15px;font-weight:700;line-height:1.5;min-height:50px;padding:13px 22px;text-align:center;text-decoration:none;transition:all .2s ease}.pricing-page .pricing-section .actions .primary-action{background:linear-gradient(135deg,#4960e6,#5f73ea);border:1px solid #0000;box-shadow:0 14px 26px #4960e62e;color:#fff}.pricing-page .pricing-section .actions .primary-action:hover{background:linear-gradient(135deg,#4057dd,#5469e1);transform:translateY(-1px)}.pricing-page .pricing-section .actions .secondary-action{background:#fff;border:1px solid #d9e0f4;color:#4960e6}.pricing-page .pricing-section .actions .secondary-action:hover{background:#f7f9ff;border-color:#4960e6}.pricing-page-freelancer{background:radial-gradient(circle at 14% 8%,#42997414,#42997400 29%),linear-gradient(180deg,#fff,#fbfffd)}.pricing-page-freelancer .pricing-section .section-header .path-switch .pricing-tabs .tab-item .tab-link.tab-link-active{background:#3f956b;box-shadow:0 10px 20px #3f956b2e}.pricing-page-freelancer .pricing-section .pricing-layout .free-card .free-list .free-item .check-mark{background:#eaf8f1;color:#3f956b}.pricing-page-freelancer .pricing-section .actions .primary-action{background:linear-gradient(135deg,#3f956b,#52a77d);box-shadow:0 14px 26px #3f956b2e}.pricing-page-freelancer .pricing-section .actions .primary-action:hover{background:linear-gradient(135deg,#378761,#499b73)}.pricing-page-freelancer .pricing-section .actions .secondary-action{color:#3f956b}.pricing-page-freelancer .pricing-section .actions .secondary-action:hover{background:#f7fffb;border-color:#3f956b}@media(max-width:860px){.pricing-page{padding-bottom:64px;padding-top:42px}.pricing-page .pricing-section .section-header .path-switch,.pricing-page .pricing-section .section-header .path-switch .pricing-tabs{width:100%}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs .tab-item{flex:1 1}.pricing-page .pricing-section .section-header .path-switch .pricing-tabs .tab-item .tab-link{min-width:0;width:100%}.pricing-page .pricing-section .pricing-layout .supporting-grid{grid-template-columns:1fr}}@media(max-width:640px){.pricing-page{padding:30px 16px 52px}.pricing-page .pricing-section .section-header{margin-bottom:24px}.pricing-page .pricing-section .section-header .section-copy .section-title{font-size:29px}.pricing-page .pricing-section .section-header .section-copy .section-description{font-size:15px;line-height:1.64}.pricing-page .pricing-section .pricing-layout .fee-card,.pricing-page .pricing-section .pricing-layout .free-card,.pricing-page .pricing-section .pricing-layout .note-card{border-radius:22px;padding:22px 18px}.pricing-page .pricing-section .pricing-layout .free-card .card-title{font-size:24px}.pricing-page .pricing-section .pricing-layout .free-card .free-list{grid-template-columns:1fr}.pricing-page .pricing-section .pricing-layout .supporting-grid .fee-card .fee-summary .fee-value{font-size:30px}.pricing-page .pricing-section .actions .primary-action,.pricing-page .pricing-section .actions .secondary-action{width:100%}}.contact-us-page{max-width:none;padding:54px 24px 76px}.contact-us-page .contact-us-hero{background:radial-gradient(circle at top left,#4960e61f,#4960e600 34%),linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e7ebf5;border-radius:28px;box-shadow:0 18px 42px rgba(15,23,42,.055);margin:0 auto 34px;max-width:1120px;padding:36px 40px}.contact-us-page .contact-us-hero .hero-copy{max-width:720px}.contact-us-page .contact-us-hero .hero-copy .eyebrow{align-items:center;background:#e9eeff;border-radius:999px;color:#5570df;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.2px;margin-bottom:16px;padding:7px 15px}.contact-us-page .contact-us-hero .hero-copy .title{color:#405186;font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:1.14;margin:0 0 16px}.contact-us-page .contact-us-hero .hero-copy .description{color:#61708a;font-size:17px;line-height:1.68;margin:0}.contact-us-page .contact-us-hero .hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.contact-us-page .contact-us-hero .hero-points .point{background:#ffffffeb;border:1px solid #cfd8ef;border-radius:999px;color:#64718a;font-size:14px;font-weight:600;line-height:1.4;padding:11px 16px}.contact-us-page .contact-us-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin:0 auto;max-width:1120px}.contact-us-page .contact-us-content .contact-card{background:#fff;border:1px solid #e7ebf5;border-radius:24px;box-shadow:0 16px 36px rgba(15,23,42,.045);height:100%;padding:30px 28px}.contact-us-page .contact-us-content .contact-card .section-title{color:#405186;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 10px}.contact-us-page .contact-us-content .contact-card .section-description{color:#61708a;font-size:16px;line-height:1.64;margin:0 0 22px}.contact-us-page .contact-us-content .form-card .contact-us-form .form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.contact-us-page .contact-us-content .form-card .contact-us-form .reset-btn,.contact-us-page .contact-us-content .form-card .contact-us-form .submit-btn{border-radius:14px;font-size:15px;font-weight:700;min-height:50px;min-width:160px;padding:13px 22px;transition:all .2s ease}.contact-us-page .contact-us-content .form-card .contact-us-form .submit-btn{background:linear-gradient(135deg,#4960e6,#5f73ea);border:1px solid #0000;box-shadow:0 14px 26px #4960e62e;color:#fff}.contact-us-page .contact-us-content .form-card .contact-us-form .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4057dd,#5469e1);transform:translateY(-1px)}.contact-us-page .contact-us-content .form-card .contact-us-form .reset-btn{background:#fff;border:1px solid #d9e0f4;color:#4960e6}.contact-us-page .contact-us-content .form-card .contact-us-form .reset-btn:hover:not(:disabled){background:#f7f9ff;border-color:#4960e6}.contact-us-page .contact-us-content .form-card .contact-us-form .reset-btn:disabled,.contact-us-page .contact-us-content .form-card .contact-us-form .submit-btn:disabled{cursor:not-allowed;opacity:.72;transform:none}.contact-us-page .contact-us-content .info-card .info-list{grid-gap:16px;display:grid;gap:16px}.contact-us-page .contact-us-content .info-card .info-list .info-item{background:linear-gradient(180deg,#fff,#fafcff);border:1px solid #e9eef9;border-radius:18px;padding:16px 16px 14px}.contact-us-page .contact-us-content .info-card .info-list .info-item .info-item-title{color:#405186;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:8px}.contact-us-page .contact-us-content .info-card .info-list .info-item .info-item-copy{color:#64718a;font-size:14px;line-height:1.62}.contact-us-page .contact-us-content .info-card .response-box{background:#f6f8ff;border-radius:20px;margin-top:22px;padding:20px 18px}.contact-us-page .contact-us-content .info-card .response-box .response-title{color:#405186;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:8px}.contact-us-page .contact-us-content .info-card .response-box .response-copy{color:#64718a;font-size:14px;line-height:1.62}.contact-us-page .status-message{border-radius:14px;font-size:14px;font-weight:600;line-height:1.6;margin-bottom:18px;padding:14px 16px}.contact-us-page .status-message-success{background:#eefaf1;border:1px solid #cfe8d6;color:#2d7a45}.contact-us-page .status-message-error{background:#fff3f5;border:1px solid #f0d2d7;color:#b64052}@media(max-width:960px){.contact-us-page{padding-bottom:58px;padding-top:40px}.contact-us-page .contact-us-hero{padding:32px 28px}.contact-us-page .contact-us-hero .hero-copy .title{font-size:36px}.contact-us-page .contact-us-hero .hero-copy .description{font-size:16px}.contact-us-page .contact-us-content{grid-template-columns:1fr}}@media(max-width:640px){.contact-us-page{padding:28px 16px 48px}.contact-us-page .contact-us-hero{border-radius:22px;padding:26px 18px}.contact-us-page .contact-us-hero .hero-copy .eyebrow{margin-bottom:16px}.contact-us-page .contact-us-hero .hero-copy .title{font-size:30px}.contact-us-page .contact-us-hero .hero-copy .description{font-size:15px;line-height:1.64}.contact-us-page .contact-us-hero .hero-points{margin-top:22px}.contact-us-page .contact-us-hero .hero-points .point{border-radius:16px;width:100%}.contact-us-page .contact-us-content{gap:18px}.contact-us-page .contact-us-content .contact-card{border-radius:20px;padding:24px 18px}.contact-us-page .contact-us-content .contact-card .section-title{font-size:22px}.contact-us-page .contact-us-content .form-card .contact-us-form .form-actions .reset-btn,.contact-us-page .contact-us-content .form-card .contact-us-form .form-actions .submit-btn{width:100%}}.find-page{max-width:none;padding:54px 24px 76px}.find-page .find-hero{grid-gap:28px;align-items:start;background:radial-gradient(circle at top left,#4960e61f,#4960e600 34%),linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e7ebf5;border-radius:28px;box-shadow:0 18px 42px rgba(15,23,42,.055);display:grid;gap:28px;grid-template-columns:minmax(0,1fr);margin:0 auto 34px;max-width:1120px;padding:40px}.find-page .find-hero .hero-copy{max-width:820px;padding-top:8px}.find-page .find-hero .hero-copy .eyebrow{align-items:center;background:#e9eeff;border-radius:999px;color:#5570df;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.2px;margin-bottom:16px;padding:7px 15px}.find-page .find-hero .hero-copy .title{color:#405186;font-size:42px;font-weight:700;line-height:1.14;margin:0 0 16px;max-width:820px}.find-page .find-hero .hero-copy .description{color:#61708a;font-size:17px;line-height:1.68;margin:0;max-width:760px}.find-page .find-hero .hero-copy .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.find-page .find-hero .hero-copy .actions .primary-action,.find-page .find-hero .hero-copy .actions .secondary-action{border-radius:14px;font-size:15px;font-weight:700;line-height:1.5;min-height:50px;padding:13px 22px;text-align:center;text-decoration:none;transition:all .2s ease}.find-page .find-hero .hero-copy .actions .primary-action{background:linear-gradient(135deg,#4960e6,#5f73ea);border:1px solid #0000;box-shadow:0 14px 26px #4960e62e;color:#fff}.find-page .find-hero .hero-copy .actions .primary-action:hover{background:linear-gradient(135deg,#4057dd,#5469e1);transform:translateY(-1px)}.find-page .find-hero .hero-copy .actions .secondary-action{background:#fff;border:1px solid #d9e0f4;color:#4960e6}.find-page .find-hero .hero-copy .actions .secondary-action:hover{background:#f7f9ff;border-color:#4960e6}.find-page .find-section{margin-left:auto;margin-right:auto;max-width:1120px}.find-page .section-kicker{color:#5570df;font-size:16px;font-weight:700;letter-spacing:.2px;margin-bottom:10px}.find-page .section-title{color:#405186;font-size:30px;font-weight:700;line-height:1.24}.find-page .section-description{color:#61708a;font-size:16px;line-height:1.64;margin:14px 0 0}.find-page .explore-section{grid-gap:34px;align-items:center;display:grid;gap:34px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);padding:58px 0 18px;text-align:left}.find-page .explore-section .explore-copy{max-width:760px}.find-page .explore-section .skill-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:0;max-width:920px;padding-top:0}.find-page .explore-section .skill-list .skill{background:#ffffffdb;border:1px solid #d6e0f2;border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.035);color:#5f6f89;font-size:14px;font-weight:700;line-height:1.4;padding:12px 17px}.find-page .benefits-section{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr);padding:58px 0 0}.find-page .benefits-section .benefit-copy{max-width:760px;padding-top:6px}.find-page .benefits-section .benefit-list{grid-gap:0;border-top:1px solid #dfe6f4;display:grid;gap:0}.find-page .benefits-section .benefit-list .benefit-item{grid-gap:22px;border-bottom:1px solid #dfe6f4;color:#64718a;display:grid;gap:22px;grid-template-columns:82px minmax(0,1fr);padding:28px 0}.find-page .benefits-section .benefit-list .benefit-item .benefit-number{color:#5570df;font-size:15px;font-weight:800;letter-spacing:.4px}.find-page .benefits-section .benefit-list .benefit-item .benefit-title{color:#405186;font-size:22px;font-weight:700;line-height:1.28}.find-page .benefits-section .benefit-list .benefit-item .benefit-copy{color:#61708a;font-size:16px;font-weight:500;line-height:1.64;margin:9px 0 0;max-width:680px;padding-top:0}.find-work-page .find-hero{background:radial-gradient(circle at top left,#42997421,#42997400 35%),linear-gradient(180deg,#fff,#f8fcfb)}.find-work-page .find-hero .hero-copy .eyebrow{background:#e7f7ee;color:#3f956b}.find-talent-page .find-hero{background:radial-gradient(circle at top left,#4960e61f,#4960e600 34%),linear-gradient(180deg,#fff,#f9fbff)}@media(max-width:960px){.find-page{padding-bottom:58px;padding-top:40px}.find-page .find-hero{padding:32px 28px}.find-page .find-hero .hero-copy{padding-top:0}.find-page .find-hero .hero-copy .title{font-size:36px}.find-page .find-hero .hero-copy .description{font-size:16px}.find-page .explore-section{grid-template-columns:1fr;padding-top:40px}.find-page .explore-section .skill-list{margin-top:24px}.find-page .benefits-section{padding-top:46px}}@media(max-width:640px){.find-page{padding:28px 16px 48px}.find-page .find-hero{border-radius:22px;padding:26px 18px}.find-page .find-hero .hero-copy .eyebrow{margin-bottom:16px}.find-page .find-hero .hero-copy .title{font-size:30px}.find-page .find-hero .hero-copy .description{font-size:15px;line-height:1.64}.find-page .find-hero .hero-copy .actions .primary-action,.find-page .find-hero .hero-copy .actions .secondary-action{width:100%}.find-page .section-title{font-size:24px}.find-page .explore-section{padding-top:34px}.find-page .explore-section .skill-list{gap:10px}.find-page .explore-section .skill-list .skill{border-radius:16px;width:100%}.find-page .benefits-section .benefit-list .benefit-item{gap:8px;grid-template-columns:1fr;padding:24px 0}.find-page .benefits-section .benefit-list .benefit-item .benefit-title{font-size:20px}}.legal-page{background:radial-gradient(circle at 12% 8%,#4960e612,#4960e600 28%),linear-gradient(180deg,#fff,#fbfcff);max-width:none;padding:54px 24px 76px}.legal-page .legal-content,.legal-page .legal-hero,.legal-page .legal-notice{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:980px}.legal-page .legal-hero{background:radial-gradient(circle at top left,#4960e61f,#4960e600 34%),linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e7ebf5;border-radius:28px;box-shadow:0 18px 42px rgba(15,23,42,.055);padding:40px}.legal-page .legal-hero .eyebrow{align-items:center;background:#e9eeff;border-radius:999px;color:#5570df;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.2px;margin-bottom:16px;padding:7px 15px}.legal-page .legal-hero h1{color:#405186;font-size:42px;font-weight:700;line-height:1.14;margin:0 0 16px}.legal-page .legal-hero p{color:#61708a;font-size:17px;line-height:1.68;margin:0;max-width:760px}.legal-page .legal-hero .updated{color:#6d7890;font-size:14px;font-weight:700;margin-top:22px}.legal-page .legal-notice{background:#ffffffeb;border:1px solid #d8e0f3;border-radius:20px;margin-top:24px;padding:22px 40px}.legal-page .legal-notice .notice-title{color:#405186;font-size:18px;font-weight:700;margin-bottom:8px}.legal-page .legal-notice p{color:#61708a;font-size:15px;line-height:1.62;margin:0}.legal-page .legal-content{padding-left:40px;padding-right:40px;padding-top:18px}.legal-page .legal-content .legal-section{border-bottom:1px solid #dfe6f4;padding:28px 0}.legal-page .legal-content .legal-section h2{color:#405186;font-size:24px;font-weight:700;line-height:1.28;margin:0 0 12px}.legal-page .legal-content .legal-section .subheading{color:#405186;font-size:18px;font-weight:700;line-height:1.35;margin:22px 0 8px}.legal-page .legal-content .legal-section .subheading:first-child{margin-top:0}.legal-page .legal-content .legal-section p{color:#61708a;font-size:16px;line-height:1.68;margin:0 0 12px;max-width:860px}.legal-page .legal-content .legal-section p:last-child{margin-bottom:0}.legal-page .legal-content .legal-section .list-item{margin-left:4px;padding-left:18px;position:relative}.legal-page .legal-content .legal-section .list-item:before{background:#7b88a3;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:12px;width:5px}.legal-page .legal-content .legal-section a{color:#4960e6;font-weight:700;text-decoration:none}.legal-page .legal-content .legal-section a:hover{text-decoration:underline}.legal-page .legal-content .legal-section .email-link{font-weight:inherit}.legal-page .legal-content .contact-section{background:#fbfcffb8;border:1px solid #e8ecf4;border-radius:14px;box-shadow:none;margin-top:22px;padding:14px 18px;position:relative}.legal-page .legal-content .contact-section:before{background:#e4e8f1;content:"";height:1px;left:0;position:absolute;right:0;top:-24px}.legal-page .legal-content .contact-section h2{color:#66728b;font-size:16px;font-weight:700;margin-bottom:6px}.legal-page .legal-content .contact-section p{color:#748096;font-size:14px;line-height:1.54;margin-bottom:2px}@media(max-width:720px){.legal-page{padding:32px 16px 52px}.legal-page .legal-hero{border-radius:22px;padding:28px 20px}.legal-page .legal-hero h1{font-size:32px}.legal-page .legal-hero p{font-size:15px;line-height:1.64}.legal-page .legal-notice{padding:18px 20px}.legal-page .legal-content{padding-left:20px;padding-right:20px}.legal-page .legal-content .legal-section{padding:24px 0}.legal-page .legal-content .legal-section h2{font-size:21px}.legal-page .legal-content .legal-section .subheading{font-size:16px}.legal-page .legal-content .legal-section p{font-size:15px}.legal-page .legal-content .contact-section{border-radius:14px;margin-top:20px;padding:14px}.legal-page .legal-content .contact-section:before{top:-22px}}.post-job-loggedout-page{max-width:none;padding:70px 28px 88px}.post-job-loggedout-page .post-job-shell{margin:0 auto;max-width:1120px;width:100%}.post-job-loggedout-page .post-job-shell .post-job-card{background:radial-gradient(circle at top left,#4960e624,#4960e600 42%),radial-gradient(circle at bottom right,#5f73ea14,#5f73ea00 32%),linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e3e8ee;border-radius:30px;box-shadow:0 22px 52px #0f172a12;overflow:hidden;padding:54px 64px 42px;position:relative;text-align:center}.post-job-loggedout-page .post-job-shell .post-job-card .content-block{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:720px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .eyebrow{align-items:center;background:#e9eeff;border-radius:999px;color:#5570df;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.2px;padding:9px 18px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .title{color:#405186;font-size:46px;font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:0;max-width:660px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .description{color:#61708a;font-size:18px;line-height:1.72;margin:0;max-width:700px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:6px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions .action-btn{align-items:center;border:1px solid #0000;border-radius:16px;display:inline-flex;font-size:17px;font-weight:700;justify-content:center;min-height:66px;min-width:242px;padding:16px 28px;text-decoration:none;transition:all .2s ease}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions .action-btn.action-btn-primary{background:linear-gradient(135deg,#4960e6,#5f73ea);box-shadow:0 14px 24px #4960e633;color:#fff}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions .action-btn.action-btn-primary:hover{background:linear-gradient(135deg,#4057dd,#5469e1);color:#fff;transform:translateY(-2px)}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions .action-btn.action-btn-secondary{background:#ffffffeb;border-color:#d6def8;color:#4960e6}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions .action-btn.action-btn-secondary:hover{background:#f7f9ff;border-color:#4960e6;color:#4057dd}.post-job-loggedout-page .post-job-shell .post-job-card .notes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:36px auto 0;max-width:880px}.post-job-loggedout-page .post-job-shell .post-job-card .notes .note{background:#ffffffe0;border:1px solid #cfd8ef;border-radius:999px;color:#64718a;font-size:15px;font-weight:600;line-height:1.4;padding:12px 18px}@media(max-width:960px){.post-job-loggedout-page{padding-bottom:68px;padding-top:52px}.post-job-loggedout-page .post-job-shell .post-job-card{padding:44px 36px 34px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block{gap:22px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .title{font-size:38px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .description{font-size:17px;line-height:1.68}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions .action-btn{font-size:16px;min-height:62px;min-width:214px}.post-job-loggedout-page .post-job-shell .post-job-card .notes{margin-top:30px}.post-job-loggedout-page .post-job-shell .post-job-card .notes .note{font-size:14px}}@media(max-width:640px){.post-job-loggedout-page{padding:32px 18px 56px}.post-job-loggedout-page .post-job-shell .post-job-card{border-radius:24px;padding:32px 20px 26px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block{gap:18px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .eyebrow{font-size:13px;padding:8px 16px}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .title{font-size:31px;line-height:1.18}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .description{font-size:16px;line-height:1.66}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions{gap:12px;width:100%}.post-job-loggedout-page .post-job-shell .post-job-card .content-block .actions .action-btn{font-size:16px;min-height:56px;min-width:0;padding:15px 20px;width:100%}.post-job-loggedout-page .post-job-shell .post-job-card .notes{gap:10px;margin-top:24px}.post-job-loggedout-page .post-job-shell .post-job-card .notes .note{font-size:14px;padding:11px 15px;width:100%}}.site-header-loggedout{border-bottom:1px solid #d8e0f3b3;box-shadow:0 1px 0 #ffffffbf;font-family:var(--nunito-sans-font);padding:20px 0 35px}.site-header-loggedout .header-right-side .btn-login,.site-header-loggedout .main-navigation ul li a{border:1px solid #0000;border-radius:10px;color:#37447e;padding:8px 10px;position:relative;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.site-header-loggedout .header-right-side .btn-login:after,.site-header-loggedout .main-navigation ul li a:after{background:#5469d4;border-radius:999px;bottom:1px;content:"";height:2px;left:10px;opacity:0;position:absolute;right:10px;transform:scaleX(.35);transition:opacity .2s ease,transform .2s ease}.site-header-loggedout .header-right-side .btn-login:hover,.site-header-loggedout .main-navigation ul li a:hover{background-color:#f4f7ff;border-color:#d8e0f3;color:#5469d4}.site-header-loggedout .header-right-side .btn-login.active-nav-link,.site-header-loggedout .main-navigation ul li a.active-nav-link{color:#5469d4}.site-header-loggedout .header-right-side .btn-login.active-nav-link:after,.site-header-loggedout .main-navigation ul li a.active-nav-link:after{opacity:1;transform:scaleX(1)}.site-header-loggedout .main-navigation{margin-left:20px;margin-top:3px}.site-header-loggedout .main-navigation ul{list-style-type:none;margin:0}.site-header-loggedout .main-navigation ul li{float:left;margin:0 10px}.site-header-loggedout .main-navigation ul li a{font-size:16px}.site-header-loggedout .content-center{align-items:center;display:flex;margin:0 auto;max-width:1225px}.site-header-loggedout .header-right-side{margin-left:auto}.site-header-loggedout .header-right-side .btn-login{background-color:#0000;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:400}.site-header-loggedout .header-right-side .btn-signup{background-color:#5469d4;border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:16px;margin-left:15px;padding:11px 23px;text-decoration:none!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.site-header-loggedout .header-right-side .btn-signup.active-nav-link,.site-header-loggedout .header-right-side .btn-signup:hover{background-color:#4057dd;box-shadow:0 10px 22px #4960e638;transform:translateY(-1px)}.site-header-loggedout .header-right-side .btn-signup .btn-signup-icon{height:12px;width:12px}.site-header-loggedout .hamburger{background:none;border:none;cursor:pointer;display:none;height:24px;padding:0;position:relative;width:30px}.site-header-loggedout .hamburger span{background:#000;height:3px;left:0;position:absolute;transition:transform .3s ease,opacity .3s ease;width:100%}.site-header-loggedout .hamburger span:first-child{top:0}.site-header-loggedout .hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.site-header-loggedout .hamburger span:nth-child(3){bottom:0}.site-header-loggedout .homepage-mobile-navigation{background-color:#fafbfc;display:flex;flex-direction:column;gap:40px;height:100%;left:0;overflow-y:auto;position:fixed;text-align:left;top:0;transform:translate3d(-100%,0,0);transition:.5s;width:300px;z-index:999999}.site-header-loggedout .homepage-mobile-navigation .mobile-navigation{flex-grow:1;padding:40px 18px 20px}.site-header-loggedout .homepage-mobile-navigation .mobile-navigation .mobile-logo{margin-bottom:30px}.site-header-loggedout .homepage-mobile-navigation .mobile-navigation .mobile-logo img{max-width:150px}.site-header-loggedout .homepage-mobile-navigation .mobile-navigation__list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.site-header-loggedout .homepage-mobile-navigation .mobile-navigation__list a{align-items:center;border-radius:12px;color:#37447e;display:inline-flex;font-size:18px;padding:10px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.site-header-loggedout .homepage-mobile-navigation .mobile-navigation__list a.active-nav-link,.site-header-loggedout .homepage-mobile-navigation .mobile-navigation__list a:hover{background-color:#f4f7ff;color:#5469d4}.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions{border-top:1px solid #cecece;display:flex;flex-wrap:wrap;gap:16px;padding:18px}.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-login,.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-signup{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;padding:10px;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-login{border-color:#5469d4;color:#5469d4}.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-login.active-nav-link,.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-login:hover{background-color:#f4f7ff;border-color:#4057dd;color:#4057dd}.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-signup{background-color:#5469d4;color:#fff!important}.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-signup.active-nav-link,.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-signup:hover,.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .fl-btn-primary.active-nav-link,.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .fl-btn-primary:hover{background-color:#4057dd;box-shadow:0 10px 22px #4960e633;transform:translateY(-1px)}.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-signup-full{flex-basis:100%;gap:8px}.site-header-loggedout .homepage-mobile-navigation .mobile-nav-actions .btn-signup-full .btn-signup-icon{height:12px;width:12px}.site-header-loggedout .mobile-navigation-transparent-bg{background-color:#0000;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}@media(max-width:840px){.site-header-loggedout{padding:20px 20px 35px}.site-header-loggedout .main-navigation{display:none}.site-header-loggedout .hamburger{display:block}.site-header-loggedout .logo{margin-left:15px;margin-top:6px}}@media(max-width:600px){.site-header-loggedout .header-right-side{display:none}}body.menu-active .site-header-loggedout .mobile-navigation-transparent-bg{display:block}body.menu-active .site-header-loggedout .homepage-mobile-navigation{transform:translateZ(0)}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.homepage{font-family:var(--nunito-sans-font)}.homepage h1,.homepage h2,.homepage h3,.homepage h4,.homepage h5,.homepage h6{font-family:inherit}.homepage .client-height{min-height:calc(100vh - 420px)}.homepage .main-section-heading{color:#37447e;font-size:40px;font-weight:400;margin-bottom:80px;text-align:center}.homepage .main-section-sub-heading{color:#787a8c;font-size:27px;font-weight:400;margin-top:-65px;text-align:center}.homepage .hero{--hero-glow-size:720px;--hero-glow-x:65%;--hero-glow-blur:10px;--hero-glow-c1:#5469d4cc;--hero-glow-c2:#6056ff47;--hero-glow-c3:#6056ff24;--hero-glow-c4:#6056ff00;--hero-glow-s1:0%;--hero-glow-s2:35%;--hero-glow-s3:60%;--hero-glow-s4:78%;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1225px;padding:60px 0;position:relative}.homepage .hero>*{position:relative;z-index:1}.homepage .hero-text{flex:1 1 400px;min-width:300px}.homepage .hero-text h1{color:#37447e;font-size:45px;font-weight:100;line-height:1.2;margin-bottom:1rem}.homepage .hero-eyebrow{align-items:center;background:#d9fde0;border-radius:999px;color:#4da66e;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.4px;margin-bottom:16px;padding:6px 14px}.homepage .hero-text h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4960e6 0,#e33e84);-webkit-background-clip:text;font-weight:700}.homepage .hero-text p{color:#6b6b6b;font-size:1.125rem;margin-bottom:1.5rem}.homepage .hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.homepage .btn-cta{border:2px solid #0000;border-radius:10px;color:#fff;display:inline-block;font-size:1rem;padding:.75em 1.5em;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.homepage .btn-cta-primary{background-color:#5469d4;border-color:#5469d4;color:#fff}.homepage .btn-cta-primary:hover{background-color:#4e5bbf;border-color:#4e5bbf}.homepage .btn-cta-outline{background-color:#0000;border-color:#5469d4;color:#5469d4}.homepage .btn-cta-outline:hover{background-color:#0000;border-color:#4e5bbf;box-shadow:0 0 0 3px #5c6bc01f;color:#4e5bbf}.homepage .hero-image{flex:1 1 400px;min-width:300px;text-align:right}.homepage .hero-image img{border-radius:10px;height:auto;max-width:100%}.homepage .tabs-container{align-items:center;background:#fff;border-radius:8px;display:flex;margin:50px auto;max-width:1200px}.homepage .tabs-container .tabs{height:285px;list-style:none;margin:0;padding:0;position:relative;width:380px}.homepage .tabs-container .tabs .tab{border-bottom:1px solid #eee;cursor:pointer;padding:15px 20px;position:relative;transition:background .3s ease}.homepage .tabs-container .tabs .tab:hover{background:#fafafa}.homepage .tabs-container .tabs .tab .description{color:#787a8c;font-size:20px;font-weight:500;height:0;opacity:0;padding-left:50px;transition:opacity .3s ease}.homepage .tabs-container .tabs .tab.active .description{height:auto;opacity:1}.homepage .tabs-container .title{align-items:center;color:#5f6998;display:flex;font-size:26px;font-weight:700;padding-bottom:10px}.homepage .tabs-container .title span{font-size:20px;margin-right:25px}.homepage .tabs-container .active-indicator{background:#3478f7;border-radius:100px;left:0;position:absolute;transition:top .3s ease,height .3s ease;width:5px}.homepage .tabs-container .horizontal-active-indicator{background:#3478f7;bottom:0;display:none;height:4px;position:absolute;transition:transform .3s,width .3s}.homepage .tabs-container .tab-flow-border{background:#dee0ee;border-radius:100px;height:100%;left:0;position:absolute;top:0;width:5px}.homepage .tabs-container .tab-content-wrapper{flex:1 1;margin-right:20px;min-height:400px;padding:40px;position:relative}.homepage .tabs-container .tab-content-wrapper .tab-content{display:none;opacity:0;transition:opacity .3s ease}.homepage .tabs-container .tab-content-wrapper .tab-content video{width:100%}.homepage .tabs-container .tab-content-wrapper .tab-content.active{display:block;opacity:1}.homepage .top-categories{background-color:#f9fafb;padding:60px 0}.homepage .top-categories .category-box-wrp{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:auto;max-width:1280px;padding:0 20px}.homepage .top-categories .category-box-wrp .category-box{aspect-ratio:16/9;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#333;display:flex;flex-direction:column;font-size:1.5rem;justify-content:center;padding:5% 8%}.homepage .top-categories .category-box-wrp .category-box:hover{box-shadow:0 2px 5px #0000001a}.homepage .top-categories .category-box-wrp .category-box .category-icon-box{align-items:center;border-radius:10px;display:flex;height:55px;justify-content:center;text-align:center;width:55px}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.web-ui{background-color:#e4cbfe}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.ai-data-science{background-color:#a4e0fd}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.graphic-design{background-color:#fc9caa}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.frontend-development{background-color:#95effb}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.blockchain{background-color:#fbc2e1}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.backend-development{background-color:#fecf9e}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.cms-development{background-color:#c8e6c9}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.cms-development .icon{color:#388e3c}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.cloud-computing{background-color:#bbdefb}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.cloud-computing .icon{color:#1565c0}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.mobile-app-development{background-color:#ffe0b2}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.mobile-app-development .icon{color:#f57c00}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.cybersecurity{background-color:#e1bee7}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.cybersecurity .icon{color:#8e24aa}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.generative-ai{background-color:#fff9c4}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.generative-ai .icon{color:#fbc02d}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.ar-vr{background-color:#b2ebf2}.homepage .top-categories .category-box-wrp .category-box .category-icon-box.ar-vr .icon{color:#0097a7}.homepage .top-categories .category-box-wrp .category-box .category-title{color:#000;font-size:20px;font-weight:600;margin:18px 0 5px}.homepage .top-categories .category-box-wrp .category-box .category-quick-description{color:#787a8c;font-size:17px;font-weight:400}.homepage .for-freelancers-section{padding:100px 20px}.homepage .for-freelancers-section .freelancer-feature-grid{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1230px}.homepage .for-freelancers-section .freelancer-feature-grid .feature-box{align-items:center;display:flex;flex-direction:column;max-width:285px;text-align:center}.homepage .for-freelancers-section .freelancer-feature-grid .feature-box .feature-title{color:#37447e;font-size:27px;font-weight:700;margin-bottom:12px;margin-top:30px}.homepage .for-freelancers-section .freelancer-feature-grid .feature-box .feature-description{color:#787a8c;font-size:17px;font-weight:500}.homepage .testimonials-section{background-color:#f9fafb;padding:70px 20px 100px}.homepage .testimonial-heading-wrp{margin:auto;max-width:1220px}.homepage .testimonial-heading-wrp .testimonials-heading{color:#37447e;font-size:40px;font-weight:600}.homepage .testimonial-heading-wrp .testimonials-heading .testimonial-slider-navigation{float:right}.homepage .testimonial-heading-wrp .testimonials-heading .testimonial-slider-navigation button{align-items:center;background-color:#0000;border:1px solid #5469d4;border-radius:100px;cursor:pointer;display:inline-flex;height:50px;justify-content:center;margin-left:10px;width:50px}.homepage .testimonial-heading-wrp .testimonials-heading .testimonial-slider-navigation button .icon{color:#5469d4;height:25px;width:25px}.homepage .testimonial-heading-wrp .testimonials-heading .testimonial-slider-navigation button.testimonial-prev .icon{transform:rotate(180deg)}.homepage .testimonial-heading-wrp .testimonials-sub-heading{color:#787a8c;font-size:26px;font-weight:400;margin:20px 0;max-width:700px}.homepage .testimonials-slider{margin:0 auto;max-width:1260px}.homepage .testimonials-slider .slick-list .slick-track{grid-gap:20px;align-items:stretch;display:flex}.homepage .testimonials-slider .slick-slide{display:flex;height:auto}.homepage .testimonials-slider .slick-slide>div{display:flex;height:100%;width:100%}.homepage .testimonial-card{height:100%;margin-right:20px;width:100%}.homepage .testimonial-card .card-shell{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:26px}.homepage .testimonial-card .card-shell .rating-stars{display:flex;gap:7px;margin-bottom:15px}.homepage .testimonial-card .card-shell .rating-stars img{height:20px;width:20px}.homepage .testimonial-card .card-shell .testimonial-content{color:#787a8c;flex:1 1;font-size:17px;font-weight:400}.homepage .testimonial-card .card-shell .testimonial-giver{align-items:center;color:#787a8c;display:flex;font-size:17px;font-weight:400;margin-top:20px}.homepage .testimonial-card .card-shell .testimonial-giver-avatar{height:56px;width:56px}.homepage .testimonial-card .card-shell .testimonial-giver-avatar img{border-radius:100px;height:56px;width:56px}.homepage .testimonial-card .card-shell .testimonial-giver .testimonial-giver-info{padding-left:10px}.homepage .testimonial-card .card-shell .testimonial-giver .testimonial-giver-info .testimonial-giver-name{color:#2c2c2c;font-weight:700}.homepage .icon{height:38px;width:38px}.homepage .cta-banner-section{padding:75px 20px}.homepage .cta-banner-section .cta-banner{background-color:#5469d4;border-radius:10px;color:#fff;font-size:24px;margin:auto;max-width:1220px;padding:35px}.homepage .cta-banner-section .cta-banner .cta-banner-heading{font-weight:600}.homepage .cta-banner-section .cta-banner .cta-banner-content{font-weight:400;margin:20px 0}.homepage .cta-banner-section .cta-banner .btn-cta{background-color:#0000;border:1px solid #fff;border-radius:8px;color:#fff;padding:10px 20px}@media(max-width:960px){.homepage .for-freelancers-section{padding:55px 20px}.homepage .freelancer-feature-grid{flex-direction:column;gap:60px}}@media(max-width:840px){.homepage .hero{--hero-glow-size:520px;--hero-glow-x:50%;--hero-glow-blur:12px;--hero-glow-s1:0%;--hero-glow-s2:40%;--hero-glow-s3:68%;--hero-glow-s4:82%;flex-direction:column;padding:0 20px 40px;text-align:center}.homepage .hero:before{bottom:45px;top:auto}.homepage .hero-text{flex:auto}.homepage .hero-image{flex:auto;padding:50px 20px;text-align:center}.homepage .hero-buttons{justify-content:center}}@media(max-width:768px){.homepage .top-categories .category-box-wrp .category-box{aspect-ratio:16/7}.homepage .footer-content{flex-direction:column}.homepage .footer-menu .footer-column{flex:1 1 100%;margin-bottom:1em}.homepage .footer .accordion-content{display:none}.homepage .tabs-container{flex-direction:column-reverse}.homepage .tabs-container .tab-content-wrapper{margin:0 auto;padding:40px 10px;width:530px}.homepage .tabs-container .tabs{height:100%;margin:0 auto;width:auto}.homepage .tabs-container .tabs .tab{float:left}.homepage .tabs-container .tabs .tab .title{font-size:15px;padding-bottom:10px;text-align:center}.homepage .tabs-container .tabs .active-indicator,.homepage .tabs-container .tabs .tab .description,.homepage .tabs-container .tabs .tab .title span,.homepage .tabs-container .tabs .tab-flow-border{display:none}.homepage .tabs-container .tabs .horizontal-active-indicator{display:block}}@media(min-width:769px){.homepage .accordion-content{display:block!important}}@media(max-width:1024px){.homepage .hero{padding:60px 20px}}@media(max-width:600px){.homepage .hero{--hero-glow-size:420px;--hero-glow-x:50%;--hero-glow-blur:14px;--hero-glow-s1:0%;--hero-glow-s2:42%;--hero-glow-s3:70%;--hero-glow-s4:85%}.homepage .hero:before{bottom:35px}.homepage .hero-text h1{font-size:38px}.homepage .tab{padding:15px 12px}.homepage .tab .title{font-size:14px}.homepage .tabs-container .tab-content-wrapper{width:330px}.homepage .central{width:70%}.homepage .feature-image{max-width:165px}.homepage .feature-image img{max-width:100%}.homepage .testimonials-section{padding:50px 20px 40px}.homepage .testimonials-section .testimonial-heading-wrp .testimonials-heading{font-size:30px}.homepage .testimonials-section .testimonial-heading-wrp .testimonials-sub-heading{font-size:20px}.homepage .cta-banner-section{padding:40px 20px}.homepage .cta-banner-section .cta-banner{font-size:18px;padding:25px}.homepage .cta-banner-section .cta-banner .cta-banner-heading{font-size:20px}}.homepage .owl-carousel{position:relative}.homepage .grid-carousel{margin:0 auto;max-width:1225px;position:relative}.homepage .grid-carousel .slick-next,.homepage .grid-carousel .slick-prev{align-items:center;background-color:#909090!important;border:none;border-radius:50%!important;color:#fff;display:flex;height:40px;justify-content:center;opacity:.6;pointer-events:all;transition:all .3s ease;width:40px;z-index:2}.homepage .grid-carousel .slick-next:hover,.homepage .grid-carousel .slick-prev:hover{background-color:#000000d9!important}.homepage .grid-carousel .slick-next,.homepage .grid-carousel .slick-prev{position:absolute;top:48%;transform:translateY(-50%)}.homepage .grid-carousel .slick-next:before,.homepage .grid-carousel .slick-prev:before{content:""}.homepage .slick-dots{bottom:-45px;margin-top:15px;text-align:center}.homepage .slick-dots li button:before{color:#d6d6d6;font-size:10px;opacity:1}.homepage .slick-dots li.slick-active button:before{color:#909090}.homepage .btn-slick-next-icon,.homepage .btn-slick-prev-icon{display:inline-block;height:17px;object-fit:contain;width:17px}.homepage .btn-slick-prev-icon{transform:rotate(180deg)}@media(max-width:1280px){.homepage .slick-prev{left:10px}.homepage .slick-next{right:10px}}:root{--primary-color:#5469d4;--fl-horiz-line-color:#0000001f;--fl-date-time-color:grey;--fl-hover-grey:#f2f2f2}.fl-primary-color{color:#5469d4}.bg-white{background-color:#fff}.fl-horiz-divider-line-color{color:#0000001f}@font-face{font-display:swap;font-family:Google Sans Flex;font-stretch:25% 150%;font-style:normal;font-weight:100 900;src:url(/static/media/GoogleSansFlex-Variable.a38567d4acb1e3c5a1e2.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:300;src:url(/static/media/nunito-sans-v18-latin-300.02121e3915fcc7d9459a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(/static/media/nunito-sans-v18-latin-regular.7ce61d153c12f1fc6e2b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:500;src:url(/static/media/nunito-sans-v18-latin-500.269c01b5b6b6119e07ee.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:600;src:url(/static/media/nunito-sans-v18-latin-600.22a46b0de2917e8f47e9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(/static/media/nunito-sans-v18-latin-700.84f72b5e85016bbdf330.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:800;src:url(/static/media/nunito-sans-v18-latin-800.c19d970c004174b0ba4d.woff2) format("woff2")}:root{--nunito-sans-font:"Nunito Sans",sans-serif;--google-sans-flex-font:"Google Sans Flex",sans-serif;--default-label-font-weight-for-nunito-sans-700:700}.nunito-sans-font{font-family:Nunito Sans,sans-serif;font-family:var(--nunito-sans-font)}.site-footer{background-color:#333;clear:both;color:#fff;margin-top:auto;min-height:80px;padding:24px 0}.site-footer .footer-container{margin:0 auto;max-width:1200px;padding:0 16px}.site-footer .footer-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,1fr));margin-bottom:24px}.site-footer .footer-content .footer-section h4{color:#fff;font-size:18px;margin-bottom:16px}.site-footer .footer-content .footer-section p{color:#fffc;line-height:1.6;margin-bottom:0}.site-footer .footer-content .footer-section .footer-links{list-style:none;margin:0;padding:0}.site-footer .footer-content .footer-section .footer-links li{margin-bottom:4px}.site-footer .footer-content .footer-section .footer-links li a{color:#fffc;text-decoration:none;transition:color .3s ease}.site-footer .footer-content .footer-section .footer-links li a:hover{color:#919cd4}.site-footer .footer-bottom{border-top:1px solid #fff3;padding-top:16px;text-align:center}.site-footer .footer-bottom .footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.site-footer .footer-bottom .footer-bottom-content .copyright{color:#ffffffb3;font-size:14px}.site-footer .footer-bottom .footer-bottom-content .footer-nav{display:flex;flex-wrap:wrap;gap:24px}.site-footer .footer-bottom .footer-bottom-content .footer-nav a{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .3s ease}.site-footer .footer-bottom .footer-bottom-content .footer-nav a:hover{color:#919cd4}@media(max-width:900px){.site-footer .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.site-footer .footer-content{gap:16px;grid-template-columns:1fr}.site-footer .footer-bottom .footer-bottom-content{flex-direction:column;text-align:center}.site-footer .footer-bottom .footer-bottom-content .footer-nav{justify-content:center}}