







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */















































/* 1d. Buttons */










/* 1e. Forms */












/* 1f. Tables */











/* 1g. Site header */


/* 1h. Site footer */









.content-wrapper,.dnd-section {
   max-width: 1376px;
   margin:0 auto;
}

/*@media (min-width: 900px){f
   .dnd-section > .row-fluid{
      width:85.71%;
      margin-left: 7.14%;
   }
} */

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 48px 25px;
}

@media screen and (min-width: 768px) {
  .dnd-section,
  .content-wrapper--vertical-spacing {
       padding: 64px 25px;
  }
}

/* 
.dnd-section, .content-wrapper--vertical-spacing {
   padding: 40px 25px;
}
 */
/* @media screen and (min-width: 768px) {
  .dnd-section,
  .content-wrapper--vertical-spacing {
       padding: 64px 25px;
  }
} */

@media screen and (min-width: 768px) {
  /* Align cards to top */
  [class*="dnd_area-row-"][class*="-vertical-alignment"] > .row-fluid {
      display: flex !important;
      flex-direction: row;
      align-items: flex-start;
  }
}

/* Make background colours full width */
[class*="dnd_area-row-"][class*="-background-color"] {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100%;
}

[class*="dnd_area-row-"][class*="-background-color"] > .row-fluid {
    max-width: 1376px;
    margin: 0 auto;
}

@media screen and (min-width: 768px) {
    [class*="dnd_area-row-"][class*="-background-color"] > .row-fluid {
        padding: 0 25px;
    }
}

.hs-image-widget {
  aspect-ratio: 16/9;
  object-fit: cover;
}

.bauer-email-template--logo .hs-image-widget{
  aspect-ratio: auto !important;
  object-fit: none !important;
  border-radius: 0;
}





html {
   font-size: 16px;
    font-family: "Subset Bauermediasans", Arial, sans-serif;
}

body {
   font-size: 16px;
   color: 

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
   font-weight: 400;
   font-family: "Subset Bauermediasans", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
    
}

/* Paragraphs */

p {
   font-size: 16px;
   color: 

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
   font-weight: 400;
}

/* Anchors */

a {
   color: #4700A3;   
    transition-duration: 300ms;
    transition: all;
}

a:hover,
a:focus,
a:active {
    color: #561FCB;
 
}

/* Headings */

h1 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;
   font-size: 2.5rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.1;
}

h2 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;;
   font-size: 2.25rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.11111111;
}

h3 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;;
   font-size: 2rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.125;
}

h4 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;;
   font-size: 1.75rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.14285714;
}

h5 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;;
   font-size: 1.25rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.1;
}

h6 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;;
   font-size: 1.25rem; /* Matching h5 as per common practice */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.1;
}

/* Desktop styles (media query) */
@media screen and (min-width: 768px) {
  h1 {
    font-size: 3.75rem;
    line-height: 1.1;
  }

  h2 {
    font-size: 3.125rem;
    line-height: 1.1;
  }

  h3 {
    font-size: 2.75rem;
    line-height: 1.1;
  }

  h4 {
    font-size: 2.125rem;
    line-height: 1.1;
  }

  h5 {
    font-size: 1.25rem;
    line-height: 1.1;
  }

  h6 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}

/* Blockquote */

blockquote {
   border-left-color: #393939;
}





