.form-2 {
  position: relative;
  width: 100%;
  background-color: #f6f7f9;
}

.form-2__container {
  padding: 84px 180px;
}

.form-2__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  align-items: stretch;
}

.form-2__col--form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-right: 112px;
}

.form-2__header {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}

.form-2__headline {
  color: var(--color-brand-text, #4a514a);
  font-size: var(--font-size-h2, 40px);
  font-weight: var(--font-weight-bold, 700);
  line-height: 1.35;
  margin: 0;
}

.form-2__description {
  color: var(--color-brand-text, #4a514a);
  font-size: var(--font-size-r3, 16px);
  font-weight: var(--font-weight-regular, 400);
  line-height: 1.35;
  margin: 0;
}

.form-2__form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.form-2__form-placeholder {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 40px;
  text-align: center;
  color: var(--color-brand-text, #4a514a);
}
.form-2 .ispc-form-container,
.form-2 .ispc-form-container * {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.form-2 .ispc-form-container {
  max-width: 100% !important;
}

.form-2 .ispc-form-form {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
.form-2 .ispc-form-field-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
.form-2 .ispc-form-field-row {
  display: flex !important;
  gap: 24px !important;
}

.form-2 .ispc-form-field-row .ispc-form-field {
  flex: 1 !important;
}
.form-2 .ispc-form-field {
  margin: 0 !important;
  padding: 0 !important;
}
.form-2 .ispc-form-field-label,
.form-2 .ispc-form-field-sublabel {
  display: none !important;
}
.form-2 .ispc-form-field input[type='text'],
.form-2 .ispc-form-field input[type='email'],
.form-2 .ispc-form-field input[type='tel'],
.form-2 .ispc-form-field input[type='number'],
.form-2 .ispc-form-field input[type='url'],
.form-2 .ispc-form-field select,
.form-2 .ispc-form-field textarea {
  width: 100% !important;
  padding: 16px !important;
  background-color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  color: var(--color-brand-text, #4a514a) !important;
  font-family: var(--font-family-primary, 'Lato', sans-serif) !important;
  font-size: var(--font-size-r3, 16px) !important;
  font-weight: var(--font-weight-regular, 400) !important;
  line-height: 1.35 !important;
  transition: box-shadow 0.3s ease !important;
  height: auto !important;
  min-height: 0 !important;
}

.form-2 .ispc-form-field input::placeholder,
.form-2 .ispc-form-field textarea::placeholder {
  color: #798679 !important;
}

.form-2 .ispc-form-field input:focus,
.form-2 .ispc-form-field select:focus,
.form-2 .ispc-form-field textarea:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px var(--color-olivine-400, #a0be88) !important;
}
.form-2 .ispc-form-field input[placeholder*='Name'],
.form-2 .ispc-form-field input[placeholder*='name'],
.form-2 .ispc-form-field input[placeholder*='First'],
.form-2 .ispc-form-field input[placeholder*='Last'] {
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1 35.4425C13.995 34.1552 15.886 33.1455 17.773 32.4135C19.6603 31.6815 21.736 31.3155 24 31.3155C26.264 31.3155 28.3415 31.6815 30.2325 32.4135C32.1235 33.1455 34.0165 34.1552 35.9115 35.4425C37.3525 33.8732 38.4712 32.1323 39.2675 30.22C40.0635 28.3073 40.4615 26.234 40.4615 24C40.4615 19.3973 38.8685 15.5032 35.6825 12.3175C32.4968 9.1315 28.6027 7.5385 24 7.5385C19.3973 7.5385 15.5032 9.1315 12.3175 12.3175C9.1315 15.5032 7.5385 19.3973 7.5385 24C7.5385 26.234 7.9385 28.3073 8.7385 30.22C9.5385 32.1323 10.659 33.8732 12.1 35.4425ZM23.9875 24.769C22.3188 24.769 20.916 24.1963 19.779 23.051C18.6417 21.9057 18.073 20.4987 18.073 18.83C18.073 17.1613 18.6457 15.7583 19.791 14.621C20.9367 13.484 22.3438 12.9155 24.0125 12.9155C25.6812 12.9155 27.084 13.4882 28.221 14.6335C29.3583 15.7788 29.927 17.1858 29.927 18.8545C29.927 20.5232 29.3543 21.9262 28.209 23.0635C27.0633 24.2005 25.6562 24.769 23.9875 24.769ZM24.0235 42C21.5052 42 19.1548 41.5327 16.9725 40.598C14.7902 39.6633 12.8832 38.3775 11.2515 36.7405C9.61983 35.1032 8.33667 33.2 7.402 31.031C6.46733 28.8617 6 26.52 6 24.006C6 21.4917 6.46733 19.148 7.402 16.975C8.33667 14.802 9.6225 12.8968 11.2595 11.2595C12.8968 9.6225 14.8 8.33667 16.969 7.402C19.1383 6.46733 21.48 6 23.994 6C26.5083 6 28.852 6.46733 31.025 7.402C33.198 8.33667 35.1032 9.6225 36.7405 11.2595C38.3775 12.8968 39.6633 14.8025 40.598 16.9765C41.5327 19.1508 42 21.4842 42 23.9765C42 26.4948 41.5327 28.8452 40.598 31.0275C39.6633 33.2098 38.3775 35.1168 36.7405 36.7485C35.1032 38.3802 33.1975 39.6633 31.0235 40.598C28.8492 41.5327 26.5158 42 24.0235 42ZM24 40.4615C25.8847 40.4615 27.7597 40.1372 29.625 39.4885C31.4903 38.8398 33.1705 37.8617 34.6655 36.554C33.1705 35.4053 31.5205 34.5015 29.7155 33.8425C27.9102 33.1835 26.005 32.854 24 32.854C21.995 32.854 20.0835 33.177 18.2655 33.823C16.4475 34.4693 14.8167 35.3797 13.373 36.554C14.8423 37.8617 16.5097 38.8398 18.375 39.4885C20.2403 40.1372 22.1153 40.4615 24 40.4615ZM24.0055 23.231C25.2635 23.231 26.3085 22.8132 27.1405 21.9775C27.9725 21.1418 28.3885 20.095 28.3885 18.837C28.3885 17.579 27.9707 16.534 27.135 15.702C26.2993 14.87 25.2525 14.454 23.9945 14.454C22.7365 14.454 21.6915 14.8718 20.8595 15.7075C20.0275 16.5428 19.6115 17.5895 19.6115 18.8475C19.6115 20.1055 20.0293 21.1505 20.865 21.9825C21.7007 22.8148 22.7475 23.231 24.0055 23.231Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 24px 24px !important;
}
.form-2 .ispc-form-field-email input,
.form-2 .ispc-form-field input[type='email'],
.form-2 .ispc-form-field input[placeholder*='Email'],
.form-2 .ispc-form-field input[placeholder*='email'] {
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.769 38C8.00067 38 7.347 37.7307 6.808 37.192C6.26933 36.653 6 35.9993 6 35.231V12.769C6 12.0007 6.26933 11.347 6.808 10.808C7.347 10.2693 8.00067 10 8.769 10H39.231C39.9993 10 40.653 10.2693 41.192 10.808C41.7307 11.347 42 12.0007 42 12.769V35.231C42 35.9993 41.7307 36.653 41.192 37.192C40.653 37.7307 39.9993 38 39.231 38H8.769ZM24 23.7075L7.5385 12.7115V35.231C7.5385 35.5897 7.65383 35.8845 7.8845 36.1155C8.1155 36.3462 8.41033 36.4615 8.769 36.4615H39.231C39.5897 36.4615 39.8845 36.3462 40.1155 36.1155C40.3462 35.8845 40.4615 35.5897 40.4615 35.231V12.7115L24 23.7075ZM24 21.9385L39.7615 11.5385H8.2885L24 21.9385ZM7.5385 12.7115V11.5385V35.231C7.5385 35.5897 7.65383 35.8845 7.8845 36.1155C8.1155 36.3462 8.41033 36.4615 8.769 36.4615H7.5385V12.7115Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 24px 24px !important;
}
.form-2 .ispc-form-field-phone input,
.form-2 .ispc-form-field input[type='tel'],
.form-2 .ispc-form-field input[placeholder*='Phone'],
.form-2 .ispc-form-field input[placeholder*='phone'] {
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7116 17.8736C18.3533 17.8736 18.05 17.7496 17.8016 17.5015C17.5536 17.2532 17.4295 16.9534 17.4295 16.6023C17.4295 16.2512 17.5536 15.948 17.8016 15.6928C18.05 15.4375 18.3497 15.3098 18.7008 15.3098C19.0519 15.3098 19.3551 15.4375 19.6104 15.6928C19.8659 15.948 19.9937 16.2478 19.9937 16.5919C19.9937 16.95 19.8659 17.2532 19.6104 17.5015C19.3551 17.7496 19.0555 17.8736 18.7116 17.8736ZM25.5408 17.8736C25.2002 17.8736 24.9036 17.7496 24.6508 17.5015C24.3977 17.2532 24.2712 16.9534 24.2712 16.6023C24.2712 16.2512 24.3977 15.948 24.6508 15.6928C24.9036 15.4375 25.2002 15.3098 25.5408 15.3098C25.8969 15.3098 26.2016 15.4375 26.455 15.6928C26.7086 15.948 26.8354 16.2478 26.8354 16.5919C26.8354 16.95 26.7086 17.2532 26.455 17.5015C26.2016 17.7496 25.8969 17.8736 25.5408 17.8736ZM32.4295 17.8736C32.0634 17.8736 31.7536 17.7496 31.5 17.5015C31.2463 17.2532 31.1195 16.9534 31.1195 16.6023C31.1195 16.2512 31.2463 15.948 31.5 15.6928C31.7536 15.4375 32.0598 15.3098 32.4187 15.3098C32.762 15.3098 33.0587 15.4375 33.3087 15.6928C33.5587 15.948 33.6837 16.2478 33.6837 16.5919C33.6837 16.95 33.5587 17.2532 33.3087 17.5015C33.0587 17.7496 32.7657 17.8736 32.4295 17.8736ZM31.5108 33.3332C28.7822 33.3332 25.9491 32.6229 23.0116 31.2023C20.0744 29.7818 17.3262 27.7866 14.767 25.2169C12.2079 22.6469 10.218 19.8986 8.79746 16.9719C7.3769 14.0453 6.66663 11.2176 6.66663 8.489C6.66663 7.96845 6.83718 7.53456 7.17829 7.18734C7.5194 6.84012 7.94565 6.6665 8.45704 6.6665H12.2825C12.7536 6.6665 13.1523 6.81025 13.4787 7.09775C13.8048 7.38498 14.032 7.76331 14.1604 8.23276L15.0129 12.0219C15.077 12.4716 15.0577 12.8716 14.955 13.2219C14.8525 13.5725 14.6737 13.8609 14.4187 14.0873L10.7275 17.5319C11.4655 18.8316 12.2552 20.0323 13.0966 21.134C13.9383 22.2354 14.8323 23.2669 15.7787 24.2286C16.8009 25.2691 17.8988 26.2233 19.0725 27.0911C20.2463 27.9591 21.5291 28.7741 22.9208 29.5361L26.5129 25.8611C26.7884 25.5597 27.0902 25.36 27.4183 25.2619C27.7463 25.1641 28.1105 25.143 28.5108 25.1986L31.767 25.9036C32.2384 26.0005 32.6173 26.2293 32.9037 26.5898C33.1901 26.9501 33.3333 27.3632 33.3333 27.829V31.5428C33.3333 32.0541 33.1597 32.4804 32.8125 32.8215C32.4652 33.1626 32.0313 33.3332 31.5108 33.3332ZM10.0395 16.2519L13.4412 13.1003C13.5337 13.0147 13.5961 12.8972 13.6283 12.7478C13.6602 12.598 13.662 12.4591 13.6337 12.3311L12.812 8.58942C12.7834 8.41859 12.7122 8.29039 12.5983 8.20484C12.4844 8.11956 12.3419 8.07692 12.1708 8.07692H8.52871C8.40065 8.07692 8.29385 8.11956 8.20829 8.20484C8.12274 8.29039 8.07996 8.39734 8.07996 8.52567C8.08496 9.66873 8.25885 10.888 8.60163 12.1836C8.94413 13.4791 9.42343 14.8353 10.0395 16.2519ZM24.2787 30.1965C25.4134 30.7771 26.6519 31.2087 27.9941 31.4915C29.3363 31.774 30.4963 31.9228 31.4741 31.9378C31.6025 31.9378 31.7094 31.8951 31.795 31.8098C31.8802 31.7243 31.9229 31.6173 31.9229 31.489V27.8932C31.9229 27.7221 31.8802 27.5796 31.795 27.4657C31.7094 27.3518 31.5812 27.2805 31.4104 27.2519L28.205 26.5865C28.0769 26.5579 27.9648 26.5597 27.8687 26.5919C27.7723 26.6239 27.6708 26.6861 27.5641 26.7786L24.2787 30.1965Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 24px 24px !important;
}
.form-2 .ispc-form-field input[type='tel'][placeholder='Cell'],
.form-2 .ispc-form-field-phone input[placeholder='Cell'],
.form-2 .ispc-form-field input[placeholder*='Cell'],
.form-2 .ispc-form-field input[placeholder*='cell'] {
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.79475 17.1155V6.8845H8.641V17.1155H7.79475ZM11.577 21V3H12.423V21H11.577ZM4 13.3077V10.6923H4.84625V13.3077H4ZM15.3717 17.1155V6.8845H16.218V17.1155H15.3717ZM19.1538 13.3077V10.6923H20V13.3077H19.1538Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 24px 24px !important;
}
.form-2 .ispc-form-field input[type='tel'][placeholder='Fax'],
.form-2 .ispc-form-field-phone input[placeholder='Fax'],
.form-2 .ispc-form-field input[type='tel'][placeholder*='Fax'],
.form-2 .ispc-form-field input[type='tel'][placeholder*='fax'],
.form-2 .ispc-form-field input[placeholder*='Fax'],
.form-2 .ispc-form-field input[placeholder*='fax'] {
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33329 34.1667C7.17579 34.1667 6.19204 33.7616 5.38204 32.9513C4.57176 32.1413 4.16663 31.1576 4.16663 30.0001V18.3334C4.16663 17.1759 4.57176 16.1921 5.38204 15.3821C6.19204 14.5719 7.17579 14.1667 8.33329 14.1667C9.01913 14.1667 9.64788 14.3195 10.2195 14.6251C10.7912 14.9306 11.2811 15.3334 11.6891 15.8334H14.1666V10.513C14.1666 9.85409 14.4079 9.2834 14.8904 8.8009C15.3729 8.3184 15.9436 8.07715 16.6025 8.07715H26.7308C27.3897 8.07715 27.9604 8.3184 28.4429 8.8009C28.9254 9.2834 29.1666 9.85409 29.1666 10.513V15.8334H31.9229C33.0093 15.8334 33.9326 16.2135 34.6929 16.9738C35.4532 17.7341 35.8333 18.6574 35.8333 19.7438V30.0642C35.8333 30.7231 35.592 31.2938 35.1095 31.7763C34.627 32.2588 34.0563 32.5001 33.3975 32.5001H11.6795C11.2779 33.0001 10.7912 33.4028 10.2195 33.7084C9.64788 34.014 9.01913 34.1667 8.33329 34.1667ZM8.33329 32.7563C9.10524 32.7563 9.7576 32.4899 10.2904 31.9571C10.8232 31.4244 11.0895 30.772 11.0895 30.0001V18.3334C11.0895 17.5615 10.8232 16.9091 10.2904 16.3763C9.7576 15.8435 9.10524 15.5771 8.33329 15.5771C7.56135 15.5771 6.90899 15.8435 6.37621 16.3763C5.84343 16.9091 5.57704 17.5615 5.57704 18.3334V30.0001C5.57704 30.772 5.84343 31.4244 6.37621 31.9571C6.90899 32.4899 7.56135 32.7563 8.33329 32.7563ZM15.577 15.8334H27.7562V10.513C27.7562 10.2138 27.6601 9.96812 27.4679 9.7759C27.2757 9.5834 27.03 9.48715 26.7308 9.48715H16.6025C16.3033 9.48715 16.0576 9.5834 15.8654 9.7759C15.6732 9.96812 15.577 10.2138 15.577 10.513V15.8334ZM12.5 31.0897H33.3975C33.6966 31.0897 33.9423 30.9935 34.1345 30.8013C34.3268 30.6091 34.4229 30.3634 34.4229 30.0642V19.7438C34.4229 19.0577 34.1777 18.4695 33.6875 17.9792C33.1972 17.489 32.609 17.2438 31.9229 17.2438H12.5V31.0897ZM25 23.3334C25.4722 23.3334 25.868 23.1737 26.1875 22.8542C26.5069 22.5348 26.6666 22.139 26.6666 21.6667C26.6666 21.1945 26.5069 20.7987 26.1875 20.4792C25.868 20.1598 25.4722 20.0001 25 20.0001C24.5277 20.0001 24.1319 20.1598 23.8125 20.4792C23.493 20.7987 23.3333 21.1945 23.3333 21.6667C23.3333 22.139 23.493 22.5348 23.8125 22.8542C24.1319 23.1737 24.5277 23.3334 25 23.3334ZM30 23.3334C30.4722 23.3334 30.868 23.1737 31.1875 22.8542C31.5069 22.5348 31.6666 22.139 31.6666 21.6667C31.6666 21.1945 31.5069 20.7987 31.1875 20.4792C30.868 20.1598 30.4722 20.0001 30 20.0001C29.5277 20.0001 29.1319 20.1598 28.8125 20.4792C28.493 20.7987 28.3333 21.1945 28.3333 21.6667C28.3333 22.139 28.493 22.5348 28.8125 22.8542C29.1319 23.1737 29.5277 23.3334 30 23.3334ZM25 28.3334C25.4722 28.3334 25.868 28.1737 26.1875 27.8542C26.5069 27.5348 26.6666 27.139 26.6666 26.6667C26.6666 26.1945 26.5069 25.7987 26.1875 25.4792C25.868 25.1598 25.4722 25.0001 25 25.0001C24.5277 25.0001 24.1319 25.1598 23.8125 25.4792C23.493 25.7987 23.3333 26.1945 23.3333 26.6667C23.3333 27.139 23.493 27.5348 23.8125 27.8542C24.1319 28.1737 24.5277 28.3334 25 28.3334ZM30 28.3334C30.4722 28.3334 30.868 28.1737 31.1875 27.8542C31.5069 27.5348 31.6666 27.139 31.6666 26.6667C31.6666 26.1945 31.5069 25.7987 31.1875 25.4792C30.868 25.1598 30.4722 25.0001 30 25.0001C29.5277 25.0001 29.1319 25.1598 28.8125 25.4792C28.493 25.7987 28.3333 26.1945 28.3333 26.6667C28.3333 27.139 28.493 27.5348 28.8125 27.8542C29.1319 28.1737 29.5277 28.3334 30 28.3334ZM16.4741 28.3334H20.4487C20.7937 28.3334 21.083 28.2167 21.3166 27.9834C21.55 27.7498 21.6666 27.4605 21.6666 27.1155V21.218C21.6666 20.873 21.55 20.5837 21.3166 20.3501C21.083 20.1167 20.7937 20.0001 20.4487 20.0001H16.4741C16.1291 20.0001 15.84 20.1167 15.6066 20.3501C15.373 20.5837 15.2562 20.873 15.2562 21.218V27.1155C15.2562 27.4605 15.373 27.7498 15.6066 27.9834C15.84 28.2167 16.1291 28.3334 16.4741 28.3334Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 24px 24px !important;
}
.form-2 .ispc-form-field input[placeholder*='County'],
.form-2 .ispc-form-field input[placeholder*='county'],
.form-2 .ispc-form-field input[placeholder*='Country'],
.form-2 .ispc-form-field input[placeholder*='country'],
.form-2 .ispc-form-field input[placeholder*='City'],
.form-2 .ispc-form-field input[placeholder*='city'],
.form-2 .ispc-form-field input[placeholder*='Street'],
.form-2 .ispc-form-field input[placeholder*='street'],
.form-2 .ispc-form-field input[placeholder*='Zip'],
.form-2 .ispc-form-field input[placeholder*='zip'],
.form-2 .ispc-form-field input[placeholder*='State'],
.form-2 .ispc-form-field input[placeholder*='state'] {
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0101 19.4229C20.7178 19.4229 21.3205 19.171 21.818 18.6671C22.3155 18.1629 22.5642 17.5569 22.5642 16.8492C22.5642 16.1414 22.3121 15.5387 21.808 15.0413C21.3041 14.5437 20.6981 14.295 19.9901 14.295C19.2823 14.295 18.6796 14.5469 18.1821 15.0508C17.6846 15.555 17.4359 16.161 17.4359 16.8687C17.4359 17.5765 17.688 18.1792 18.1921 18.6767C18.696 19.1742 19.302 19.4229 20.0101 19.4229ZM20.0001 33.1388C23.2223 30.3313 25.7639 27.4921 27.6251 24.6213C29.4862 21.7504 30.4167 19.2635 30.4167 17.1604C30.4167 14.036 29.4299 11.4578 27.4563 9.42583C25.4824 7.39417 22.997 6.37833 20.0001 6.37833C17.0031 6.37833 14.5177 7.39417 12.5438 9.42583C10.5702 11.4578 9.58339 14.036 9.58339 17.1604C9.58339 19.2635 10.5208 21.7504 12.3955 24.6213C14.2699 27.4921 16.8048 30.3313 20.0001 33.1388ZM20.0001 35.0321C16.0834 31.5685 13.1331 28.3382 11.1492 25.3413C9.16506 22.3446 8.17297 19.6176 8.17297 17.1604C8.17297 13.6346 9.32103 10.7264 11.6171 8.43583C13.913 6.14528 16.7073 5 20.0001 5C23.2928 5 26.0871 6.14528 28.383 8.43583C30.6791 10.7264 31.8271 13.6346 31.8271 17.1604C31.8271 19.6176 30.8351 22.3446 28.8509 25.3413C26.867 28.3382 23.9167 31.5685 20.0001 35.0321Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 24px 24px !important;
}
.form-2 .ispc-form-field input[placeholder*='Apt'],
.form-2 .ispc-form-field input[placeholder*='apt'],
.form-2 .ispc-form-field input[placeholder*='Suite'],
.form-2 .ispc-form-field input[placeholder*='suite'] {
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.02585 33.5897C5.61807 33.5897 5.2703 33.4459 4.98252 33.1584C4.69502 32.8709 4.55127 32.5233 4.55127 32.1155V6.73093C4.55127 6.32315 4.69502 5.97551 4.98252 5.68801C5.2703 5.40024 5.61807 5.25635 6.02585 5.25635H17.9488C18.3565 5.25635 18.7042 5.40024 18.9917 5.68801C19.2792 5.97551 19.4229 6.32315 19.4229 6.73093V11.9768H33.9742C34.382 11.9768 34.7297 12.1205 35.0175 12.408C35.305 12.6955 35.4488 13.0432 35.4488 13.4509V32.1155C35.4488 32.5233 35.305 32.8709 35.0175 33.1584C34.7297 33.4459 34.382 33.5897 33.9742 33.5897H6.02585ZM5.96169 32.1797H18.0129V26.8484H5.96169V32.1797ZM5.96169 25.438H18.0129V20.1284H5.96169V25.438ZM5.96169 18.718H18.0129V13.3868H5.96169V18.718ZM5.96169 11.9768H18.0129V6.66676H5.96169V11.9768ZM19.4229 32.1797H34.0384V13.3868H19.4229V32.1797ZM24.1025 20.1284C23.9025 20.1284 23.735 20.0604 23.6 19.9243C23.465 19.7882 23.3975 19.6191 23.3975 19.4172C23.3975 19.2152 23.465 19.0483 23.6 18.9163C23.735 18.7841 23.9025 18.718 24.1025 18.718H28.4079C28.594 18.718 28.7581 18.7861 28.9 18.9222C29.0422 19.0583 29.1134 19.2273 29.1134 19.4293C29.1134 19.6309 29.0422 19.7979 28.9 19.9301C28.7581 20.0623 28.594 20.1284 28.4079 20.1284H24.1025ZM24.1025 26.8484C23.9025 26.8484 23.735 26.7804 23.6 26.6443C23.465 26.5082 23.3975 26.3391 23.3975 26.1372C23.3975 25.9497 23.465 25.7863 23.6 25.6472C23.735 25.5077 23.9025 25.438 24.1025 25.438H28.4079C28.594 25.438 28.7581 25.5097 28.9 25.653C29.0422 25.7963 29.1134 25.9618 29.1134 26.1493C29.1134 26.3512 29.0422 26.5182 28.9 26.6501C28.7581 26.7823 28.594 26.8484 28.4079 26.8484H24.1025Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 24px 24px !important;
}
.form-2 .ispc-form-field select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 25.0895L10.5771 15.6665L12.0683 14.1753L20 22.107L27.9317 14.1753L29.4229 15.6665L20 25.0895Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 24px 24px !important;
  cursor: pointer !important;
}
.form-2 .ispc-form-field-textarea textarea,
.form-2 .ispc-form-field textarea[placeholder*='Comment'],
.form-2 .ispc-form-field textarea[placeholder*='comment'],
.form-2 .ispc-form-field textarea[placeholder*='Message'],
.form-2 .ispc-form-field textarea[placeholder*='message'] {
  min-height: 120px !important;
  resize: vertical !important;
  padding-right: 48px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 20.077V4.3845C3 4.00033 3.13467 3.6735 3.404 3.404C3.6735 3.13467 4.00033 3 4.3845 3H19.6155C19.9997 3 20.3265 3.13467 20.596 3.404C20.8653 3.6735 21 4.00033 21 4.3845V15.6155C21 15.9997 20.8653 16.3265 20.596 16.596C20.3265 16.8653 19.9997 17 19.6155 17H6.077L3 20.077ZM5.7345 16.2308H19.6155C19.7693 16.2308 19.9103 16.1667 20.0385 16.0385C20.1667 15.9103 20.2307 15.7693 20.2307 15.6155V4.3845C20.2307 4.23067 20.1667 4.08967 20.0385 3.9615C19.9103 3.83333 19.7693 3.76925 19.6155 3.76925H4.3845C4.23067 3.76925 4.08967 3.83333 3.9615 3.9615C3.83333 4.08967 3.76925 4.23067 3.76925 4.3845V18.2693L5.7345 16.2308Z' fill='%23798679'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px top 16px !important;
  background-size: 24px 24px !important;
}

.form-2 .ispc-form-field-checkbox ul,
.form-2 .ispc-form-field-gdpr-checkbox ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.form-2 .ispc-form-field-checkbox li,
.form-2 .ispc-form-field-gdpr-checkbox li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.form-2 .ispc-form-field-checkbox .ispc-form-checkbox-icon,
.form-2 .ispc-form-field-gdpr-checkbox .ispc-form-checkbox-icon,
.form-2 .ispc-form-field-checkbox svg,
.form-2 .ispc-form-field-gdpr-checkbox svg {
  display: none !important;
}
.form-2 .ispc-form-field-checkbox input[type='checkbox'],
.form-2 .ispc-form-field-gdpr-checkbox input[type='checkbox'] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: #fff !important;
  margin: 0 !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  border: 2px solid #a0be88 !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
  position: relative !important;
}
.form-2 .ispc-form-field-checkbox input[type='checkbox']::before,
.form-2 .ispc-form-field-gdpr-checkbox input[type='checkbox']::before {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 12px !important;
  height: 12px !important;
  transform: translate(-50%, -50%) scale(0) !important;
  transition: transform 0.1s ease-in-out !important;
  box-shadow: inset 1em 1em #4c62ad !important;
  clip-path: polygon(
    14% 44%,
    0 65%,
    50% 100%,
    100% 16%,
    80% 0%,
    43% 62%
  ) !important;
}
.form-2 .ispc-form-field-checkbox input[type='checkbox']:checked::before,
.form-2 .ispc-form-field-gdpr-checkbox input[type='checkbox']:checked::before {
  transform: translate(-50%, -50%) scale(1) !important;
}
.form-2 .ispc-form-field-checkbox input[type='checkbox']:checked::after,
.form-2 .ispc-form-field-gdpr-checkbox input[type='checkbox']:checked::after {
  content: none !important;
  display: none !important;
}
.form-2 .ispc-form-field-checkbox input[type='checkbox']::after,
.form-2 .ispc-form-field-gdpr-checkbox input[type='checkbox']::after {
  content: none !important;
  display: none !important;
}
.form-2 .ispc-form-field-checkbox input[type='checkbox']:checked,
.form-2 .ispc-form-field-gdpr-checkbox input[type='checkbox']:checked {
  background-color: #fff !important;
  border: 2px solid #a0be88 !important;
}
.form-2 .ispc-form-field-checkbox input[type='checkbox']:focus,
.form-2 .ispc-form-field-gdpr-checkbox input[type='checkbox']:focus {
  outline: none !important;
  box-shadow: none !important;
}
.form-2 .ispc-form-field-checkbox input[type='checkbox']:hover,
.form-2 .ispc-form-field-gdpr-checkbox input[type='checkbox']:hover {
  border-color: #8caf70 !important;
}

.form-2 .ispc-form-field-checkbox label,
.form-2 .ispc-form-field-gdpr-checkbox label {
  display: block !important;
  color: var(--color-brand-text, #4a514a) !important;
  font-size: var(--font-size-r4, 14px) !important;
  font-weight: var(--font-weight-regular, 400) !important;
  line-height: 1.5 !important;
  cursor: pointer !important;
  margin: 0 !important;
  padding: 0 !important;
}
.form-2 .ispc-form-submit-container {
  display: flex !important;
  justify-content: flex-end !important;
  padding-top: 40px !important;
  margin: 0 !important;
}
.form-2 .ispc-form-submit,
.form-2 button[type='submit'] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  padding: 12px 24px !important;
  background-color: #c27229 !important;
  border: none !important;
  border-radius: 99px !important;
  color: #ffffff !important;
  font-family: var(--font-family-primary, 'Lato', sans-serif) !important;
  font-size: var(--font-size-r3, 16px) !important;
  font-weight: var(--font-weight-regular, 400) !important;
  line-height: 1.35 !important;
  cursor: pointer !important;
  transition:
    background-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
}

.form-2 .ispc-form-submit:hover,
.form-2 button[type='submit']:hover {
  background-color: #a85f1f !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(194, 114, 41, 0.3) !important;
}

.form-2 .ispc-form-submit:active,
.form-2 button[type='submit']:active {
  transform: translateY(0) !important;
}
.form-2 .ispc-form-field-layout,
.form-2 .ispc-form-layout-row {
  margin: 0 !important;
  padding: 0 !important;
}

.form-2 .ispc-form-field-layout .ispc-form-field-layout-columns,
.form-2 .ispc-form-layout-row {
  display: flex !important;
  gap: 24px !important;
}

.form-2 .ispc-form-field-layout .ispc-form-layout-column,
.form-2 .ispc-form-layout-row .ispc-form-layout-column {
  flex: 1 !important;
}

.form-2 .ispc-form-field-layout .ispc-form-layout-column .ispc-form-field,
.form-2 .ispc-form-layout-row .ispc-form-layout-column .ispc-form-field {
  margin: 0 !important;
  padding: 0 !important;
}
.form-2 .ispc-form-required-label {
  display: none !important;
}
.form-2 .ispc-form-recaptcha-container,
.form-2 .ispc-form-field-description {
  display: none !important;
}

.form-2 .ispc-form-field.ispc-form-has-error input,
.form-2 .ispc-form-field.ispc-form-has-error select,
.form-2 .ispc-form-field.ispc-form-has-error textarea {
  box-shadow: 0 0 0 2px #dc3545 !important;
}
.form-2 .ispc-form-error {
  border: none !important;
  box-shadow: none !important;
}

.form-2 label.ispc-form-error,
.form-2 .ispc-form-error-container,
.form-2 em.ispc-form-error {
  display: block !important;
  color: #dc3545 !important;
  font-size: 14px !important;
  margin-top: 5px !important;
  padding: 0 !important;
  padding-top: 5px !important;
}

.form-2__col--image {
  display: flex;
  flex-direction: column;
}

.form-2__image-card {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 500px;
  padding: 24px 112px 24px 24px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--color-indigo-500, #4c62ad);
  border-radius: 16px;
  overflow: hidden;
}

.form-2__image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(76, 98, 173, 0) 50%,
    rgba(76, 98, 173, 1) 100%
  );
  pointer-events: none;
}

.form-2__notice {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.form-2__notice-title {
  color: #ffffff;
  font-size: var(--font-size-h3, 32px);
  font-weight: var(--font-weight-bold, 700);
  line-height: 1.35;
  margin: 0;
}

.form-2__notice-text {
  color: #ffffff;
  font-size: var(--font-size-r2, 20px);
  font-weight: var(--font-weight-regular, 400);
  line-height: 1.35;
  margin: 0;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.form-2__col--form {
  animation: fadeInUp 0.6s ease-out forwards;
}

.form-2__col--image {
  animation: fadeInUp 0.6s ease-out 0.2s forwards;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .form-2__col--form,
  .form-2__col--image {
    animation: none;
    opacity: 1;
  }
}
@media (max-width: 1440px) {
  .form-2__container {
    padding: 72px 80px;
  }

  .form-2__col--form {
    padding-right: 60px;
  }

  .form-2__image-card {
    padding: 24px 60px 24px 24px;
  }
}
@media (max-width: 1280px) {
  .form-2__container {
    padding: 60px 48px;
  }

  .form-2__col--form {
    padding-right: 40px;
  }

  .form-2__headline {
    font-size: 36px;
  }

  .form-2__image-card {
    padding: 24px 40px 24px 24px;
    min-height: 450px;
  }

  .form-2__notice-title {
    font-size: 28px;
  }

  .form-2__notice-text {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .form-2__container {
    padding: 48px 32px;
  }

  .form-2__row {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .form-2__col--form {
    padding-right: 0;
    order: 1;
  }

  .form-2__col--image {
    order: 2;
  }

  .form-2__headline {
    font-size: 32px;
  }

  .form-2__image-card {
    min-height: 300px;
    padding: 24px;
  }

  .form-2__notice-title {
    font-size: 24px;
  }

  .form-2__notice-text {
    font-size: 16px;
  }

  .form-2 .ispc-form-field-row {
    flex-direction: column !important;
    gap: 16px !important;
  }

  .form-2 .ispc-form-field-layout .ispc-form-field-layout-columns,
  .form-2 .ispc-form-layout-row {
    flex-direction: column !important;
    gap: 16px !important;
  }

  .form-2 .ispc-form-field-layout .ispc-form-layout-column,
  .form-2 .ispc-form-layout-row .ispc-form-layout-column {
    width: 100% !important;
    flex: none !important;
  }
  .form-2 .ispc-form-field-layout,
  .form-2 .ispc-form-field-layout .ispc-form-field-layout-columns,
  .form-2 .ispc-form-layout-row,
  .form-2 .ispc-form-layout-column,
  .form-2 .ispc-form-field-container,
  .form-2 .ispc-form-field {
    overflow: visible !important;
  }
}
@media (max-width: 767px) {
  .form-2__container {
    padding: 40px 16px;
  }
  .form-2 .ispc-form-field-layout,
  .form-2 .ispc-form-field-layout .ispc-form-field-layout-columns,
  .form-2 .ispc-form-layout-row,
  .form-2 .ispc-form-layout-column,
  .form-2 .ispc-form-field-container,
  .form-2 .ispc-form-field {
    overflow: visible !important;
  }
  .form-2 .ispc-form-field-layout .ispc-form-layout-column,
  .form-2 .ispc-form-layout-row .ispc-form-layout-column {
    padding: 2px !important;
    margin: -2px !important;
  }

  .form-2__headline {
    font-size: 28px;
  }

  .form-2__description {
    font-size: 14px;
  }

  .form-2__image-card {
    min-height: 350px;
    aspect-ratio: 1 / 1;
  }

  .form-2__notice-title {
    font-size: 22px;
  }

  .form-2__notice-text {
    font-size: 14px;
  }

  .form-2__notice {
    gap: 16px;
  }

  .form-2 .ispc-form-form {
    gap: 12px !important;
  }

  .form-2 .ispc-form-field-container {
    gap: 12px !important;
  }

  .form-2 .ispc-form-field input[type='text'],
  .form-2 .ispc-form-field input[type='email'],
  .form-2 .ispc-form-field input[type='tel'],
  .form-2 .ispc-form-field input[type='number'],
  .form-2 .ispc-form-field input[type='url'],
  .form-2 .ispc-form-field select,
  .form-2 .ispc-form-field textarea {
    padding: 14px !important;
    font-size: 14px !important;
  }

  .form-2 .ispc-form-submit-container {
    padding-top: 24px !important;
    text-align: center !important;
  }

  .form-2 .ispc-form-submit,
  .form-2 button[type='submit'] {
    width: 100% !important;
    justify-content: center !important;
  }
  .form-2 label.ispc-form-error,
  .form-2 .ispc-form-error-container,
  .form-2 em.ispc-form-error {
    padding-left: 14px !important;
  }
}
@media (max-width: 480px) {
  .form-2__headline {
    font-size: 24px;
  }

  .form-2__image-card {
    min-height: 300px;
    aspect-ratio: 1 / 1;
  }

  .form-2__notice-title {
    font-size: 20px;
  }

  .form-2__notice-text {
    font-size: 14px;
  }
}
