footer {
   box-sizing: border-box;
   /*padding: 8rem 1rem 4rem;*/
   padding: 5.313rem 4rem;
/*   background-color:var(--env-ui-color-brand); */
   
      }

footer a:has(.sv-linkicon)[href*="http"]::after {
   display:none;
}


footer .footer-lower{

      display:flex; 
   align-items:center;
   @media screen and (max-width: 667px) {
      display:flex; 
      margin-top:0;
      padding-top:40px;
      flex-direction:column;
   }
}

footer .footer-lower .sv-column-3{
   @media screen and (max-width: 667px) {

margin-bottom: 20px;

   }
}

footer .footer-lower .litenxtext{
   @media screen and (max-width: 667px) {
padding:0;
      text-align: center;
   }
}


footer .sv-vertical{
@media screen and (max-width: 1024px) {

        text-align: left

   }

}

footer .sv-column-3, footer .sv-column-2, footer .sv-column-5{
@media screen and (max-width: 667px) {

margin-bottom: 40px;

   }

}
footer .normal{
margin-bottom: 0 !important;
}

footer .normal a{
font-weight: 400;
}

footer .normal a:hover{
color: #000 !important;
}

footer .litenxtext{
margin-bottom: 0 !important;
}

footer .link-arrow::after{
margin-bottom: 0 !important;
}

footer .link-arrow:hover::after {
   margin: 0 0 0 1rem !important;
}

/*
footer .sv-horizontal-column {
display: inline-block;
}


footer p{
   display: inline-block;
}

footer .sv-field-title-container{
   display:none;
}

footer .sv-form-textfield{
   border-radius: 30px !important;
   height: 49px !important;
   background-color: transparent !important;
   padding: 10px 55px !important;
   color:#ffffff !important;
   font-family: Space Grotesk;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   border: 1px solid #fff;
}

footer .sv-defaultFormTheme input[type=submit] {
   all: unset;
   padding: 10px 32px;
   border-radius: 30px;
   border: 2px solid #FFF;
   background: #FFF;

   color: #500778;
   font-family: Space Grotesk;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
}

@media screen and (min-width: 1024px) {
   footer .sv-defaultFormTheme{
      display: flex;
      align-items: flex-end;
   }

   footer .sv-defaultFormTheme .sv-formFieldRow{
      display: inline-block;
   }

   footer .sv-defaultFormTheme > :nth-child(3) {
      flex: 1;
   }

   footer .sv-defaultFormTheme input[type=submit] {
      margin-left: -40px;
   }

}

@media screen and (max-width: 1024px) {
	footer .footer-mobile-adjustment {
		float: none!important;
    	display: inline-block;      
   }
   
   .footer-mobile-adjustment .sv-horizontal-column {
      float:none;
      padding:0;
      margin:0 0 1.5em 0;
      
   }
   
}
*/