button,
.button {
   background-color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   border: 0px solid #4700A3;
   border-radius: 0px;
   color: #fff;
   padding: 20px 40px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
   background-color: 

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
   border-color: 

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
   color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

button:active,
.button:active {
   background-color: rgba(111, 40, 203, 1.0);
   border-color: #6f28cb;
   color: #fff;
}


button.hs-subscriptions-secondary-button, .bauer-secondary-button {
    cursor: pointer;
    background-color: #E1DCFF;
    font-family: "Subset Bauermediasans", Arial, Helvetica, sans-serif;
    color: #4700A3;
    font-weight: 400;
    font-size: 1rem;
    border-radius: 0.375rem !important;
    padding: 1rem 1.25rem !important;
    padding-right: 2.5rem !important;
    border: 1.5px solid #4700A3;
    margin: 0.5rem 0 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 0.875rem 1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76547 15.4966C1.51955 15.4966 1.27363 15.4303 1.04945 15.2978C0.606122 15.0361 0.341797 14.5687 0.341797 14.0487L0.341797 1.94746C0.341797 1.42745 0.606122 0.960125 1.04945 0.698421C1.49278 0.436717 2.0231 0.433318 2.4681 0.691623L12.9558 6.74481C13.4058 7.00481 13.6751 7.47384 13.6751 8.00065C13.6751 8.52745 13.4058 8.99648 12.9558 9.25649L2.46643 15.3097C2.2456 15.4371 2.0047 15.5 1.7638 15.5L1.76547 15.4966Z' fill='%234700A3'/%3E%3C/svg%3E");
    transition: background-color 0.3s;
    line-height: 1.2;
    min-height: 3.25rem;
    width: auto;
    -webkit-font-smoothing: auto;
    user-select: none;
    transition: all .15s ease-out;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}

button.hs-subscriptions-secondary-button:hover, button.hs-subscriptions-secondary-button:active, .bauer-secondary-button:hover, .bauer-secondary-button:active {
    background-color: #EFECFF;
    color: #4700A3;
    border-color: #4700A3;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76547 15.4966C1.51955 15.4966 1.27363 15.4303 1.04945 15.2978C0.606122 15.0361 0.341797 14.5687 0.341797 14.0487L0.341797 1.94746C0.341797 1.42745 0.606122 0.960125 1.04945 0.698421C1.49278 0.436717 2.0231 0.433318 2.4681 0.691623L12.9558 6.74481C13.4058 7.00481 13.6751 7.47384 13.6751 8.00065C13.6751 8.52745 13.4058 8.99648 12.9558 9.25649L2.46643 15.3097C2.2456 15.4371 2.0047 15.5 1.7638 15.5L1.76547 15.4966Z' fill='%234700A3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 0.875rem 1rem;
}

button.hs-subscriptions-secondary-button:focus-visible, .bauer-secondary-button:focus-visible {
    outline: 2px solid #1fd1bd;
    outline-offset: 2px;
}

button.hs-subscriptions-secondary-button:disabled, .bauer-secondary-button:disabled  {
    opacity: 0.6;
    cursor: not-allowed;
}


.bauer-white-button {
    cursor: pointer;
    background-color: #fff;
    font-family: "Subset Bauermediasans", Arial, Helvetica, sans-serif;
    color: #4700A3;
    font-weight: 400;
    font-size: 1rem;
    border-radius: 0.375rem !important;
    padding: 1rem 1.25rem !important;
    padding-right: 2.5rem !important;
    border: 1.5px solid #fff;
    margin: 0.5rem 0 0 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 0.875rem 1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76547 15.4966C1.51955 15.4966 1.27363 15.4303 1.04945 15.2978C0.606122 15.0361 0.341797 14.5687 0.341797 14.0487L0.341797 1.94746C0.341797 1.42745 0.606122 0.960125 1.04945 0.698421C1.49278 0.436717 2.0231 0.433318 2.4681 0.691623L12.9558 6.74481C13.4058 7.00481 13.6751 7.47384 13.6751 8.00065C13.6751 8.52745 13.4058 8.99648 12.9558 9.25649L2.46643 15.3097C2.2456 15.4371 2.0047 15.5 1.7638 15.5L1.76547 15.4966Z' fill='%234700A3'/%3E%3C/svg%3E");
    transition: colors 0.3s;
    line-height: 1.2;
    min-height: 3.25rem;
    width: auto;
    -webkit-font-smoothing: auto;
    user-select: none;
    transition: all .15s ease-out;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}

.bauer-white-button:hover, .bauer-white-button:active {
    background-color: #E1DCFF;
    border-color: #E1DCFF;
}

.bauer-white-button:focus-visible {
    outline: 2px solid #1fd1bd;
    outline-offset: 2px;
}

.bauer-white-button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}




form,
.submitted-message {
   font-size: 16px;
   color: 

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
   font-weight: 400
}

/* Form title */

.form-title {
   background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
   color: #1d1d1d;
}

/* Form label */

form label {
   color: #1d1d1d;
}

/* Form help text */

form legend {
   color: #1d1d1d;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
   border-color: #1d1d1d;
   color: 

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
   background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
   border-color: #1d1d1d;
}

/* Form placeholder text */

::-webkit-input-placeholder {
   color: 

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
   color: 

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
   background: #1D1D1D;
}

.fn-date-picker td .pika-button:hover {
   background-color: #1D1D1D !important;
}

.fn-date-picker td.is-today .pika-button {
   color: #1D1D1D;
}

/* Submit button */

