@charset "UTF-8";:root{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-border-width:1px;--bs-accordion-border-color:rgba(0,0,0,0.175);--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px)}.job-meta{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0}@media (min-width:1024px){.job-meta{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}.job-meta .meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px;border-radius:12px;margin:0;border:1px solid var(--divider-color);background:#f4f4f4}.job-meta .meta-item .icon{font-size:24px;width:auto;height:auto;color:var(--primary-color)}.job-meta .meta-item strong{font-size:16px;display:block}.job-meta .meta-item p{font-size:11px;margin:2px 0 0;color:#717171}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;-webkit-transition:var(--bs-accordion-transition);transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);-webkit-transform:var(--bs-accordion-btn-icon-transform);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{-ms-flex-negative:0;flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);-webkit-transition:var(--bs-accordion-btn-icon-transition);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{-webkit-transition:none;transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;-webkit-box-shadow:var(--bs-accordion-btn-focus-box-shadow);box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-body #uniform-undefined{display:none}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg:;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * 0.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.modal{margin:0;background:transparent;border-radius:0}.contact-map-form{padding:10px 0}.contact-map-form .container{max-width:100%;width:100%;padding:0}.modal-bottom .modal-dialog{position:fixed;bottom:0;margin:0;width:100%;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);max-width:90%}@media (min-width:1024px){.modal-bottom .modal-dialog{max-width:800px}}.modal-bottom.show .modal-dialog{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.modal-content{position:relative;background:var(--secondary-color) url(../images/contact-us-form-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;border:1px solid var(--divider-color);border-radius:20px;backdrop-filter:blur(180px)}.modal-header{border-bottom:1px solid var(--divider-color)}.modal-footer{border-top:0}button.btn-close{opacity:1;background:transparent;color:#fff;font-size:16px;border:0}.modal-body label{margin-bottom:10px}.modal-body:focus-visible{outline:none}.modal-body .contact-us-form{padding:20px;border:0;background:transparent;background-image:none;backdrop-filter:none}#interestBidModal .modal-dialog{max-width:960px}#interestBidModal .modal-header{position:relative;padding-right:4rem}#interestBidModal .modal-header .btn-close{position:absolute;top:50%;right:1rem;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.35);border-radius:50%;color:#fff;font-size:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}#interestBidModal .modal-header .btn-close:before{content:"×";color:#fff;font-size:28px;line-height:1}#interestBidModal .interest-bid-summary{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}#interestBidModal .interest-bid-summary .summary-card{min-width:0}#interestBidModal .interest-bid-form .bid-row{display:-ms-grid;display:grid;margin-left:0;margin-right:0;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#interestBidModal .interest-bid-form .bid-row-3{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}#interestBidModal .interest-bid-form .bid-row-2{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}#interestBidModal .interest-bid-form .bid-row-single{-ms-grid-columns:1fr;grid-template-columns:1fr}#interestBidModal .interest-bid-form .bid-col{width:100%;max-width:none;-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:0}#interestBidModal .interest-bid-form .modal-footer{width:100%}@media (max-width:767px){#interestBidModal .interest-bid-form .bid-row-2,#interestBidModal .interest-bid-form .bid-row-3,#interestBidModal .interest-bid-form .bid-row-single{-ms-grid-columns:1fr;grid-template-columns:1fr}#interestBidModal .interest-bid-summary{-ms-grid-columns:1fr;grid-template-columns:1fr}#interestBidModal .interest-bid-form .bid-col{max-width:100%;width:100%}}.search-bar-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:600px){.search-bar-bg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.search-bar-bg .search-bar{position:relative;width:100%}@media (min-width:600px){.search-bar-bg .search-bar{width:50%}}.search-bar-bg .search-bar svg{position:absolute;top:16px;left:15px}.search-bar-bg .search-bar input{width:100%;border-radius:6px;padding:16px 16px 16px 42px;background:#ffffff;color:#000;height:50px;font-size:16px;border:1px solid #ccc;margin:0}.search-bar-bg .search-bar input:focus-visible{outline:none}.search-bar-bg a{color:var(--primary-color);text-decoration:none;font-size:16px}.search-bar-bg .filter-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.search-bar-bg .filter-icon{width:50px;height:50px;border:1px solid #7b61ff;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.search-bar-bg .filter-icon svg{width:80%}.search-bar-bg .filter-icon svg path{fill:#7b61ff;stroke:#7b61ff}@media (min-width:1024px){.search-bar-bg .filter-icon{display:none}}.search-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:1px solid #ddd;border-radius:30px;padding:8px 15px}.search-box input{border:none;outline:none;width:100%}.overflow-hidden{overflow:hidden}.layout{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1024px){.layout{gap:30px}}.sidebar{width:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none}.sidebar.active{z-index:999;border:1px solid var(--divider-color);background:var(--bg-color) url(../images/service-impact-list-bg.png) no-repeat;background-position:top left;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:230px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:94%;padding:40px;-webkit-box-shadow:1px 1px 5px #dc66d3;box-shadow:1px 1px 5px #dc66d3;border-radius:20px;display:block;box-shadow:1px 1px 5px #dc66d3;border-radius:20px;overflow:auto;max-height:500px}@media (min-width:1024px){.sidebar{display:-webkit-box;display:-ms-flexbox;display:flex}}.sidebar .filter-close{width:50px;height:50px;border:0;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background:transparent;font-size:28px;position:absolute;top:0;right:0;color:#fff}@media (min-width:1024px){.sidebar .filter-close{display:none}}.sidebar .filter-close svg{width:100%}.sidebar h3{margin-top:20px;font-size:14px;color:#aaa}.sidebar label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 0;cursor:pointer;line-height:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin:0}.sidebar label input{margin-right:8px}.sidebar .fancy-radio{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2.2rem;cursor:pointer;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#000}.sidebar .fancy-radio input{position:absolute;opacity:0;cursor:pointer}.sidebar .fancy-radio input:checked~.checkmark{border-color:var(--accent-color)}.sidebar .fancy-radio input:checked~.checkmark:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.sidebar .fancy-radio .checkmark{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;height:1.5rem;background:#fff;border:1px solid #d3d3d3;border-radius:50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.sidebar .fancy-radio .checkmark:after{content:"";position:absolute;top:50%;left:50%;width:0.75rem;height:0.75rem;background:var(--accent-color);border-radius:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease,-webkit-transform 0.25s ease}.sidebar .fancy-radio:hover .checkmark{border-color:var(--accent-color)}.sidebar .fancy-radio.active .checkmark{border-color:var(--accent-color)}.sidebar .fancy-radio.active .checkmark:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.sidebar .fancy-checkbox{position:relative;padding-left:2.2rem;cursor:pointer;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#000}.sidebar .fancy-checkbox input{position:absolute;opacity:0;cursor:pointer}.sidebar .fancy-checkbox input:checked~.checkmark{background-color:var(--accent-color);border-color:var(--accent-color)}.sidebar .fancy-checkbox input:checked~.checkmark:after{content:"✓";display:block;position:absolute;top:-1px;left:4px;font-size:1rem;color:white}.sidebar .fancy-checkbox .checkmark{position:absolute;left:0;top:0;height:1.5rem;width:1.5rem;background-color:#fff;border:2px solid var(--primary-color);border-radius:6px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.sidebar .fancy-checkbox .checkmark:after{content:"";position:absolute;display:none}.sidebar .fancy-checkbox:hover input~.checkmark{border-color:var(--accent-color)}.content{-webkit-box-flex:1;-ms-flex:1;flex:1}.how-work-item{padding:20px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.profile{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile img{width:50px;border-radius:50%}.profile h4{margin:0}.profile p{margin:0;font-size:12px;color:#aaa}.details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:14px;color:#8affb2}.desc{color:#bbb}.pagination{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination span{padding:8px 12px;background:#1a1a1a;margin-right:5px;border-radius:6px;cursor:pointer}.pagination .active{background:#3cff8f;color:black}.freelancer-card{padding:25px;cursor:pointer}.freelancer-card .freelancer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.freelancer-card .freelancer-left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.freelancer-card .freelancer-left .avatar{width:70px;height:70px;border-radius:50%}.freelancer-card .freelancer-left .profile-info .name{margin:0;font-weight:500;font-size:16px;color:#666}.freelancer-card .freelancer-left .profile-info .title{margin:5px 0;font-size:24px;font-weight:500;color:#000}.freelancer-card .freelancer-left .profile-info .location{color:#666;font-size:14px}.freelancer-card .progress-circle{width:40px;height:40px;border-radius:50%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.freelancer-card .progress-circle:before{content:"";position:absolute;width:calc(40px - 2px * 2);height:calc(40px - 2px * 2);background:white;border-radius:50%}.freelancer-card .score{font-weight:600;color:#A7AABB}.freelancer-card{}.freelancer-card .stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin:18px 0;color:#A7AABB}.freelancer-card .stats .rate{font-weight:600}.freelancer-card .stats .available{border:1px solid var(--divider-color);background:var(--divider-color);border-radius:100px;padding:10px 16px}.freelancer-card .stats .success{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.freelancer-card .stats .success .tooltip-box{position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:260px;background:#f1f3f5;padding:14px 16px;border-radius:8px;font-size:14px;color:#333;-webkit-box-shadow:0 8px 18px rgba(0,0,0,0.15);box-shadow:0 8px 18px rgba(0,0,0,0.15);opacity:0;visibility:hidden;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.freelancer-card .stats .success .tooltip-box a{color:#0a8f2f;text-decoration:none;font-weight:500}.freelancer-card .stats .success .tooltip-box:after{content:"";position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:8px 8px 0 8px;border-style:solid;border-color:#f1f3f5 transparent transparent transparent}.freelancer-card .stats .success:hover .tooltip-box{opacity:1;visibility:visible}.freelancer-card .stats .icon{color:#2d6cdf;position:relative;z-index:1}.freelancer-card{}.freelancer-card .how-work-item-content{width:100%}.freelancer-card .how-work-item-content .skills{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin:0 0 0}.freelancer-card .how-work-item-content{}.freelancer-card .how-work-item-content .description{line-height:1.6;margin-bottom:15px}.freelancer-card{}.freelancer-card .company-box{margin-top:20px;padding:15px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.freelancer-card .company-box .company-left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.freelancer-card .company-box .company-left .company-logo{width:50px;height:50px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:12px;border:1px solid var(--divider-color);background:var(--divider-color)}.freelancer-card .company-box .company-left .company-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.freelancer-card .company-box .company-left .company-text .associated{font-size:12px;color:#666}.freelancer-card .company-box .company-left .company-text .company-name{margin:5px 0 0;color:var(--primary-color);font-weight:400;line-height:normal;font-size:14px}.freelancer-card .company-box .company-earned{font-weight:600;font-family:var(--accent-font);font-weight:700;background:-webkit-gradient(linear,left top,right top,from(var(--accent-color)),color-stop(50%,var(--accent-secondary-color)),to(var(--accent-color)));background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-secondary-color) 50%,var(--accent-color) 100%);background-size:auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;padding-left:10px;text-align:right}.no-scroll{overflow:hidden}.profile-panel{position:fixed;right:-100%;top:0;width:100%;height:100vh;-webkit-box-shadow:-5px 0 25px rgba(0,0,0,0.1);box-shadow:-5px 0 25px rgba(0,0,0,0.1);-webkit-transition:0.35s ease;transition:0.35s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:999;border:1px solid var(--divider-color);background:var(--secondary-color);background-position:top left;background-size:cover}@media (min-width:1024px){.profile-panel{right:-90%;width:90%}}@media (min-width:1280px){.profile-panel{right:-1140px;width:1140px}}.profile-panel.open{right:0}.profile-panel h1,.profile-panel h2,.profile-panel h3,.profile-panel h4,.profile-panel h5{color:#000}.profile-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid var(--divider-color)}.close-btn{border:none;background:none;font-size:22px;cursor:pointer;color:#7b61ff}.open-new{color:#7b61ff;cursor:pointer;font-size:14px}@media (min-width:1024px){.open-new{font-size:16px}}.open-new svg stroke{fill:#7b61ff}.profile-layout{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.profile-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.profile-sidebar{width:100%;padding:20px;border-left:1px solid var(--divider-color);text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:1024px){.profile-sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:340px;padding:30px}}.profile-sidebar .avatar{width:110px;border-radius:50%}.profile-sidebar .title{font-size:14px;margin-top:8px}.profile-sidebar .stats{margin:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.profile-sidebar .numbers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin:20px 0}.profile-sidebar .box{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--divider-color);background:var(--divider-color);padding:15px;border-radius:10px}.profile-sidebar .message-btn{background:#14a800;color:white;border:none;width:100%;padding:12px;border-radius:8px;font-weight:600}.profile-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:1023px){.profile-content{max-height:calc(100vh - 300px);overflow:auto}}@media (min-width:1024px){.profile-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:30px 10px 30px 30px}}.profile-content .how-work-item-content{width:100%}.profile-content .how-work-item-content ul{margin:0 0 15px}.tabs-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tabs-bg .tabs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;margin-bottom:20px;padding:10px 25px;border:1px solid var(--divider-color);background:var(--divider-color);border-radius:60px}.tabs-bg .tabs button{padding:4px;background:transparent;border:0;color:#A7AABB}.tabs-bg .tabs button.active{background:#7b61ff;color:#000;border-radius:30px;padding:4px 10px}.work-card-scroll{overflow:auto;max-height:100%;padding-right:20px;padding-bottom:150px}.work-card{border:1px solid var(--divider-color);border-radius:10px;padding:20px}.completed{margin:10px 0 20px;font-weight:500}.count{border:1px solid var(--divider-color);background:var(--divider-color);height:26px;width:26px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:20px;margin-left:3px}.job{padding:20px 0;border-top:1px solid var(--divider-color)}.job p{margin-bottom:15px}.job-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.job-header h4{font-size:18px;margin-bottom:10px}.rating{color:#f5b301}.skills{margin:10px 0}.skills span{background:#eee;padding:5px 10px;border-radius:20px;margin-right:5px;font-size:13px}.job-left{overflow:auto;max-height:100%;padding-right:20px;padding-bottom:50px}.job-left .job-title{font-size:22px;font-weight:600;margin-bottom:10px}@media (min-width:1024px){.job-left .job-title{font-size:28px}}.job-left .job-meta-top{font-size:14px;margin-bottom:30px}.job-left .job-meta-top .divider{margin:0 8px}.job-left .job-section h3{font-size:16px;margin-bottom:12px}@media (min-width:1024px){.job-left .job-section h3{font-size:18px}}.job-left .job-section p{line-height:1.7;margin-bottom:16px}.job-left .job-section ul{margin-bottom:30px}.job-left .job-section ul li{margin-bottom:10px;line-height:1.6}.job-left .section{padding-top:15px;margin-bottom:15px}.job-left .section h3{font-size:20px;margin-bottom:12px}.job-left .label{font-size:14px;margin-bottom:10px}.job-left .activity{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.job-left .activity p{font-size:14px;margin:0}.job-left .green{color:#7b61ff}.job-left .muted{font-size:14px}.job-left .client-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding-top:10px}.job-left .client-info p{margin:0}.job-left .client-info .client-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-left .job-link{color:#7b61ff;text-decoration:none;font-weight:500}.job-left .job-link:hover{text-decoration:underline}.job-left .job-meta{-ms-grid-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.job-left .job-meta .how-work-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.job-right .signup-card .login{font-size:14px;margin:0}.job-right .signup-card .login a{color:#7b61ff;text-decoration:none;font-weight:500}.job-right .signup-card .login a:hover{text-decoration:underline}.job-right .signup-card textarea::-webkit-input-placeholder{color:#FFF!important}.job-right .signup-card textarea::-moz-placeholder{color:#FFF!important}.job-right .signup-card textarea:-ms-input-placeholder{color:#FFF!important}.job-right .signup-card textarea::-ms-input-placeholder{color:#FFF!important}.job-right .signup-card textarea::placeholder{color:#FFF!important}.job-right .signup-card textarea::-webkit-input-placeholder{color:#FFF!important}.job-right .signup-card textarea:-ms-input-placeholder{color:#FFF!important}.job-right .signup-card label.fancy-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;color:#7b61ff;margin-bottom:15px;font-size:18px}.job-right .signup-card label.fancy-checkbox input:checked~.checkmark{background-color:#7b61ff;border-color:#7b61ff}.job-right .signup-card label.fancy-checkbox input:checked~.checkmark:after{content:"✓";display:block;position:absolute;top:2px;left:4px;font-size:1rem;color:white}.job-right .signup-card label.fancy-checkbox .checkmark{position:absolute;left:0;top:0;height:1.5rem;width:1.5rem;background-color:var(--secondary-color);border:2px solid #7b61ff;border-radius:6px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.job-right .signup-card label.fancy-checkbox .checkmark:after{content:"";position:absolute;display:none}.job-right .signup-card label.fancy-checkbox:hover input~.checkmark{border-color:#7b61ff}@media (max-width:900px){.job-container{-ms-grid-columns:1fr;grid-template-columns:1fr}.job-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.bids-open-projects-page .sidebar .fancy-checkbox .checker.checked+.checkmark,.bids-open-projects-page .sidebar .fancy-checkbox input:checked~.checkmark,.bids-open-projects-page .sidebar .fancy-checkbox.is-checked .checkmark{background-color:var(--accent-color);border-color:var(--accent-color)}.bids-open-projects-page .sidebar .fancy-checkbox .checker.checked+.checkmark:after,.bids-open-projects-page .sidebar .fancy-checkbox input:checked~.checkmark:after,.bids-open-projects-page .sidebar .fancy-checkbox.is-checked .checkmark:after{content:"✓";display:block;position:absolute;top:2px;left:6px;font-size:1rem;line-height:1;color:#fff;font-weight:700}.bids-open-projects-page .sidebar .fancy-checkbox .checkmark{position:absolute;left:0;top:6px;height:1.5rem;width:1.5rem;background-color:#fff;border:1px solid #d3d3d3;border-radius:6px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.bids-open-projects-page .sidebar .fancy-checkbox:hover .checker~.checkmark,.bids-open-projects-page .sidebar .fancy-checkbox:hover input~.checkmark,.bids-open-projects-page .sidebar .fancy-checkbox:hover.is-checked .checkmark{border-color:var(--accent-color)}.bid-row-single{width:50%}#interestBidModal .modal-dialog{max-width:830px}#panelDescription,.job-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.55;min-height:4.65em}.explore-bid,.modal-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 24px;border-radius:50px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:14px;font-weight:500;border:0;height:38px;-webkit-box-shadow:0 8px 20px rgba(79,70,229,0.25);box-shadow:0 8px 20px rgba(79,70,229,0.25);color:#fff;margin-left:14px;border-bottom:3px solid #4a29b7}.explore-bid:hover,.modal-btn:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.job-bid-count-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 18px;border-radius:40px;background:#f5f3ff;color:#5b42ff;font-weight:700}.job-bid-count-pill .job-bid-count-number{font-size:20px}.job-bid-count-pill .pulse{width:10px;height:10px;border-radius:50%;background:#20c997;-webkit-animation:pulse 1.6s infinite;animation:pulse 1.6s infinite}.interested-card{max-width:360px;margin:auto;padding:40px 30px;border-radius:24px;background:#fff;text-align:center;position:relative;overflow:hidden;border:1px solid #ececec;gap:0;-webkit-box-shadow:0 15px 45px rgba(110,84,255,0.12),0 5px 15px rgba(0,0,0,0.05);box-shadow:0 15px 45px rgba(110,84,255,0.12),0 5px 15px rgba(0,0,0,0.05);-webkit-transition:0.35s ease;transition:0.35s ease}.interested-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 25px 60px rgba(110,84,255,0.18),0 10px 25px rgba(0,0,0,0.08);box-shadow:0 25px 60px rgba(110,84,255,0.18),0 10px 25px rgba(0,0,0,0.08)}.interested-card:hover .card-icon{-webkit-transform:scale(1.1) rotate(-10deg);transform:scale(1.1) rotate(-10deg)}.interested-card:before{content:"";position:absolute;width:220px;height:220px;background:radial-gradient(circle,rgba(108,92,255,0.18),transparent 70%);top:-120px;right:-100px}.interested-card .card-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#7b61ff,#5b42ff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;color:#fff;-webkit-transition:0.35s;transition:0.35s;-webkit-box-shadow:0 10px 25px rgba(108,92,255,0.35);box-shadow:0 10px 25px rgba(108,92,255,0.35)}.interested-card h3{font-size:26px;font-weight:700;color:#1f2937;margin-bottom:20px}.interested-card .interest-btn{width:100%;height:50px;border:0;border-radius:40px;cursor:pointer;font-size:18px;font-weight:500;color:#fff;background:linear-gradient(135deg,#7b61ff,#5b42ff);-webkit-transition:0.3s;transition:0.3s;-webkit-box-shadow:0 10px 25px rgba(108,92,255,0.35);box-shadow:0 10px 25px rgba(108,92,255,0.35)}.interested-card .interest-btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 18px 35px rgba(108,92,255,0.45);box-shadow:0 18px 35px rgba(108,92,255,0.45)}.interested-card .interest-btn:active{-webkit-transform:scale(0.97);transform:scale(0.97)}.interested-card .bid-count{margin:24px auto 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 18px;border-radius:40px;background:#f5f3ff;color:#5b42ff;font-weight:700}.interested-card .bid-count strong{font-size:20px}.interested-card .bid-count .pulse{width:10px;height:10px;border-radius:50%;background:#20c997;-webkit-animation:pulse 1.6s infinite;animation:pulse 1.6s infinite}.interested-card .learn-more{color:#5b42ff;text-decoration:none;font-weight:600;-webkit-transition:0.3s;transition:0.3s;display:block}.interested-card .learn-more:hover{letter-spacing:0.5px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(32,201,151,0.5);box-shadow:0 0 0 0 rgba(32,201,151,0.5)}70%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 0 0 10px rgba(32,201,151,0);box-shadow:0 0 0 10px rgba(32,201,151,0)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(32,201,151,0);box-shadow:0 0 0 0 rgba(32,201,151,0)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(32,201,151,0.5);box-shadow:0 0 0 0 rgba(32,201,151,0.5)}70%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 0 0 10px rgba(32,201,151,0);box-shadow:0 0 0 10px rgba(32,201,151,0)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(32,201,151,0);box-shadow:0 0 0 0 rgba(32,201,151,0)}}