.elementor-widget-jet-listing-dynamic-terms .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-terms .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-listing-dynamic-terms.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-listing-dynamic-terms:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-listing-dynamic-terms.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-terms .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1163 .elementor-element.elementor-element-9e9107e .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-d2e2493 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-a6afef4 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-d340daa .jet-listing-dynamic-terms{text-align:left;}.elementor-widget-jet-listing-dynamic-field .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-field .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-listing-dynamic-field.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-listing-dynamic-field:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-listing-dynamic-field.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-field .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1163 .elementor-element.elementor-element-58e9d28 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1163 .elementor-element.elementor-element-58e9d28 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1163 .elementor-element.elementor-element-58e9d28 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1163 .elementor-element.elementor-element-58e9d28 .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1163 .elementor-element.elementor-element-0b93d8f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1163 .elementor-element.elementor-element-0b93d8f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1163 .elementor-element.elementor-element-0b93d8f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1163 .elementor-element.elementor-element-0b93d8f .jet-listing-dynamic-field__content{text-align:left;}.elementor-1163 .elementor-element.elementor-element-4e6f810 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-d72aab4 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-e9c3d27 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-bedc61c .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-f701acc .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-f31984a .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-c90f4ac .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-3665853 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-0415112 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1163 .elementor-element.elementor-element-0415112 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1163 .elementor-element.elementor-element-0415112 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1163 .elementor-element.elementor-element-0415112 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1163 .elementor-element.elementor-element-63f99f9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1163 .elementor-element.elementor-element-63f99f9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1163 .elementor-element.elementor-element-63f99f9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1163 .elementor-element.elementor-element-63f99f9 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1163 .elementor-element.elementor-element-0d04e9b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1163 .elementor-element.elementor-element-0d04e9b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1163 .elementor-element.elementor-element-0d04e9b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1163 .elementor-element.elementor-element-0d04e9b .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-image-gallery .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-gallery .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-gallery.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image-gallery:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image-gallery.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-gallery .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1163 .elementor-element.elementor-element-7a15913 .gallery-item .gallery-caption{display:none;}.elementor-1163 .elementor-element.elementor-element-cae4c65 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-4570c7a .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-41613ed .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-3c33149 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-d317149 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-daa3c06 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1163 .elementor-element.elementor-element-daa3c06 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1163 .elementor-element.elementor-element-daa3c06 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1163 .elementor-element.elementor-element-daa3c06 .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-theme-post-content .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-post-content .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-post-content.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-theme-post-content:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-theme-post-content.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-1163 .elementor-element.elementor-element-e654a06 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1163 .elementor-element.elementor-element-e654a06 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1163 .elementor-element.elementor-element-e654a06 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1163 .elementor-element.elementor-element-e654a06 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1163 .elementor-element.elementor-element-0d59bd8 .jet-listing-dynamic-terms{text-align:left;}.elementor-1163 .elementor-element.elementor-element-98a1f60 .jet-listing-dynamic-terms{text-align:left;}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-template:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-template.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS for html, class: .elementor-element-43fb7e7 */.elementor-1163 .elementor-element.elementor-element-43fb7e7 { position: absolute; width: 0; height: 0; overflow: hidden; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-0d59bd8 *//* Ligne Typologie · Ville · Surface de la carte « Une autre référence » : espacement régulier (règles complètes dans le CSS du modèle) */
.elementor-1163 [data-interaction-id="cd3afe5"] { gap: 0 !important; row-gap: 4px !important; }
.elementor-1163 [data-interaction-id="cd3afe5"] > * { gap: 0 !important; justify-content: flex-start !important; }
.elementor-1163 [data-interaction-id="cd3afe5"] .elementor-widget-container, .elementor-1163 [data-interaction-id="cd3afe5"] .jet-listing { width: auto; flex: none; }
.elementor-1163 [data-interaction-id="cd3afe5"] > * + *::before { margin: 0 10px !important; }/* End custom CSS */
/* Start custom CSS *//* Single realisation (maquette pages/realisation/dipropneu.html) */
/* Banniere : termes dynamiques (JetEngine) */
.elementor-1163 .silk-rs-terme { margin: 0 !important; width: auto; }
.elementor-1163 .silk-rs-terme .jet-listing-dynamic-terms { font-family: var(--silk-font), Arial, sans-serif; font-size: 11px; line-height: 1.4; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: rgba(255, 255, 255, .88); }
.elementor-1163 .silk-rs-terme .jet-listing-dynamic-terms__link { display: inline-block; color: #ffffff; text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, .55); padding-bottom: 2px; transition: border-color .2s; }
.elementor-1163 .silk-rs-terme .jet-listing-dynamic-terms__link:hover, .elementor-1163 .silk-rs-terme .jet-listing-dynamic-terms__link:focus-visible { border-bottom-color: #ffffff; }
.elementor-1163 .silk-rs-terme:not(.silk-rs-lieu) .jet-listing-dynamic-terms { letter-spacing: .06em; }
/* Banniere : separateurs entre ville, departement, region et surface */
.elementor-1163 .silk-rs-lieu { display: flex; align-items: center; }
.elementor-1163 .silk-rs-lieu ~ .silk-rs-lieu::before, .elementor-1163 .silk-rs-lieu ~ .e-paragraph-base::before { content: "·"; margin-right: 10px; font-family: var(--silk-font), Arial, sans-serif; font-size: 11px; line-height: 1.4; font-weight: 500; color: rgba(255, 255, 255, .88); }
/* Fil d'Ariane */
.elementor-1163 [data-id="e6b8e5d"] a { color: #8a8a85; text-decoration: none; }
.elementor-1163 [data-id="e6b8e5d"] a:hover, .elementor-1163 [data-id="e6b8e5d"] a:focus-visible { color: #333333; text-decoration: underline; }
/* Surtitres des sections : machine a ecrire (script du widget HTML 43fb7e7) */
.elementor-1163 [id^="silk-rs-kicker"] .silk-rs-typed { display: inline-block; min-height: 1.4em; padding-right: 3px; white-space: nowrap; }
.elementor-1163 [id^="silk-rs-kicker"].is-typing .silk-rs-typed { border-right: 2px solid var(--silk-yellow); padding-right: 1px; }
/* Textes WYSIWYG (JetEngine Dynamic Field) */
.elementor-1163 .silk-rs-texte { margin: 0 !important; width: 100%; }
.elementor-1163 .silk-rs-texte .jet-listing-dynamic-field, .elementor-1163 .silk-rs-texte .jet-listing-dynamic-field__inline-wrap { display: block; width: 100%; }
.elementor-1163 .silk-rs-texte .jet-listing-dynamic-field__content { font-family: var(--silk-font), Arial, sans-serif; font-size: 17px; line-height: 1.79; font-weight: 400; color: #2c2c2c; }
.elementor-1163 .silk-rs-texte .jet-listing-dynamic-field__content p { margin: 0 0 22px; }
.elementor-1163 .silk-rs-texte .jet-listing-dynamic-field__content > :last-child { margin-bottom: 0; }
.elementor-1163 .silk-rs-texte .jet-listing-dynamic-field__content strong { font-weight: 600; color: #111111; }
.elementor-1163 .silk-rs-texte-colonnes .jet-listing-dynamic-field__content { columns: 2; column-gap: clamp(42px, 7vw, 115px); }
.elementor-1163 .silk-rs-texte-colonnes .jet-listing-dynamic-field__content p { break-inside: avoid; }
/* Textes narratifs (Enjeux, Le projet) : le titre est le Titre 2 saisi dans le WYSIWYG */
.elementor-1163 .silk-rs-texte-narratif .jet-listing-dynamic-field__content { line-height: 1.8; color: #303030; }
.elementor-1163 .silk-rs-texte-narratif .jet-listing-dynamic-field__content p { margin: 0 0 19px; text-align: justify; text-align-last: left; }
.elementor-1163 .silk-rs-texte-narratif .jet-listing-dynamic-field__content h2 { max-width: 1040px; margin: 0 0 42px; font-family: var(--silk-font), Arial, sans-serif; font-size: clamp(35px, 3.4vw, 49px); line-height: 1.16; font-weight: 400; letter-spacing: -.04em; color: var(--silk-ink); text-wrap: balance; }
.elementor-1163 .silk-rs-texte-narratif .jet-listing-dynamic-field__content h3 { margin: 34px 0 14px; font-family: var(--silk-font), Arial, sans-serif; font-size: 22px; line-height: 1.3; font-weight: 500; letter-spacing: -.02em; color: var(--silk-ink); }
.elementor-1163 .silk-rs-texte-narratif .jet-listing-dynamic-field__content > :first-child { margin-top: 0; }
/* Au-delà des murs (section 0d0e415, fond noir) : contenu Elementor de la réalisation (widget Contenu de la publication 8e6ec2d) */
.elementor-1163 #au-dela-des-murs { scroll-margin-top: 75px; }
.elementor-1163 [data-id="8e6ec2d"] { width: 100%; color: #d8d8d2; font-family: var(--silk-font), Arial, sans-serif; }
.elementor-1163 [data-id="8e6ec2d"] .e-con { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --content-width: 100%; }
.elementor-1163 [data-id="8e6ec2d"] :is(h2, h3, h4, strong) { color: #ffffff; }
/* Contenu complémentaire (section 565aaf20, fond #151515) : champ WYSIWYG texte_seo (widget e654a06). Le script du widget HTML d81556c fait du 1er titre du champ le déclencheur d'un details (h2 dans le summary), le reste devient le corps dépliable. Section masquée si le champ est vide. */
.elementor-1163 #contenu-complementaire { scroll-margin-top: 91px; }
.elementor-1163 [data-id="565aaf20"]:not(:has(.jet-listing-dynamic-field__content)) { display: none; }
.elementor-1163 .silk-rs-seo { margin: 0 !important; width: 100%; }
.elementor-1163 .silk-rs-seo .jet-listing-dynamic-field, .elementor-1163 .silk-rs-seo .jet-listing-dynamic-field__inline-wrap { display: block; width: 100%; }
.elementor-1163 .silk-rs-seo .jet-listing-dynamic-field__content { font-family: var(--silk-font), Arial, sans-serif; font-size: 15px; line-height: 1.85; font-weight: 400; color: #d0d0cb; }
.elementor-1163 .silk-rs-seo .jet-listing-dynamic-field__content:not([data-silk-seo]) { padding: 40px 0 42px; }
.elementor-1163 .silk-rs-seo .jet-listing-dynamic-field__content p { margin: 0 0 18px; color: #d0d0cb; }
.elementor-1163 .silk-rs-seo .jet-listing-dynamic-field__content strong { color: #ffffff; }
.elementor-1163 .silk-rs-seo-details { margin: 0; }
.elementor-1163 .silk-rs-seo-row { display: flex; align-items: center; justify-content: space-between; gap: 40px; padding: 38px 0 40px; list-style: none; cursor: pointer; user-select: none; }
.elementor-1163 .silk-rs-seo-row::-webkit-details-marker { display: none; }
.elementor-1163 .silk-rs-seo-row::marker { content: ""; }
.elementor-1163 .silk-rs-seo-row:focus-visible { outline: 2px solid var(--silk-yellow); outline-offset: 3px; }
.elementor-1163 .silk-rs-seo-titre { margin: 0; font-family: var(--silk-font), Arial, sans-serif; font-size: clamp(22px, 2.1vw, 29px); line-height: 1.2; font-weight: 400; letter-spacing: -.025em; color: #ffffff; }
.elementor-1163 .silk-rs-seo-plus { position: relative; display: block; flex: 0 0 27px; width: 27px; height: 27px; }
.elementor-1163 .silk-rs-seo-plus::before, .elementor-1163 .silk-rs-seo-plus::after { content: ""; position: absolute; left: 50%; top: 50%; background: var(--silk-yellow); transform: translate(-50%, -50%); transition: transform .22s ease, opacity .22s ease; }
.elementor-1163 .silk-rs-seo-plus::before { width: 18px; height: 1px; }
.elementor-1163 .silk-rs-seo-plus::after { width: 1px; height: 18px; }
.elementor-1163 .silk-rs-seo-details[open] .silk-rs-seo-plus::after { opacity: 0; transform: translate(-50%, -50%) rotate(90deg); }
.elementor-1163 .silk-rs-seo-corps { padding: 0 0 42px; }
.elementor-1163 .silk-rs-seo-corps :is(h1, h2, h3, h4) { margin: 32px 0 13px; font-family: var(--silk-font), Arial, sans-serif; font-size: clamp(17px, 1.65vw, 22px); line-height: 1.4; font-weight: 500; letter-spacing: -.015em; color: #ffffff; }
.elementor-1163 .silk-rs-seo-corps > :first-child { margin-top: 0; }
.elementor-1163 .silk-rs-seo-corps > :last-child { margin-bottom: 0; }
/* FAQ : modèle Conteneur 1592 « Conteneur FAQ » (bloc 766f968a, widget Modèle 59583ee) ; son CSS est dans son widget HTML 81983cb. */
/* Une autre référence (section 112b8ef5, boucle 352434ef, ID de requête silk_realisation_suivante, snippet Angie 1452). Dans la boucle, cibler data-interaction-id (les data-id sont renumérotés). */
.elementor-1163 [data-interaction-id="cd3afe5"] > * { display: flex; align-items: center; width: auto; margin: 0 !important; font-family: var(--silk-font), Arial, sans-serif; font-size: 15px; line-height: 1.7; color: #555555; }
.elementor-1163 [data-interaction-id="cd3afe5"] > .e-paragraph-base:empty { display: none; }
.elementor-1163 [data-interaction-id="cd3afe5"] > * + *::before { content: "·"; margin-right: 10px; }
.elementor-1163 [data-interaction-id="cd3afe5"] .jet-listing-dynamic-terms, .elementor-1163 [data-interaction-id="cd3afe5"] .jet-listing-dynamic-terms__link { font-size: 15px; line-height: 1.7; color: #555555; text-decoration: none; }
.elementor-1163 [data-interaction-id="cd3afe5"] .jet-listing-dynamic-terms__link:hover, .elementor-1163 [data-interaction-id="cd3afe5"] .jet-listing-dynamic-terms__link:focus-visible { color: #111111; text-decoration: underline; }
/* Informations structurees (section 7c987044, grille 40c95e91) */
.elementor-1163 #informations { scroll-margin-top: 91px; }
.elementor-1163 [data-id="40c95e91"] > :not(:has(.jet-listing)) { display: none; }
.elementor-1163 .silk-rs-info { margin: 0 !important; width: 100%; }
.elementor-1163 .silk-rs-info .jet-listing-dynamic-field, .elementor-1163 .silk-rs-info .jet-listing-dynamic-field__inline-wrap { display: block; width: 100%; }
.elementor-1163 .silk-rs-info .jet-listing-dynamic-terms, .elementor-1163 .silk-rs-info .jet-listing-dynamic-field__content { font-family: var(--silk-font), Arial, sans-serif; font-size: 15px; line-height: 1.55; font-weight: 500; color: #111111; overflow-wrap: anywhere; }
.elementor-1163 .silk-rs-info a.jet-listing-dynamic-terms__link { display: inline-block; color: #111111; text-decoration: none; border-bottom: 1px solid #92918b; padding-bottom: 2px; transition: border-color .2s; }
.elementor-1163 .silk-rs-info a.jet-listing-dynamic-terms__link:hover, .elementor-1163 .silk-rs-info a.jet-listing-dynamic-terms__link:focus-visible { border-bottom-color: var(--silk-yellow); }
.elementor-1163 .silk-rs-info-fleche a.jet-listing-dynamic-terms__link::after { content: " ↗"; font-size: 11px; font-weight: 400; }
.elementor-1163 .silk-rs-info-pile a.jet-listing-dynamic-terms__link { display: table; max-width: 100%; }
.elementor-1163 .silk-rs-info-pile a.jet-listing-dynamic-terms__link + a.jet-listing-dynamic-terms__link { margin-top: 8px; }
/* Photos (section 38748173) : galerie Elementor (image-gallery 7a15913, balise JetEngine Gallery sur carrousel_images) */
.elementor-1163 .silk-rs-galerie { margin: 0 !important; width: 100%; }
.elementor-1163 .silk-rs-galerie .gallery { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); grid-auto-rows: 260px; gap: 18px; margin: 0 !important; }
.elementor-1163 .silk-rs-galerie .gallery br { display: none; }
.elementor-1163 .silk-rs-galerie .gallery-item { position: relative; overflow: hidden; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: #ecece6; }
.elementor-1163 .silk-rs-galerie .gallery-item:first-child { grid-row: span 2; }
.elementor-1163 .silk-rs-galerie .gallery-item:only-child { grid-column: 1 / -1; }
.elementor-1163 .silk-rs-galerie .gallery:has(> .gallery-item:nth-child(2):last-child) .gallery-item { grid-row: span 2; }
.elementor-1163 .silk-rs-galerie .gallery-icon, .elementor-1163 .silk-rs-galerie .gallery-icon a { display: block; width: 100%; height: 100%; }
.elementor-1163 .silk-rs-galerie .gallery-item img { display: block; width: 100%; max-width: none; height: 100% !important; object-fit: cover; border: 0 !important; }
.elementor-1163 .silk-rs-galerie .gallery-item::after { content: ""; position: absolute; left: 0; bottom: 0; width: 48px; height: 3px; background: var(--silk-yellow); opacity: 0; transition: opacity .25s; pointer-events: none; }
.elementor-1163 .silk-rs-galerie .gallery-item:hover::after, .elementor-1163 .silk-rs-galerie .gallery-item:focus-within::after { opacity: 1; }
/* Photos : mots-cles du projet (etiquettes JetEngine, bloc masque s'il est vide) */
.elementor-1163 [data-id="149251c2"]:not(:has(.jet-listing)) { display: none; }
.elementor-1163 .silk-rs-tags { margin: 0 !important; width: auto; }
.elementor-1163 .silk-rs-tags .jet-listing-dynamic-terms { display: flex; flex-wrap: wrap; gap: 8px; }
.elementor-1163 .silk-rs-tags .jet-listing-dynamic-terms__link { display: inline-block; padding: 8px 12px; border: 1px solid #d6d6d0; background: #ffffff; font-family: var(--silk-font), Arial, sans-serif; font-size: 12px; line-height: 1.4; font-weight: 400; color: #555555; }
@media (max-width: 1024px) {
  .elementor-1163 .silk-rs-galerie .gallery { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: 300px; grid-auto-rows: 190px; }
  .elementor-1163 .silk-rs-galerie .gallery-item:first-child, .elementor-1163 .silk-rs-galerie .gallery:has(> .gallery-item:nth-child(2):last-child) .gallery-item:first-child { grid-column: 1 / -1; grid-row: auto; }
  .elementor-1163 .silk-rs-galerie .gallery:has(> .gallery-item:nth-child(2):last-child) .gallery-item:last-child { grid-column: 1 / -1; grid-row: auto; }
}
@media (max-width: 767px) {
  .elementor-1163 .silk-rs-galerie .gallery { grid-template-columns: minmax(0, 1fr); grid-template-rows: 280px; grid-auto-rows: 220px; gap: 12px; }
  .elementor-1163 #informations { scroll-margin-top: 69px; }
  .elementor-1163 #contenu-complementaire { scroll-margin-top: 69px; }
  .elementor-1163 .silk-rs-terme .jet-listing-dynamic-terms { font-size: 9px; }
  .elementor-1163 .silk-rs-terme:not(.silk-rs-lieu) .jet-listing-dynamic-terms { font-size: 10px; }
  .elementor-1163 .silk-rs-lieu ~ .silk-rs-lieu::before, .elementor-1163 .silk-rs-lieu ~ .e-paragraph-base::before { margin-right: 5px; font-size: 9px; }
  .elementor-1163 .silk-rs-texte .jet-listing-dynamic-field__content { font-size: 15px; line-height: 1.78; }
  .elementor-1163 .silk-rs-texte .jet-listing-dynamic-field__content p { margin-bottom: 21px; }
  .elementor-1163 .silk-rs-texte-colonnes .jet-listing-dynamic-field__content { columns: 1; }
  .elementor-1163 .silk-rs-texte-narratif .jet-listing-dynamic-field__content p { text-align: left; text-align-last: auto; }
  .elementor-1163 .silk-rs-texte-narratif .jet-listing-dynamic-field__content h2 { font-size: clamp(30px, 7vw, 40px); margin-bottom: 28px; }
  .elementor-1163 .silk-rs-seo-row { gap: 24px; padding: 28px 0; }
  .elementor-1163 .silk-rs-seo-titre { font-size: 21px; }
  .elementor-1163 .silk-rs-seo .jet-listing-dynamic-field__content { font-size: 14px; line-height: 1.75; }
  .elementor-1163 .silk-rs-seo-corps { padding-bottom: 28px; }
  .elementor-1163 .silk-rs-seo-corps :is(h1, h2, h3, h4) { margin: 27px 0 10px; font-size: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1163 [id^="silk-rs-kicker"].is-typing .silk-rs-typed { border-right: 0; }
  .elementor-1163 .silk-rs-seo-plus::before, .elementor-1163 .silk-rs-seo-plus::after { transition: none; }
}/* End custom CSS */