form input[type=submit],
form .hs-button {
   background-color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   border: 0px solid #4700A3;
   border-radius: 0px;
   color: #fff;
   padding: 20px 40px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
   background-color: 

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
   border-color: 

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
   color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

form input[type=submit]:active,
form .hs-button:active {
   background-color: rgba(111, 40, 203, 1.0);
   border-color: #6f28cb;
   color: #fff;
}

.form-title {
  color: #4700A3;
  background-color: transparent;
}





table {
   background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
   border-color: #1d1d1d;
}

th,
td {
   border-color: #1d1d1d;
   color: #1d1d1d;
}

thead th,
thead td {
   background-color: 

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
   border-bottom-color: #1d1d1d;
   color: #FFFFFF;
}

tfoot td {
   background-color: 

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
   color: #fff;
}





















.top_header{
   background:

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
}

.top_link ul li a{
   color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.top_link ul li a:hover{
   color:

  
  
    
  


  rgba(194, 188, 255, 1.0)

;
}


.header_social_link ul li a{
   color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;

}

.header_social_link ul li a svg:hover{
   fill:

  
  
    
  


  rgba(194, 188, 255, 1.0)

;

}












































.bottom_header{
   background:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.desktop_menu .submenu.level-1>li>a{
   color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
}
.desktop_menu .submenu.level-1>li:hover>a{
   color:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
}
.desktop_menu .submenu.level-1>li>a:after{
   background:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;

}

.mega__wrapper{
   background:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.mega__wrapper .submenu-inner>li{
   border-color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
}

.mega__wrapper .menu_title h3{
   color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
}

.mega__wrapper .submenu-inner>li>a{
   color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
}


.mega__wrapper .submenu.level-3>li>a{
   color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
}
.mega__wrapper .submenu.level-3>li>a:hover{
   color:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
}


.get_in_Btn #hs-button_header_button{
   background:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   border-color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
.get_in_Btn #hs-button_header_button:hover{
   background:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
   border-color:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
   color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}






























footer.footer{
   background:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.footer .footer_textt p,.footer_right_text p{
   color:

  
  
    
  


  rgba(29, 29, 29, 1.0)

;


}
.footer .signup_link a{
   color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
}
.footer .signup_link a:hover{
   color:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
}

.footer .signup_link a div + div{
   background:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
   border-color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   color:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;

}
.footer .signup_link a:hover div+div{
   color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
   background:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
}

.footer .line{
   background:

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
}


.footer_menu .hs-menu-wrapper>ul>li>a{
   color:

  
  
    
  


  rgba(101, 101, 101, 1.0)

;
}


.footer_menu .hs-menu-wrapper>ul ul>li>a{
   color:

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
}

.footer_menu .hs-menu-wrapper>ul ul>li>a:hover{
   color:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
}


.footer .social_title h2{
   color:

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
}

.footer_social ul li a svg{

   fill:

  
  
    
  


  rgba(29, 29, 29, 1.0)

;

}


.footer_social ul li a:hover svg{

   fill:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;

}
.footer .copyright_link p a{
   color:

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
}
.footer .copyright_link p a:hover{
   color:

  
  
    
  


  rgba(86, 31, 203, 1.0)

;
}


.footer .copyright_text{
   color:

  
  
    
  


  rgba(29, 29, 29, 1.0)

;
}



.bauer-footer {
  background: #4700A3;
  margin-top: 130px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: #fff;
}
.bauer-footer .content-wrapper {
  padding: 0 25px;
}

.bauer-footer h2 {
  color: #fff;
}

.bauer-footer p {
  color: #fff;
}

.bauer-footer-description {
  padding-bottom: 1.5rem;
}

.bauer-footer-social--links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.bauer-footer-social--link {
  color: white;
  text-decoration: none;
  padding: 0;
  border-radius: 0.25rem;
  transition: color 0.2s ease;
  width: 24px;
  height: 24px;
}

.bauer-footer-social--link:hover {
  color: #c2bcff;
}

.bauer-footer-social--link:focus-visible {
  outline: 0.125rem solid #1fd1bd;
  outline-offset: 0.25rem;
  color: #c2bcff;
}

.bauer-footer-social p {
  font-weight: 700;
  margin-bottom: 1rem;
}

.bauer-footer-social {
  margin-bottom: 2rem;
}
.bauer-footer-copyright {
  border-top: 2px solid #fff;
  padding-top: 1rem;
  display: flex;
  flex-direction: column-reverse;
  gap: 1rem;
}

.bauer-footer-copyright-text {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 0.875rem;
}

.bauer-footer-legal-links {
  display: flex;
  gap: 1.5rem;
}

.bauer-footer-legal-link {
  color: white;
  text-decoration: none;
  font-size: 0.875rem;
}

.bauer-footer-legal-link:hover {
  text-decoration: underline;
  color: #c2bcff;
}

.bauer-footer-legal-link:focus-visible {
  outline: 0.125rem solid #1fd1bd;
  outline-offset: 0.25rem;
  color: #c2bcff;
}

@media (min-width: 768px) {
  .bauer-footer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .bauer-footer-copyright {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}















.bauer-email-template {
  max-width: 1200px;
  margin: 0 auto;
  padding: 48px 20px;
  font-family: "Subset Bauermediasans", Arial, Helvetica, sans-serif;
}
.bauer-email-template p {
  font-size: 1rem;
}
.bauer-email-template form .subscribe-options label {
  color: #1d1d1d !important;
}

.bauer-email-template form .subscribe-options label span {
 font-size: 1rem;
}
 
.bauer-email-template--logo {
  margin-bottom: 48px;
}

.bauer-email-template--logo a:hover {
  border: none !important;
}

.bauer-email-template--logo a:focus-visible {
  outline: 2px solid #1fd1bd;
  outline-offset: 2px;
}

.bauer-email-template--subscription-prefs input[type="checkbox"], .bauer-email-template--subscription-prefs input[type="radio"] {
  accent-color: #561FCB;
}
.bauer-email-template--subscription-prefs .item .item-inner.selected {
  background: #EFECFF;
  border-color: #C2BCFF;
}

.bauer-email-template--subscription-prefs .item .item-inner p {
  margin-left: 35px;
}
.bauer-email-template--subscription-prefs .item .item-inner .checkbox-row {
  overflow: visible;
}

.bauer-email-template--subscription-prefs input[type="checkbox"] {
  width: 24px;
  height: 24px;
}

.bauer-email-template--subscription-prefs label[for="globalunsub"] {
  display: flex;
  align-items: center;
 }

.bauer-email-template h1 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;
   font-size: 2.5rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.1;
  margin-bottom: 1rem;
}

.bauer-email-template h2 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;
   font-size: 2.25rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.11111111;
}

.bauer-email-template h3 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;
   font-size: 2rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.125;
}

.bauer-email-template h4 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;
   font-size: 1.75rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.14285714;
}

.bauer-email-template h5 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;
   font-size: 1.25rem; /* Mobile size */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.1;
}

