 [     Blog listing ](/en/blog "  Blog listing")

 06 Oct. 2025 



 

 

 

Reading time: 8 min.

 

 [ Water ](/en/blog?activity%5B%5D=1626&sort_by=created&sort_order=DESC#views-exposed-form-blog-listing-block-listing-node-blog) [ Industrial ](/en/blog?customer_type%5B%5D=2426&sort_by=created&sort_order=DESC#views-exposed-form-blog-listing-block-listing-node-blog) [ City/Community ](/en/blog?customer_type%5B%5D=2421&sort_by=created&sort_order=DESC#views-exposed-form-blog-listing-block-listing-node-blog) 

 

 





   ![Portrait of Carol Walczyk, Veolia](/sites/g/files/dvc4206/files/styles/default/public/image/2025/09/carol-walczyk-180x175.png.webp?itok=wn77s25u)   



[**Carol Walczyk**](/en/blog/biography-carol-walczyk "Biography Carol Walczyk")  
Senior Vice President Municipal Water, inside the Business Support &amp; Performance department, Veolia



 

 

 



Today, I am seeing that the issue of PFAS—per- and polyfluoroalkyl substances—has become a **major concern for all communities and industries that care about water quality**. PFAS, often called ‘forever chemicals’, are found everywhere in our daily lives: medications, clothing, cookware, toothpaste, and more. As a result, they are present in our water resources, posing a **public health risk to local areas**. With the detection of PFAS contamination in both drinking water and wastewater, the pressure on public and private decision-makers to act quickly and effectively is increasing. Local governments and industries now face several key challenges: **ensuring safe tap water, complying with new regulations, and protecting public health**. The numbers speak for themselves: 80% of micropollutants in groundwater come from everyday products, and regulations are getting stricter worldwide. In this context, it is essential to rely on **innovative and proven solutions to ensure water that is clean, compliant, and safe**. At Veolia, I support municipal and industrial stakeholders every day in implementing concrete and innovative solutions to effectively address PFAS pollution, from detection to treatment of these persistent substances.

In this article, I explain **how to turn this challenge into an opportunity for sustainable performance**.

   ![PFAS treatment plants in Stanton, United States](/sites/g/files/dvc4206/files/styles/crop_freeform/public/image/2025/09/blog-usine-traitement-pfas-916x611.jpg.webp?h=895070fa&itok=bjF1QUZP)   





 

 

 



### Key points to remember

- **Recent scientific studies show that PFAS pose a risk to health and the environment**, with confirmed presence in both drinking water and wastewater.
- **Regulations on PFAS are becoming stricter**, requiring high-performance treatment solutions.
- **Solutions must be adapted to specific needs**: municipalities (drinking water and wastewater) or industries (process water).
- **Investing in PFAS treatment is becoming essential** for regulatory compliance.
- Veolia is developing cutting-edge technologies, brought together in **BeyondPFAS**—a comprehensive offering for detecting, treating, and removing PFAS from water, backed by international expertise.



 

 

 

 

 

 





[Download water documentation](/en/blog/document-download-water#webform-download)

 



 

 

 



Whether you are a local authority or an industrial operator, discover how our approach can transform water pollution management and address your compliance, safety, and sustainability challenges. Continue reading to explore our practical solutions.

## PFAS: a major public health issue

Through my work supporting local authorities and industries with water treatment challenges, I have noticed a growing awareness around PFAS. **But what exactly are PFAS?**

These substances have been widely used in industry for their non-stick, flame-retardant, and water-repellent properties, and today they are found everywhere: in heat-resistant textiles, cookware such as frying pans, food packaging, cosmetics, and ultimately in our water resources.  
  
This presents a significant challenge for communities. PFAS do not break down naturally—hence their nickname, “forever chemicals”—and they accumulate in the environment over time. According to scientific studies, they may expose the population to health risks, such as increased cholesterol levels and higher risk of certain cancers. For elected officials and local decision-makers, this means a direct responsibility to their constituents: **ensuring tap water that meets new regulatory requirements**. For industrial players, the challenge is to treat their process water and manage contaminated waste.

    [Do you have a project? Contact Us](#contact)

 

The good news is that for the 20 PFAS currently regulated in French drinking water, there are solutions to detect them, even though the technical complexity of these molecules requires a tailored approach. Unlike traditional pollutants, PFAS resist conventional treatment methods and require advanced technologies for effective removal.



 

 

 







 

 





 

 



 

[Download water documentation](/en/blog/document-download-water#webform-download)

 



 

 

 

 

 

 





## Treat PFAS with solutions tailored for municipalities and industries

**For municipal** drinking water, our solutions focus on treatment using activated carbon adsorption and membrane filtration technologies. These systems make it possible to achieve the strictest regulatory thresholds, including the French limit of 0.1 μg/L for the sum of 20 PFAS.

**On the industrial side**, the approach varies by sector. In aerospace or chemicals, where concentrations can be very high, we deploy high-temperature thermal destruction or electrochemical oxidation processes.

***"The ability to combine these solutions allows us to build on our experience and adapt to diverse situations."***   
*Séverine Dinghem, Director of Business Support and Performance, Veolia*

### BeyondPFAS, a comprehensive solution for municipalities and industries

Given the complexity of the challenge, Veolia has developed [**BeyondPFAS**](/en/solutions/beyondpfas-veolias-new-end-end-pfas-offer "BeyondPFAS: Veolia’s new end-to-end PFAS offer"), a comprehensive offering to support municipalities and industries in detecting, treating, and removing PFAS and other micropollutants. This solution draws on the Group’s international expertise and innovative technologies, adapted to each regulatory and environmental context.



 

 

 







 

 





 

 



 

 

 





## Control costs and comply with local PFAS regulations

Financing is always top of mind when I speak with decision-makers. Investments to treat PFAS can indeed be significant, but they are becoming unavoidable with tightening regulations. Costs depend on the size of facilities and networks, level of contamination, and technologies used, but the stakes are high: meeting current standards, avoiding penalties, and maintaining user trust.

**In Europe**, more than 23,000 sites are affected by PFAS pollution, and regulations are rapidly evolving to set ever-stricter limits. The European Directive 2020/2184 on the quality of water intended for human consumption has been revised to monitor PFAS in water analyses, targeting 20 molecules. **In France**, a decree has set limits since 2023: 0.1 μg/L for the sum of 20 PFAS.

   ![PFAS treatment plants in Stanton, United States](/sites/g/files/dvc4206/files/styles/crop_freeform/public/image/2025/09/pfas-blog-916x611.jpg.webp?h=8d34a95b&itok=1bpoNBtI)   



**In the United States**, the EPA (Environmental Protection Agency) has set even stricter thresholds for certain molecules. These regulatory changes are accelerating, and communities need to prepare now.

For municipalities, several funding mechanisms exist -in addition to low-interest loans: grants from water agencies, European cohesion funds, and public-private partnerships. It is important to include these investments in a long-term strategy, as the costs of non-compliance can far exceed preventive investments.

For industries, the “polluter pays” principle fully applies. Companies now need to budget for PFAS treatment as a dedicated item, just like other environmental obligations.

    [Do you have a project? Contact Us](#contact)

 



 

 

 



## Global references that demonstrate our effectiveness in treating PFAS

My teams and I have had the opportunity to deploy our PFAS technologies on three continents, with results that speak for themselves.

### United States: Around thirty regulated PFAS treatment sites

**In the United States**, Veolia has become the leading private operator of water services, already having set up about thirty regulated PFAS treatment sites for our customers in six states. In 2018, Veolia began a proactive monitoring campaign to assess the presence of PFAS in drinking water. As early as 2019, the Group worked closely with local authorities in several states (New York, New Jersey, Pennsylvania, etc.) to launch a PFAS management plan for drinking water wells, anticipating the standards set by the states and the EPA.

In June 2025, we inaugurated one of the largest PFAS treatment plants in the United States, in Delaware, capable of treating nearly 120 million liters of water per day, ensuring high-quality drinking water for more than 100,000 residents. This project demonstrates our ability to operate at an industrial scale while meeting economic constraints.

### Europe, anticipating regulatory changes regarding PFAS

**In Europe**, Veolia anticipated regulatory changes by conducting an unprecedented campaign in 2023 to detect PFAS in the 2,500 drinking water production sites managed by the Group in France, achieving 99% compliance with the applicable standard. This proactive approach is in line with the revised 2020 European “drinking water” directive, which requires systematic monitoring of 20 PFAS from 2026. In France, the installations of the Syndicat des Eaux d’Île-de-France (SEDIF) use innovative membrane technologies to treat a wide range of micropollutants, including certain PFAS.

These international references allow us to capitalize on best practices and adapt our solutions to the specificities of each territory.

   ![PFAS treatment plants in Stanton, United States](/sites/g/files/dvc4206/files/styles/crop_freeform/public/image/2025/09/blog-pfas-916x611.jpg.webp?h=8c3582b0&itok=-PiiPLpW)   





 

 

 



## Let’s protect water resources from PFAS, together

Fighting PFAS pollution is certainly a technical and financial challenge, but it is also an opportunity for communities to become pioneers in ecological transformation. **Solutions exist; they are proven and adaptable to all situations**—whether to protect citizens’ drinking water or to treat industrial effluents.

Anticipation remains key to success: the sooner you act, the more you control your costs and regulatory compliance.

**Contact us to evaluate together the solutions best suited to your area.**



 

 

 



 

 

 

 





 You must have JavaScript enabled to use this form.

- Current Customer type
- Your contact details
- Your request
- Submit
 
 

  I am   

 A private individual 

  

 A professional 



 

 **This form is intended for professionals only.**

 If you are an individual customer, your water, energy and waste services are managed by your local authority. Please contact them directly with any enquiries.

  *We are unable to respond to enquiries from individual customers submitted through this form. Thank you for your understanding.*

 

 

 





By completing this form, you give your consent to the collection and use of the personal data that concern you.  
 [Read all the disclaimer.](https://www.veolia.com/en/form-disclaimer)

  



    



 

 

 



 

 

<a class="ck-anchor" id="contact"></a>

**Do you have a PFAS treatment project?**

**Contact our expert to discuss it.**



 

 

 



 

 

 

 





 

 

 

 





*The information contained herein is based on the Veolia group's understanding and know-how of the scientific, regulatory and technical fields discussed herein as of the time of publication. No contractual undertaking or offer is made on the basis hereof and no representation or warranty is given as to the accuracy, completeness or suitability for the purpose of the relevant information.*



 

 

 

 

 

 





*This article contains text partially generated with the assistance of generative artificial intelligence, based on the Group’s knowledge base. The content has been reviewed and validated by the expert.*



 

 

 



 

 

 

 






/* ==========================================================================
   BLOG PFAS — COMPLETE UNIFIED FORM CARD
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form {
  --pfas-blue: #004a8f;
  --pfas-active: #159fda;
  --pfas-red: #ee0000;
  --pfas-red-dark: #c90000;
  --pfas-text: #292929;
  --pfas-muted: #626262;
  --pfas-border: #d8d6e1;
  --pfas-border-soft: #e9e8ef;
  --pfas-field: #f7f6fa;
  --pfas-selected: #fff7f7;
  --pfas-message: #f2f8e8;
  --pfas-message-border: #76a82b;

  position: relative !important;
  overflow: hidden !important;

  display: block !important;

  width: 100% !important;
  max-width: 820px !important;
  margin: 0 0 0 auto !important;
  padding: 38px 40px 32px !important;

  box-sizing: border-box !important;
  border: 1px solid #e5e4eb !important;
  border-radius: 18px !important;

  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;

  color: var(--pfas-text) !important;

  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.08),
    0 24px 54px rgba(0, 0, 0, 0.16) !important;

  font-family: "Noto Sans", Arial, sans-serif !important;
}

/* Veolia accent at the top of the full card */
body form.webform-submission-blog-generation-de-leads-pfas-form::before {
  content: "" !important;

  position: absolute !important;
  z-index: 10 !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;

  height: 5px !important;

  background:
    linear-gradient(
      90deg,
      var(--pfas-red) 0,
      var(--pfas-red) 96px,
      var(--pfas-blue) 96px,
      var(--pfas-blue) 100%
    ) !important;
}

/* ==========================================================================
   REMOVE TRANSPARENT/GREY DRUPAL WRAPPERS
   ========================================================================== */

body .webform-ajax-form-wrapper:has(
  form.webform-submission-blog-generation-de-leads-pfas-form
),
body .webform-inline:has(
  form.webform-submission-blog-generation-de-leads-pfas-form
),
body .container--webform:has(
  form.webform-submission-blog-generation-de-leads-pfas-form
),
body .container--webform-inline:has(
  form.webform-submission-blog-generation-de-leads-pfas-form
) {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Hide headings left behind by older scripts */
body form.webform-submission-blog-generation-de-leads-pfas-form
.bpfas-real-form-title,
body form.webform-submission-blog-generation-de-leads-pfas-form
.bpfas-form-heading,
body form.webform-submission-blog-generation-de-leads-pfas-form
.pfas-form-heading {
  display: none !important;
}

/* ==========================================================================
   PROGRESS TRACKER — INSIDE THE WHITE CARD
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
.webform-progress {
  width: 100% !important;
  margin: 0 0 38px !important;
  padding: 4px 4px 0 !important;

  box-sizing: border-box !important;

  background: transparent !important;
  color: var(--pfas-text) !important;
  overflow: visible !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-tracker {
  position: relative !important;

  display: flex !important;
  align-items: flex-start !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  list-style: none !important;
}

/* One continuous line */
body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-tracker::before {
  content: "" !important;

  position: absolute !important;
  z-index: 0 !important;
  top: 17px !important;
  right: 12% !important;
  left: 12% !important;

  height: 2px !important;

  background: #d3d2d9 !important;
}

/* Remove fragments generated by the theme */
body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-step::before,
body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-step::after,
body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-marker::after {
  content: none !important;
  display: none !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-step {
  position: relative !important;
  z-index: 1 !important;

  flex: 1 1 0 !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 4px !important;

  text-align: center !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-marker {
  position: relative !important;
  z-index: 2 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 36px !important;
  height: 36px !important;
  margin: 0 auto !important;

  box-sizing: border-box !important;
  border: 3px solid #ffffff !important;
  border-radius: 50% !important;

  background: #858585 !important;
  color: #ffffff !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  box-shadow:
    0 0 0 1px #cfced5,
    0 4px 10px rgba(0, 0, 0, 0.09) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-marker::before {
  content: attr(data-text) !important;

  position: static !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  height: 100% !important;

  background: transparent !important;
  color: inherit !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-step.is-active
.progress-marker {
  background: var(--pfas-active) !important;

  box-shadow:
    0 0 0 5px rgba(21, 159, 218, 0.14),
    0 5px 12px rgba(0, 74, 143, 0.16) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-step.is-complete
.progress-marker {
  background: var(--pfas-blue) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-text {
  margin-top: 11px !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-title {
  color: #666666 !important;

  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 18px !important;

  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.progress-step.is-active
.progress-title {
  color: var(--pfas-text) !important;
  font-weight: 700 !important;
}

/* ==========================================================================
   WIZARD PAGE PANEL
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
> [data-webform-key] {
  position: relative !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 28px 30px 8px !important;

  box-sizing: border-box !important;
  border: 1px solid var(--pfas-border-soft) !important;
  border-radius: 12px !important;

  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;

  box-shadow:
    0 5px 16px rgba(0, 0, 0, 0.035) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
> [data-webform-key]::before {
  content: "" !important;

  position: absolute !important;
  top: 27px !important;
  left: 0 !important;

  width: 4px !important;
  height: 42px !important;

  border-radius: 0 4px 4px 0 !important;
  background: var(--pfas-blue) !important;
}

/* ==========================================================================
   LABELS
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
fieldset {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
label:not(.option),
body form.webform-submission-blog-generation-de-leads-pfas-form
.fieldset-legend {
  display: inline-flex !important;
  align-items: center !important;

  width: auto !important;
  max-width: 100% !important;

  margin: 0 0 9px !important;
  padding: 0 !important;

  color: var(--pfas-text) !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
}

/* Exactly one required marker */
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-required {
  background: none !important;
  background-image: none !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.form-required::before,
body form.webform-submission-blog-generation-de-leads-pfas-form
.js-form-required::before {
  content: none !important;
  display: none !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.form-required::after,
body form.webform-submission-blog-generation-de-leads-pfas-form
.js-form-required::after {
  content: "*" !important;

  display: inline-block !important;

  width: auto !important;
  height: auto !important;
  margin-left: 3px !important;

  background: none !important;
  color: var(--pfas-red) !important;

  font-size: 1em !important;
  font-weight: 700 !important;
  line-height: inherit !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
abbr.form-required {
  display: none !important;
}

/* ==========================================================================
   CLIENT TYPE CARDS
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
.webform-options-display-side-by-side {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
.form-type-radio {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;

  min-width: 0 !important;
  min-height: 82px !important;

  margin: 0 !important;
  padding: 17px 18px !important;

  box-sizing: border-box !important;
  border: 1px solid var(--pfas-border) !important;
  border-radius: 10px !important;

  background: #ffffff !important;
  cursor: pointer !important;

  box-shadow:
    0 3px 10px rgba(0, 0, 0, 0.035) !important;

  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
.form-type-radio:hover {
  border-color: var(--pfas-red) !important;
  transform: translateY(-1px) !important;

  box-shadow:
    0 8px 20px rgba(0, 0, 0, 0.07) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
.form-type-radio:has(input[type="radio"]:checked),
body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
.form-type-radio.pfas-client-card-selected {
  border-color: var(--pfas-red) !important;

  background:
    linear-gradient(
      145deg,
      #ffffff,
      var(--pfas-selected)
    ) !important;

  box-shadow:
    inset 0 0 0 1px var(--pfas-red),
    0 8px 20px rgba(238, 0, 0, 0.08) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
.form-type-radio
.ui-front {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 26px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;

  display: grid !important;
  place-content: center !important;

  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
  border: 2px solid #808080 !important;
  border-radius: 50% !important;

  background: #ffffff !important;
  cursor: pointer !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
input[type="radio"]::before {
  content: "" !important;

  width: 12px !important;
  height: 12px !important;

  border-radius: 50% !important;
  background: var(--pfas-red) !important;

  transform: scale(0) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
input[type="radio"]:checked {
  border-color: var(--pfas-red) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
input[type="radio"]:checked::before {
  transform: scale(1) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-type-choice
label.option {
  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  color: var(--pfas-text) !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 22px !important;

  cursor: pointer !important;
}

/* ==========================================================================
   PARTICULAR MESSAGE
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-routing-message-wrapper {
  width: 100% !important;
  margin: 18px 0 22px !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-routing-message {
  position: relative !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 20px 22px 20px 26px !important;

  box-sizing: border-box !important;
  border: 1px solid #d8e9bb !important;
  border-radius: 10px !important;

  background: var(--pfas-message) !important;
  color: var(--pfas-text) !important;

  font-size: 14px !important;
  line-height: 22px !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.client-routing-message::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;

  width: 5px !important;

  border-radius: 10px 0 0 10px !important;
  background: var(--pfas-message-border) !important;
}

/* ==========================================================================
   FIELDS AND DROPDOWNS — ALL OTHER PAGES
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
.webform-flexbox {
  display: flex !important;
  align-items: flex-start !important;
  gap: 20px !important;

  width: 100% !important;
  margin: 0 !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.webform-flex {
  flex: 1 1 0 !important;
  min-width: 0 !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
input.form-text,
body form.webform-submission-blog-generation-de-leads-pfas-form
input.form-email,
body form.webform-submission-blog-generation-de-leads-pfas-form
input.form-tel,
body form.webform-submission-blog-generation-de-leads-pfas-form
textarea.form-textarea,
body form.webform-submission-blog-generation-de-leads-pfas-form
select.form-select:not(.select2-hidden-accessible) {
  width: 100% !important;
  height: 54px !important;

  margin: 0 !important;
  padding: 14px 17px !important;

  box-sizing: border-box !important;
  border: 1px solid var(--pfas-border) !important;
  border-radius: 8px !important;

  background-color: var(--pfas-field) !important;
  color: var(--pfas-text) !important;

  font-family: "Noto Sans", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 22px !important;

  box-shadow: none !important;
  outline: none !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
select.form-select:not(.select2-hidden-accessible) {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  padding-right: 48px !important;

  background-image:
    url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23292929' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 17px center !important;
  background-size: 16px !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
textarea.form-textarea {
  min-height: 140px !important;
  height: auto !important;
  resize: vertical !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
input:focus,
body form.webform-submission-blog-generation-de-leads-pfas-form
select:focus,
body form.webform-submission-blog-generation-de-leads-pfas-form
textarea:focus {
  border-color: var(--pfas-active) !important;
  background-color: #ffffff !important;

  box-shadow:
    0 0 0 4px rgba(21, 159, 218, 0.11) !important;
}

/* ==========================================================================
   ACTION FOOTER — INSIDE THE WHITE CARD
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  gap: 14px !important;

  width: 100% !important;
  margin: 28px 0 0 !important;
  padding: 24px 0 0 !important;

  box-sizing: border-box !important;

  border: 0 !important;
  border-top: 1px solid var(--pfas-border-soft) !important;
  border-radius: 0 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  box-shadow: none !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
> div:not(.webform-legal-notice),
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
.webform-submit-wrapper {
  display: contents !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.webform-legal-notice {
  grid-column: 1 !important;
  grid-row: 1 !important;

  width: 100% !important;
  max-width: 430px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--pfas-muted) !important;

  font-size: 12px !important;
  line-height: 19px !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.webform-legal-notice a {
  color: var(--pfas-blue) !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}

/* Shared button */
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
.webform-button--previous,
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
.webform-button--next,
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
.webform-button--submit {
  position: static !important;
  float: none !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  min-width: 150px !important;
  height: 50px !important;

  margin: 0 !important;
  padding: 0 27px !important;

  box-sizing: border-box !important;
  border-radius: 999px !important;

  background-image: none !important;

  font-family: "Noto Sans", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;

  appearance: none !important;
  -webkit-appearance: none !important;

  cursor: pointer !important;
}

/* Previous */
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
.webform-button--previous {
  grid-column: 2 !important;
  grid-row: 1 !important;

  border: 1px solid var(--pfas-border) !important;

  background: #f2f1f9 !important;
  color: var(--pfas-text) !important;

  box-shadow: none !important;
}

/* Next and submit */
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
.webform-button--next,
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
.webform-button--submit {
  grid-column: 3 !important;
  grid-row: 1 !important;

  border: 1px solid var(--pfas-red) !important;

  background: var(--pfas-red) !important;
  color: #ffffff !important;

  box-shadow:
    0 7px 17px rgba(238, 0, 0, 0.18) !important;
}

/* Remove arrows */
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
*::before,
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions
*::after {
  content: none !important;
  display: none !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions svg,
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions i,
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-actions [class*="arrow"] {
  display: none !important;
}

/* ==========================================================================
   CLIENT GATING
   ========================================================================== */

/* Hide Next before choosing Professionnel */
body form.webform-submission-blog-generation-de-leads-pfas-form:has(
  input[name="type_de_client"]
):not(:has(
  input[name="type_de_client"][value="professionnel"]:checked
))
.form-actions
.webform-button--next {
  display: none !important;
}

/* Hide Next for Particulier */
body form.webform-submission-blog-generation-de-leads-pfas-form:has(
  input[name="type_de_client"][value="particulier"]:checked
)
.form-actions
.webform-button--next {
  display: none !important;
}

/* Show it only for Professionnel */
body form.webform-submission-blog-generation-de-leads-pfas-form:has(
  input[name="type_de_client"][value="professionnel"]:checked
)
.form-actions
.webform-button--next {
  display: inline-flex !important;
}

/* Legal notice fills the footer when Next is hidden */
body form.webform-submission-blog-generation-de-leads-pfas-form:has(
  input[name="type_de_client"]
):not(:has(
  input[name="type_de_client"][value="professionnel"]:checked
))
.form-actions
.webform-legal-notice {
  grid-column: 1 / -1 !important;
  max-width: none !important;
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */

@media (max-width: 1180px) {
  body form.webform-submission-blog-generation-de-leads-pfas-form {
    max-width: 840px !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 768px) {
  body form.webform-submission-blog-generation-de-leads-pfas-form {
    padding: 27px 18px 22px !important;
    border-radius: 12px !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .webform-progress {
    overflow-x: auto !important;
    padding-bottom: 8px !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .progress-tracker {
    min-width: 550px !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  > [data-webform-key] {
    padding: 23px 17px 5px !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .client-type-choice
  .webform-options-display-side-by-side {
    grid-template-columns: 1fr !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .webform-flexbox {
    flex-direction: column !important;
    gap: 0 !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .webform-flex {
    width: 100% !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .form-actions {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .webform-legal-notice {
    grid-column: 1 !important;
    grid-row: 1 !important;
    max-width: none !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .form-actions
  .webform-button--previous {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .form-actions
  .webform-button--next,
  body form.webform-submission-blog-generation-de-leads-pfas-form
  .form-actions
  .webform-button--submit {
    grid-column: 1 !important;
    grid-row: 3 !important;
    width: 100% !important;
  }
}
 
(function () {
  "use strict";

  var FORM_SELECTOR =
    "form.webform-submission-blog-generation-de-leads-pfas-form";

  function updateForm(form) {
    var radios = Array.from(
      form.querySelectorAll(
        'input[name="type_de_client"]'
      )
    );

    /*
     * The radios exist only on the first page.
     */
    if (!radios.length) {
      return;
    }

    var selected = radios.find(function (radio) {
      return radio.checked;
    });

    var value = selected ? selected.value : "";

    var isParticular =
      value === "particulier";

    var isProfessional =
      value === "professionnel";

    radios.forEach(function (radio) {
      var card = radio.closest(
        ".form-type-radio, .js-form-type-radio"
      );

      if (card) {
        card.classList.toggle(
          "pfas-client-card-selected",
          radio.checked
        );
      }
    });

    var message =
      form.querySelector(
        ".client-routing-message-wrapper"
      ) ||
      form.querySelector(
        ".client-routing-message"
      );

    if (message) {
      var messageWrapper =
        message.closest("[data-drupal-states]") ||
        message.closest(".js-form-wrapper") ||
        message;

      messageWrapper.hidden = !isParticular;

      messageWrapper.style.setProperty(
        "display",
        isParticular ? "block" : "none",
        "important"
      );
    }

    form
      .querySelectorAll(".webform-button--next")
      .forEach(function (button) {
        button.disabled = !isProfessional;
        button.hidden = !isProfessional;

        button.style.setProperty(
          "display",
          isProfessional
            ? "inline-flex"
            : "none",
          "important"
        );
      });
  }

  function findForms(context) {
    var forms = [];

    if (
      context &&
      context.nodeType === 1 &&
      context.matches &&
      context.matches(FORM_SELECTOR)
    ) {
      forms.push(context);
    }

    if (context && context.querySelectorAll) {
      context
        .querySelectorAll(FORM_SELECTOR)
        .forEach(function (form) {
          if (forms.indexOf(form) === -1) {
            forms.push(form);
          }
        });
    }

    return forms;
  }

  function updateContext(context) {
    findForms(context).forEach(function (form) {
      updateForm(form);

      window.requestAnimationFrame(function () {
        updateForm(form);
      });

      window.setTimeout(function () {
        updateForm(form);
      }, 100);
    });
  }

  if (!window.pfasBlogUnifiedEventsBound) {
    window.pfasBlogUnifiedEventsBound = true;

    document.addEventListener(
      "change",
      function (event) {
        if (
          !event.target.matches(
            FORM_SELECTOR +
            ' input[name="type_de_client"]'
          )
        ) {
          return;
        }

        updateForm(
          event.target.closest(FORM_SELECTOR)
        );
      }
    );

    /* Prevent progression unless Professionnel is selected */
    document.addEventListener(
      "click",
      function (event) {
        var nextButton = event.target.closest(
          FORM_SELECTOR +
          " .webform-button--next"
        );

        if (!nextButton) {
          return;
        }

        var form =
          nextButton.closest(FORM_SELECTOR);

        var radios =
          form.querySelectorAll(
            'input[name="type_de_client"]'
          );

        if (!radios.length) {
          return;
        }

        var professional =
          form.querySelector(
            'input[name="type_de_client"]' +
            '[value="professionnel"]:checked'
          );

        if (!professional) {
          event.preventDefault();
          event.stopImmediatePropagation();

          updateForm(form);
        }
      },
      true
    );
  }

  if (window.Drupal) {
    Drupal.behaviors.pfasBlogUnifiedCard = {
      attach: function (context) {
        updateContext(context);
      }
    };
  }

  if (document.readyState === "loading") {
    document.addEventListener(
      "DOMContentLoaded",
      function () {
        updateContext(document);
      }
    );
  } else {
    updateContext(document);
  }
})();
 
/* ==========================================================================
   Blog PFAS — dropdowns matching the rest of the form
   ========================================================================== */

/* ==========================================================================
   1. Native Drupal select
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
select.form-select:not(.select2-hidden-accessible) {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  display: block !important;

  width: 100% !important;
  min-width: 0 !important;
  height: 54px !important;

  margin: 0 !important;
  padding: 0 52px 0 17px !important;

  box-sizing: border-box !important;
  border: 1px solid #d8d6e1 !important;
  border-radius: 8px !important;

  background-color: #f7f6fa !important;
  background-image:
    url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23292929' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 17px center !important;
  background-size: 17px 17px !important;

  color: #292929 !important;

  font-family: "Noto Sans", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 22px !important;

  outline: none !important;
  box-shadow: none !important;
  cursor: pointer !important;

  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
select.form-select:not(.select2-hidden-accessible):hover {
  border-color: #aaa7b6 !important;
  background-color: #ffffff !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
select.form-select:not(.select2-hidden-accessible):focus {
  border-color: #159fda !important;
  background-color: #ffffff !important;

  background-image:
    url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230072CE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;

  box-shadow:
    0 0 0 4px rgba(21, 159, 218, 0.12) !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
select.form-select:not(.select2-hidden-accessible):disabled {
  border-color: #e2e1e7 !important;
  background-color: #eeeeF2 !important;
  color: #888888 !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
select.form-select:not(.select2-hidden-accessible)::-ms-expand {
  display: none !important;
}

/* ==========================================================================
   2. Keep the original select hidden when Select2 is active
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
select.select2-hidden-accessible {
  position: absolute !important;

  width: 1px !important;
  height: 1px !important;

  margin: -1px !important;
  padding: 0 !important;

  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;

  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ==========================================================================
   3. Visible Select2 field
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container {
  display: block !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;

  margin: 0 !important;

  box-sizing: border-box !important;

  font-family: "Noto Sans", Arial, sans-serif !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default
.select2-selection--single {
  position: relative !important;

  display: block !important;

  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
  border: 1px solid #d8d6e1 !important;
  border-radius: 8px !important;

  background: #f7f6fa !important;
  background-image: none !important;

  outline: none !important;
  box-shadow: none !important;
  cursor: pointer !important;

  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default
.select2-selection--single:hover {
  border-color: #aaa7b6 !important;
  background: #ffffff !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default.select2-container--focus
.select2-selection--single,
body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default.select2-container--open
.select2-selection--single {
  border-color: #159fda !important;
  background: #ffffff !important;

  box-shadow:
    0 0 0 4px rgba(21, 159, 218, 0.12) !important;
}

/* Selected text */
body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  display: block !important;

  height: 52px !important;

  margin: 0 !important;
  padding: 0 52px 0 17px !important;

  color: #292929 !important;

  font-family: "Noto Sans", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 52px !important;

  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

/* Placeholder */
body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
  color: #777777 !important;
  font-weight: 400 !important;
}

/* ==========================================================================
   4. Select2 arrow
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  position: absolute !important;

  top: 50% !important;
  right: 17px !important;
  left: auto !important;

  width: 18px !important;
  height: 18px !important;

  transform: translateY(-50%) !important;

  border: 0 !important;
  pointer-events: none !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default
.select2-selection--single
.select2-selection__arrow b {
  display: block !important;
  position: static !important;

  width: 18px !important;
  height: 18px !important;

  margin: 0 !important;

  border: 0 !important;
  border-style: none !important;

  background-image:
    url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23292929' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 17px 17px !important;

  transition: transform 0.2s ease !important;
}

body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow b {
  background-image:
    url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230072CE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 15 12 9 18 15'/%3E%3C/svg%3E") !important;
}

/* Remove arrows added by the Veolia theme */
body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-selection--single::before,
body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-selection--single::after,
body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-selection__arrow::before,
body form.webform-submission-blog-generation-de-leads-pfas-form
.select2-selection__arrow::after {
  content: none !important;
  display: none !important;
}

/* ==========================================================================
   5. Select2 dropdown menu
   The dropdown is appended outside the form, so these selectors are global.
   ========================================================================== */

body .select2-container--open
.select2-dropdown {
  overflow: hidden !important;

  margin-top: 5px !important;

  box-sizing: border-box !important;
  border: 1px solid #d8d6e1 !important;
  border-radius: 8px !important;

  background: #ffffff !important;

  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.14) !important;

  z-index: 10000 !important;
}

body .select2-container--default
.select2-results {
  background: #ffffff !important;
}

body .select2-container--default
.select2-results__options {
  max-height: 260px !important;

  padding: 6px !important;

  background: #ffffff !important;

  scrollbar-width: thin !important;
  scrollbar-color: #b7b5bf #f2f1f6 !important;
}

body .select2-container--default
.select2-results__option {
  margin: 0 0 2px !important;
  padding: 11px 13px !important;

  border-radius: 6px !important;

  background: #ffffff !important;
  color: #292929 !important;

  font-family: "Noto Sans", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 21px !important;

  cursor: pointer !important;
}

body .select2-container--default
.select2-results__option:last-child {
  margin-bottom: 0 !important;
}

body .select2-container--default
.select2-results__option--highlighted[aria-selected],
body .select2-container--default
.select2-results__option--highlighted[data-selected] {
  background: #edf7fc !important;
  color: #004a8f !important;
}

body .select2-container--default
.select2-results__option[aria-selected="true"],
body .select2-container--default
.select2-results__option[data-selected="true"] {
  background: #f2f1f9 !important;
  color: #292929 !important;

  font-weight: 700 !important;
}

/* Select2 search field, when enabled */
body .select2-container--default
.select2-search--dropdown {
  padding: 10px !important;

  background: #ffffff !important;
}

body .select2-container--default
.select2-search--dropdown
.select2-search__field {
  width: 100% !important;
  height: 44px !important;

  padding: 10px 13px !important;

  box-sizing: border-box !important;
  border: 1px solid #d8d6e1 !important;
  border-radius: 7px !important;

  background: #f7f6fa !important;
  color: #292929 !important;

  font-family: "Noto Sans", Arial, sans-serif !important;
  font-size: 15px !important;

  outline: none !important;
}

body .select2-container--default
.select2-search--dropdown
.select2-search__field:focus {
  border-color: #159fda !important;
  background: #ffffff !important;

  box-shadow:
    0 0 0 3px rgba(21, 159, 218, 0.12) !important;
}

/* ==========================================================================
   6. Error state
   ========================================================================== */

body form.webform-submission-blog-generation-de-leads-pfas-form
.form-item--error
select.form-select:not(.select2-hidden-accessible),
body form.webform-submission-blog-generation-de-leads-pfas-form
.form-item--error
.select2-selection--single {
  border-color: #c90017 !important;
  background-color: #fffafa !important;

  box-shadow:
    0 0 0 4px rgba(201, 0, 23, 0.08) !important;
}

/* ==========================================================================
   7. Mobile
   ========================================================================== */

@media (max-width: 768px) {
  body form.webform-submission-blog-generation-de-leads-pfas-form
  select.form-select:not(.select2-hidden-accessible),
  body form.webform-submission-blog-generation-de-leads-pfas-form
  .select2-selection--single {
    height: 52px !important;
    min-height: 52px !important;
  }

  body form.webform-submission-blog-generation-de-leads-pfas-form
  .select2-selection__rendered {
    height: 50px !important;
    line-height: 50px !important;
  }
}