.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__row {
  display: grid;
  grid-gap: 10px;
}
@media (min-width: 768px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__row {
    grid-template-columns: 1fr 1fr;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__list {
  display: grid;
  grid-gap: 10px;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__item {
  background-color: var(--mainBackground);
  border-radius: 24px;
  overflow: hidden;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__item.open .contact-form-section__question-row::after {
  transform: rotate(180deg);
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__question-row {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__question-row {
    flex-wrap: nowrap;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__question-row::after {
  background-color: var(--mainGreen);
  content: '';
  display: inline-block;
  flex: 0 0 32px;
  height: 32px;
  transition: transform 0.3s ease;
  width: 32px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2626 6H14.7374V21.1515L7.79293 14.2071L6 16L16 26L26 16L24.2071 14.2071L17.2626 21.1515V6Z' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2626 6H14.7374V21.1515L7.79293 14.2071L6 16L16 26L26 16L24.2071 14.2071L17.2626 21.1515V6Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__question-text {
  flex: 0 0 calc(100% - 42px);
  margin: 0;
}
@media (min-width: 768px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__question-text {
    flex: 1;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__number {
  align-self: flex-start;
  color: var(--mainGreen);
  flex: 0 0 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__number {
    flex-basis: 30px;
    text-align: center;
    width: 30px;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__answer {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease, padding 0.4s ease;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__answer-text {
  padding: 0 20px 20px;
}
@media (min-width: 768px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__answer-text {
    padding-left: 60px;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__content {
  background-color: var(--mainBackground);
  border-radius: 24px;
  padding: 20px;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 768px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__block {
    align-items: center;
    flex-direction: row;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__icon {
  fill: var(--mainGreen);
}
@media (min-width: 768px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__icon {
    flex: 0 0 77px;
    height: 59px;
    width: 77px;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__title {
  margin-bottom: 0;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .contact-form-section__form {
  margin-top: 20px;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form {
  position: relative;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form p {
  margin: 0;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form br {
  display: none;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .form-field {
  position: relative;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .form-field label {
  color: var(--mainBlack);
  font-size: 16px;
  left: 21px;
  line-height: 24px;
  pointer-events: none;
  position: absolute;
  top: 24px;
  z-index: 1;
  transition: all 0.2s ease-out;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .form-field.filled label {
  color: var(--mainGrayBlack);
  font-size: 14px;
  line-height: 21px;
  top: 10px;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .form-field:has(.wpcf7-not-valid-tip) label {
  color: var(--mainRed);
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form textarea,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="text"],
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="email"] {
  background-color: var(--mainWhiteBg);
  border-radius: 12px;
  border: 1px solid transparent;
  color: var(--mainBlack);
  font-size: 16px;
  line-height: 24px;
  outline: none;
  padding: 34px 20px 10px 20px;
  transition: border-color 300ms;
  vertical-align: top;
  width: 100%;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form textarea::placeholder,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="text"]::placeholder,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="email"]::placeholder {
  color: var(--mainBlack);
  opacity: 1;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form textarea:-webkit-autofill,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="text"]:-webkit-autofill,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="email"]:-webkit-autofill {
  -webkit-text-fill-color: var(--mainBlack) !important;
  -webkit-box-shadow: 0 0 0px 1000px var(--mainWhiteBg) inset !important;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form textarea:-webkit-autofill:hover,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="text"]:-webkit-autofill:hover,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="email"]:-webkit-autofill:hover,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form textarea:-webkit-autofill:focus,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="text"]:-webkit-autofill:focus,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="email"]:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--mainBlack) !important;
  -webkit-box-shadow: 0 0 0px 1000px var(--mainWhiteBg) inset !important;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form textarea:focus,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="text"]:focus,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form input[type="email"]:focus {
  border-color: var(--mainGreen);
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form textarea {
  height: 200px;
  min-height: 200px;
  resize: vertical;
}
@media (min-width: 1280px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .form textarea {
    height: 265px;
    min-height: 265px;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 10px;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) textarea:not(:focus),
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type="text"]:not(:focus),
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type="email"]:not(:focus) {
  border-color: var(--mainRed);
  color: var(--mainRed);
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) textarea:not(:focus)::placeholder,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type="text"]:not(:focus)::placeholder,
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type="email"]:not(:focus)::placeholder {
  color: var(--mainRed);
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) label:has(input[type="checkbox"])::before {
  border-color: var(--mainRed);
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(input[type="checkbox"]) {
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 1366px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control-wrap:has(input[type="checkbox"]) {
    max-width: calc(100% - 160px);
    margin-bottom: 0;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-form-control input[type="checkbox"] {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-list-item {
  margin: 0;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-not-valid-tip {
  color: var(--mainRed);
  display: flex;
  font-size: 12px;
  gap: 10px;
  line-height: 1.5;
  margin-top: 5px;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-not-valid-tip::before {
  background-color: var(--mainRed);
  content: '';
  flex: 0 0 16px;
  height: 16px;
  width: 16px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5452 9.31036L7.4122 7.32236C7.3862 6.92236 7.2497 6.27586 7.5552 5.95086C7.7877 5.70086 8.3382 5.65786 8.5052 6.00436C8.64721 6.41153 8.67861 6.84909 8.5962 7.27236L8.4182 9.31886C8.41055 9.51147 8.36838 9.70115 8.2937 9.87886C8.2643 9.93637 8.21974 9.98473 8.16482 10.0187C8.10991 10.0527 8.04674 10.071 7.98216 10.0717C7.91759 10.0724 7.85405 10.0554 7.79845 10.0225C7.74284 9.98968 7.69728 9.94224 7.6667 9.88536C7.59633 9.70124 7.55533 9.50721 7.5452 9.31036ZM8.0057 12.0419C7.84803 12.041 7.69662 11.98 7.58227 11.8715C7.46793 11.7629 7.39925 11.6149 7.3902 11.4574C7.38116 11.3 7.43243 11.1451 7.53358 11.0241C7.63473 10.9032 7.77817 10.8253 7.9347 10.8064C8.01879 10.7962 8.10408 10.8033 8.1853 10.8274C8.26652 10.8515 8.34195 10.8919 8.40693 10.9463C8.47191 11.0006 8.52506 11.0677 8.56311 11.1434C8.60116 11.2191 8.6233 11.3017 8.62816 11.3863C8.63302 11.4709 8.6205 11.5555 8.59137 11.6351C8.56224 11.7146 8.51712 11.7874 8.45879 11.8488C8.40046 11.9102 8.33017 11.959 8.25224 11.9922C8.17431 12.0254 8.09041 12.0423 8.0057 12.0419Z'/%3E%3Cpath d='M13.5973 13.9995H2.40428C2.1413 13.9955 1.88391 13.923 1.65749 13.7892C1.43107 13.6553 1.24343 13.4648 1.11307 13.2364C0.982701 13.008 0.914113 12.7495 0.914063 12.4865C0.914012 12.2235 0.9825 11.965 1.11278 11.7365L6.71578 2.75502C6.85189 2.53623 7.04161 2.35581 7.26697 2.23086C7.49233 2.10591 7.74585 2.04057 8.00353 2.04102C8.26121 2.04147 8.5145 2.1077 8.73942 2.23344C8.96434 2.35918 9.15343 2.54026 9.28878 2.75952L14.8828 11.726C15.0152 11.9544 15.0857 12.2134 15.0871 12.4774C15.0886 12.7413 15.021 13.0011 14.8911 13.2309C14.7612 13.4607 14.5734 13.6525 14.3464 13.7873C14.1195 13.9222 13.8612 13.9953 13.5973 13.9995ZM7.57028 3.27402L1.96778 12.2555C1.92646 12.3318 1.90553 12.4174 1.90701 12.5042C1.9085 12.5909 1.93234 12.6758 1.97623 12.7506C2.02013 12.8254 2.08259 12.8877 2.15758 12.9313C2.23257 12.9749 2.31754 12.9984 2.40428 12.9995H13.5973C13.685 12.9982 13.7708 12.974 13.8463 12.9294C13.9218 12.8848 13.9843 12.8213 14.0278 12.7451C14.0713 12.6689 14.0941 12.5828 14.0941 12.4951C14.0941 12.4074 14.0712 12.3212 14.0278 12.245C14.0278 12.245 8.43378 3.27702 8.43128 3.27402C8.38524 3.20154 8.32164 3.14185 8.24638 3.1005C8.17113 3.05915 8.08665 3.03747 8.00078 3.03747C7.91491 3.03747 7.83043 3.05915 7.75517 3.1005C7.67991 3.14185 7.61632 3.20154 7.57028 3.27402Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5452 9.31036L7.4122 7.32236C7.3862 6.92236 7.2497 6.27586 7.5552 5.95086C7.7877 5.70086 8.3382 5.65786 8.5052 6.00436C8.64721 6.41153 8.67861 6.84909 8.5962 7.27236L8.4182 9.31886C8.41055 9.51147 8.36838 9.70115 8.2937 9.87886C8.2643 9.93637 8.21974 9.98473 8.16482 10.0187C8.10991 10.0527 8.04674 10.071 7.98216 10.0717C7.91759 10.0724 7.85405 10.0554 7.79845 10.0225C7.74284 9.98968 7.69728 9.94224 7.6667 9.88536C7.59633 9.70124 7.55533 9.50721 7.5452 9.31036ZM8.0057 12.0419C7.84803 12.041 7.69662 11.98 7.58227 11.8715C7.46793 11.7629 7.39925 11.6149 7.3902 11.4574C7.38116 11.3 7.43243 11.1451 7.53358 11.0241C7.63473 10.9032 7.77817 10.8253 7.9347 10.8064C8.01879 10.7962 8.10408 10.8033 8.1853 10.8274C8.26652 10.8515 8.34195 10.8919 8.40693 10.9463C8.47191 11.0006 8.52506 11.0677 8.56311 11.1434C8.60116 11.2191 8.6233 11.3017 8.62816 11.3863C8.63302 11.4709 8.6205 11.5555 8.59137 11.6351C8.56224 11.7146 8.51712 11.7874 8.45879 11.8488C8.40046 11.9102 8.33017 11.959 8.25224 11.9922C8.17431 12.0254 8.09041 12.0423 8.0057 12.0419Z'/%3E%3Cpath d='M13.5973 13.9995H2.40428C2.1413 13.9955 1.88391 13.923 1.65749 13.7892C1.43107 13.6553 1.24343 13.4648 1.11307 13.2364C0.982701 13.008 0.914113 12.7495 0.914063 12.4865C0.914012 12.2235 0.9825 11.965 1.11278 11.7365L6.71578 2.75502C6.85189 2.53623 7.04161 2.35581 7.26697 2.23086C7.49233 2.10591 7.74585 2.04057 8.00353 2.04102C8.26121 2.04147 8.5145 2.1077 8.73942 2.23344C8.96434 2.35918 9.15343 2.54026 9.28878 2.75952L14.8828 11.726C15.0152 11.9544 15.0857 12.2134 15.0871 12.4774C15.0886 12.7413 15.021 13.0011 14.8911 13.2309C14.7612 13.4607 14.5734 13.6525 14.3464 13.7873C14.1195 13.9222 13.8612 13.9953 13.5973 13.9995ZM7.57028 3.27402L1.96778 12.2555C1.92646 12.3318 1.90553 12.4174 1.90701 12.5042C1.9085 12.5909 1.93234 12.6758 1.97623 12.7506C2.02013 12.8254 2.08259 12.8877 2.15758 12.9313C2.23257 12.9749 2.31754 12.9984 2.40428 12.9995H13.5973C13.685 12.9982 13.7708 12.974 13.8463 12.9294C13.9218 12.8848 13.9843 12.8213 14.0278 12.7451C14.0713 12.6689 14.0941 12.5828 14.0941 12.4951C14.0941 12.4074 14.0712 12.3212 14.0278 12.245C14.0278 12.245 8.43378 3.27702 8.43128 3.27402C8.38524 3.20154 8.32164 3.14185 8.24638 3.1005C8.17113 3.05915 8.08665 3.03747 8.00078 3.03747C7.91491 3.03747 7.83043 3.05915 7.75517 3.1005C7.67991 3.14185 7.61632 3.20154 7.57028 3.27402Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-response-output {
  display: none;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7 label:has(input[type="checkbox"]) {
  color: var(--mainBlack);
  cursor: pointer;
  display: block;
  padding-left: 34px;
  position: relative;
  user-select: none;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7 label:has(input[type="checkbox"])::before {
  border-radius: 3px;
  border: 1px solid var(--mainGreen);
  content: "";
  height: 18px;
  left: 3px;
  position: absolute;
  top: 3px;
  transition: all 0.2s;
  width: 18px;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7 label:has(input[type="checkbox"])::after {
  border-radius: 3px;
  background-color: var(--mainGreen);
  content: "";
  height: 18px;
  left: 3px;
  opacity: 0;
  position: absolute;
  top: 3px;
  transition: opacity 300ms;
  width: 18px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%23fff" d="M4.16146 1.0032e-06H13.8385C14.3657 -1.89968e-05 14.8205 -2.8966e-05 15.195 0.030571C15.5904 0.062871 15.9836 0.134191 16.362 0.326981C16.9265 0.614601 17.3854 1.07355 17.673 1.63803C17.8658 2.01641 17.9371 2.40963 17.9694 2.80498C18 3.17954 18 3.6343 18 4.16144V13.8386C18 14.3657 18 14.8205 17.9694 15.195C17.9371 15.5904 17.8658 15.9836 17.673 16.362C17.3854 16.9265 16.9265 17.3854 16.362 17.673C15.9836 17.8658 15.5904 17.9371 15.195 17.9694C14.8205 18 14.3657 18 13.8386 18H4.16144C3.6343 18 3.17954 18 2.80498 17.9694C2.40963 17.9371 2.01641 17.8658 1.63803 17.673C1.07355 17.3854 0.614601 16.9265 0.326981 16.362C0.134191 15.9836 0.062871 15.5904 0.030571 15.195C-2.8966e-05 14.8205 -1.89968e-05 14.3657 1.0032e-06 13.8386V4.16142C-1.89968e-05 3.63431 -2.8966e-05 3.17953 0.030571 2.80498C0.062871 2.40963 0.134191 2.01641 0.326981 1.63803C0.614601 1.07355 1.07355 0.614601 1.63803 0.326981C2.01641 0.134191 2.40963 0.062871 2.80498 0.030571C3.17953 -2.8966e-05 3.63434 -1.89968e-05 4.16146 1.0032e-06ZM13.2039 7.4571C13.5944 7.0666 13.5944 6.43343 13.2039 6.0429C12.8133 5.65238 12.1802 5.65238 11.7897 6.0429L7.9968 9.8358L6.70387 8.5429C6.31334 8.1524 5.68018 8.1524 5.28966 8.5429C4.89913 8.9334 4.89913 9.5666 5.28966 9.9571L7.2897 11.9571C7.6802 12.3476 8.3133 12.3476 8.7039 11.9571L13.2039 7.4571Z"/></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill="%23fff" d="M4.16146 1.0032e-06H13.8385C14.3657 -1.89968e-05 14.8205 -2.8966e-05 15.195 0.030571C15.5904 0.062871 15.9836 0.134191 16.362 0.326981C16.9265 0.614601 17.3854 1.07355 17.673 1.63803C17.8658 2.01641 17.9371 2.40963 17.9694 2.80498C18 3.17954 18 3.6343 18 4.16144V13.8386C18 14.3657 18 14.8205 17.9694 15.195C17.9371 15.5904 17.8658 15.9836 17.673 16.362C17.3854 16.9265 16.9265 17.3854 16.362 17.673C15.9836 17.8658 15.5904 17.9371 15.195 17.9694C14.8205 18 14.3657 18 13.8386 18H4.16144C3.6343 18 3.17954 18 2.80498 17.9694C2.40963 17.9371 2.01641 17.8658 1.63803 17.673C1.07355 17.3854 0.614601 16.9265 0.326981 16.362C0.134191 15.9836 0.062871 15.5904 0.030571 15.195C-2.8966e-05 14.8205 -1.89968e-05 14.3657 1.0032e-06 13.8386V4.16142C-1.89968e-05 3.63431 -2.8966e-05 3.17953 0.030571 2.80498C0.062871 2.40963 0.134191 2.01641 0.326981 1.63803C0.614601 1.07355 1.07355 0.614601 1.63803 0.326981C2.01641 0.134191 2.40963 0.062871 2.80498 0.030571C3.17953 -2.8966e-05 3.63434 -1.89968e-05 4.16146 1.0032e-06ZM13.2039 7.4571C13.5944 7.0666 13.5944 6.43343 13.2039 6.0429C12.8133 5.65238 12.1802 5.65238 11.7897 6.0429L7.9968 9.8358L6.70387 8.5429C6.31334 8.1524 5.68018 8.1524 5.28966 8.5429C4.89913 8.9334 4.89913 9.5666 5.28966 9.9571L7.2897 11.9571C7.6802 12.3476 8.3133 12.3476 8.7039 11.9571L13.2039 7.4571Z"/></svg>') no-repeat center / contain;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7 label:has(input[type="checkbox"]:checked)::before {
  border-color: var(--mainGreen);
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7 label:has(input[type="checkbox"]:checked)::after {
  opacity: 1;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7 label:has(input[type="checkbox"]:focus-visible)::before {
  outline-offset: 1px;
  outline: 2px solid var(--mainBlack);
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7 label a {
  color: var(--mainGreen);
  text-decoration: underline;
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7 label a:hover {
  color: var(--mainLinkHover);
}
@media (min-width: 1366px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-submit {
    bottom: 0;
    position: absolute;
    right: 0;
  }
}
.so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-spinner {
  margin-top: 10px;
}
@media (max-width: 460px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-spinner {
    position: absolute;
    right: 0;
  }
}
@media (min-width: 1366px) {
  .so-widget-contact-form-with-faq-style-d75171398898-15 .form .wpcf7-spinner {
    bottom: 10px;
    margin-left: 0;
    position: absolute;
    right: -52px;
  }
}