.gn-service-single .gn-head .gn-actions .gn-report-btn{padding:0;width:36px;height:36px}.gn-follow-btn.gn-loading{pointer-events:none;opacity:.7}.gn-employer-card .gn-cover-wrapper .gn-follow-btn{top:12px;right:12px;position:absolute;border:0;color:#fff;padding:0;width:28px;height:28px;border-radius:50%;backdrop-filter:blur(12px);background-color:rgba(var(--gigneo-secondary-font-color),.4)}.gn-employer-card .gn-cover-wrapper .gn-save-btn~.gn-follow-btn{right:48px}.gn-employer-card .gn-cover-wrapper .gn-follow-btn.gn-following .gn-follow-icon svg path{fill:#fff;stroke:#fff}.gn-archive-main .gn-follow-btn{border:0;color:#fff;padding:0;width:28px;height:28px;border-radius:50%}.gn-profile-single .gn-aside .gn-section-profile-info .gn-actions .gn-follow-btn.gn-btn-outline-grey{padding:0;width:40px;height:40px}.gn-scheduling .gn-slots-container-wrap{display:flex;flex-direction:column;gap:16px}.gn-scheduling .gn-slots-container-wrap .gn-description{margin:8px 0 0;font-size:14px;line-height:var(--gigneo-line-height);color:rgb(var(--gigneo-primary-font-color))}.gn-hire-scheduling .gn-slots-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:80px;align-items:center}.gn-select-date-prompt{font-size:13px;color:#64748b;margin:0}.gn-slots-container .gn-slot-btn:hover:not(:disabled,.disabled){border-color:rgb(var(--gigneo-primary-color));color:rgb(var(--gigneo-primary-color));background-color:rgba(var(--gigneo-primary-color),.1)}.gn-slots-container .gn-slot-btn.gn-active:hover,.gn-slots-container .gn-slot-btn.gn-active{border-color:rgb(var(--gigneo-primary-color));color:rgb(var(--gigneo-primary-color));background-color:rgba(var(--gigneo-primary-color),.1);-webkit-box-shadow:0 0 0 3px rgb(207 207 207 / .2),0 4px 4px 0 #F6F5F8 inset;box-shadow:0 0 0 3px rgb(207 207 207 / .2),0 4px 4px 0 #F6F5F8 inset}.gn-slots-container .gn-slot-btn:disabled,.gn-slots-container .gn-slot-btn.disabled{opacity:.45;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.gn-datepicker .flatpickr-day.endRange,.gn-datepicker .flatpickr-day.endRange.inRange,.gn-datepicker .flatpickr-day.endRange.nextMonthDay,.gn-datepicker .flatpickr-day.endRange.prevMonthDay,.gn-datepicker .flatpickr-day.endRange:focus,.gn-datepicker .flatpickr-day.endRange:hover,.gn-datepicker .flatpickr-day.selected,.gn-datepicker .flatpickr-day.selected.inRange,.gn-datepicker .flatpickr-day.selected.nextMonthDay,.gn-datepicker .flatpickr-day.selected.prevMonthDay,.gn-datepicker .flatpickr-day.selected:focus,.gn-datepicker .flatpickr-day.selected:hover,.gn-datepicker .flatpickr-day.startRange,.gn-datepicker .flatpickr-day.startRange.inRange,.gn-datepicker .flatpickr-day.startRange.nextMonthDay,.gn-datepicker .flatpickr-day.startRange.prevMonthDay,.gn-datepicker .flatpickr-day.startRange:focus,.gn-datepicker .flatpickr-day.startRange:hover{background:rgb(var(--gigneo-primary-color));border-color:rgb(var(--gigneo-primary-color))}.gn-datepicker .flatpickr-day.today{border-color:rgb(var(--gigneo-grey-color))}.gn-hire-service-scheduling{padding:16px;background:#FFF;border-radius:var(--gigneo-border-radius-xl);border:1px solid rgb(var(--gigneo-grey-color));box-shadow:0 1px 1px 0 rgba(var(--gigneo-primary-font-color),.05),0 2px 5px 0 rgba(var(--gigneo-primary-font-color),.08)}.gn-hire-service-scheduling+.gn-hire-summary{margin-top:32px}.gn-hire-service-scheduling .gn-head{margin:0 0 24px}.gn-hire-service-scheduling .gn-head .gn-title{font-size:20px;margin:0;font-weight:500;font-family:var(--gigneo-secondary-font);color:rgb(var(--gigneo-secondary-font-color))}.gn-hire-service-scheduling .gn-head .gn-description{margin:8px 0 0;font-size:14px;line-height:var(--gigneo-line-height);color:rgb(var(--gigneo-primary-font-color))}.gn-hire-service-scheduling .flatpickr-calendar{box-shadow:none;border:1px solid rgb(var(--gigneo-grey-color));border-radius:var(--gigneo-border-radius-xl)}.gn-hire-service-scheduling .gn-datepicker>input[readonly="readonly"]{display:none!important}.gn-hire-service-scheduling .gn-datepicker>input.flatpickr-input.flatpickr-mobile{display:none!important}.gn-hire-service-scheduling .gn-form-fields .gn-form-field .flatpickr-current-month .flatpickr-monthDropdown-months,.gn-hire-service-scheduling .gn-form-fields .gn-form-field .flatpickr-months input{min-height:auto;border:none;background-color:#fff0;padding-top:0;padding-bottom:0;font-size:14px;outline:none;box-shadow:none}.gn-hire-service-scheduling .gn-form-fields .gn-form-field .flatpickr-current-month .numInputWrapper{background-color:#fff0}.gn-hire-service-scheduling .gn-form-fields .gn-form-field .flatpickr-current-month{padding:0}.gn-hire-service-scheduling .flatpickr-days .dayContainer,.gn-hire-service-scheduling .flatpickr-days,.gn-hire-service-scheduling .flatpickr-rContainer{margin-left:auto;margin-right:auto}.gn-hire-service-scheduling .gn-body .gn-form-fields{display:flex;flex-direction:column;gap:16px}.gn-slots-container{display:flex;gap:8px;flex-wrap:wrap}.gn-slots-container-wrap .gn-select2{width:100%}.gn-slots-container-wrap .gn-select2 .select2-container{width:100%!important}.gn-booking-slots-select{width:100%;cursor:pointer}.gn-service-availability.gn-service-section{padding:16px;margin-top:32px;background:#FFF;margin-bottom:32px;border-radius:var(--gigneo-border-radius-xl);border:1px solid rgb(var(--gigneo-grey-color));box-shadow:0 1px 1px 0 rgba(var(--gigneo-primary-font-color),.05),0 2px 5px 0 rgba(var(--gigneo-primary-font-color),.08)}.gn-service-availability.gn-service-section .gn-head{gap:8px;margin:0 0 24px}.gn-service-availability .gn-head .gn-title{font-size:20px;margin:0;font-weight:500;font-family:var(--gigneo-secondary-font);color:rgb(var(--gigneo-secondary-font-color))}.gn-service-availability .gn-head .gn-description{font-size:14px;line-height:var(--gigneo-line-height);color:rgb(var(--gigneo-primary-font-color))}.gn-service-availability .gn-avail-days-pills{gap:8px;display:flex;flex-wrap:wrap}.gn-avail-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;line-height:20px;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #fff0;font-size:14px;padding:7px 18px;outline:none;box-shadow:none;fill:rgb(var(--gigneo-dark-color));color:rgb(var(--gigneo-dark-color));background-color:#fff0;border-radius:var(--gigneo-border-radius-lg);transition:all .15s ease-in-out}.gn-avail-pill.gn-active{color:rgb(var(--gigneo-success-color));border-color:rgba(var(--gigneo-success-color),.2);background-color:rgba(var(--gigneo-success-color),.1)}.gn-avail-pill.gn-off{background-color:#fff;box-shadow:0 4px 18px 0 #F6F5F8 inset;color:rgb(var(--gigneo-primary-font-color));border-color:rgb(var(--gigneo-grey-color))}.gn-hire-service-summary .gn-availability .gn-summary-appointment.d-none{display:none}.gn-hire-service-summary .gn-availability .gn-summary-appointment .gn-info .gn-info-row{font-size:14px}.gn-hire-service-summary .gn-availability .gn-summary-appointment .gn-info .gn-info-row+.gn-info-row{margin-top:4px}.gn-summary-appointment{margin-bottom:16px}.gn-service-section{padding:16px;background-color:#fff;border-radius:var(--gigneo-border-radius-xl)}.gn-service-section>.gn-head{gap:16px;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 16px;justify-content:space-between}@media (min-width:441px){.gn-hire-service-scheduling{padding:24px}.gn-service-availability.gn-service-section{padding:24px}}@media (min-width:992px){.gn-hire-service-scheduling .flatpickr-calendar{width:100%}}.gn-freelancer-card:has(.gn-badges-wrapper) .gn-stats-wrapper{padding-top:15px}.gn-card-badges .gn-badge[data-gn-tooltip]::before,.gn-profile-badges .gn-badge[data-gn-tooltip]::before{width:200px;white-space:unset;text-align:center}.gn-card-badges .gn-badge[data-gn-tooltip]::after,.gn-profile-badges .gn-badge[data-gn-tooltip]::after{content:"";position:absolute;bottom:calc(100% - 1px);left:50%;transform:translateX(-50%);border-left:8px solid #fff0;border-right:8px solid #fff0;border-top:8px solid rgb(var(--gigneo-dark-color));opacity:0;visibility:hidden;pointer-events:none;z-index:9}.gn-card-badges .gn-badge[data-gn-tooltip]:hover::after,.gn-profile-badges .gn-badge[data-gn-tooltip]:hover::after{opacity:1;visibility:visible}.gn-sub-section .gn-badges-wrapper{gap:8px;display:flex;flex-wrap:wrap;margin-top:15px;justify-content:space-between;padding:0 8px 15PX}.gn-badges-wrapper:not(:has(.gn-card-badges)){display:none!important}.gn-sub-section .gn-badges-wrapper .gn-badges-title{margin:0;color:rgb(var(--gigneo-primary-font-color))}.gn-name-wrapper{flex-wrap:wrap}.gn-name-wrapper .gn-card-badges{margin-left:4px}.gn-badge-progress-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.gn-badge-progress-item{display:flex;gap:16px;padding:16px;border:1px solid rgb(var(--gigneo-border-color,226,232,240));border-radius:var(--gigneo-border-radius-md,12px)}.gn-badge-progress-item.gn-locked{opacity:.72}.gn-badge-progress-media img{width:40px;height:40px;object-fit:contain}.gn-badge-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.gn-badge-progress-steps{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:8px 0 0;padding:0;font-size:13px}.gn-badge-progress-steps .gn-done{color:rgb(var(--gigneo-success-color,22,163,74))}.gn-badge-progress-steps .gn-value{margin-left:6px;font-weight:600}.gn-hourly-hire-panel{padding:16px;border-radius:var(--gigneo-border-radius-lg);border:1px solid rgb(var(--gigneo-grey-color));background:rgb(var(--gigneo-light-grey-color))}.gn-hourly-hire-panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.gn-hourly-hire-panel-head .gn-title{margin:0;font-size:16px;font-weight:500;line-height:var(--gigneo-line-height);font-family:var(--gigneo-secondary-font);color:rgb(var(--gigneo-secondary-font-color))}.gn-hourly-hire-rate{flex:none;padding-top:2px;text-align:right}.gn-hourly-hire-rate .gn-value{display:block;font-size:18px;font-weight:500;line-height:1.3;font-family:var(--gigneo-secondary-font);color:rgb(var(--gigneo-secondary-font-color))}.gn-hourly-hire-panel>.gn-description{margin:8px 0 0;font-size:13px;line-height:var(--gigneo-line-height);color:rgb(var(--gigneo-primary-font-color))}.gn-hourly-hire-meta{display:flex;gap:6px;margin:10px 0 0;align-items:center;font-size:13px;color:rgb(var(--gigneo-secondary-font-color))}.gn-hourly-hire-meta i{font-size:16px;color:rgb(var(--gigneo-primary-color))}.gn-hourly-hire-panel .gn-hourly-hire-cta{margin-top:14px;width:100%}.gn-hourly-hire-cta{width:100%;background:#fff}.gn-hourly-hire-cta:hover,.gn-hourly-hire-cta:focus{color:rgb(var(--gigneo-primary-color));border-color:rgb(var(--gigneo-primary-color))}.gn-hourly-hire-cta i{font-size:16px}.gn-hourly-hire-note{margin-top:16px;padding-top:16px;border-top:1px solid rgb(var(--gigneo-grey-color))}.gn-hourly-hire-note .gn-title{margin:0 0 8px;font-size:14px;font-weight:500;font-family:var(--gigneo-secondary-font);color:rgb(var(--gigneo-secondary-font-color))}.gn-hourly-hire-note .gn-description{margin:0;font-size:14px;line-height:var(--gigneo-line-height);color:rgb(var(--gigneo-primary-font-color))}.gn-hourly-hire-note .gn-description p{margin:0 0 8px}.gn-hourly-hire-note .gn-description p:last-child{margin-bottom:0}.gn-job-card .gn-head>.gn-meta-wrapper .gn-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:767px){.gn-hourly-hire-panel-head{flex-direction:column}.gn-hourly-hire-rate{text-align:left}}