Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Div
idebsi-become-node-operator
classsection
Div
classcontainer
Div
classcols
Div
classcol-12
HTML
<h2><strong>Start the onboarding process</strong> to become a Node Operator</h2>
Div
classcols
Div
classcol-6
HTML
<h3 class="h4 heading-deco terciary">Who can be a node operator?</h3>
<p>Any organisation in one of the European Blockchain Partnership countries (EU 27 + Norway and Liechtenstein) can host an EBSI node, as long as certain conditions are met. There are minimum technical requirements and SLAs to be met, all outlined below. The candidate Node Operator also needs to request the endorsement of EUROPEUM-EDIC.</p>
Div
classcol-6
HTML
<h3 class="h4 heading-deco terciary">Why should you become a node operator?</h3>
<p>By becoming an EBSI Node Operator, you will not only help to mobilize European citizens to study, work and grow across Europe but you will also help improve the secure exchange of information. Join the EBSI ecosystem and help build the Europe of tomorrow.</p>
Div
classcols
Div
classcol-11
HTML
<div class="blue-container">
  <div>
    <h3 class="h4 heading-deco terciary">Technical Requirements</h3>
    <p>Discover the key technical standards and infrastructure needed for EBSI Node Operators to maintain seamless operation, security, and interoperability across the European Blockchain network.</p>
  </div>
  <p>
    <a class="btn secondary" href="https://hub.ebsi.eu/arch-req/mtr" target="_blank"><span>Consult the Minimum Technical Requirements</span><span class="ico-external"></span></a>
  </p>
