/* 6.9.71: variantes de Empleo sobre los componentes públicos de Proyectos. */
.gc-project.gc-project.gc-job-public :where(a,button,summary,p,span,strong,small,li,label,textarea,dt,dd) { font-family: var(--gc-font,Inter,system-ui,sans-serif) !important; }
.gc-project.gc-project.gc-job-public :where(span,strong,small) { font-size: inherit !important; color: inherit !important; letter-spacing: normal !important; }
.gc-project.gc-project.gc-job-public a { color: var(--gp-brand-ink) !important; letter-spacing: normal !important; text-transform: none !important; }
.gc-project.gc-project.gc-job-public .gc-project__share-panel>strong { font-size: 14px !important; }
.gc-project.gc-project.gc-job-public .gc-project__share-panel>a { color: var(--gp-ink) !important; }
.gc-project.gc-project.gc-job-public p { font-size: 14px !important; line-height: 1.8 !important; color: #526074 !important; }
.gc-project.gc-project.gc-job-public .gc-project__eyebrow { font-size: 11px !important; font-weight: 800 !important; color: var(--gp-brand-ink) !important; letter-spacing: .09em !important; }
.gc-project.gc-project.gc-job-public .gc-project__breadcrumb :where(a,span) { font-size: 12px !important; line-height: 1.7 !important; }
.gc-project.gc-project.gc-job-public .gc-project__breadcrumb>span { color: var(--gp-muted) !important; }
.gc-project.gc-project.gc-job-public .gc-project__meta :where(a,span) { font-size: 13px !important; line-height: 1.65 !important; }
.gc-project.gc-project.gc-job-public .gc-project__meta>span { color: var(--gp-muted) !important; }
.gc-project.gc-project.gc-job-public .gc-project__facts dt { font-size: 12px !important; line-height: 1.65 !important; color: var(--gp-muted) !important; }
.gc-project.gc-project.gc-job-public .gc-project__facts dd { font-size: 14px !important; font-weight: 650 !important; line-height: 1.65 !important; color: var(--gp-ink) !important; }
.gc-project.gc-project.gc-job-public .gc-project__identity strong { font-size: 18px !important; line-height: 1.4 !important; font-weight: 750 !important; color: var(--gp-ink) !important; letter-spacing: normal !important; }
.gc-project.gc-project.gc-job-public .gc-project__identity small { font-size: 12px !important; color: var(--gp-muted) !important; }
.gc-project.gc-project.gc-job-public .gc-project__verified { font-size: 12px !important; color: #23764d !important; }
.gc-project.gc-project.gc-job-public .gc-project__sidebar { grid-column: 2 !important; grid-row: 1 / span 2 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__application { grid-column: 1 !important; grid-row: 2 !important; scroll-margin-top: 120px !important; }
.gc-project.gc-project.gc-job-public .gc-project__main>section { scroll-margin-top: 120px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__eyebrow-row { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px 16px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__status { display: inline-flex !important; align-items: center !important; gap: 6px !important; padding: 5px 10px !important; border: 1px solid #e2e7ed !important; border-radius: 8px !important; background: #f4f6f8 !important; color: #5e6979 !important; font-size: 11px !important; line-height: 1.5 !important; font-weight: 650 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__status.is-open { border-color: #cce9d8 !important; background: #eff9f3 !important; color: #246e48 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__status svg { width: 15px !important; height: 15px !important; flex-basis: 15px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__salary { display: grid !important; gap: 3px !important; margin-top: 4px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__salary>span { color: var(--gp-muted) !important; font-size: 11px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__salary>strong { color: var(--gp-ink) !important; font: 750 22px/1.4 var(--gc-font,Inter,system-ui,sans-serif) !important; overflow-wrap: anywhere !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__closed-tag { display: flex !important; justify-content: center !important; align-items: center !important; gap: 8px !important; min-height: 46px !important; padding: 12px 16px !important; border: 1px solid #dce2ea !important; border-radius: 10px !important; background: #f4f6f8 !important; color: #667085 !important; font-size: 13px !important; font-weight: 650 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__sections { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin: -8px 0 24px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__sections>a { display: inline-flex !important; justify-content: center !important; align-items: center !important; min-height: 44px !important; padding: 8px 14px !important; border: 1px solid var(--gp-line) !important; border-radius: 9px !important; color: #526074 !important; background: #fff !important; font-size: 13px !important; font-weight: 650 !important; text-align: center !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__sections>a:hover { background: #fff4ed !important; color: var(--gp-brand-ink) !important; border-color: #ffd0b8 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__requirements { display: grid !important; gap: 14px !important; list-style: none !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__requirements>li { display: flex !important; align-items: flex-start !important; gap: 10px !important; margin: 0 !important; padding: 0 !important; color: #465365 !important; font-size: 14px !important; line-height: 1.8 !important; overflow-wrap: anywhere !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__requirements>li>span { display: grid !important; place-items: center !important; flex: 0 0 24px !important; width: 24px !important; height: 24px !important; margin-top: 1px !important; border-radius: 7px !important; background: #eff9f3 !important; color: #28794e !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__requirements svg { width: 15px !important; height: 15px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__location { display: flex !important; align-items: flex-start !important; gap: 12px !important; color: #4e5e70 !important; font-size: 14px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__location>svg { margin-top: 3px !important; color: var(--gp-brand-ink) !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__location>div { display: grid !important; gap: 6px !important; min-width: 0 !important; overflow-wrap: anywhere !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__location strong { color: var(--gp-ink) !important; font-size: 14px !important; line-height: 1.65 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__location span { color: var(--gp-muted) !important; font-size: 12px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__application { gap: 20px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__state { display: flex !important; align-items: flex-start !important; gap: 16px !important; padding: 20px !important; border: 1px solid var(--gp-line) !important; border-radius: 12px !important; background: var(--gp-soft) !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__state>div { display: grid !important; gap: 8px !important; min-width: 0 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__state p { color: var(--gp-muted) !important; font-size: 14px !important; line-height: 1.8 !important; overflow-wrap: anywhere !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__state-icon { display: grid !important; place-items: center !important; flex: 0 0 46px !important; width: 46px !important; height: 46px !important; border: 1px solid #ffd9c7 !important; border-radius: 12px !important; background: #fff0e8 !important; color: var(--gp-brand-ink) !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__state-icon svg { width: 24px !important; height: 24px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__actions { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; align-items: center !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__application>.gc-project__button { justify-self: start !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__help { color: var(--gp-muted) !important; font-size: 12px !important; line-height: 1.8 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__intro { color: #526074 !important; font-size: 14px !important; line-height: 1.85 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__notice { display: flex !important; align-items: flex-start !important; gap: 12px !important; margin: 0 !important; padding: 16px 18px !important; border: 1px solid #f0d9b9 !important; border-radius: 12px !important; background: #fffaf1 !important; color: #8b5b26 !important; }
.gc-project.gc-project.gc-job-public>.gc-job-public__notice { margin-bottom: 24px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__notice>svg { margin-top: 2px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__notice p { font-size: 13px !important; line-height: 1.8 !important; color: #7d6344 !important; overflow-wrap: anywhere !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__notice strong { display: block !important; margin: 0 0 3px !important; font-size: 14px !important; color: #805425 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__notice.is-success { border-color: #cce9d8 !important; background: #f1faf5 !important; color: #28794e !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__notice.is-success p { color: #486457 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__notice.is-success strong { color: #246e48 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__notice a { color: #92400e !important; text-decoration: underline !important; text-underline-offset: 3px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__form { display: grid !important; gap: 22px !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__form>button { justify-self: start !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__field { display: grid !important; gap: 10px !important; min-width: 0 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__field>label { display: block !important; color: var(--gp-ink) !important; margin: 0 !important; padding: 0 !important; font: 650 14px/1.6 var(--gc-font,Inter,system-ui,sans-serif) !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__field>label>span { color: var(--gp-muted) !important; font-weight: 400 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__field>textarea {
	display: block !important; box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; min-height: 150px !important;
	margin: 0 !important; padding: 15px 16px !important; border: 1px solid #cfd8e4 !important; border-radius: 10px !important; background: #fff !important; color: var(--gp-ink) !important; box-shadow: none !important;
	font: 400 16px/1.75 var(--gc-font,Inter,system-ui,sans-serif) !important; letter-spacing: 0 !important; resize: vertical !important;
}
.gc-project.gc-project.gc-job-public .gc-job-public__field>textarea::placeholder { color: #8893a2 !important; opacity: 1 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__field>textarea:focus-visible { outline: 3px solid #1c74c9 !important; outline-offset: 3px !important; border-color: #5f91bf !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__field-help { display: flex !important; flex-wrap: wrap !important; gap: 6px 16px !important; justify-content: space-between !important; color: var(--gp-muted) !important; font-size: 11px !important; line-height: 1.7 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__field-help small { flex: 1 1 220px !important; font-size: inherit !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__field-help>span { white-space: nowrap !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__form-footer { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important; padding-top: 20px !important; border-top: 1px solid var(--gp-line) !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__form-footer>p { display: flex !important; gap: 8px !important; align-items: flex-start !important; flex: 1 1 260px !important; min-width: 0 !important; color: var(--gp-muted) !important; font-size: 11px !important; line-height: 1.75 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__form-footer>.gc-project__button { flex: 0 1 auto !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__form-status { color: #516074 !important; font-size: 13px !important; line-height: 1.7 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__form-status:empty { display: none !important; }
.gc-project.gc-project.gc-job-public .gc-project__button:disabled { background: #c55a30 !important; border-color: #c55a30 !important; color: #fff !important; cursor: wait !important; opacity: .85 !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__unavailable { justify-items: start !important; gap: 20px !important; }
.gc-project.gc-project.gc-job-public .gc-job-public__unavailable>p { max-width: 720px !important; color: var(--gp-muted) !important; font-size: 15px !important; }
.gc-project.gc-project.gc-job-public .post-password-form { display: grid !important; gap: 18px !important; }
.gc-project.gc-project.gc-job-public .post-password-form label { display: grid !important; gap: 8px !important; }
.gc-project.gc-project.gc-job-public .post-password-form input { width: 100% !important; max-width: 360px !important; min-height: 46px !important; padding: 12px !important; border: 1px solid var(--gp-line) !important; border-radius: 8px !important; font: inherit !important; }
.gc-project.gc-project.gc-job-public .post-password-form input[type="submit"] { background: #ff6b35 !important; border-color: #ff6b35 !important; color: #fff !important; cursor: pointer !important; }
@media (max-width: 800px) {
	.gc-project.gc-project.gc-job-public .gc-project__sidebar { grid-column: auto !important; grid-row: auto !important; }
	.gc-project.gc-project.gc-job-public .gc-job-public__application { grid-column: auto !important; grid-row: auto !important; }
}
@media (max-width: 600px) {
	.gc-project.gc-project.gc-job-public .gc-job-public__sections { margin: 0 0 20px !important; gap: 8px !important; }
	.gc-project.gc-project.gc-job-public .gc-job-public__sections>a { flex: 1 1 auto !important; font-size: 12px !important; padding: 8px 10px !important; }
	.gc-project.gc-project.gc-job-public .gc-job-public__state { flex-direction: column !important; padding: 18px !important; gap: 14px !important; }
	.gc-project.gc-project.gc-job-public .gc-job-public__actions>.gc-project__button,
	.gc-project.gc-project.gc-job-public .gc-job-public__form>button,
	.gc-project.gc-project.gc-job-public .gc-job-public__form-footer>.gc-project__button,
	.gc-project.gc-project.gc-job-public .gc-job-public__application>.gc-project__button { width: 100% !important; flex: 1 1 100% !important; justify-self: stretch !important; }
	.gc-project.gc-project.gc-job-public .gc-job-public__notice { padding: 16px !important; gap: 10px !important; }
	.gc-project.gc-project.gc-job-public .gc-job-public__salary>strong { font-size: 20px !important; }
	.gc-project.gc-project.gc-job-public .gc-job-public__closed-tag { width: 100% !important; }
}
