Oto zaktualizowany kod CSS z poprawionymi nazwami kolorów zgodnie z Twoimi instrukcjami:

```css
@charset "UTF-8";

/* Definicje kolorów */






/* banner top, header */ 

.excellence .container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}

.excellence #sticky-header .menu-bar .hs-menu-wrapper a {
  font-size: 0.7rem;
  font-weight: 600;
}

.excellence #header {
  position: absolute;
  background: none;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 60px;
}


.excellence .hero-format h1, .event-harmo-title, .blog_section_title, .section_title {
  font-size: 3.5rem;
  line-height: 1.1;
}


.section_subtitle, .section_description {
  font-size: 1.1rem;
  line-height: 1.5;
}


.excellence .partners-grid {
  padding-bottom: 10px!important;
}

.excellence .partners-items {
  justify-content: center;
}

.section_subtitle_about {
  padding-right: 150px;
  padding-left: 150px;
  text-align: left;
}

#registration-form, #partner-form {
  text-align: left;
}

#registration-form legend, #registration-form .legal-consent-container p,
#partner-form legend, #partner-form .legal-consent-container p {
  font-size: 12px;
}

@media (max-width: 1200px) {
  .blog_section_title, .event-harmo-title, .excellence .hero-format h1, .section_title {
    font-size: 2.5rem;
  }
}

@media (max-width: 991px) {
  .section_subtitle_about {
    padding-right: 100px;
    padding-left: 100px;
  }
}

@media (max-width: 800px) {
  .section_subtitle_about {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 575px) {
  .blog_section_title, .event-harmo-title, .excellence .hero-format h1, .section_title {
    font-size: 2rem;
  }
  .section_subtitle, .section_description {
    font-size: 0.9rem;
  }
  .section_subtitle_about {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }
}

/* masterclass */

.masterclass .hero-banner {
  box-shadow: inset 0 0 0 2000px rgba(25, 25, 25, 0.5);
}

.hero-banner-wrapper.content-section.vcenter-outer.scroll-next-theme-disc.ai2025 .masterclass .hero-banner{
  box-shadow: inset 0 0 0 2000px rgba(25, 25, 25, 0.1);
}

.masterclass .hero-banner:before {
  content: '';
  background: #8f00ff;
  height: 100%;
  width: 100%;
  transform-origin: top left;
  transform: skewY(-20deg);
  opacity: !important;
}

.masterclass .header-wrapper .header-logo {
  max-width: 90px;
}

.masterclass .sticky-header .header-logo img {
  max-width: 100px;
}

.masterclass .hero-format h1 {
  font-size: 3.5rem;
}

.excellence.masterclass .hero-content-lower img {
  max-width: 155px;
  width: 100%;
}

.excellence.masterclass .hero-lower-imgs-wrap {
  align-items: center;
}

.masterclass .section_description, .section_subtitle {
  font-size: 1rem;
}

.excellence.masterclass .speaker-card-name h3,
.excellence.masterclass .speaker-card-middle, 
.excellence.masterclass .speaker-details-content {
  text-align: left;
  
}

.masterclass .hero-content-lower {
  justify-content: flex-end;
}

.masterclass.speaker-card-session-title,
.masterclass.speaker-card-job,
.masterclass .speaker-card-job p,
.masterclass .speaker-card-name h3,
.masterclass .speaker-card-session-title,
.masterclass .speaker-details-info-container.speaker-name-custom-color p,
.masterclass .speaker-details-name h3 {
  font-weight: 400;
}

.masterclass .speaker-card-bottom .fm_button,
.masterclass .speaker-details-social-icons .fm_button{
  border-radius: 8px;
}

.masterclass .speaker-details-header {
  text-align: left;
}

.masterclass .popup-target.centered.speaker-name-custom-color.speaker-overlay-custom-color,
.masterclass .speaker-details-window.centered.speaker_info_background_custom_color {
  padding-top: 0;
}

.masterclass .speaker-details-info-container.speaker-name-custom-color p{
  text-transform: uppercase;
}

.masterclass .features-wrapper {
  padding-top: 80px;
}

.masterclass .feature-description {
  padding-top: 70px;
}

.masterclass .organizator-wrap:nth-child(3) {
  width: 100%;
  max-width: 100%;
  flex: none;
}

.masterclass .member-info img {
  max-width: 160px;
}

.masterclass .speaker-card-name h3 {
  font-size: 1rem;
}

.masterclass .speaker-details-header.speaker-overlay-custom-color {
  background-color: #8f00ff;
}

.masterclass .organizator-wrap:nth-child(3) .member-info img {
  max-width: 110px;
}

.masterclass #template-program-section .section-column-first-two {
  max-width: calc(100% - 53% );
  padding-left: 19%!important;
}

.masterclass #template-program-section .section-column-second-two {
  padding-right: 19%!important;
}

.masterclass .left-column-text-custom-colors p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 2rem;
}

.masterclass #template-program-section .section-columns-container .section-bottom-cta {
  width: max-content;
  bottom: -4%;
  left: 40%;
  text-decoration: none!important;
}

.masterclass #template-program-section .section-columns-container .section-bottom-cta a {
  border-radius: 10px;
  background: #8f00ff;
  border: none;
  text-decoration: none;
  padding: 12px 5px;
  text-transform: initial;
  font-weight: 600;
}

.masterclass #template-program-section .section-columns-container .section-bottom-cta a:hover {
  background: #8f00ff;
  color: #ffffff!important;
}

.masterclass .contact-wrapper {
  padding-top: 50px;
}

.masterclass .contact-name {
  margin-bottom: 1rem;
}

/* bottom form */

.masterclass .hs-form fieldset[class*=form-columns] .input,
.masterclass .hs-form .legal-consent-container p,
.masterclass .hs-form fieldset.form-columns-2 .field,
.masterclass .hs-form fieldset .field:first-child  {
  text-align: left;
}

.masterclass .form-section .hs-form-checkbox span:not(.hs-form-required):before {
  background: #ffffff;
}

.masterclass .form-section .fld-bg-custom-color .hs-input:not([type="radio"]):not([type="checkbox"]):focus, 
.masterclass .form-section .fld-bg-custom-color .hs-input:not([type="radio"]):not([type="checkbox"]):focus {
  box-shadow: inset 0 0 0 2px #877b77!important;
}

.masterclass #joinBottomForm h3 {
  font-weight: 700;
  color: #aaa;
}

.masterclass .form-section .fld-txt-custom-color .hs-input:not([type="radio"]):not([type="checkbox"]) {
  color: #51443f;
  font-weight: 500;
}


@media (min-width: 1950px) {
  .masterclass #template-program-section .section-column-first-two {
    max-width: calc(100% - 60% );
    padding-left: 17%!important;
  }
}


@media (max-width: 1599px) {
  .masterclass .hero-banner:before {
    transform: skewY(-25deg);
  }
  .masterclass #template-program-section .section-column-first-two {
    padding-left: 14%!important;
  }
  .masterclass #template-program-section .section-column-second-two {
    padding-right: 14%!important;
  }
}

@media (max-width: 1399px) {
  .masterclass #template-program-section .section-column-first-two {
    padding-left: 7%!important;
  }
  .masterclass #template-program-section .section-column-second-two {
    padding-right: 7%!important;
  }
}

@media (max-width: 1261px) {
  .masterclass .header-logo.span3 {
    width: auto!important;
  }
}

@media (max-width: 1140px) {
  .masterclass #template-program-section .section-column-first-two {
    padding-left: 60px!important;
  }
  .masterclass #template-program-section .section-columns-container .section-bottom-cta {
    width: 100%;
    left: 0;
  }
  .masterclass .header-wrapper .md-ptb20.b

urger-helper-wrapper {
    width: 100%;
    text-align: right;
  }
}

@media (max-width: 991px) {
  .masterclass #template-program-section .section-column-first-two {
    padding-left: 40px!important;
  }
  .masterclass #template-program-section .section-column-second-two {
    padding-right: 40px!important;
  }
  .masterclass .hero-content-lower {
    justify-content: space-around;
  }
  .masterclass .header-wrapper .burger-helper-wrapper {
    width: 50%;
    text-align: right;
  }
  .masterclass .hero-banner {
    background-position: center right!important;
  }
  .masterclass .hero-banner:before {
    transform: skewY(-15deg);
    height: 80%;
  }
  .masterclass .about_program {
    padding-top: 40px!important;
  }
  .masterclass .header-wrapper .burger-helper-wrapper {
    width: auto;
  }
}


@media (max-width: 575px) {
  .masterclass .hero-format h1 {
    font-size: 3rem;
  }
  .masterclass .feature-description {
    padding-top: 20px;
  }
 .masterclass .about_program {
    padding-top: 0px!important;
    padding-bottom: 10px!important;
  }
  .masterclass #template-program-section .section-column-first-two {
    padding-left: 15px!important;
  }
  .masterclass .organizator-wrapper {
    padding-top: 40px;
  }
  .masterclass #contact {
    margin-top: 10px!important;
  }
 .masterclass .contact-wrap {
    padding-bottom: 0;
  }
}

/* -- masterclass2025 */

/* slider wrapper */
.ai2025-container {
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

/* każdy slajd */
.ai2025-slide {
  scroll-snap-align: start;
  transition: transform 0.3s ease;
}

/* mobilne hover fix */
@media (hover: hover) {
  .ai2025-slide:hover {
    transform: scale(1.01);
  }
}

body.masterclass.excellence .cta-community a{ border:2px solid #8f00ff!important}

.ai2025 .masterclass .hero-banner{box-shadow: inset 0 0 0 2000px rgba(25, 25, 25, 0.1)!important;}