</div>
Div
idread-the-requirements
Div
classcontainer
Div
classcols
Div
classcol-10 header-requirments-to-join
HTML
<ol class="list-numeral">
<li><span>Read the requirements</span></li>
</ol>
Div
classcol-12 header-requirments-to-join
Div
classheader-requirments-to-join
Div
idpilot-environment
classcols
Div
classcol-9
HTML
<p>Each EBSI Node can deploy one or several of EBSI's environments:</p>
<ul>
<li>The Pilot environment, for user testing purposes.</li>
<li>The Pre-Production and Production environments, for acceptance, and the live EBSI network, respectively</li>
</ul>
<p>There are technical and legal requirements associated with each environment, which you should read carefully:</p>
<ul class="mb-24">
<li>The relevant General Conditions / Compliance Statement and annexed Data Processing agreement.</li>
<li>The applicable SLA and operational rules outlined in the Node Operator Operational Book (NOOB).</li>
<li>The minimum technical requirements.</li>
</ul>
Div
classcol-12 tabs hierarchy-first
Div
classtabs hierarchy-first
HTML
<ul class="case-family_tabs">
<li class="active" id="pilot-env"><a>Pilot environment</a></li>
<li id="pre-pro"><a>Pre-Production & Production Environments</a></li>
</ul>
Div
classpilot-env col-12
Div
classcols
Div
classcol-10
HTML
<h3 class="h4">Pilot environment</h3>
<p>The EBSI Pilot Network is a a restricted and controlled environment created for testing and evaluation of components and/or EBSI Use Cases. On-boarding as EBSI Node Operator in the EBSI Pilot environment presupposes that the EBSI Node Operator performs the following actions:</p>
<ul>
<li>Accepts the EBSI Node Operator in the EBSI Pilot Network Compliance Statement and its Annex A, the NOOB and the SLA; and</li>
<li>Complies with the security standards and policies as specified in the NOOB and the SLA applicable requirements to the EBSI Pilot Network.</li>
</ul>
Div
classsection-cards-container
Div
classcols
Div
classcol-10 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p><strong>EBSI Node Operator in Pilot Network Compliance Statement</strong></p>
</div>
<div class="card-grid-text" id="doc1">
<p class="collapsed">This document sets out the rules and contractual clauses, which the EBSI Node Operators must comply with to operate the EBSI Pilot Network (e.g., the minimum technical, functional and operational ... <a class="text-secondary" href="javascript:void(0)">read more</a></p>
<p class="expanded">
This document sets out the rules and contractual clauses, as agreed by EBP Members, which the EBSI Node Operators must comply with to operate the EBSI Pilot Network (e.g., the minimum technical, functional and operational requirements and processes, and ANNEX A (Data Processing Agreement)). <a class="text-secondary" href="javascript:void(0)">read less</a> </p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/EBSI%20Node%20Operator%20in%20the%20EBSI%20Pilot%20Network%20Compliance%20Statement%20%281%29.pdf" target="_blank"><strong>Consult document</strong><span class="ico-external"></span></a></p>
</div>
Div
classcols
Div
classcol-10 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p><strong>Node Operators Operational Book (NOOB)</strong></p>
</div>
<div class="card-grid-text" id="doc2">
<p class="collapsed">This book provides the standard processes and minimum technical requirements for a Node Operator to operate as an EBSI Node Operator. It has the key objective of improving operations by reducing errors, increasing clarity and ... <a href="javascript:void(0)" class="text-secondary">read more</a></p>
<p class="expanded">
This book provides the standard processes and minimum technical requirements for a Node Operator to operate as an EBSI Node Operator. It has the key objective of improving operations by reducing errors, increasing clarity and efficiency, as well as creating a safe working environment through the implementation of standardisation among Node Operators in the way of resolving issues in the daily execution and performance of an EBSI Node. <a class="text-secondary" href="javascript:void(0)">read less</a> </p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/Node%20Operators%20Operational%20Book%20%28NOOB%29%202025.01.17.pdf?api=v2" target="_blank"><strong>Consult document</strong><span class="ico-external"></span><span class="sr-only">(opens in a new tab)</span></a></p>
</div>
Div
classcols
Div
classcol-10 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p><strong>Service Level Agreement (SLA)</strong></p>
</div>
<div class="card-grid-text">
<p>This is a detailed specification of resilience, availability and performance requirements all Nodes should adhere to in order to provide the EBSI Service. That includes hardware, operating systems, security systems, networks, base software and EBSI specific software.</p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/3.3%20EBSI%20SLA%20%28sen%29.pdf" target="_blank"><strong>Consult document</strong><span class="ico-external"></span></a></p>
</div>
Div
classpre-pro col-12
Div
classcols
Div
classcol-10
HTML
<h3 class="h4">Pre-Production & Production environments</h3>
<p>The EBSI Pre-Production environment serves the purpose of staging and testing of deployment-ready EBSI software releases. This environment is an identical copy of EBSI Production environment, used for the deployment of the EBSI software releases in real live real-time operations.</p>
<p>To host a Pre-Production & Production Node, follow these steps:</p>
<ul>
<li>Accept the EBSI Node Operator General Conditions and its Annex A, the NOOB and the SLA; and</li>
<li>Comply with the security standards, audits and reviews as specified in the NOOB and the SLA applicable requirements to the EBSI Pre-Production and Production Networks.</li>
</ul>
Div
classsection-cards-container
Div
classcols
Div
classcol-10 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p><strong>EBSI Node Operator General Conditions</strong></p>
</div>
<div class="card-grid-text" id="doc4">
<p class="collapsed">This document sets out the rules and contractual clauses which EBSI Node Operators must comply with to operate the EBSI Network hosting Pre-Production and Production environments ... <a class="text-secondary" href="javascript:void(0)">read more</a></p>
<p class="expanded"> This document sets out the rules and contractual clauses which EBSI Node Operators must comply with to operate the EBSI Network hosting Pre-Production and Production environments (e.g., the minimum technical, functional and operational requirements as well as availability, performance and security standards related to the provision of services using EBSI and GDPR compliance). <a class="text-secondary" href="javascript:void(0)">read less</a> </p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/EBSI_Terms_of_use__of_Production-grade_network_final%20%281%29.pdf" target="_blank"><strong>Consult document</strong><span class="ico-external"></span><span class="sr-only">(opens in a new tab)</span></a></p>
</div>
Div
classcols
Div
classcol-10 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p><strong>Node Operators Operational Book (NOOB)</strong></p>
</div>
<div class="card-grid-text" id="doc6">
<p class="collapsed">This book provides the standard processes and minimum technical requirements for a Node Operator to operate as an EBSI Node Operator. It has the key objective of improving operations by reducing errors, increasing clarity and ... <a href="javascript:void(0)" class="text-secondary">read more</a></p>
<p class="expanded">
This book provides the standard processes and minimum technical requirements for a Node Operator to operate as an EBSI Node Operator. It has the key objective of improving operations by reducing errors, increasing clarity and efficiency, as well as creating a safe working environment through the implementation of standardisation among Node Operators in the way of resolving issues in the daily execution and performance of an EBSI Node. <a class="text-secondary" href="javascript:void(0)">read less</a> </p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/Node%20Operators%20Operational%20Book%20%28NOOB%29%202025.01.17.pdf?api=v2" target="_blank"><strong>Consult document</strong><span class="ico-external"></span><span class="sr-only">(opens in a new tab)</span></a></p>
</div>
Div
classcols
Div
classcol-10 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p><strong>Service Level Agreement (SLA)</strong></p>
</div>
<div class="card-grid-text">
<p>This is a detailed specification of resilience, availability and performance requirements all Nodes should adhere to in order to provide the EBSI Service. That includes hardware, operating systems, security systems, networks, base software and EBSI specific software.</p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/3.3%20EBSI%20SLA%20%28sen%29.pdf" target="_blank"><strong>Consult document</strong><span class="ico-external"></span><span class="sr-only">(opens in a new tab)</span></a></p>
</div>
Div
classcol-10 header-requirments-to-join
HTML
<ol class="list-numeral">
<li class="remove-unused-list"></li>
<li><span>Get Endorsed</span></li>
</ol>
Div
classcol-12 header-requirments-to-join
Div
classheader-requirments-to-join
Div
idget-endorse
classcols
Div
classcol-9
HTML
<p>EBSI being permissioned blockchain network, EUROPEUM-EDIC assumes an oversight role over the Node Operators participating to the EBSI Networks. Node Operators interested in joining any of the EBSI environments and becoming EBSI Node Operators shall therefore submit an application to the EUROPEUM-EDIC to be endorsed.</p>
Div
classcol-12
Div
classcols section-cards-container_endorsment pilot-env
Div
classcol-4 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p>Endorsement to become a Node Operator</p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/EDICNodeOperatorEndorsement.pdf" target="_blank"><strong>Open document</strong><span class="ico-external"></span></a></p>
</div>
Div
classcol-4 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p>Endorsement for Security Certification</p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/EDICNodeOperatorEndorsementSecurityCertification.pdf" target="_blank"><strong>Open document</strong><span class="ico-external"></span></a></p>
</div>
Div
stylebackground: #e6f7fd;
classcol-4 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<p>Want to know whom to contact for endorsement?</p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/display/EBSI/EUROPEUM-EDIC" target="_blank"><strong>Go to EUROPEUM-EDIC</strong><span class="ico-external"></span></a></p>
</div>
Div
classcols section-cards-container_endorsment pre-pro
Div
classcol-4 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p>Endorsement to become a Node Operator</p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/EDICNodeOperatorEndorsement.pdf" target="_blank">Download document<span class="ico-external"></span></a></p>
</div>
Div
classcol-4 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<img src="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/icon-article.svg?api=v2" alt=""/>
<p>Endorsement for Security Certification</p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/EDICNodeOperatorEndorsementSecurityCertification.pdf" target="_blank">Download document<span class="ico-external"></span></a></p>
</div>
Div
stylebackground: #e6f7fd;
classcol-4 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-header">
<p>Want to know whom to contact for endorsement?</p>
</div>
<div class="card-grid-footer">
<p><a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/sites/display/EBSI/EUROPEUM-EDIC" target="_blank">Go to EUROPEUM-EDIC<span class="ico-cta"></span></a></p>
</div>

...

Div
idalready-a-node-operator
classsection
Div
classcontainer
Div
classcols
Div
classcol-12
Div
classcols section-cards-container_alreadyano
Div
classcol-10
HTML
<h3 class="h2">Are you already a Node Operator?</h3>
Div
classcontainer-alreadyano_content
Div
classcol-4 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-text">
<h4>Node Operator Help Desk</h4>
<p>We created a dedicated space in our Help Desk to allow the Node Operators to exchange information regarding security related issues of EBSI.</p>
</div>
<div class="card-grid-footer">
<a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/tracker/plugins/servlet/desk/portal/21/" target="_blank">Open a ticket<span class="ico-external"></span></a>
<p><span class="restricted-access">Restricted access for Node Operators</span></p>
</div>
Div
classcol-4 card-grid
Div
classcard-grid-body
HTML
<div class="card-grid-text">
<h4>Node Operator Community</h4>
<p>Your one-stop-shop for everything “Node” related: useful tools, services, resources, and space for collaboration</p>
</div>
<div class="card-grid-footer">
<a class="btn secondary outline" href="https://ec.europa.eu/digital-building-blocks/siteswikis/display/NOCS/EBSI+Node+Operators+Community+Space" target="_blank">Go to community page<span class="ico-external"></span></a>
<p><span class="restricted-access">Restricted access for Node Operators</span></p>
</div>

...

HTML
<style>
  .bg-top-curve {
    background-image: url("https://ec.europa.eu/digital-building-blocks/sites/download/attachments/609583364/bg-curve-node.svg");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .whats-in-it-for-you-curve-top {
    background: linear-gradient(
      84.61deg,
      #00b3ef -13.37%,
      #004494 33.79%,
      #004494 65.57%,
      #ff0179 115.49%
    ) !important;
  }

  #main-content .mb-24 {
    margin-bottom: 24px !important;
  }
  #main-content .mb-128 {
    margin-bottom: 128px !important;
  }

  #choose-a-domain > div:nth-child(3) > .cols > div > ul {
    padding-left: 20px;
  }

  #main-content .btn,
  #main-content .btn span {
    font-weight: 600;
  }
  #ebsi-node-network .col-5 {
    padding-right: 0;
  }
  #ebsi-node-network .col-5 .btns,
  #ebsi-node-network .col-5 .btns a.btn {
    margin-bottom: 0;
  }

  #ebsi-node-operator-introduction .btn {
    font-weight: 600;
  }

   #ebsi-node-operator-introduction .col-5 {
