.lots-by-typo{display:flex!important;max-height:0;overflow:hidden;transition:height 1s ease-in-out}.lots-by-typo.is-open{max-height:none}.lots-by-typo:not(.is-open){margin-top:0!important}.single-programme-block-typo:has(.lots-by-typo.is-open) .list-icon .icon-plus,.single-programme-block-typo:not(:has(.lots-by-typo.is-open)) .list-icon .icon-minus{display:none}.univers-selector a.is-disabled{opacity:.5;pointer-events:none}.univers-selector a.is-active{background-color:var(--wp--preset--color--contrast)!important;border-color:var(--wp--preset--color--contrast)!important;color:var(--wp--preset--color--base)!important}.single-programme-block-category-lot{display:flex;flex-direction:column;--programme-category-background:var(--wp--preset--color--whitesmoke)}.single-programme-block-category-lot .programme-list-lot.is-avant-premiere{background-color:var(--wp--preset--color--secondary-light);border-radius:var(--wp--custom--radius--x-small);padding:var(--wp--preset--spacing--medium)}.single-programme-block-category-lot[data-categorie=residentiel]{--programme-category-background:var(--wp--preset--color--residentiel-neuf-light)}.single-programme-block-category-lot[data-categorie=residentiel-restaure]{--programme-category-background:var(--wp--preset--color--residentiel-restaure-light)}.single-programme-block-category-lot[data-categorie=tertiaire-et-commercial]{--programme-category-background:var(--wp--preset--color--tertiaire-light)}.single-programme-block-category-lot[data-categorie=amenagement-lotissement]{--programme-category-background:var(--wp--preset--color--amenagement-light)}.single-programme-block-category-lot .wp-block-group:not(.programme-univers-selector){margin-top:var(--wp--preset--spacing--x-large)}.programme-category-nav{align-items:flex-end;display:flex;gap:var(--wp--preset--spacing--medium)}.programme-category-nav .programme-category-tab{align-items:center;background-color:var(--wp--preset--color--transparent);border:1px solid var(--wp--preset--color--grey);border-bottom-color:var(--wp--preset--color--transparent);border-top-left-radius:var(--wp--custom--radius--x-large);border-top-right-radius:var(--wp--custom--radius--x-large);color:var(--wp--preset--color--contrast);cursor:pointer;display:inline-flex;flex:1 1 auto;gap:var(--wp--preset--spacing--small);justify-content:center;line-height:1;margin:0;padding:var(--wp--preset--spacing--medium) var(--wp--preset--spacing--xx-large)}.programme-category-nav .programme-category-tab.is-active{background:var(--programme-category-background);border-color:var(--programme-category-background)}.cat-offres-label{font-size:var(--wp--preset--font-size--medium);font-weight:600}.programme-category-tabs{background-color:var(--programme-category-background);border-bottom-left-radius:var(--wp--custom--radius--x-large);border-bottom-right-radius:var(--wp--custom--radius--x-large);border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--x-large);padding:var(--wp--preset--spacing--x-large)}@media(max-width:782px){.programme-category-nav{align-items:stretch;gap:var(--wp--preset--spacing--small);overflow-x:auto;overscroll-behavior-x:contain;width:100%;-webkit-overflow-scrolling:touch}.programme-category-nav .programme-category-tab{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;font-size:var(--wp--preset--font-size--large);gap:0;justify-content:center;padding:var(--wp--preset--spacing--small) var(--wp--preset--spacing--medium);text-align:center;white-space:nowrap}.programme-univers-selector{flex-direction:column}.programme-category-tabs{border-bottom-left-radius:var(--wp--custom--radius--x-large);border-top-right-radius:0;gap:var(--wp--preset--spacing--large);padding:var(--wp--preset--spacing--medium)}}.programme-univers-selector[hidden]{display:none!important}.programme-univers-selector{align-items:center;display:flex;gap:.5rem;margin:0;padding:0}.programme-univers-selector>p{margin:0}.programme-univers-selector .wp-block-buttons{gap:0;margin:0}.programme-univers-selector .wp-block-button:first-of-type a.wp-block-button__link{border-bottom-right-radius:0;border-top-right-radius:0}.programme-univers-selector .wp-block-button:last-of-type a.wp-block-button__link{border-bottom-left-radius:0;border-top-left-radius:0}