.bauer-email-template h6 {
   font-family: "Subset Bauermediasans", Arial, sans-serif;
   font-size: 1.25rem; /* Matching h5 as per common practice */
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700;
   line-height: 1.1;
}

/* Desktop styles (media query) */
@media screen and (min-width: 768px) {
  .bauer-email-template h1 {
    font-size: 3.75rem;
    line-height: 1.1;
  }

  .bauer-email-template h2 {
    font-size: 2.25rem;
    line-height: 1.1;
  }

  .bauer-email-template h3 {
    font-size: 2.75rem;
    line-height: 1.1;
  }

  .bauer-email-template h4 {
    font-size: 2.125rem;
    line-height: 1.1;
  }

  .bauer-email-template h5 {
    font-size: 1.25rem;
    line-height: 1.1;
  }

  .bauer-email-template h6 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}








.card__price {
   font-family: "Subset Bauermediasans", Arial, sans-serif;
      font-size: 31px;
   color: 

  
  
    
  


  rgba(71, 0, 163, 1.0)

;
   font-weight: 700
}












/* Global image styles */
img {
  border-radius: 16px;
  
  
  
  
  
  
}

img.hs-image-widget {
  margin-bottom: 1rem;
}





/* Screen reader only  */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}



/* Slider */
.slider__container button.splide__arrow {
  background-color: #E1DCFF;
  color: #4700A3;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 2px 18px !important;
  display: flex;
  min-height: auto;
  opacity: 1;
  border: 1px solid #4700A3;
}

.slider__container button.splide__arrow:hover, .slider__container button.splide__arrow:active {
  background-color: #EFECFF;
}

.slider__container button.splide__arrow:focus-visible {
  outline: 2px solid #1fd1bd !important;
  outline-offset: 2px !important;
}

.slider__container button.splide__arrow svg {
  height: 1.75rem;
  width: 1.75rem;
}

.slider__container button.splide__arrow svg path {
  fill: #4700A3;
}

.splide .splide__pagination .splide__pagination__page {
    background: #E1DCFF !important;
    border: 1px solid #744CE5; !important;
    border-radius: 50% !important;
    display: inline-block !important;
    height: 0.875rem !important;
    margin: 0.5rem !important;
    opacity: .7;
    padding: 0 !important;
    position: relative;
    transition: transform .2s linear;
    width: 0.875rem !important;
    min-width: 0.875rem !important;
    max-width: 0.875rem !important;
    min-height: 0.875rem !important;
    max-height: 0.875rem !important;
}

.splide .splide__pagination .splide__pagination__page:focus-visible {   
  outline: 2px solid #1fd1bd !important;
  outline-offset: 2px !important;
}


 button.splide__pagination__page.is-active {
/*   transform: unset; */
   background: #C2BCFF !important;
}

.splide__slide--caption {
  background: #393939 !important;
}


@media screen and (min-width: 768px) {
  .splide__slide--caption {
    padding: 1.5rem !important;
  }
}

.mt-1 {
  margin-top: 1rem;
}

.mt-2 {
  margin-top: 2rem;
}


.widget-type-rich_text ul, .widget-type-rich_text ol {
  padding-left: 1rem;
}