:root{--brand-blue:#1f64b5;--brand-blue-rgb:31, 100, 181;--brand-blue-dark-rgb:25, 80, 145;--brand-green:#3b8513;--brand-green-rgb:59, 133, 19;--brand-green-light:#5aaa1e;--brand-dark:#001e2b;--font-family-sans-serif:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-color:#5c6c75;--text-color-rgb:92, 108, 117;--text-muted:#889397;--headings-color:#21313c;--headings-font-weight:600;--gray-lighter:#f0f3f2;--gray-lighter-rgb:240, 243, 242;--border-color:#dfe2e1;--shadow-input:0 0 23px #818aa61a;--shadow-dropdown:0 0 2px #919eab33, 0 12px 24px -4px #919eab1f;--shadow-card-hover:0 5px 12px #0000001f;--callout-padding:20px;--callout-border:var(--gray-lighter);--callout-info-bg:#f4f8fa;--callout-info-text:#31708f;--callout-info-border:#dbecef;--callout-warning-bg:#faf8f0;--callout-warning-text:#8a6d3b;--callout-warning-border:#f4ebdd;--callout-danger-bg:#fdf7f7;--callout-danger-text:#a94442;--callout-danger-border:#f8e3e6;--callout-success-bg:#f9fdf7;--callout-success-text:#3c763d;--callout-success-border:#edf8e3}:root,[data-bs-theme=light]{--bs-blue:var(--brand-blue);--bs-green:var(--brand-green);--bs-primary:var(--brand-blue);--bs-primary-rgb:var(--brand-blue-rgb);--bs-primary-text-emphasis:color-mix(in srgb, var(--bs-primary), #000 60%);--bs-primary-bg-subtle:color-mix(in srgb, var(--bs-primary), #fff 80%);--bs-primary-border-subtle:color-mix(in srgb, var(--bs-primary), #fff 60%);--bs-success:var(--brand-green);--bs-success-rgb:var(--brand-green-rgb);--bs-success-text-emphasis:color-mix(in srgb, var(--bs-success), #000 60%);--bs-success-bg-subtle:color-mix(in srgb, var(--bs-success), #fff 80%);--bs-success-border-subtle:color-mix(in srgb, var(--bs-success), #fff 60%);--bs-form-valid-color:var(--bs-success);--bs-form-valid-border-color:var(--bs-success);--bs-light:var(--gray-lighter);--bs-light-rgb:var(--gray-lighter-rgb);--bs-link-color:var(--bs-primary);--bs-link-color-rgb:var(--brand-blue-rgb);--bs-link-hover-color:rgb(var(--brand-blue-dark-rgb));--bs-link-hover-color-rgb:var(--brand-blue-dark-rgb);--bs-focus-ring-color:rgba(var(--bs-primary-rgb), .25);--bs-font-sans-serif:var(--font-family-sans-serif);--bs-body-font-size:.875rem;--bs-body-font-weight:500;--bs-body-line-height:1.6;--bs-body-color:var(--text-color);--bs-body-color-rgb:var(--text-color-rgb);--bs-secondary-color:var(--text-muted);--bs-heading-color:var(--headings-color);--bs-border-color:var(--border-color);--bs-border-radius:.5rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.75rem}.list-group{--bs-list-group-active-bg:var(--bs-primary);--bs-list-group-active-border-color:var(--bs-primary)}.progress,.progress-stacked{--bs-progress-bar-bg:var(--bs-primary)}.accordion{--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.btn-close{--bs-btn-close-focus-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}body{background-color:var(--bs-light)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:var(--headings-font-weight)}h1,.h1{font-size:2.5rem}h2,.h2{font-size:1.625rem}h3,.h3{font-size:1.375rem}h4,.h4{font-size:1.1875rem}h5,.h5{font-size:1rem}h6,.h6{font-size:.875rem}.collapsing{transition:none}.text-inherit{color:var(--bs-gray-800)}.text-reset:hover{color:var(--bs-primary)!important}#layout-banner{color:var(--bs-body-color);background-color:var(--bs-light);padding:.3rem 0;font-size:.8125rem}#layout-header{background:#fff;padding:1rem 0}#layout-header .navbar-brand{padding:0}#layout-content{background:#fff}#layout-content .container-padded{padding-top:1rem;padding-bottom:1rem}#layout-footer{padding-top:2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html[data-turbo-preview] .fade-in-content{opacity:0}html:not([data-turbo-preview]) .fade-in-content{animation:.15s ease-in-out fadeIn}.content-header{border-bottom:1px solid var(--bs-border-color);margin-bottom:2rem;padding-bottom:1.5rem}.content-header h1{letter-spacing:-.01em;margin-bottom:0;font-size:2rem}.content-header .lead{color:var(--bs-secondary-color);margin:.5rem 0 0;font-size:1.0625rem}@media (width>=992px){.content-nav{position:sticky;top:1.5rem}}.content-nav .content-nav-heading{color:var(--bs-secondary-color);letter-spacing:.06em;text-transform:uppercase;margin:1.5rem 0 .5rem .75rem;font-size:.75rem;font-weight:600}.content-nav .content-nav-heading:first-child{margin-top:0}.auth-card{border:1px solid var(--bs-border-color);max-width:440px;box-shadow:var(--shadow-dropdown);background:#fff;border-radius:1rem;margin-inline:auto;padding:2rem}@media (width>=576px){.auth-card{padding:2.5rem}}.account-section{border-bottom:1px solid var(--bs-border-color);padding-block:1.5rem}.account-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.account-section-title{margin-bottom:0;font-size:1.0625rem}.account-values{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.5rem 1rem;margin-bottom:0;display:grid}.account-values dt{color:var(--bs-secondary-color);font-weight:500}.account-values dd{color:var(--bs-heading-color);margin-bottom:0}.account-actions{gap:.5rem;margin-top:1rem;display:flex}.account-avatar{align-items:center;gap:1.25rem;display:flex}.account-avatar img{object-fit:cover;border:1px solid var(--bs-border-color);border-radius:50%;width:80px;height:80px}.two-factor-setup{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-top:1rem;display:flex}.two-factor-qr svg{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.5rem;display:block}.two-factor-key code{color:var(--bs-heading-color);letter-spacing:.05em;word-break:break-all;font-size:.9375rem}.two-factor-code{letter-spacing:.3em;max-width:12rem;font-size:1.25rem}.auth-card .two-factor-code{text-align:center;max-width:none}.recovery-codes{border-radius:var(--bs-border-radius);background:var(--bs-light);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem 1.5rem;max-width:36rem;margin:0 0 1rem;padding:1rem;list-style:none;display:grid}.recovery-codes code{color:var(--bs-heading-color);font-size:.9375rem}.account-table{font-size:.875rem}.account-table thead th{color:var(--bs-secondary-color);font-weight:600}.invoice-table tfoot td{border-bottom:0}.invoice-table .invoice-total td{color:var(--bs-heading-color);border-top:2px solid var(--bs-border-color);font-size:1rem;font-weight:700}.payment-panel{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-light);max-width:480px;margin-left:auto;padding:1.5rem}.control-image-rotator{display:grid}.control-image-rotator>*{opacity:0;grid-area:1/1;transition:opacity .6s,transform .6s;transform:translateY(20px)}.control-image-rotator>.is-active{opacity:1;transform:none}.control-image-rotator>.is-leaving{transform:translateY(-20px)}[data-control=minimal-content].is-minimal{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.minimal-content-more{padding:0;text-decoration:none}.responsiv-uploader-fileupload[data-control] .upload-button{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-color:var(--bs-body-color);--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:var(--bs-heading-color);--bs-btn-hover-bg:var(--gray-lighter);--bs-btn-hover-border-color:var(--bs-border-color);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color)}.responsiv-uploader-fileupload[data-control].is-dragging{outline:2px dashed var(--bs-primary);outline-offset:4px;border-radius:.5rem}.responsiv-uploader-fileupload[data-control] .upload-object.is-error .error{color:var(--bs-danger)}.responsiv-uploader-fileupload[data-control] .upload-object .icon-container:after{border:3px solid var(--bs-primary);background:0 0;border-top-color:#0000;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.8s linear infinite file-upload-spin;display:none}.responsiv-uploader-fileupload[data-control] .upload-object.is-loading .icon-container:after{display:block}.responsiv-uploader-fileupload[data-control] .upload-remove-button{color:var(--bs-secondary-color);text-decoration:none}.responsiv-uploader-fileupload[data-control] .upload-remove-button:hover{color:var(--bs-danger)}@keyframes file-upload-spin{to{transform:rotate(360deg)}}.btn{--bs-btn-font-weight:600}.btn:where(:not(.btn-sm,.btn-lg)){--bs-btn-padding-y:.55rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:.875rem}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-primary), #000 15%);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-primary), #000 20%);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-bg:color-mix(in srgb, var(--bs-primary), #000 20%);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-primary), #000 25%);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-disabled-color:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-success{--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-success), #000 15%);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-success), #000 20%);--bs-btn-focus-shadow-rgb:var(--bs-success-rgb);--bs-btn-active-bg:color-mix(in srgb, var(--bs-success), #000 20%);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-success), #000 25%);--bs-btn-disabled-bg:var(--bs-success);--bs-btn-disabled-border-color:var(--bs-success)}.btn-outline-success{--bs-btn-color:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:var(--bs-success);--bs-btn-hover-border-color:var(--bs-success);--bs-btn-focus-shadow-rgb:var(--bs-success-rgb);--bs-btn-active-bg:var(--bs-success);--bs-btn-active-border-color:var(--bs-success);--bs-btn-disabled-color:var(--bs-success);--bs-btn-disabled-border-color:var(--bs-success)}.card{--bs-card-spacer-y:1.5rem;--bs-card-spacer-x:1.5rem;--bs-card-border-color:var(--bs-border-color);--bs-card-border-radius:.8125rem;--bs-card-inner-border-radius:calc(.8125rem - 1px);--bs-card-title-color:var(--bs-heading-color);overflow:hidden}.card .card-banner{background-position:50%;background-size:cover;width:100%;height:191px}.card .card-banner.banner-sm{height:120px}.card .card-banner.banner-lg{height:268px}.card .card-footer{background-color:#fff}.card .card-title a{color:var(--bs-heading-color);text-decoration:none}.card-hover{transition:all .2s}.card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--bs-primary)}.callout{padding:var(--callout-padding);border-left:3px solid var(--callout-border);margin-bottom:20px}.callout h4{margin-top:0;margin-bottom:5px}.callout p:last-child{margin-bottom:0}.callout-danger{background-color:var(--callout-danger-bg);border-color:var(--callout-danger-border)}.callout-danger h4{color:var(--callout-danger-text)}.callout-warning{background-color:var(--callout-warning-bg);border-color:var(--callout-warning-border)}.callout-warning h4{color:var(--callout-warning-text)}.callout-info{background-color:var(--callout-info-bg);border-color:var(--callout-info-border)}.callout-info h4{color:var(--callout-info-text)}.callout-success{background-color:var(--callout-success-bg);border-color:var(--callout-success-border)}.callout-success h4{color:var(--callout-success-text)}.dropdown-menu{--bs-dropdown-padding-x:.5rem;--bs-dropdown-padding-y:.5rem;--bs-dropdown-border-color:transparent;--bs-dropdown-item-padding-x:.75rem;--bs-dropdown-item-padding-y:.125rem;--bs-dropdown-item-border-radius:.5rem;--bs-dropdown-link-color:var(--bs-gray-600);--bs-dropdown-link-hover-color:var(--bs-gray-800);--bs-dropdown-link-hover-bg:var(--bs-light);--bs-dropdown-link-active-bg:var(--bs-primary);box-shadow:var(--shadow-dropdown)}.dropdown-menu .dropdown-item{font-weight:500;line-height:26px}.dropdown-menu .dropdown-item.active{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-menu .dropdown-divider{border-color:#ecf0ef}.nav-pills{--bs-nav-pills-link-active-bg:var(--bs-primary)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.nav-line-pills{border-bottom:1px solid var(--bs-gray-300)}.nav-line-pills .nav-item{margin-right:2rem}.nav-line-pills .nav-item .nav-link{color:var(--bs-gray-600);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:16px 0;font-weight:500}.nav-line-pills .nav-item .nav-link.active,.nav-line-pills .nav-item .nav-link:hover{color:var(--bs-primary);border-bottom:2px solid var(--bs-primary);background-color:#0000}@media (width<=576px){.nav-line-pills{flex-wrap:nowrap;overflow:scroll hidden}.nav-line-pills::-webkit-scrollbar{display:none}}.nav-pills-dark .nav-item .nav-link{color:var(--bs-gray-800);background-color:#0000;border-radius:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;font-weight:500}.nav-pills-dark .nav-item .nav-link:hover{color:var(--brand-dark);background-color:var(--bs-light)}.nav-pills-dark .nav-item .nav-link.active{color:#fff;background-color:var(--brand-dark)}.navbar a:hover,.navbar a:focus,.navbar a.focus{text-decoration:none}.navbar .navbar-toggler{border:0;padding:0}.navbar .navbar-toggler:focus{box-shadow:none}.navbar .header-home-link{color:var(--bs-body-color);text-decoration:none}.navbar .header-home-link strong{color:var(--bs-primary)}.navbar .header-home-link:hover strong{text-decoration:underline}@media screen and (width>=992px){.navbar .navbar-nav>li.nav-item>a.nav-link{color:var(--bs-dark);padding:.5rem 1rem;font-weight:500}.navbar .navbar-nav>li.nav-item>a.nav-link:hover,.navbar .navbar-nav>li.nav-item>a.nav-link.active{color:var(--bs-primary)}#layout-header .navbar-nav .dropdown-menu{opacity:0;visibility:hidden;transition:all .3s ease-in;display:block;transform:translateY(20px)}#layout-header .navbar-nav .dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-control,.form-select{box-shadow:var(--shadow-input)}:is(.form-control,.form-select):focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{border-color:var(--bs-primary-border-subtle);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.form-range::-webkit-slider-thumb{background-color:var(--bs-primary)}.form-range::-moz-range-thumb{background-color:var(--bs-primary)}.ts-wrapper.form-select.focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.ts-wrapper.form-select.multi .ts-control>div{color:var(--bs-heading-color);background:var(--gray-lighter);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem}.ts-wrapper.form-select.multi .ts-control>div.active{color:#fff;background:var(--bs-primary)}.ts-wrapper.form-select.multi .ts-control>div .remove{color:var(--bs-secondary-color);border-left:0;margin-left:.25rem;padding-inline:.125rem}.ts-wrapper.form-select.single .ts-control{flex-wrap:nowrap}.ts-wrapper.form-select.single .ts-control>input{min-width:0}.ts-dropdown{border-color:var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--shadow-dropdown)}.ts-dropdown .active{color:var(--bs-heading-color);background:rgba(var(--brand-blue-rgb), .08)}.ts-dropdown .no-results{color:var(--bs-secondary-color);padding:.5rem .75rem}.place-input{position:relative}.place-input .bi{z-index:1;color:var(--bs-secondary-color);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.place-input .form-control{padding-left:2.25rem}.pac-container{z-index:1060;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--shadow-dropdown);margin-top:.25rem;font-family:inherit}.pac-container .pac-item{color:var(--bs-secondary-color);cursor:pointer;padding:.375rem .75rem;font-size:.8125rem}.pac-container .pac-item-query{color:var(--bs-heading-color);font-size:.875rem}.pac-container .pac-item:hover,.pac-container .pac-item-selected{background:rgba(var(--brand-blue-rgb), .08)}.invalid-feedback.jax-visible{display:block}legend.form-label{font-size:inherit}.modal-content>form{display:contents}.pagination{--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);--bs-pagination-focus-box-shadow:0 0 0 .25rem var(--bs-focus-ring-color);flex-wrap:wrap}@media (width<=575.98px){.pagination .page-item:not(:first-child,:last-child,.active,:has(+.active),.active+*){display:none}}.feed-filter{flex-wrap:wrap;gap:.5rem;display:flex}.feed-filter .btn{--bs-btn-padding-y:.45rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:.875rem;--bs-btn-font-weight:500;--bs-btn-color:var(--bs-gray-700);--bs-btn-bg:var(--bs-light);--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-gray-900);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-light), #000 5%);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-primary);--bs-btn-active-bg:var(--bs-primary-bg-subtle);--bs-btn-active-border-color:transparent}@media (width<=575.98px){.feed-filter .btn{--bs-btn-padding-x:.75rem}}.element-feed .feed-event{border-bottom:1px solid var(--bs-border-color);gap:1rem;padding:1rem 0;display:flex}.element-feed .feed-event:first-child{padding-top:0}.element-feed .feed-event:last-child{border-bottom:0;padding-bottom:0}.element-feed .feed-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.element-feed .feed-body{overflow-wrap:anywhere;flex-grow:1;min-width:0}.element-feed .feed-summary{color:var(--bs-heading-color)}.element-feed .feed-summary a{font-weight:600;text-decoration:none}.element-feed .feed-summary a:hover{text-decoration:underline}.element-feed .feed-text{margin-top:.25rem}.element-feed .feed-images{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.element-feed .feed-images img{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);width:auto;height:72px}.element-feed .feed-meta{color:var(--bs-secondary-color);flex-wrap:wrap;column-gap:1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.element-avatars{flex-wrap:wrap;gap:.5rem;display:flex}.element-avatars a{border-radius:50%;transition:transform .15s;display:block}.element-avatars a:hover{transform:scale(1.1)}.element-avatars img{object-fit:cover;border-radius:50%;width:52px;height:52px;display:block}.element-stars{color:#f5a623;gap:.125rem;display:inline-flex}.element-star-input{border:0;flex-direction:row-reverse;gap:.125rem;margin:0;padding:0;display:inline-flex}.element-star-input input{opacity:0;pointer-events:none;position:absolute}.element-star-input label{color:var(--bs-border-color);cursor:pointer;font-size:1.5rem;line-height:1;transition:color .1s}.element-star-input input:checked~label,.element-star-input label:hover,.element-star-input label:hover~label{color:#f5a623}.element-star-input input:focus-visible+label{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:.25rem}[data-control=shortlist-button] .bi-heart-fill{display:none}[data-control=shortlist-button][aria-pressed=true] .bi-heart{display:none}[data-control=shortlist-button][aria-pressed=true] .bi-heart-fill{color:var(--bs-danger);display:inline-block}[data-control=shortlist-button].is-busy{opacity:.6}.worker-card{border:1px solid var(--bs-border-color);background:#fff;border-radius:.8125rem;flex-direction:column;height:100%;padding:1.25rem;transition:all .2s;display:flex;position:relative}.worker-card:has(.stretched-link):hover{border-color:var(--bs-primary);box-shadow:var(--shadow-card-hover)}.worker-card-header{align-items:center;gap:.875rem;margin-bottom:.875rem;display:flex}.worker-card-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.worker-card-initials{color:var(--bs-primary);background:rgba(var(--brand-blue-rgb), .1);place-items:center;font-size:1.125rem;font-weight:600;display:grid}.worker-card-title{min-width:0}.worker-card-name{overflow-wrap:anywhere;margin-bottom:.25rem;font-size:1rem;line-height:1.35}.worker-card-name a{color:var(--bs-heading-color);text-decoration:none}.worker-card-name a:hover{color:var(--bs-primary)}.worker-card-rating{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.worker-card-tagline{-webkit-line-clamp:2;color:var(--bs-body-color);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:.875rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.worker-card-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 1rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.worker-card-meta i{margin-right:.25rem}.worker-card-skills{z-index:2;flex-wrap:wrap;gap:.375rem;margin:auto 0 0;padding:0;font-size:.75rem;list-style:none;display:flex;position:relative}.worker-card-skills a,.worker-card-skills span{color:var(--bs-heading-color);background:var(--gray-lighter);border-radius:999px;padding:.25rem .625rem;text-decoration:none;display:block}.worker-card-skills a:hover{color:#fff;background:var(--bs-primary)}.worker-card-skills .worker-card-more{align-self:center}.worker-card-skills .worker-card-more button{color:var(--bs-secondary-color);font-size:inherit;background:0 0;border:0;padding:.25rem}.worker-card-skills .worker-card-more button:hover{color:var(--bs-primary);text-decoration:underline}.worker-card-shortlist{z-index:2;width:2.25rem;height:2.25rem;color:var(--bs-secondary-color);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.125rem;transition:all .15s;display:grid;position:absolute;top:.75rem;right:.75rem}.worker-card-shortlist:hover,.worker-card-shortlist[aria-pressed=true]{color:var(--bs-danger)}.worker-card-shortlist:hover{background:var(--gray-lighter)}.worker-card:has(.worker-card-shortlist) .worker-card-title{padding-right:1.75rem}.project-type{border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex}.project-type-auction{color:var(--brand-blue);background:rgba(var(--brand-blue-rgb), .1)}.project-type-advert{color:var(--brand-green);background:rgba(var(--brand-green-rgb), .12)}.project-card{border:1px solid var(--bs-border-color);background:#fff;border-radius:.8125rem;gap:1.5rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex;position:relative}.project-card:hover{border-color:var(--bs-primary);box-shadow:var(--shadow-card-hover)}@media (width<=575.98px){.project-card{flex-direction:column;gap:1rem;padding:1.125rem}}.project-card-main{flex:1;min-width:0}.project-card-badges{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.project-card-name{overflow-wrap:anywhere;margin-bottom:.375rem;font-size:1.0625rem;line-height:1.35}.project-card-name a{color:var(--bs-heading-color);text-decoration:none}.project-card-name a:hover{color:var(--bs-primary)}.project-card-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .625rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.project-card-meta i{margin-right:.125rem}.project-card-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.project-card-skills{z-index:2;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex;position:relative}.project-card-skills a{color:var(--bs-heading-color);background:var(--gray-lighter);border-radius:999px;padding:.25rem .625rem;text-decoration:none;display:block}.project-card-skills a:hover{color:#fff;background:var(--bs-primary)}.project-card-skills .project-card-more{align-self:center}.project-card-skills .project-card-more button{color:var(--bs-secondary-color);font-size:inherit;background:0 0;border:0;padding:.25rem}.project-card-skills .project-card-more button:hover{color:var(--bs-primary);text-decoration:underline}.project-card-side{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:.375rem;min-width:7.5rem;display:flex}.project-card-side .btn{margin-top:.375rem}@media (width<=575.98px){.project-card-side{border-top:1px solid var(--bs-border-color);text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.25rem 1rem;min-width:0;padding-top:.875rem}.project-card-side .btn{margin:0 0 0 auto}}.project-card-budget{color:var(--bs-heading-color);font-weight:600}.project-card-stat{color:var(--bs-secondary-color);font-size:.8125rem}.project-card-stat strong{color:var(--bs-heading-color)}.element-page-header{border-bottom:1px solid var(--bs-border-color);background:var(--gray-lighter);padding-block:1.75rem 2rem}.element-page-header .breadcrumb{--bs-breadcrumb-margin-bottom:.75rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);font-size:.8125rem}.element-page-header .breadcrumb a{color:var(--bs-body-color);text-decoration:none}.element-page-header .breadcrumb a:hover{color:var(--bs-primary);text-decoration:underline}.element-page-header .page-title{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.75rem}@media (width>=992px){.element-page-header .page-title{font-size:2rem}}.element-page-header .page-lead{max-width:46rem;color:var(--bs-secondary-color);margin:0;font-size:1.0625rem}.element-hero{--hero-edge:6px;color:#fffc;background:linear-gradient(120deg, var(--brand-dark) 0%, var(--bs-primary) 100%);border-block:var(--hero-edge) solid #fff;box-shadow:0 1px 0 var(--bs-border-color)}.element-hero>.container{position:relative}.element-hero .hero-content{padding-block:2.5rem}.element-hero .hero-title{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:12em;margin-bottom:.75rem;font-size:clamp(2rem,1.25rem + 2vw,2.75rem);font-weight:800;line-height:1.05}.element-hero .hero-lead{color:#ffffffd9;text-wrap:pretty;margin-bottom:1.75rem;font-size:1.125rem;font-weight:400;line-height:1.45}.element-hero .hero-label{color:#fff;font-size:1rem;font-weight:600}.element-hero .input-group-lg>.form-control,.element-hero .input-group-lg>.btn{padding-block:.75rem;font-size:1rem}.element-hero .hero-categories{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem;font-size:.875rem;display:flex}.element-hero .hero-categories span{color:#ffffffd9}.element-hero .hero-personas{top:-60px;bottom:calc(var(--hero-edge) * -1);pointer-events:none;isolation:isolate;grid-template-rows:100%;place-items:end center;width:420px;display:grid;position:absolute;right:3rem;overflow:hidden;container-type:size}.element-hero .hero-personas:before{content:"";z-index:-1;bottom:var(--hero-edge);width:min(100cqw, 100cqh - 80px - var(--hero-edge));aspect-ratio:1;background:#ffffff14;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.element-hero .hero-personas img{grid-area:1/1;width:auto;height:calc(100% - 40px);max-height:480px}@media (width<=1199.98px){.element-hero .hero-personas{width:380px;right:0}}.element-cta{padding-block:3rem}.element-cta .cta-card{border:1px solid var(--bs-border-color);background-color:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;height:100%;padding:1.75rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}@media (width>=992px){.element-cta .cta-card{padding:2.25rem}}.element-cta .cta-card>.btn{margin-top:auto}.element-cta .cta-card:hover{border-color:var(--bs-primary-border-subtle);box-shadow:var(--shadow-card-hover)}.element-cta .cta-card:hover .bi-arrow-right{transform:translate(3px)}.element-cta .cta-card .bi-arrow-right{transition:transform .2s;display:inline-block}.element-cta .cta-card-tinted{border-color:color-mix(in srgb, var(--bs-primary), #fff 80%);background:linear-gradient(135deg, color-mix(in srgb, var(--bs-primary), #fff 90%), color-mix(in srgb, var(--bs-primary), #fff 96%))}.element-cta .cta-title{color:var(--brand-dark);letter-spacing:-.01em;text-wrap:balance;max-width:14em;margin:1.25rem 0 .5rem;font-size:clamp(1.375rem,1.125rem + .6vw,1.625rem);font-weight:800;line-height:1.2}.element-cta .cta-text{margin-bottom:1.5rem;font-size:1rem}.element-prose{max-width:48rem;font-size:.9375rem;line-height:1.7}.element-prose>:first-child{margin-top:0}.element-prose>h1,.element-prose>h2{margin:2rem 0 .75rem;font-size:1.25rem}.element-prose>h3{margin:1.5rem 0 .5rem;font-size:1.0625rem}.element-prose>h4,.element-prose>h5,.element-prose>h6{margin:1.5rem 0 .5rem;font-size:1rem}.element-prose strong{color:var(--bs-heading-color)}.element-prose>ul:not([class]),.element-prose>ol:not([class]){padding-left:1.25rem}:is(.element-prose>ul:not([class]),.element-prose>ol:not([class])) li+li{margin-top:.5rem}:is(.element-prose>ul:not([class]),.element-prose>ol:not([class])) ul,:is(.element-prose>ul:not([class]),.element-prose>ol:not([class])) ol{margin:.5rem 0 0}.element-prose>hr{border-color:var(--bs-border-color);opacity:1;margin:2rem 0}.element-prose>blockquote{border-left:4px solid var(--bs-primary);border-radius:0 var(--bs-border-radius) var(--bs-border-radius) 0;color:var(--bs-gray-700);background:var(--gray-lighter);margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.element-prose>blockquote>:last-child{margin-bottom:0}.element-prose>table{width:100%;margin:1.5rem 0;font-size:.875rem}.element-prose>table th,.element-prose>table td{vertical-align:top;padding:.5rem .75rem}:is(.element-prose>table th,.element-prose>table td):first-child{padding-left:0}:is(.element-prose>table th,.element-prose>table td):last-child{padding-right:0}.element-prose>table thead th{border-bottom:2px solid var(--bs-gray-400);color:var(--bs-heading-color);padding-top:0;font-weight:600}.element-prose>table tbody tr+tr{border-top:1px solid var(--bs-border-color)}@media (width<=575.98px){.element-prose>table{display:block;overflow-x:auto}}.element-prose code{color:var(--bs-heading-color);background:var(--gray-lighter);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.element-prose>pre{border-radius:var(--bs-border-radius);background:var(--gray-lighter);margin:1.5rem 0;padding:1rem 1.25rem;font-size:.8125rem}.element-prose>pre code{font-size:inherit;background:0 0;padding:0}.element-prose img{border-radius:var(--bs-border-radius);max-width:100%;height:auto;display:block}.element-prose iframe,.element-prose video{max-width:100%}.element-faq .accordion-button{font-size:.9375rem;font-weight:600}.element-faq .accordion-body>:last-child{margin-bottom:0}.element-faq .accordion-body ul{padding-left:1.25rem}.post-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0;font-size:.875rem;display:flex}.post-meta .bi{margin-right:.25rem}.post-meta a{color:inherit;text-decoration:none}.post-meta a:hover{color:var(--bs-primary);text-decoration:underline}.element-post-list{max-width:48rem}.element-post-list .post-item{border-bottom:1px solid var(--bs-border-color);padding-block:1.5rem}.element-post-list .post-item:first-child{padding-top:0}.element-post-list .post-title{margin-bottom:0;font-size:1.25rem}.element-post-list .post-title a{color:var(--bs-heading-color);text-decoration:none}.element-post-list .post-title a:hover{color:var(--bs-primary)}.element-post-list .post-excerpt{margin:.75rem 0}.element-post-list .post-more{font-weight:600;text-decoration:none}.element-post-list .post-more .bi{transition:transform .2s;display:inline-block}.element-post-list .post-more:hover .bi{transform:translate(3px)}.element-post-list+nav .pagination{margin-top:2rem}.post-sibling{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);color:var(--bs-heading-color);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s;display:flex}.post-sibling small{color:var(--bs-secondary-color);font-weight:500}.post-sibling span{font-weight:600}.post-sibling:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.post-sibling.is-newer{text-align:right;grid-column:2}.element-prose>.post-siblings{grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0;display:grid}@media (width<=575.98px){.element-prose>.post-siblings{grid-template-columns:1fr}.element-prose>.post-siblings .post-sibling.is-newer{grid-column:auto}}.element-prose>.post-hero{margin:0 0 2rem}.element-prose>.post-hero img{object-fit:cover;object-position:50% 30%;border-radius:var(--bs-border-radius-lg);width:100%;max-height:27rem}.element-footer{z-index:1;position:relative}.element-footer h6{color:var(--bs-dark);font-size:.9375rem}.element-footer .footer-brand img{width:auto;height:56px;display:block}.element-footer .footer-tagline{color:var(--bs-gray-600);margin:.125rem 0 0;font-size:.875rem;font-weight:600}.element-footer .footer-intro{color:var(--bs-secondary-color);margin-bottom:0;font-size:.875rem}.element-footer .footer-end{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}@media (width>=768px){.element-footer .footer-end{justify-content:flex-end}}.element-footer .footer-legal{margin:0;padding:0;font-size:.875em;list-style:none;display:flex}.element-footer .footer-legal li+li{border-left:1px solid var(--bs-border-color);margin-left:1rem;padding-left:1rem}.element-footer .footer-legal a{color:var(--bs-gray-600);text-decoration:none}.element-footer .footer-legal a:hover{color:var(--bs-primary)}.element-footer .nav-link{color:var(--bs-gray-600);padding:0;font-size:.875rem}.element-footer .nav-link:hover{color:var(--bs-primary)}.element-footer .btn-social{border:1px solid var(--bs-gray-500);width:28px;height:28px;color:var(--bs-gray-500);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:all .3s ease-in-out;display:inline-flex}.element-footer .btn-social:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.page-home .home-steps{padding-block:1.75rem}.page-home .home-steps .home-step{align-items:flex-start;gap:1.25rem;display:flex;position:relative}.page-home .home-steps .home-step>div:last-child{flex-direction:column;justify-content:center;min-height:80px;display:flex}.page-home .home-steps .step-icon{background-color:var(--bs-primary-bg-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.page-home .home-steps .step-number{background-color:var(--bs-success);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;left:-6px}.page-home .home-steps .step-title{margin-bottom:.25rem;font-size:1.0625rem;font-weight:600}.page-home .home-steps .step-text{color:var(--bs-secondary-color);margin-bottom:0}@media (width>=992px){.page-home .home-steps .row{--bs-gutter-x:5rem}.page-home .home-steps .col-lg-4:not(:last-child) .home-step:after{content:"";width:calc(var(--bs-gutter-x) - 2rem);border-top:1px solid var(--bs-border-color);position:absolute;top:40px;left:calc(100% + 1rem)}}.home-blog-posts{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-blog-posts li+li{border-top:1px solid var(--bs-border-color);padding-top:1rem}.home-blog-title{color:var(--bs-heading-color);margin-bottom:.25rem;font-weight:600;text-decoration:none;display:block}.home-blog-title:hover{color:var(--bs-primary)}.home-blog-summary{-webkit-line-clamp:2;color:var(--bs-secondary-color);-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.page-landing .hero-tagline{color:#fff;margin-bottom:1.5rem;font-weight:600}.page-landing .hero-tagline abbr{cursor:help;text-decoration-color:#fff9}.page-landing .hero-actions{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.page-landing .hero-actions>div{flex-direction:column;align-items:center;gap:.5rem;display:flex}.page-landing .hero-actions .btn{--bs-btn-padding-y:.75rem;--bs-btn-padding-x:1.5rem;--bs-btn-font-size:1rem}.page-landing .hero-actions small{color:#ffffffbf}.page-landing .landing-benefits{padding-block:2rem}.page-landing .landing-benefits .benefits-title{text-wrap:balance;margin-bottom:0;font-size:1.375rem;font-weight:700}.page-landing .landing-benefits .benefits-list{gap:.75rem 2rem;display:grid}@media (width>=768px){.page-landing .landing-benefits .benefits-list{grid-template-columns:repeat(2,1fr)}}.page-landing .landing-benefits .benefits-list{margin:0;padding:0;list-style:none}.page-landing .landing-benefits .benefits-list li{align-items:flex-start;gap:.625rem;display:flex}.page-landing .landing-benefits .benefits-list .bi{color:var(--bs-success);font-size:1.125rem;line-height:1.3}.page-dir .dir-body{padding-block:2.5rem 3rem}.page-dir .dir-section+.dir-section{margin-top:2.5rem}.page-dir .dir-section-title{margin-bottom:1rem;font-size:1.125rem}.page-dir .dir-tile{border:1px solid var(--bs-border-color);background:#fff;border-radius:.8125rem;flex-direction:column;gap:.25rem;height:100%;padding:1.125rem 2.75rem 1.125rem 1.25rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.page-dir .dir-tile:hover{border-color:var(--bs-primary);box-shadow:var(--shadow-card-hover)}.page-dir .dir-tile:hover .dir-tile-arrow{color:var(--bs-primary);transform:translate(3px)}.page-dir .dir-tile-name{color:var(--bs-heading-color);font-weight:600;text-decoration:none}.page-dir .dir-tile-meta{color:var(--bs-secondary-color);font-size:.8125rem}.page-dir .dir-tile-meta a{z-index:2;color:inherit;-webkit-text-decoration-color:var(--bs-border-color);text-decoration-color:var(--bs-border-color);position:relative}.page-dir .dir-tile-meta a:hover{color:var(--bs-primary);text-decoration-color:currentColor}.page-dir .dir-tile-arrow{color:var(--bs-secondary-color);margin-top:-.5em;line-height:1;transition:all .2s;position:absolute;top:50%;right:1.125rem}.page-dir .dir-chips{flex-wrap:wrap;gap:.5rem;display:flex}.page-dir .dir-chip{border:1px solid var(--bs-border-color);color:var(--bs-heading-color);background:#fff;border-radius:999px;padding:.375rem .875rem;font-size:.875rem;text-decoration:none;transition:all .15s}.page-dir .dir-chip:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.page-dir .dir-jump{flex-wrap:wrap;gap:.25rem;display:flex}.page-dir .dir-jump a{color:var(--bs-heading-color);background:var(--gray-lighter);border-radius:.5rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none}.page-dir .dir-jump a:hover{color:#fff;background:var(--bs-primary)}.page-dir .dir-group{border-top:1px solid var(--bs-border-color);margin-top:1.5rem;padding-top:1.5rem;scroll-margin-top:1rem}.page-dir .dir-group-title{margin-bottom:.75rem;font-size:1rem}.page-dir .dir-list{columns:4 11rem;column-gap:2rem;margin:0;padding:0;list-style:none}.page-dir .dir-list li{break-inside:avoid;padding-block:.1875rem}.page-dir .dir-list a{color:var(--bs-body-color);font-size:.9375rem;text-decoration:none}.page-dir .dir-list a:hover{color:var(--bs-primary);text-decoration:underline}.page-dir .dir-letters{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.page-dir .dir-letters a{width:2rem;height:2rem;color:var(--bs-heading-color);background:var(--gray-lighter);border-radius:.5rem;place-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:grid}.page-dir .dir-letters a:hover{color:#fff;background:var(--bs-primary)}.page-dir .dir-letter-group{border-top:1px solid var(--bs-border-color);grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1rem;scroll-margin-top:1rem;display:grid}.page-dir .dir-letter{color:var(--bs-primary);margin:0;font-size:1.25rem}.page-dir .dir-pagination{justify-content:center;margin-top:2.5rem;display:flex}.page-dir .dir-related{border-top:1px solid var(--bs-border-color);margin-top:3rem;padding-top:2rem}.page-dir .dir-section.dir-related+.dir-section.dir-related{border-top:0;margin-top:2rem;padding-top:0}:is(.page-directory,.page-jobs) .search-bar{gap:.5rem;max-width:46rem;margin-top:1.25rem;display:flex;position:relative}:is(.page-directory,.page-jobs) .search-bar .bi-search{z-index:1;color:var(--bs-secondary-color);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}:is(.page-directory,.page-jobs) .search-bar .form-control{border-radius:.625rem;height:3rem;padding-left:2.75rem}:is(.page-directory,.page-jobs) .search-bar .btn{border-radius:.625rem;padding-inline:1.5rem}:is(.page-directory,.page-jobs) .search-body{padding-block:2rem 3rem}@media (width>=992px){:is(.page-directory,.page-jobs) .search-filters{position:sticky;top:1.5rem}}:is(.page-directory,.page-jobs) .search-filters .offcanvas-body{flex-direction:column;gap:1.75rem;display:flex}:is(.page-directory,.page-jobs) .filter-group{border:0;min-width:0;margin:0;padding:0}:is(.page-directory,.page-jobs) .filter-group .form-check{margin-bottom:.375rem}:is(.page-directory,.page-jobs) .filter-rating{align-items:center;gap:.375rem;display:inline-flex}:is(.page-directory,.page-jobs) .filter-radius{color:var(--bs-secondary-color);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;display:flex}:is(.page-directory,.page-jobs) .filter-radius .form-select{width:auto}:is(.page-directory,.page-jobs) .filter-label{float:none;width:auto;color:var(--bs-heading-color);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.625rem;padding:0;font-size:.8125rem;font-weight:600;display:block}:is(.page-directory,.page-jobs) .search-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}:is(.page-directory,.page-jobs) .search-count{color:var(--bs-secondary-color);margin:0 auto 0 0}:is(.page-directory,.page-jobs) .search-count strong{color:var(--bs-heading-color)}:is(.page-directory,.page-jobs) .search-shortlist-toggle .bi{color:var(--bs-danger)}:is(.page-directory,.page-jobs) .search-shortlist-toggle .badge{color:var(--bs-heading-color);background:var(--gray-lighter)}:is(.page-directory,.page-jobs) .search-shortlist{background:rgba(var(--bs-danger-rgb), .05);border-radius:.8125rem;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}:is(.page-directory,.page-jobs) .search-shortlist>.bi{color:var(--bs-danger);font-size:1.25rem;line-height:1.3}:is(.page-directory,.page-jobs) .search-shortlist strong{color:var(--bs-heading-color)}:is(.page-directory,.page-jobs) .search-shortlist p{color:var(--bs-secondary-color);margin:.125rem 0 .75rem;font-size:.875rem}:is(.page-directory,.page-jobs) .search-shortlist p:last-child{margin-bottom:0}:is(.page-directory,.page-jobs) .search-shortlist .input-group{max-width:32rem}:is(.page-directory,.page-jobs) .search-sort .form-select{min-width:11rem}:is(.page-directory,.page-jobs) #searchResults{transition:opacity .15s}:is(.page-directory,.page-jobs) #searchResults[data-ajax-updating]{opacity:.5;pointer-events:none}:is(.page-directory,.page-jobs) .search-pagination{justify-content:center;margin-top:2.5rem;display:flex}:is(.page-directory,.page-jobs) .search-empty{border:1px dashed var(--bs-border-color);text-align:center;border-radius:.8125rem;padding:3rem 1.5rem}:is(.page-directory,.page-jobs) .search-empty .bi{color:var(--bs-secondary-color);margin-bottom:.75rem;font-size:2rem;display:block}:is(.page-directory,.page-jobs) .search-empty p{color:var(--bs-secondary-color)}.job-types{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.job-type{border:1px solid var(--bs-border-color);color:var(--bs-heading-color);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.job-type .badge{color:var(--bs-body-color);background:var(--gray-lighter);font-weight:500}.job-type:hover{border-color:var(--bs-primary)}.btn-check:focus-visible+.job-type{box-shadow:0 0 0 .25rem rgba(var(--brand-blue-rgb), .25)}.btn-check:checked+.job-type{border-color:var(--bs-heading-color);color:#fff;background:var(--bs-heading-color)}.btn-check:checked+.job-type .badge{color:var(--bs-heading-color);background:#fff}.btn-check:checked+.job-type.job-type-auction{border-color:var(--brand-blue);background:var(--brand-blue)}.btn-check:checked+.job-type.job-type-advert{border-color:var(--brand-green);background:var(--brand-green)}.job-type-note{color:var(--bs-secondary-color);margin:-.25rem 0 1rem;font-size:.875rem}.project-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.profile-intro{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;display:flex}.profile-intro .page-title{margin-bottom:.25rem}.profile-avatar{width:96px;height:96px;box-shadow:var(--shadow-dropdown);object-fit:cover;border:3px solid #fff;border-radius:50%;flex-shrink:0}.profile-initials{color:var(--bs-primary);background:#fff;place-items:center;font-size:2rem;font-weight:600;display:grid}.profile-summary{flex:20rem;min-width:0}.profile-tagline{color:var(--bs-secondary-color);overflow-wrap:anywhere;margin-bottom:.625rem;font-size:1.0625rem}.profile-facts{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.profile-facts a{color:inherit;text-decoration:none}.profile-facts a:hover{color:var(--bs-primary)}.profile-facts .element-stars{margin-right:.25rem}.profile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-body{padding-block:2.5rem 3rem}.profile-section{scroll-margin-top:1rem}.profile-section+.profile-section{border-top:1px solid var(--bs-border-color);margin-top:2.5rem;padding-top:2.5rem}.profile-section-title{margin-bottom:1rem;font-size:1.25rem}.profile-card{border:1px solid var(--bs-border-color);background:#fff;border-radius:.8125rem;padding:1.25rem}.profile-card+.profile-card{margin-top:1.25rem}.profile-card-title{margin-bottom:.875rem;font-size:1rem}.profile-logo{max-width:100%;max-height:120px;margin:0 auto 1.25rem;display:block}.profile-details{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin-bottom:1.25rem;font-size:.875rem;display:grid}.profile-details dt{color:var(--bs-secondary-color);font-weight:400}.profile-details dd{color:var(--bs-heading-color);text-align:right;margin:0}.profile-skills{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.profile-skills a{color:var(--bs-heading-color);background:var(--gray-lighter);border-radius:999px;padding:.25rem .625rem;text-decoration:none;display:block}.profile-skills a:hover{color:#fff;background:var(--bs-primary)}.profile-projects{gap:.625rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.profile-projects li{gap:.5rem;display:flex}.profile-projects .bi{color:var(--bs-secondary-color)}.contact-details{margin:0;font-size:.9375rem}.contact-details dt{color:var(--bs-secondary-color);font-size:.8125rem;font-weight:500}.contact-details dd{overflow-wrap:anywhere;margin-bottom:.75rem}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-tile{border:1px solid var(--bs-border-color);text-align:left;background:#fff;border-radius:.625rem;flex-direction:column;width:100%;height:100%;padding:0;transition:all .2s;display:flex;overflow:hidden}.portfolio-tile:hover{border-color:var(--bs-primary);box-shadow:var(--shadow-card-hover)}.portfolio-tile img,.portfolio-tile .portfolio-tile-icon{aspect-ratio:4/3;object-fit:cover;background:var(--gray-lighter);width:100%}.portfolio-tile .portfolio-tile-icon{color:var(--bs-secondary-color);place-items:center;font-size:2rem;display:grid}.portfolio-tile-title{-webkit-line-clamp:2;color:var(--bs-heading-color);-webkit-box-orient:vertical;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;display:-webkit-box;overflow:hidden}.portfolio-more{text-align:center;grid-column:1/-1}.portfolio-viewer .portfolio-view-image,.portfolio-viewer .portfolio-view-media{border-radius:.5rem;max-width:100%;max-height:70vh;margin:0 auto;display:block}.portfolio-viewer .portfolio-view-link{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.portfolio-viewer .portfolio-view-description{border-top:1px solid var(--bs-border-color);margin-top:1.25rem;padding-top:1.25rem}.review-overview{background:var(--gray-lighter);border-radius:.8125rem;grid-template-columns:auto auto 1fr;align-items:center;gap:1.5rem 2.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:grid}@media (width<=767.98px){.review-overview{grid-template-columns:1fr 1fr}.review-overview .review-breakdown{grid-column:1/-1}}.review-score{justify-items:center;gap:.125rem;display:grid}.review-score-value,.review-recommend-value{color:var(--bs-heading-color);font-size:2rem;font-weight:600;line-height:1.1}.review-score-count,.review-recommend{color:var(--bs-secondary-color);font-size:.8125rem}.review-recommend{text-align:center;max-width:9rem;display:grid}.review-breakdown{grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1rem;margin:0;font-size:.8125rem;display:grid}.review-breakdown dt{color:var(--bs-secondary-color);font-weight:400}.review-breakdown dd{align-items:center;gap:.625rem;margin:0;display:flex}.review-breakdown .progress{flex:1;height:.375rem}.review-list{margin:0;padding:0;list-style:none}.review{border-bottom:1px solid var(--bs-border-color);padding-block:1.25rem}.review:first-child{padding-top:0}.review-header{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.review-author{color:var(--bs-heading-color)}.review-recommends{color:var(--bs-success);font-size:.8125rem}.review-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.25rem;font-size:.8125rem;display:flex}.review-comment{white-space:pre-line;margin:.625rem 0 0}.review-more{text-align:center;padding-top:1.25rem}.project-header .page-title .bi{vertical-align:.125em;font-size:.75em}.project-badges{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.625rem;display:flex}.project-facts{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.project-facts .bi{margin-right:.125rem}.project-status{color:var(--bs-heading-color);font-weight:500}.project-status .bi{vertical-align:.2em;margin-right:.25rem;font-size:.5rem}.project-body{padding-block:2rem 3rem}.project-notice{margin-bottom:2rem}.project-notice .h6{color:inherit;margin-bottom:.375rem}.project-notice p:last-of-type{margin-bottom:.75rem}.project-notice p.mb-0{margin-bottom:0}.project-notice .element-prose>:last-child{margin-bottom:.75rem}.project-section{scroll-margin-top:1rem}.project-section:empty{display:none}.project-section+.project-section{margin-top:2.5rem}.project-section-title{margin-bottom:1rem;font-size:1.25rem}.project-description{overflow-wrap:anywhere}.project-skills{flex-wrap:wrap;gap:.375rem;margin:1.25rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.project-skills a{color:var(--bs-heading-color);background:var(--gray-lighter);border-radius:999px;padding:.25rem .625rem;text-decoration:none;display:block}.project-skills a:hover{color:#fff;background:var(--bs-primary)}.project-edit-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.project-files{gap:.5rem;margin:0 0 1rem;padding:0;font-size:.9375rem;list-style:none;display:grid}.project-files li{overflow-wrap:anywhere}.project-files .bi{color:var(--bs-secondary-color);margin-right:.25rem}.project-revisions{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.project-revisions li+li{border-top:1px solid var(--bs-border-color);padding-top:1.5rem}.project-revision-meta{color:var(--bs-secondary-color);margin-bottom:.5rem;font-size:.8125rem}.project-activity{scroll-margin-top:1rem}.project-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.project-tabs .nav-link{white-space:nowrap;color:var(--bs-body-color)}.project-tabs .nav-link.active{color:var(--bs-heading-color);font-weight:500}.project-tabs .badge{color:var(--bs-body-color);background:var(--gray-lighter);margin-left:.25rem;font-weight:500}.project-tab-content{padding-top:1.5rem}.project-prompt{background:var(--gray-lighter);border-radius:.8125rem;padding:1.5rem}.project-prompt p{max-width:36rem}.project-bids{margin:0;padding:0;list-style:none}.project-bid{border:1px solid var(--bs-border-color);background:#fff;border-radius:.8125rem;gap:1.25rem;padding:1.25rem;scroll-margin-top:1rem;display:flex}.project-bid+.project-bid{margin-top:1rem}.project-bid.is-chosen{border-color:var(--bs-warning);box-shadow:0 0 0 1px var(--bs-warning)}.project-bid.is-mine:not(.is-chosen){border-color:rgba(var(--brand-blue-rgb), .4)}@media (width<=575.98px){.project-bid{flex-direction:column;gap:1rem}}.project-bid-main{flex:1;min-width:0}.project-bid-header{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.project-bid-header .badge{flex-shrink:0;margin-left:auto}.project-bid-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.project-bid-initials{color:var(--bs-primary);background:rgba(var(--brand-blue-rgb), .1);place-items:center;font-weight:600;display:grid}.project-bid-who{min-width:0}.project-bid-name{color:var(--bs-heading-color);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:block}.project-bid-name:is(a):hover{color:var(--bs-primary);text-decoration:underline}.project-bid-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:.125rem .875rem;font-size:.8125rem;display:flex}.project-bid-details{overflow-wrap:anywhere}.project-bid-details>:last-child{margin-bottom:0}.project-bid-link{margin-top:.75rem;font-size:.875rem;text-decoration:none;display:inline-block}.project-bid-side{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1rem;min-width:8rem;display:flex}@media (width<=575.98px){.project-bid-side{border-top:1px solid var(--bs-border-color);text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;min-width:0;padding-top:1rem}}.project-bid-amount{display:grid}.project-bid-price{color:var(--bs-heading-color);font-size:1.375rem;font-weight:600;line-height:1.2}.project-bid-price small{color:var(--bs-secondary-color);font-size:.875rem;font-weight:400}.project-bid-term{color:var(--bs-secondary-color);font-size:.8125rem}.project-bid-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.project-my-bid{border:1px solid rgba(var(--brand-blue-rgb), .4);border-radius:.8125rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.project-my-bid-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bid-form .bid-fields{margin-bottom:.5rem;display:none}:is(.bid-form:has([data-bid-type=fixed]:checked) [data-bid-fields=fixed],.bid-form:has([data-bid-type=hourly]:checked) [data-bid-fields=hourly]){display:flex}.project-tips{background:var(--callout-info-bg);color:var(--callout-info-text);border-radius:.8125rem;padding:1.25rem;font-size:.875rem}.project-tips .h6{color:inherit}.project-tips ul{margin:0;padding-left:1.125rem}.project-tips li+li{margin-top:.375rem}.project-applicants{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.project-applicants li{align-items:center;gap:.75rem;display:flex}.project-messages{margin:0;padding:0;list-style:none}.project-message{gap:.875rem;scroll-margin-top:1rem;display:flex}.project-messages>.project-message+.project-message{margin-top:1.5rem}.project-message-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:.875rem}.project-message-body{flex:1;min-width:0}.project-message-header{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:.25rem;display:flex}.project-message-author{color:var(--bs-heading-color);font-weight:600;text-decoration:none}.project-message-author:is(a):hover{color:var(--bs-primary);text-decoration:underline}.project-message-date{color:var(--bs-secondary-color);font-size:.8125rem}.project-message-text{overflow-wrap:anywhere}.project-message-text p:last-of-type{margin-bottom:.25rem}.project-message-actions{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.project-message-actions .btn-link{margin-right:.75rem;padding-inline:0;text-decoration:none}form .project-message-actions{margin-top:.5rem}.project-replies{border-left:2px solid var(--bs-border-color);margin-top:1rem;padding-left:1rem}.project-replies .project-message+.project-message{margin-top:1rem}.project-reply-form{margin-top:1rem}.project-question-form{border-top:1px solid var(--bs-border-color);margin-top:2rem;padding-top:1.5rem}.project-messages:empty+.project-question-form{border-top:0;margin-top:0;padding-top:0}.project-client-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.project-client-label{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.project-actions{gap:.5rem;display:grid}.project-modal-bid{background:var(--gray-lighter);border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.project-modal-bid .project-bid-amount{text-align:right}.submit-container{max-width:60rem}.submit-body{padding-block:2.5rem 4rem}.submit-steps{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.submit-steps li{align-items:center;gap:.5rem;display:flex}.submit-steps .is-current{color:var(--bs-heading-color);font-weight:600}.submit-steps .is-done{color:var(--brand-green)}.submit-step-number{border:1px solid var(--bs-border-color);background:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;display:grid}.is-current .submit-step-number{border-color:var(--bs-primary);color:#fff;background:var(--bs-primary)}.is-done .submit-step-number{border-color:var(--brand-green);color:#fff;background:var(--brand-green)}.submit-section{border:0;min-width:0;margin:0 0 2rem;padding:0}.submit-label{float:none;width:auto;color:var(--bs-heading-color);margin-bottom:.75rem;padding:0;font-size:1.125rem;font-weight:600;display:block}.submit-actions{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;display:flex}.submit-type{border:2px solid var(--bs-border-color);cursor:pointer;background:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;padding:1.25rem 1.5rem;transition:all .15s;display:flex}.submit-type strong{color:var(--bs-heading-color);font-size:1.0625rem}.submit-type span:last-child{font-size:.9375rem}.submit-type:hover{border-color:rgba(var(--brand-blue-rgb), .5)}.btn-check:checked+.submit-type{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb), .15)}.btn-check:checked+.submit-type.submit-type-advert{border-color:var(--brand-green);box-shadow:0 0 0 3px rgba(var(--brand-green-rgb), .15)}.btn-check:focus-visible+.submit-type{outline:2px solid var(--bs-primary);outline-offset:2px}.submit-location:has(#projectRemote:checked) .submit-address{display:none}.submit-budget-options{align-items:center;gap:.75rem;max-width:32rem;margin:.25rem 0 .75rem 1.5rem;display:none}.submit-budget-options .form-select{flex:1}:is(.submit-budget:has([data-budget-type=fixed]:checked) [data-budget-options=fixed],.submit-budget:has([data-budget-type=hourly]:checked) [data-budget-options=hourly]){display:flex}.submit-tips{background:var(--callout-info-bg);color:var(--callout-info-text);border-radius:.8125rem;padding:1.25rem;font-size:.9375rem}.submit-tips .h6{color:inherit}.submit-tips ul{margin:0;padding-left:1.125rem}.submit-tips li+li{margin-top:.375rem}@media (width>=992px){.submit-tips{position:sticky;top:1.5rem}}.submit-preview{border:1px solid var(--bs-border-color);background:#fff;border-radius:1rem;margin-bottom:2.5rem;padding:1.75rem}.submit-preview .project-badges{margin-bottom:.5rem}.submit-preview-name{margin-bottom:1.25rem;font-size:1.5rem}.submit-preview-facts{background:var(--gray-lighter);border-radius:.625rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:grid}.submit-preview-facts dt{color:var(--bs-secondary-color);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.submit-preview-facts dd{color:var(--bs-heading-color);margin:.125rem 0 0}.submit-duration{max-width:14rem}.submit-auth{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}:is(.submit-account:has(#authRegister:checked) [data-auth-only=signin],.submit-account:has(#authSignin:checked) [data-auth-only=register]){display:none}.submit-invoice{border:1px solid var(--bs-border-color);background:#fff;border-radius:1rem;padding:1.75rem}.submit-free{margin-top:1.5rem}.submit-free .callout{margin-top:.75rem}.dashboard-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.dashboard-body{padding-block:2rem 3rem}.dashboard-title{margin-bottom:1.25rem;font-size:1.25rem}.dashboard-notice .h6{color:inherit;margin-bottom:.25rem}.dashboard-notice p{margin-bottom:.5rem}.dashboard-notice ul{margin:0;padding-left:1.25rem}.dashboard-notice+.dashboard-notice{margin-top:-.25rem}.page-dashboard .element-feed .feed-icon{width:2.5rem;height:2.5rem;color:var(--bs-primary);background:rgba(var(--brand-blue-rgb), .08);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dashboard-rating-value{align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.dashboard-rating-value strong{color:var(--bs-heading-color);font-size:2rem;line-height:1}.dashboard-list{gap:.625rem;margin:0 0 1rem;padding:0;font-size:.9375rem;list-style:none;display:grid}.dashboard-list li{gap:.625rem;display:flex}.dashboard-list .bi{color:var(--bs-secondary-color)}.dashboard-list span{font-size:.8125rem;display:block}.dashboard-start-title{text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.dashboard-start-card{border:1px solid var(--bs-border-color);height:100%;color:var(--bs-body-color);text-align:center;background:#fff;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;text-decoration:none;transition:all .2s;display:flex}.dashboard-start-card>.bi{color:var(--bs-primary);font-size:2.5rem}.dashboard-start-card strong{color:var(--bs-heading-color);font-size:1.25rem}.dashboard-start-card .btn{margin-top:auto}.dashboard-start-card:hover{border-color:var(--bs-primary);box-shadow:var(--shadow-card-hover)}.client-projects-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.client-projects-body{padding-block:2rem 3rem}.client-projects{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.client-project{border:1px solid var(--bs-border-color);background:#fff;border-radius:.8125rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;transition:all .2s;display:flex;position:relative}.client-project:hover{border-color:var(--bs-primary);box-shadow:var(--shadow-card-hover)}.client-project-main{flex:20rem;min-width:0}.client-project-name{color:var(--bs-heading-color);overflow-wrap:anywhere;margin-bottom:.375rem;font-weight:600;text-decoration:none;display:block}.client-project-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.8125rem;display:flex}.client-project-count{color:var(--bs-secondary-color);font-size:.875rem}.client-project-count strong{color:var(--bs-heading-color);font-size:1.125rem}.element-empty{border:1px dashed var(--bs-border-color);text-align:center;border-radius:.8125rem;padding:3rem 1.5rem}.element-empty>.bi{color:var(--bs-secondary-color);margin-bottom:.75rem;font-size:2rem;display:block}.element-empty p{color:var(--bs-secondary-color)}.worker-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.worker-header h1{margin-bottom:0}.worker-logo-uploader{max-width:20rem}.portfolio-manage{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.portfolio-manage-item{border:1px solid var(--bs-border-color);background:#fff;border-radius:.8125rem;flex-direction:column;display:flex;overflow:hidden}.portfolio-manage-item>img,.portfolio-manage-item .portfolio-manage-icon{aspect-ratio:4/3;object-fit:cover;background:var(--gray-lighter);width:100%}.portfolio-manage-item .portfolio-manage-icon{color:var(--bs-secondary-color);place-items:center;font-size:2.5rem;display:grid}.portfolio-manage-body{flex:1;padding:.875rem 1rem 0}.portfolio-manage-body p{color:var(--bs-secondary-color);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem}.portfolio-manage-title{color:var(--bs-heading-color);overflow-wrap:anywhere;font-weight:600}.portfolio-manage-title .badge{vertical-align:.125em;margin-left:.25rem}.portfolio-manage-actions{flex-wrap:wrap;gap:.375rem;padding:.875rem 1rem 1rem;display:flex}.portfolio-manage-add{border:2px dashed var(--bs-border-color);width:100%;height:100%;min-height:10rem;color:var(--bs-secondary-color);background:0 0;border-radius:.8125rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:all .15s;display:flex}.portfolio-manage-add:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.portfolio-fields [data-portfolio-field=link],.portfolio-fields [data-portfolio-field=article]{display:none}.portfolio-fields:has([data-portfolio-type=link]:checked) [data-portfolio-field=link]{display:block}.portfolio-fields:has([data-portfolio-type=link]:checked) [data-portfolio-field=file]{display:none}.portfolio-fields:has([data-portfolio-type=article]:checked) [data-portfolio-field=article]{display:block}.worker-testimonial-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.worker-testimonial-callout .h6{color:inherit;margin-bottom:.25rem}.testimonial-body{padding-block:2.5rem 3.5rem}.testimonial-ratings{border:1px solid var(--bs-border-color);border-radius:.8125rem;gap:.75rem;max-width:32rem;margin:0 0 1.5rem;padding:1rem 1.25rem;list-style:none;display:grid}.testimonial-ratings li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.worker-register-reasons{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.worker-register-reasons li{gap:1rem;display:flex}.worker-register-reasons>li>.bi{width:2.75rem;height:2.75rem;color:var(--brand-green);background:rgba(var(--brand-green-rgb), .1);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.worker-register-reasons strong{color:var(--bs-heading-color)}.worker-register-reasons p{margin:.125rem 0 0;font-size:.9375rem}.worker-register-title{text-align:center;margin-bottom:1.25rem;font-size:1.375rem}.worker-register-categories{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.worker-register-categories button{border:1px solid var(--bs-border-color);width:100%;height:100%;color:var(--bs-heading-color);text-align:left;background:#fff;border-radius:.8125rem;align-items:center;gap:.75rem;padding:1rem 1.125rem;font-weight:500;transition:all .15s;display:flex}.worker-register-categories button .bi{color:var(--bs-primary);font-size:1.375rem}.worker-register-categories button:hover{border-color:var(--bs-primary);box-shadow:var(--shadow-card-hover)}.worker-register-skills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.worker-register-skill{border:1px solid var(--bs-border-color);color:var(--bs-heading-color);cursor:pointer;background:#fff;border-radius:999px;padding:.375rem .875rem;font-size:.875rem;transition:all .15s;display:block}.worker-register-skill:hover{border-color:var(--bs-primary)}.btn-check:checked+.worker-register-skill{border-color:var(--bs-primary);color:#fff;background:var(--bs-primary)}.btn-check:focus-visible+.worker-register-skill{outline:2px solid var(--bs-primary);outline-offset:2px}.collab-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.collab-quote{background:#fff;border-radius:.8125rem;padding:.75rem 1.125rem}.collab-quote .collab-quote-label{color:var(--bs-secondary-color);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.collab-body{padding-block:2rem 3rem}.collab-notice{margin-bottom:1.5rem}.collab-notice .h6{color:inherit;margin-bottom:.25rem}.collab-reviews{border:1px solid var(--callout-warning-border);background:var(--callout-warning-bg);border-radius:.8125rem;margin-bottom:2.5rem;padding:1.5rem}.collab-reviews-note{color:var(--bs-secondary-color);margin:1.25rem 0 0;font-size:.8125rem}.collab-review{background:#fff;border-radius:.625rem;padding:1rem 1.125rem}.collab-review-meta{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.375rem;font-size:.875rem;display:flex}.collab-review-meta strong{color:var(--bs-heading-color)}.collab-review-meta .collab-review-date{color:var(--bs-secondary-color)}.collab-review-comment{white-space:pre-line;margin-bottom:.375rem}.collab-review-form .testimonial-ratings{background:#fff}.collab-actions{gap:.5rem;display:grid}.collab-reply{border:1px solid var(--bs-border-color);background:#fff;border-radius:.8125rem;margin-bottom:2.5rem;padding:1.25rem}.collab-reply-files{margin-top:.75rem}.collab-reply-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.collab-title{margin-bottom:1.25rem;font-size:1.25rem}.collab-messages{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.collab-message{gap:.875rem;scroll-margin-top:1rem;display:flex}.collab-message.is-mine .collab-message-body{border-color:rgba(var(--brand-blue-rgb), .25);background:rgba(var(--brand-blue-rgb), .04)}.collab-message-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.collab-message-body{border:1px solid var(--bs-border-color);overflow-wrap:anywhere;background:#fff;border-radius:.8125rem;flex:1;min-width:0;padding:.875rem 1.125rem}.collab-message-body .element-prose>:last-child{margin-bottom:0}.collab-message-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.375rem;font-size:.8125rem;display:flex}.collab-message-meta strong{color:var(--bs-heading-color)}.collab-message-meta a{margin-left:auto}.page-pricing .pricing-table{margin-block:1.5rem .75rem;font-size:.875rem}.page-pricing .pricing-table thead th,.page-pricing .pricing-table tbody th,.page-pricing .pricing-table tfoot td{color:var(--bs-heading-color);font-weight:600}.page-pricing .pricing-table thead th{vertical-align:bottom}.page-pricing .pricing-table .is-ozlance{--bs-table-bg:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);font-weight:600}.page-pricing .pricing-table .is-ozlance .bi{margin-right:.25rem}.page-pricing .pricing-note{color:var(--bs-secondary-color);margin-bottom:2rem;font-size:.8125rem}.how-switch{box-shadow:var(--shadow-input);background:#fff;border-radius:999px;flex-wrap:wrap;gap:.25rem;margin-top:1.5rem;padding:.25rem;display:inline-flex}.how-switch a{color:var(--bs-body-color);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.how-switch a:hover{color:var(--bs-primary)}.how-switch a.active{color:#fff;background:var(--bs-primary)}.how-body{padding-block:3rem}.how-steps{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.how-step{border:1px solid var(--bs-border-color);background:#fff;border-radius:1rem;padding:1.75rem}.how-step p{color:var(--bs-heading-color);margin-bottom:.75rem}.how-step ul{margin:0;padding-left:1.125rem;font-size:.9375rem}.how-step li+li{margin-top:.375rem}.how-step-number{color:#fff;background:var(--brand-green);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;font-weight:600;display:grid}.how-step-title{margin-bottom:.375rem;font-size:1.125rem}.how-kinds{margin-top:3.5rem}.how-kinds-title{margin-bottom:1.25rem;font-size:1.375rem}.how-kind{border-radius:1rem;height:100%;padding:1.5rem}.how-kind p{margin:.875rem 0}.how-kind a{font-weight:500;text-decoration:none}.how-kind-auction{background:rgba(var(--brand-blue-rgb), .05)}.how-kind-advert{background:rgba(var(--brand-green-rgb), .06)}.how-kind-advert a{color:var(--brand-green)}.how-start{text-align:center;margin-top:3.5rem}.how-start p{color:var(--bs-secondary-color);margin:.75rem 0 0}
