.landing-form .form_and_testimonial_wrap form {
   display: flex;
   justify-content: center;
}

.landing-form-title {
   text-align: center;
}

.landing-form-subtitle.h3 {
   text-align: center;
   margin-bottom: clamp(26px, 54 * (100vw/1920), 54px);
}

.landing-form .form_row {
   margin-bottom: clamp(24px, 28 * (100vw/1920), 28px);
}

.landing-form .form_row:has(.custom-select) {
   margin-bottom: clamp(26px, 54 * (100vw/1920), 54px);
}

.landing-form .form_row input {
   margin-bottom: 0;
}
.landing-form .custom-select {
   --select-height: clamp(28px, 56 * (100vw/1920), 56px);
   --arrow-size: 18px;
   --arrow-gap: 14px;
   --menu-radius: 0;
   --menu-border: 2px solid #818181;
   --select-bg: #000;
   --menu-bg: #000;
   --arrow-url: url('../img/arrow_down.svg');
   position: relative;
   z-index: 10;
   display: flex;
   flex-direction: column;
   gap: clamp(26px, 28 * (100vw/1920), 28px);
   justify-content: space-between;
}

.landing-form .custom-select__label {
   display: block;
   margin-bottom: 0;
   flex: 0 1 auto;
}

.landing-form .custom-select__field {
   position: relative;
   flex: 0 0 30%;
   min-width: 220px;
}

.landing-form .custom-select__native {
   position: absolute;
   inset: 0;
   width: 0;
   height: 0;
   opacity: 0;
   pointer-events: none;
}

.landing-form .custom-select__display.input {
   position: relative;
   width: 100%;
   height: var(--select-height);
   display: flex;
   align-items: center;
   justify-content: space-between;
   text-align: left;
   padding: 4px calc(var(--arrow-size) + var(--arrow-gap) * 2) 4px 0!important;

   background-color: var(--select-bg);
   font-size: 1em!important;
}

.landing-form .custom-select__display::after {
   content: "";
   position: absolute;
   right: var(--arrow-gap);
   top: 50%;
   width: var(--arrow-size);
   height: var(--arrow-size);
   transform: translateY(-50%) rotate(0deg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
   opacity: .85;
   transition: transform .2s ease, opacity .2s ease;
   background-image: var(--arrow-url);
}
.landing-form .custom-select.is-open .custom-select__display::after {
   transform: translateY(-50%) rotate(180deg);
   opacity: 1;
}

.landing-form .custom-select__list {
   position: absolute;
   left: 0; right: 0;
   top: calc(100% - 2px);
   max-height: 260px;
   overflow: auto;
   padding: 20px;
   margin: 0;
   list-style: none;
   background: var(--menu-bg);
   border: var(--menu-border);
   z-index: 1000;
   display: none;
}
.landing-form .custom-select.is-open .custom-select__list {
   display: flex;
   flex-direction: column;
   gap: 10px;
}

.landing-form .custom-select__option {
   cursor: pointer;
   color: #818181 !important;
   font-weight: 400;
}
.landing-form .custom-select__option:hover,
.landing-form .custom-select__option.is-active,
.landing-form .custom-select__option[aria-selected="true"] {
   font-weight: 500;
   color: #fff!important;
}

.landing-form .error_message {
   position: absolute;
   bottom: -20px!important;
}

.black_bg.landing-form .form_sub {
   display: inline-block;
   padding: clamp(17px, 29 * (100vw/1920), 29px);
   background-color: #fff;
   color: #000!important;
   text-decoration: none;
   text-transform: uppercase;
   margin: 0;
   font-size: 1em;
   font-weight: 500;

}

.black_bg.landing-form .form_sub:hover {
   background-color: #CDFF3A;
}

.landing-form .success_message {
   margin: 0;
   width: 100%;
}

.landing-form .success_message .h1{
   text-align: center;
}
.landing-form .success_message .success_message_text *:not(:last-child){
   margin-bottom: 12px;
}
