:root{--space-2xs:clamp(0.25rem,0.2rem + 0.2vw,0.5rem);--space-xs:clamp(0.5rem,0.4rem + 0.3vw,0.75rem);--space-s:clamp(0.75rem,0.6rem + 0.4vw,1rem);--space-m:clamp(1rem,0.8rem + 0.5vw,1.5rem);--space-l:clamp(1.5rem,1.2rem + 0.6vw,2rem);--space-xl:clamp(2rem,1.6rem + 1vw,3rem);--space-2xl:clamp(3rem,2.4rem + 1.5vw,4rem);--space-3xl:clamp(4rem,3.2rem + 2vw,6rem);--space-container:clamp(1rem,5vw,4rem);--space-gap:clamp(1rem,2vw,2rem);--space-section:clamp(3rem,6vw,6rem);--gutter:1.25rem;--radius-xs:4px;--radius-s:6px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--text-xs:clamp(0.75rem,0.73rem + 0.1vw,0.875rem);--text-s:clamp(0.875rem,0.85rem + 0.2vw,1rem);--text-m:clamp(1rem,0.95rem + 0.2vw,1.125rem);--text-l:clamp(1.125rem,1.05rem + 0.3vw,1.25rem);--text-xl:clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--text-2xl:clamp(1.5rem,1.3rem + 0.5vw,2rem);--text-3xl:clamp(2rem,1.6rem + 0.8vw,2.5rem);--transition:all 300ms ease-in-out;--box-shadow:5px 5px 25px var(--clr-base-50);--outer-border-width:1px;--inner-border-width:1.5px;--jet-listing-gap:var(--space-s);--dock-menu-height:50px}.fs-xs{font-size:var(--text-xs)}.fs-s{font-size:var(--text-s)}.fs-m{font-size:var(--text-m)}.fs-l{font-size:var(--text-l)}.fs-xl{font-size:var(--text-xl)}.fs-2xl{font-size:var(--text-2xl)}.fs-3xl{font-size:var(--text-3xl)}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600 !important}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.text--right{text-align:right}.text--center{text-align:center}.jfb-form{--_col-span:span 10;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-s);& select,textarea,input{font-family:"Red Hat Display",sans-serif}& textarea{min-height:10ch}& .jet-form-builder-row{grid-column:var(--_col-span);flex-direction:row;padding-block:0;gap:5px;& .jet-form-builder__label{padding:0}& .jet-form-builder__label-text{font-weight:500;font-size:0.875rem}& .jet-form-builder__field:not([role="switch"]),select{outline:solid 1px var(--clr-black-400);padding-inline:1rem;padding-block:0.5em;border-radius:var(--radius-s);border:none;font-size:1rem}& .checkboxes-wrap{& .for-checkbox{& span::before{width:1em;height:1em}&:has(input:checked){& span::before{background-color:var(--clr-base);border-color:var(--clr-base)}}}}}& .field-type-submit-field{grid-column:span 10 !important;& .jet-form-builder__submit-wrap{justify-content:center}& button[type="submit"]{background:var(--clr-base-900);line-height:1;padding-inline:1.5em;padding-block:0.75em;border-radius:var(--radius-s);border:solid var(--outer-border-width) var(--clr-base-900);color:var(--clr-white);font-weight:600;width:100%;justify-content:center}}& .jet-form-builder-messages-wrap{position:unset !important;grid-column:1/-1;right:var(--gutter);bottom:var(--gutter);& .jet-form-builder-message{margin:unset;padding-inline:1em;padding-block:0.25em;color:var(--clr-white);font-weight:600;border-radius:var(--radius-s)}& .jet-form-builder-message--success{background-color:var(--clr-success);border-color:var(--clr-success)}& .jet-form-builder-message--error{background-color:var(--clr-error);border-color:var(--clr-error)}}}.jfb-form.submit-type-ajax+.jet-form-builder-message{display:none}.jfb-form--signup-emp{&>.jet-form-builder-row:not(:nth-of-type(3),:nth-of-type(8)){grid-column:span 5}& .field-type-checkbox-field{grid-column:span 10 !important}}.jfb-form--signup-contractor{&>.jet-form-builder-row:not(:nth-of-type(9)){grid-column:span 5}& .field-type-checkbox-field{grid-column:span 10 !important}}.login-form form{display:grid;gap:var(--space-xs);& p{display:grid;gap:5px}& p{& input[type="text"],input[type="password"]{font-size:1rem;outline:none;padding-inline:1rem;padding-block:8px;border-radius:var(--radius-s);border:solid 1px var(--clr-black-400)}& input[type="submit"]{padding-inline:1rem;padding-block:8px;border-radius:var(--radius-s);background:var(--clr-base-900);border:solid 1px var(--clr-base-900);color:var(--clr-white);font-size:inherit;font-weight:600;cursor:pointer}}}a:where(:not(.link)){text-decoration:none !important}select[name="currency"]{width:4.5rem !important}header{& .header__profile-photo img{width:40px;height:40px;border-radius:var(--radius-s);aspect-ratio:1}& select[name="currency"]{width:4.5rem !important}}.contractor-card{& .contractor-card__photo img{aspect-ratio:1;border-radius:var(--radius-m);-o-object-position:top center;object-position:top center}& .languages{text-transform:capitalize}& .contractor-card__audio audio{min-width:unset}& .contractor-card__video{& iframe{max-width:100%;height:100%;position:absolute;inset:0}}& .contractor-card__favourite{& .jet-data-store-link__icon.is-svg-icon svg{width:30px;height:30px}a.in-store svg path{fill:var(--clr-error)}.jet-data-store-link-wrapper{z-index:inherit}@media (width <=530px){.jet-data-store-link__label{display:none !important}}}@media (width <= 576px){& .contractor-card__cta{display:none !important}& .contractor-card__cta-mobile{width:100%;display:flex !important;flex-direction:row !important}}}ul.jet-listing-grid__items{gap:var(--jet-listing-gap);& li.jet-listing-grid__item{padding-block:0}}.contractor-enquiry__photo img{width:120px;height:120px;aspect-ratio:1;border-radius:var(--radius-m);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.jfb-form--cntr-enquiry{& .jet-form-builder-messages-wrap{grid-column:1/-1}& .jet-form-builder-messages-wrap:not(:has(div)){display:none}}@media (max-width:576px){.jfb-form--signup-emp{&>.jet-form-builder-row:not(:nth-of-type(3),:nth-of-type(8)){grid-column:span 10}& .field-type-checkbox-field{grid-column:span 10 !important}}.jfb-form--signup-contractor{&>.jet-form-builder-row:not(:nth-of-type(9)){grid-column:span 10}& .field-type-checkbox-field{grid-column:span 10 !important}}}.jet-listing-grid--blocks{width:100%}.jet-form-builder__desc{@media (width < 991px){display:none !important}}.filters{@media (width < 992px){display:none !important}}.jet-filter{& *{font-family:inherit;font-weight:600}display:grid;& .jet-filter-label{font-size:12px;font-weight:400}& select,.jet-filter-items-dropdown__label{padding:0.5em;border:solid var(--outer-border-width) var(--clr-black-200);border-radius:var(--radius-s);font-size:var(--text-s);max-height:39px}}.jet-filter+.jet-filter{margin-top:0 !important}.jet-filter-items-dropdown__label:after{content:"";position:absolutež !important;top:50% !important;right:1rem !important;transform:translateY(-50%) rotate(45deg) !important;width:6px !important;height:6px !important;border-right:2px solid currentColor !important;border-bottom:2px solid currentColor !important;border-width:0px 1px 1px 0px !important}.favourite-only-wrap{& .jet-radio-list__button{align-items:center}& .jet-radio-list__decorator{margin-top:0 !important;background-color:var(--clr-white);border-color:var(--clr-white) !important}& .jet-radio-list__checked-icon{background:var(--clr-white);& svg{color:var(--clr-base)}}& .jet-radio-list__label{line-height:1}& .jet-smart-filters-radio{background-color:var(--clr-base);padding-block:0.75em;padding-inline:1em;border-radius:var(--radius-s);color:var(--clr-white)}&.favourite-only-wrap--mobile{& .jet-radio-list__decorator{margin-top:0 !important;border-color:var(--clr-base) !important}& .jet-smart-filters-radio{background-color:var(--clr-white);color:var(--clr-base-900);border:solid 1px var(--clr-base-900)}}}.jet-profile-menu{gap:5px}.db-form{& .jet-form-builder-messages-wrap{position:fixed !important;left:var(--gutter);bottom:var(--gutter);right:unset;z-index:9999;@media (width <= 576px){bottom:var(--dock-menu-height)}& .jet-form-builder-message{margin:unset;padding-inline:1em;padding-block:0.25em;color:var(--clr-white);font-weight:600;border-radius:var(--radius-s)}& .jet-form-builder-message--success{background:var(--clr-success)}& .jet-form-builder-message--error{background:var(--clr-error)}}}form.jet-form-builder{&[data-form-id="927"]{--_col-span:span 5}&[data-form-id="937"]{--_col-span:span 5;& .jet-form-builder-row:nth-of-type(5){grid-column:1/-1}}&[data-form-id="852"],&[data-form-id="1984"],&[data-form-id="1998"]{--_col-span:span 5;& .field-type-textarea-field,.field-type-checkbox-field{grid-column:1/-1}& .checkradio-wrap{flex-direction:row}& .jet-form-builder-file-upload__content{min-height:unset;min-width:unset}}&[data-form-id="1984"],&[data-form-id="1998"]{.jet-form-builder-row:has(input[type="email"]){--_col-span:1/-1}}&[data-form-id="1213"]{}@media (width < 992px){--_col-span:span 10 !important}}div.dashboard__content-wrap:has(.messages,.employer-listing,ul[data-query-id="10"]){border:unset;padding:unset}div.dashboard__content-wrap:has(.employer-listing){border-radius:unset}div.dashboard__content-wrap{@media (width < 992px){border:unset;padding:10px}}body{@media (width <= 991px){& section:last-child{margin-block-end:var(--dock-menu-height)}}}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;font-size:1rem;border:1px solid #ccc;border-radius:0.5em;background-color:#fff;color:currentColor;cursor:pointer;position:relative}select:not([multiple]){background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='16' height='16' xmlns='http://www.w3.org/2000/svg'><polyline points='20,50 70,100 120,50' fill='none' stroke='%23333' stroke-width='15' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:10px}