/**
 * Il vestito della fascia «Sezione domande» impaginata CON LA COLONNA.
 *
 * ===========================================================================
 * DA DOVE VIENE
 * ===========================================================================
 *
 * Sono le trentuno regole che `assets/css/elementor-generato/post-585.css`
 * dedica agli otto elementi della pagina Domande frequenti, col solo prefisso
 * cambiato:
 *
 *   .elementor-element-bfb2c0c  ->  .fs-domande                (le due colonne)
 *   .elementor-element-11a1685  ->  .fs-domande-colonna        (la foto ferma)
 *   .elementor-element-5570ca9  ->  .fs-domande-colonna-titolo
 *   .elementor-element-05536b1  ->  .fs-domande-lato           (le domande)
 *   .elementor-element-fb37c05  ->  .fs-domande-dentro
 *   .elementor-element-09b41c5  ->  .fs-domande-icona
 *   .elementor-element-719f0ea  ->  .fs-domande-intro
 *   .elementor-element-fd741f4  ->  .fs-domande-elenco
 *
 * Le classi sono ripetute — `.fs-domande.fs-domande` — per la ragione spiegata
 * in `sezioni.css`: `frontend.min.css` definisce le stesse variabili su
 * `.e-con` e arriva in coda dopo di noi.
 *
 * Quello che queste regole NON fanno e' tenere ferma la foto: quello lo fa
 * GSAP, acceso dalle classi `pinned_true` e `pin_container_#faq` che stampa
 * `blocchi/sezione-domande/render.php`. Qui c'e' solo l'impaginazione.
 *
 * Il foglio lo accoda `fs_blocchi_stile_sezione_domande()`
 * (inc/registrazione.php) sulle sole pagine che la fascia ce l'hanno.
 *
 * @package Faustosari
 */

/* Le classi sono RIPETUTE TRE VOLTE, non due.
 *
 * Il contenitore esterno di questa fascia porta anche `fs-sezione`, che in
 * `sezioni.css` le da' `--flex-direction: column` con un selettore da tre
 * classi (`.e-con.e-con.fs-sezione`). Con due classi la regola di qui perdeva,
 * e le due colonne uscivano IMPILATE invece che affiancate — viste cosi' sulla
 * prima copia della pagina, l'11 set 2026. Tre classi la rimettono sopra. */


.fs-domande.fs-domande.fs-domande{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}
.fs-domande-colonna.fs-domande-colonna.fs-domande-colonna{--display:flex;--min-height:calc(100vh - 22.5px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}
.fs-domande-colonna.fs-domande-colonna.fs-domande-colonna .container--bg .cont--bg--wrap img{object-position:center;}
.fs-domande-colonna-titolo.fs-domande-colonna-titolo.fs-domande-colonna-titolo > .elementor-widget-container{margin:0px 0px 0px 0px;}
.fs-domande-colonna-titolo.fs-domande-colonna-titolo.fs-domande-colonna-titolo .text-wrapper{text-align:center;}
.fs-domande-lato.fs-domande-lato.fs-domande-lato{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}
.fs-domande-dentro.fs-domande-dentro.fs-domande-dentro{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}
.fs-domande-icona.fs-domande-icona.fs-domande-icona > .elementor-widget-container{margin:-160px 0px 0px 0px;}
.fs-domande-icona.fs-domande-icona.fs-domande-icona .pe--icon{font-size:50px;}
.fs-domande-icona.fs-domande-icona.fs-domande-icona .pe--icon i{font-size:50px;}
.fs-domande-icona.fs-domande-icona.fs-domande-icona .pe--icon svg{width:50px;}
.fs-domande-icona.fs-domande-icona.fs-domande-icona{text-align:center;height:50px;}
.fs-domande-icona.fs-domande-icona.fs-domande-icona .pe--icon--caption{text-align:center;}
.fs-domande-intro.fs-domande-intro.fs-domande-intro > .elementor-widget-container{margin:0px 0px 75px 0px;}
.fs-domande-intro.fs-domande-intro.fs-domande-intro .text-wrapper{text-align:center;}
.fs-domande-intro.fs-domande-intro.fs-domande-intro{width:60%;}
.fs-domande-elenco.fs-domande-elenco.fs-domande-elenco .pe-accordion-item-title{flex-direction:row;}
.fs-domande-elenco.fs-domande-elenco.fs-domande-elenco .pe--accordion{flex-direction:row;align-items:center;}
.fs-domande-elenco.fs-domande-elenco.fs-domande-elenco .pe--accordion .pe-accordion-item-title p{font-family:"Playfair", Sans-serif;font-size:30px;font-weight:normal;line-height:40px;letter-spacing:-1.8px;}
.fs-domande-elenco.fs-domande-elenco.fs-domande-elenco .pe--accordion .pe-accordion-item-content p{font-size:16px;line-height:24px;}
.fs-domande-elenco.fs-domande-elenco.fs-domande-elenco .pe--accordion .accordion-toggle{font-size:50px;}

@media(min-width:768px){
	.fs-domande-colonna.fs-domande-colonna.fs-domande-colonna{--width:33.333335%;}
	.fs-domande-lato.fs-domande-lato.fs-domande-lato{--width:66.66666%;}
	.fs-domande-dentro.fs-domande-dentro.fs-domande-dentro{--width:80%;}
}
@media(max-width:767px){
	.fs-domande.fs-domande.fs-domande{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}
	.fs-domande-colonna.fs-domande-colonna.fs-domande-colonna{--min-height:71vh;}
	.fs-domande-lato.fs-domande-lato.fs-domande-lato{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
	.fs-domande-dentro.fs-domande-dentro.fs-domande-dentro{--margin-top:0px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
	.fs-domande-intro.fs-domande-intro.fs-domande-intro > .elementor-widget-container{margin:0px 0px 0px 0px;}
	.fs-domande-intro.fs-domande-intro.fs-domande-intro{width:100%;}
	.fs-domande-elenco.fs-domande-elenco.fs-domande-elenco .pe--accordion .pe-accordion-item-title p{font-size:20px;line-height:1.1em;letter-spacing:-0.5px;}
}