.page-description span{color:var(--theme-palette-color-5)}[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container{--logo-max-height:105px;margin-top:-50px}@media (max-width:999.98px){[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container{--logo-max-height:76px;margin-top:-50px}}@media (max-width:689.98px){[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container{--logo-max-height:66px;margin-top:-20px}}#header [data-row*="middle"]{z-index:3}.contact-nom,.contact-email,.contact-fonction{display:block}.contact-nom{font-weight:700}.contact-item{margin-bottom:15px}.fiche-contact__partenaire{margin-bottom:2rem}.fiche-contact{text-align:center}.pharma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;max-width:1100px;margin:0 auto}.zone-card{background:var(--white);border-radius:12px;overflow:hidden;border:1px solid #ccc;display:flex;flex-direction:column}.zone-header{background:var(--theme-palette-color-1);padding:12px 16px;display:flex;align-items:center;gap:10px}.zone-header .dot{width:8px;height:8px;background:var(--amber);border-radius:50%;flex-shrink:0}.zone-header h2{font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-block-end:0}.zone-body{padding:14px 16px;flex:1}.membre{padding:7px 0;border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:2px}.membre:last-child{border-bottom:none}.membre-nom{font-size:1rem;font-weight:500;color:var(--text)}.membre-role{font-size:14px;var(--theme-palette-color-1)}.membre-etab{font-size:12px;color:var(--theme-palette-color-2)}.zone-card.honneur .zone-header{background:var(--theme-palette-color-2)}.stats{display:flex;justify-content:center;gap:40px;margin:0 auto 40px;max-width:600px;padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.stat-item{text-align:center}.stat-num{font-family:'DM Serif Display',serif;font-size:32px;color:var(--theme-palette-color-1);line-height:1}.stat-label{font-size:12px;color:var(--muted);margin-top:4px}.wpcf7-list-item{display:block;margin:5px 0}.wpcf7-form label{color:var(--theme-palette-color-2)}.wpcf7-form-control.wpcf7-radio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 15em),1fr))}.cf-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.cf-col-1,.cf-col-2,.cf-col-3,.cf-col-4,.cf-col-5,.cf-col-6,.cf-col-7,.cf-col-8,.cf-col-9,.cf-col-10,.cf-col-11,.cf-col-12{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px;margin:10px 0}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{height:auto!important;background-color:var(--theme-palette-color-2);border-radius:6px}.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5{color:#FFF}.post-type-archive-tribe_events header.entry-header .ct-title-label{display:none}.event-home-slider h2{display:flex;align-items:center;align-content:center;justify-content:center;flex:1}.wpcf7-textarea{--theme-form-field-height:100px}@media (min-width:576px){.cf-col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.cf-push-1{margin-left:8.333333%}.cf-col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.cf-push-2{margin-left:16.66667%}.cf-col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.cf-push-3{margin-left:25%}.cf-col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.cf-push-4{margin-left:33.33333%}.cf-col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.cf-push-5{margin-left:41.66667%}.cf-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.cf-push-6{margin-left:50%}.cf-col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.cf-push-7{margin-left:58.33333%}.cf-col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.cf-push-8{margin-left:66.66667%}.cf-col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.cf-push-9{margin-left:75%}.cf-col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.cf-push-10{margin-left:83.33333%}.cf-col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.cf-push-11{margin-left:91.66667%}.cf-col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}