box-sizing: content-box;
  } 

  #ebsi-become-node-operator .col-6 {
    max-width: 500px; box-sizing: content-box;
  }
  #ebsi-become-node-operator h2 {
    font-size: 40px;
  }
  #ebsi-node-operator-introduction .outline .ico-arrow-south {
    background: url("https://ec.europa.eu/digital-building-blocks/sites/download/attachments/468026266/ico-arrow-south-primary.svg")
      left no-repeat !important;
  }

    .blue-container{
    border-radius: 16px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    background-color: #E6F7FD;
  }
  .blue-container >div> .h4:first-of-type{margin-bottom: 20px;}
  .blue-container >div> p:first-of-type{margin-top: 20px;}
  @media screen and (max-width:768px){
    .blue-container > p .btn.secondary{align-items: center;}
    .blue-container > p .btn.secondary >span:first-child{max-width: 80%;}
  }  

  /* CARDS */
  .section-cards-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-left: 1rem;
  }
   .section-cards-container .card-grid {
	margin: 1rem;
	}
  .section-cards-container_endorsment {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    margin-left: 0.2rem;
  }
  .section-cards-container_endorsment div {
    min-height: 44px;
  }
  .section-cards-container_alreadyano {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section-cards-container_alreadyano h3 {
    text-align: center;
  }
  .container-alreadyano_content {
    display: flex !important;
    gap: 1rem;
    z-index: 10;
  }
  .container-alreadyano_content > div {
    max-width: 392px; padding:1rem;
  }
  .container-alreadyano_content .card-grid-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .container-alreadyano_content .card-grid-footer {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
  }

#already-a-node-operator .card-grid h4{font-weight:600;}

  .card-grid {
    min-height: 240px;
  }
  .card-grid-body {
    padding: 24px;
  }
  .card-grid-body > p:first-child {
    display: none;
  }
  .card-grid-body > p:last-child {
    display: none;
  }
  .card-grid-header {
    display: flex;
    flex-direction: row;
    gap: 11px;
    align-items: center;
    margin-bottom: 16px;
  }
  .card-grid-header p {
    margin: 0;
  }

  /* injected */
  @media screen and (min-width: 769px) {
    #main-content .section {
      padding: 100px 108px;
    }
    #main-content .section:last-of-type {
      padding: 80px 108px;
    }
  }

  @media screen and (max-width: 820px) {
    .container-alreadyano_content {
      flex-direction: column !important;
    }
  }

  @media screen and (max-width: 890px) {
    .section-cards-container_endorsment {
      flex-direction: column !important;
    }
    .section-cards-container_endorsment > div {
      width: -webkit-fill-available !important;
      min-height: auto !important;
    }
  }

  @media screen and (max-width: 690px) {
    .case-family_tabs {
      height: auto;
      flex-direction: column;
    }
    .case-family_tabs li {
      width: -webkit-fill-available !important;
    }
  }

  @media screen and (min-width: 1117px) {
    .case-family_tabs li:hover,
    .case-family_tabs li:active {
      background: #ffb3d7;
      border-radius: 16px;
      color: white;
      padding: 16px 40px;
    }
  }

  /* -- restricted link label -- */
  .restricted-access {
    display: inline-block !important;
    margin-left: 24px;
    position: relative;
    color: #776e85;
  }
  .restricted-access:before {
    position: absolute;
    top: 0;
    left: -24px;
    content: "";
    width: 20px;
    height: 20px;
    background: url("https://ec.europa.eu/digital-building-blocks/sites/download/attachments/468026266/ico-lock-darkpurple.svg")
      right no-repeat;
    background-size: 14px;
  }

  #read-the-requirements .list-numeral li span {
    font-size: 32px;
    margin-left: 10px;
    font-weight: 500;
  }
  #read-the-requirments .list-numeral li::before {
  }
  #read-the-requirements .container > div {
    display: flex;
    flex-direction: column;
  }
  #read-the-requirements {
    padding-bottom: 5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-top: 1.5rem;
  }

  #requirments-to-join .list-numeral li span {
    font-size: 32px;
    margin-left: 10px;
    font-weight: 500;
  }
  #requirments-to-join .justify-content-around {
    padding-bottom: 1.5rem;
  }
  #requirments-to-join h2 {
    font-size: 40px;
  }
  .header-requirments-to-join {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .remove-unused-list {
    visibility: hidden;
    margin: 0px;
  }

  #pilot-environment {
    border-left: 2px solid #99e1f9;
  }

   #pilot-environment .col-9{
    box-sizing: content-box;    
  } 

  #pilot-environment > div {
    padding-left: 2.5rem;
  }
  #pilot-environment > div:first-child {
    padding-top: 0px;
  }
  #pilot-environment {
    display: flex;
    flex-direction: column;
    margin-left: 0.2rem;
  }

  #get-endorse {
    border-left: 2px solid #99e1f9;
  }
  #get-endorse > div {
    padding-left: 2.5rem;
  }
  #get-endorse > div:first-child {
    padding-top: 0px;
  }
  #get-endorse {
    display: flex;
    flex-direction: column;
    margin-left: 0.2rem;
  }

  .case-family_tabs ul {
    list-style: none;
  }
  .case-family_tabs li {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    height: 72px;
    cursor: pointer;
  }
  .case-family_tabs li:first-child {
    width: 203px;
  }
  .case-family_tabs li:last-child {
    width: 375px;
  }
  .case-family_tabs a {
    text-decoration: none;
    color: black;
    text-align: center;
    line-height: 1;
  }
  .case-family_tabs {
    display: flex;
    max-width: 595px;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    border-radius: 20px;
    list-style: none;
    background: #f6f5f7;
  }
  .case-family_tabs .active {
    background: #cd1d8b;
    display: flex;
    align-items: center;
    border-radius: 16px;
    color: white;
    padding: 16px 40px;
    font-weights: 600;
  }
  .case-family_tabs .active a {
    color: white;
  }
  .case-family_tabs > ul > li:hover {
    background: #ffb3d7;
    border-radius: 16px;
    color: white;
    padding: 16px 40px;
    width: 275px;
    height: 72px;
  }

  .whats-in-it-for-you-curve-top > p > img {
    position: absolute;
    top: -1px;
    left: -1%;
    width: 102%;
  }
  .whats-in-it-for-you-curve-top {
    z-index: 1;
    margin-top: -1rem;
    position: relative;
  }
  #whats-in-it-for-you {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #whats-in-it-for-you p {
    color: #fff;
  }
  #whats-in-it-for-you h3 {
    color: #fff;
  }
  #whats-in-it-for-you_image {
    margin-top: 5rem;
  }
  #whats-in-it-for-you_image p {
    margin: 0 !important;
  }
  #whats-in-it-for-you_image img {
    width: 90%;
  }

  #request-a-node-content > div:first-child {
    padding-left: 2.5rem;
  }
  #request-a-node .list-numeral li span {
    font-size: 32px;
    margin-left: 10px;
    font-weight: 500;
    color: #fff;
  }
  #request-a-node p {
    color: #fff;
  }
  #reaquest-a-node h2 {
    color: #fff;
  }
  #request-a-node .list-numeral li::before {
    color: #fff !important;
  }
  #request-a-node .container > div {
    display: flex;
    flex-direction: column;
  }
  #request-a-node {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  #request-a-node-content > div > p:first-child {
    margin: 0px;
  }
  #request-a-node-content > div > p:nth-child(2) {
    margin-bottom: 2rem;
  }
  #request-a-node-content > div > p:nth-child(3) {
    margin-bottom: 5rem;
  }
  #request-a-node-content .card-grid {
    width: 32%;
    min-width: 145px !important;
    min-height: 290px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  #request-a-node-content .card-grid-footer {
    display: flex;
    justify-content: end;
  }
  #request-a-node-content .justify-content-around {
    margin-top: 3rem;
  }
  #request-a-node-content .card-grid-text p {
    color: #000;
  }
  #request-a-node-content > div > p:nth-child(2) {
    max-width: 770px;
    font-size: 18px;
    line-height: 28px;
  }

  #get-endorse
    > div:nth-child(2)
    > div.cols.section-cards-container_endorsment.pilot-env {
    margin-bottom: 0;
  }
  #get-endorse > div:nth-child(2) {
    padding-bottom: 0;
  }

  #service-disabled_banner {
    background: #ffe6f2;
    padding: 1rem;
  }
  .service-disabled_container {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    gap: 1.75rem;
  }
  .service-disabled_content > p:nth-child(2) {
    margin-bottom: 4px;
  }
  .service-disabled_img > p {
    margin: 0px;
  }
    .btn {
    align-items: center;
  }



</style>
HTML
<script>
$(document).ready(function() {
    $(".expanded").hide();
	$(".pre-pro").hide();

	$("#pilot-env").on("click", function(e) {
		e.stopPropagation();
		$("#get-endorse > div:nth-child(2)").css('padding-bottom', '0');
	    $("#pre-pro").removeClass("active");
		$("#pilot-env").addClass("active");
	   	$(".pre-pro").hide();
		$(".pilot-env").show();
		e.preventDefault();
	})

	$("#pre-pro").on("click", function(e) {
		e.stopPropagation();
		$("#get-endorse > div:nth-child(2)").css('padding-bottom', '16px');
	    $("#pilot-env").removeClass("active");
		$("#pre-pro").addClass("active");    
		$(".pilot-env").hide();
		$(".pre-pro").show();
		e.preventDefault();
	})

    $(".expanded a, .collapsed a").click(function(e) {
        let $container = $(this).parents("div");
        e.preventDefault();
        $container.children(".expanded, .collapsed").toggle();
    });
});

</script>