/*!
 * fs/sezione-posizioni — «Le posizioni aperte».
 *
 * Un titolo e un elenco di annunci: per ognuno il ruolo e il testo formattato
 * con i requisiti.
 *
 * GENERATO da post-457.css (regole congelate di Elementor) e dalla sezione
 * `body.page-id-457` di assets/css/fs-custom.css, riscrivendo gli id degli
 * elementi in classi parlanti. Le classi sono TRIPLICATE per tenere la
 * specificita' che avevano i selettori originali (0,3,0). Con due
 * `.e-con.e-flex{--flex-direction:column}` di frontend.min.css, che vale
 * altrettanto e viene dopo, vincerebbe.
 *
 * Non si modifica a mano senza aggiornare anche il blocco che stampa queste
 * classi: sono le due meta' della stessa cosa.
 */

.fs-posizioni.fs-posizioni.fs-posizioni { --display:flex; --flex-direction:column; --container-widget-width:100%; --container-widget-height:initial; --container-widget-flex-grow:0; --container-widget-align-self:initial; --flex-wrap-mobile:wrap; --gap:28px 28px; --row-gap:28px; --column-gap:28px; --padding-top:90px; --padding-bottom:90px; --padding-left:0px; --padding-right:0px }
.fs-posizioni__titolo.fs-posizioni__titolo.fs-posizioni__titolo .text-wrapper p, .fs-posizioni__titolo.fs-posizioni__titolo.fs-posizioni__titolo .text-wrapper > * { font-size:40px; line-height:1.1em }
.fs-posizioni__titolo.fs-posizioni__titolo.fs-posizioni__titolo .text-wrapper { text-align:left }
.fs-posizioni__elenco.fs-posizioni__elenco.fs-posizioni__elenco { --display:flex; --flex-direction:row; --container-widget-width:initial; --container-widget-height:100%; --container-widget-flex-grow:1; --container-widget-align-self:stretch; --flex-wrap-mobile:wrap; --gap:48px 40px; --row-gap:48px; --column-gap:40px; --flex-wrap:wrap }
.fs-posizioni__voce--uno.fs-posizioni__voce--uno.fs-posizioni__voce--uno { --display:flex; --flex-direction:column; --container-widget-width:100%; --container-widget-height:initial; --container-widget-flex-grow:0; --container-widget-align-self:initial; --flex-wrap-mobile:wrap; --gap:8px 8px; --row-gap:8px; --column-gap:8px }
.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno .text-wrapper p, .fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno .text-wrapper > * { font-size:22px; line-height:1.25em }
.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno .text-wrapper { text-align:left }
.fs-posizioni__voce--due.fs-posizioni__voce--due.fs-posizioni__voce--due { --display:flex; --flex-direction:column; --container-widget-width:100%; --container-widget-height:initial; --container-widget-flex-grow:0; --container-widget-align-self:initial; --flex-wrap-mobile:wrap; --gap:8px 8px; --row-gap:8px; --column-gap:8px }
.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due .text-wrapper p, .fs-posizioni__ruolo--due.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due .text-wrapper > * { font-size:22px; line-height:1.25em }
.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due .text-wrapper { text-align:left }
.fs-posizioni__voce--tre.fs-posizioni__voce--tre.fs-posizioni__voce--tre { --display:flex; --flex-direction:column; --container-widget-width:100%; --container-widget-height:initial; --container-widget-flex-grow:0; --container-widget-align-self:initial; --flex-wrap-mobile:wrap; --gap:8px 8px; --row-gap:8px; --column-gap:8px }
.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre .text-wrapper p, .fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre .text-wrapper > * { font-size:22px; line-height:1.25em }
.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre .text-wrapper { text-align:left }
.fs-posizioni__voce--quattro.fs-posizioni__voce--quattro.fs-posizioni__voce--quattro { --display:flex; --flex-direction:column; --container-widget-width:100%; --container-widget-height:initial; --container-widget-flex-grow:0; --container-widget-align-self:initial; --flex-wrap-mobile:wrap; --gap:8px 8px; --row-gap:8px; --column-gap:8px }
.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro .text-wrapper p, .fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro .text-wrapper > * { font-size:22px; line-height:1.25em }
.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro .text-wrapper { text-align:left }

@media (max-width:1024px) {
	.fs-posizioni__titolo.fs-posizioni__titolo.fs-posizioni__titolo .text-wrapper p, .fs-posizioni__titolo.fs-posizioni__titolo.fs-posizioni__titolo .text-wrapper > * { font-size:34px }
	.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno .text-wrapper p, .fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno .text-wrapper > * { font-size:21px }
	.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due .text-wrapper p, .fs-posizioni__ruolo--due.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due .text-wrapper > * { font-size:21px }
	.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre .text-wrapper p, .fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre .text-wrapper > * { font-size:21px }
	.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro .text-wrapper p, .fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro .text-wrapper > * { font-size:21px }
}

@media (max-width:767px) {
	.fs-posizioni.fs-posizioni.fs-posizioni { --padding-top:56px; --padding-bottom:56px; --padding-left:20px; --padding-right:20px }
	.fs-posizioni__titolo.fs-posizioni__titolo.fs-posizioni__titolo .text-wrapper p, .fs-posizioni__titolo.fs-posizioni__titolo.fs-posizioni__titolo .text-wrapper > * { font-size:28px }
	.fs-posizioni__elenco.fs-posizioni__elenco.fs-posizioni__elenco { --flex-direction:column; --container-widget-width:100%; --container-widget-height:initial; --container-widget-flex-grow:0; --container-widget-align-self:initial; --flex-wrap-mobile:wrap }
	.fs-posizioni__voce--uno.fs-posizioni__voce--uno.fs-posizioni__voce--uno { --width:100% }
	.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno .text-wrapper p, .fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno.fs-posizioni__ruolo--uno .text-wrapper > * { font-size:20px }
	.fs-posizioni__voce--due.fs-posizioni__voce--due.fs-posizioni__voce--due { --width:100% }
	.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due .text-wrapper p, .fs-posizioni__ruolo--due.fs-posizioni__ruolo--due.fs-posizioni__ruolo--due .text-wrapper > * { font-size:20px }
	.fs-posizioni__voce--tre.fs-posizioni__voce--tre.fs-posizioni__voce--tre { --width:100% }
	.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre .text-wrapper p, .fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre.fs-posizioni__ruolo--tre .text-wrapper > * { font-size:20px }
	.fs-posizioni__voce--quattro.fs-posizioni__voce--quattro.fs-posizioni__voce--quattro { --width:100% }
	.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro .text-wrapper p, .fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro.fs-posizioni__ruolo--quattro .text-wrapper > * { font-size:20px }
}

@media (min-width:768px) {
	.fs-posizioni__voce--uno.fs-posizioni__voce--uno.fs-posizioni__voce--uno { --width:45% }
	.fs-posizioni__voce--due.fs-posizioni__voce--due.fs-posizioni__voce--due { --width:45% }
	.fs-posizioni__voce--tre.fs-posizioni__voce--tre.fs-posizioni__voce--tre { --width:45% }
	.fs-posizioni__voce--quattro.fs-posizioni__voce--quattro.fs-posizioni__voce--quattro { --width:45% }
}
