.page_title {
  padding: 24px 0 30px;
  background: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_title {
    padding: 24px 0;
  }
}
.page_title .wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
}
@media (max-width: 1199px) {
  .page_title .wrapper {
    gap: 10px;
    align-items: center;
  }
}
.page_title .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 125%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .page_title .section_title {
    font-size: 24px;
    text-align: center;
  }
}
.page_title .rank-math-breadcrumb {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 148%;
  color: var(--style);
}
@media (max-width: 1199px) {
  .page_title .rank-math-breadcrumb {
    text-align: center;
  }
}
.page_title .rank-math-breadcrumb .separator {
  margin: 0 5px;
  font-size: 16px;
}
.page_title .rank-math-breadcrumb a {
  text-decoration: underline;
  color: var(--f9a21b);
}
.page_title .rank-math-breadcrumb p {
  margin: 0;
}

.page_content {
  margin: 90px 0 140px;
}
@media (max-width: 1199px) {
  .page_content {
    margin: 40px 0 100px;
  }
}
@media (max-width: 599px) {
  .page_content {
    margin: 20px 0 60px;
  }
}
.page_content .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 36px;
  max-width: 1400px;
}
@media (max-width: 1199px) {
  .page_content .wrapper {
    gap: 20px;
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .page_content .wrapper {
    gap: 10px;
    padding: 0 30px;
  }
}
.page_content .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 36px;
  line-height: 125%;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  text-align: center;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .section_title {
    font-size: 28px;
    letter-spacing: normal;
  }
}
@media (max-width: 599px) {
  .page_content .section_title {
    font-size: 24px;
  }
}
.page_content .desc {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: var(--0b3948);
  max-width: 825px;
}
.page_content .wpcf7-form {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 36px 16px;
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form {
    gap: 20px 16px;
  }
}
@media (max-width: 767px) {
  .page_content .wpcf7-form {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
@media (max-width: 599px) {
  .page_content .wpcf7-form {
    margin-top: 10px;
  }
}
.page_content .wpcf7-form .wpcf7-response-output {
  margin: 0;
  grid-column: span 6;
  justify-self: center;
  text-align: center;
  border-width: 1px;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .page_content .wpcf7-form .wpcf7-response-output {
    grid-column: initial;
  }
}
.page_content .wpcf7-form .grid_row.grid_2 {
  grid-column: span 2;
}
@media (max-width: 767px) {
  .page_content .wpcf7-form .grid_row.grid_2 {
    grid-column: initial;
  }
}
.page_content .wpcf7-form .grid_row.grid_3 {
  grid-column: span 3;
}
@media (max-width: 767px) {
  .page_content .wpcf7-form .grid_row.grid_3 {
    grid-column: initial;
  }
}
.page_content .wpcf7-form .grid_row.grid_6 {
  grid-column: span 6;
}
@media (max-width: 767px) {
  .page_content .wpcf7-form .grid_row.grid_6 {
    grid-column: initial;
  }
}
.page_content .wpcf7-form .grid_row label {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 9px;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 20px;
  line-height: 125%;
  text-transform: capitalize;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form .grid_row label {
    font-size: 18px;
  }
}
.page_content .wpcf7-form .grid_row label .wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  left: 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 200%;
  color: #d43080;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form .grid_row label .wpcf7-not-valid-tip {
    font-size: 12px;
    line-height: 150%;
    left: initial;
    right: 0;
  }
}
.page_content .wpcf7-form .grid_row input:not([type=checkbox]) {
  outline: none;
  border: none;
  width: 100%;
  height: 60px;
  padding: 0 20px;
  border-radius: 8px;
  background: var(--style);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  color: #3E4552;
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form .grid_row input:not([type=checkbox]) {
    height: 48px;
    font-size: 16px;
  }
}
.page_content .wpcf7-form .grid_row input:not([type=checkbox])::-moz-placeholder {
  opacity: 1;
  color: #3E4552;
}
.page_content .wpcf7-form .grid_row input:not([type=checkbox])::placeholder {
  opacity: 1;
  color: #3E4552;
}
.page_content .wpcf7-form .grid_row textarea {
  display: block;
  outline: none;
  border: none;
  width: 100%;
  height: 130px;
  padding: 16px 20px;
  border-radius: 8px;
  background: var(--style);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  color: #3E4552;
  resize: none;
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form .grid_row textarea {
    font-size: 16px;
  }
}
.page_content .wpcf7-form .grid_row textarea::-moz-placeholder {
  opacity: 1;
  color: #3E4552;
}
.page_content .wpcf7-form .grid_row textarea::placeholder {
  opacity: 1;
  color: #3E4552;
}
.page_content .wpcf7-form .grid_row select {
  outline: none;
  border: none;
  width: 100%;
  height: 60px;
  padding: 13px 20px;
  padding-right: 40px;
  border-radius: 8px;
  background: var(--style);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #3E4552;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('data:image/svg+xml,<svg width="9" height="8" viewBox="0 0 9 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33008 7.5L-4.89354e-05 -8.15666e-07L8.66021 -5.85621e-08L4.33008 7.5Z" fill="%230B3948" /></svg>');
  background-position: center right 20px;
  background-size: 9px;
  background-repeat: no-repeat;
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form .grid_row select {
    height: 48px;
    font-size: 16px;
  }
}
.page_content .wpcf7-form .grid_row select option {
  border: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 15px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .page_content .wpcf7-form .grid_row select option {
    font-size: 14px;
  }
}
.page_content .wpcf7-form .grid_row select option:hover, .page_content .wpcf7-form .grid_row select option:active {
  background: #ffd470;
}
.page_content .wpcf7-form .grid_row.acceptance {
  border: 1px solid #e6e5e3;
  border-radius: 18px;
  padding: 20px 15px;
  box-shadow: 0 10px 42px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
  .page_content .wpcf7-form .grid_row.acceptance {
    margin-top: 4px;
    grid-column: initial;
  }
}
.page_content .wpcf7-form .grid_row.acceptance:has(input[aria-invalid=true]) {
  background: rgba(212, 48, 128, 0.12);
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-not-valid-tip {
  display: none;
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item {
  margin: 0;
}
.page_content .wpcf7-form .grid_row.acceptance input {
  display: none;
}
.page_content .wpcf7-form .grid_row.acceptance input:checked + span::before {
  background-color: var(--f9a21b);
}
.page_content .wpcf7-form .grid_row.acceptance input[aria-invalid=true] + span::before {
  border-color: #d43080;
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 0 10px;
  align-items: start;
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label::before {
  content: "";
  grid-row: span 3;
  width: 28px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 8px;
  background: top 8px center/16px no-repeat url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.705566 2.74835L4.68175 6.7085L10.7056 0.708496" stroke="white" stroke-width="2" /></svg>');
  background-color: var(--style);
  border: 1px solid #e3e5ec;
  cursor: pointer;
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label::after {
  display: none;
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label .title {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 20px;
  line-height: 125%;
  text-transform: capitalize;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label .title {
    font-size: 18px;
  }
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label .text {
  margin-top: 6px;
  font-family: var(--font-family);
  font-weight: 300;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: -0.02em;
  text-transform: none;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label .text {
    font-size: 16px;
    letter-spacing: 0;
  }
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label .text a {
  font-weight: 400;
  text-decoration: underline;
  color: var(--f9a21b);
}
.page_content .wpcf7-form .grid_row.acceptance .wpcf7-list-item-label .ps {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  text-transform: none;
  color: #d43080;
}
.page_content .wpcf7-form .grid_row.captcha {
  padding: 0 20px;
}
@media (max-width: 767px) {
  .page_content .wpcf7-form .grid_row.captcha {
    grid-column: initial;
    padding: 0;
  }
}
@media (max-width: 599px) {
  .page_content .wpcf7-form .grid_row.captcha {
    margin-top: 20px;
  }
}
.page_content .wpcf7-form .grid_row.socials {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 599px) {
  .page_content .wpcf7-form .grid_row.socials {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.page_content .wpcf7-form .grid_row.socials .label {
  margin-bottom: -7px;
  grid-column: span 2;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 20px;
  line-height: 125%;
  text-transform: capitalize;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_content .wpcf7-form .grid_row.socials .label {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .page_content .wpcf7-form .grid_row.socials .label {
    grid-column: span 1;
  }
}
.page_content .wpcf7-form .grid_row.socials input.facebook {
  padding-left: 54px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 2H15C13.6739 2 12.4021 2.52678 11.4645 3.46447C10.5268 4.40215 10 5.67392 10 7V10H7V14H10V22H14V14H17L18 10H14V7C14 6.73478 14.1054 6.48043 14.2929 6.29289C14.4804 6.10536 14.7348 6 15 6H18V2Z" stroke="%23919191" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-position: left 20px center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.page_content .wpcf7-form .grid_row.socials input.x_com {
  padding-left: 54px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1761 4H19.9362L13.9061 10.7774L21 20H15.4456L11.0951 14.4066L6.11723 20H3.35544L9.80517 12.7508L3 4H8.69545L12.6279 9.11262L17.1761 4ZM16.2073 18.3754H17.7368L7.86441 5.53928H6.2232L16.2073 18.3754Z" fill="%23919191"></path></svg>');
  background-position: left 20px center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.page_content .wpcf7-form .grid_row.socials input.instagram {
  padding-left: 54px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 6.5H17.51M7 2H17C19.7614 2 22 4.23858 22 7V17C22 19.7614 19.7614 22 17 22H7C4.23858 22 2 19.7614 2 17V7C2 4.23858 4.23858 2 7 2ZM16 11.37C16.1234 12.2022 15.9813 13.0522 15.5938 13.799C15.2063 14.5458 14.5931 15.1514 13.8416 15.5297C13.0901 15.9079 12.2384 16.0396 11.4078 15.9059C10.5771 15.7723 9.80976 15.3801 9.21484 14.7852C8.61992 14.1902 8.22773 13.4229 8.09407 12.5922C7.9604 11.7616 8.09207 10.9099 8.47033 10.1584C8.84859 9.40685 9.45419 8.79374 10.201 8.40624C10.9478 8.01874 11.7978 7.87659 12.63 8C13.4789 8.12588 14.2649 8.52146 14.8717 9.12831C15.4785 9.73515 15.8741 10.5211 16 11.37Z" stroke="%23919191" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-position: left 20px center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.page_content .wpcf7-form .grid_row.socials input.linkedin {
  padding-left: 54px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 8C17.5913 8 19.1174 8.63214 20.2426 9.75736C21.3679 10.8826 22 12.4087 22 14V21H18V14C18 13.4696 17.7893 12.9609 17.4142 12.5858C17.0391 12.2107 16.5304 12 16 12C15.4696 12 14.9609 12.2107 14.5858 12.5858C14.2107 12.9609 14 13.4696 14 14V21H10V14C10 12.4087 10.6321 10.8826 11.7574 9.75736C12.8826 8.63214 14.4087 8 16 8Z" stroke="%23919191" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M6 9H2V21H6V9Z" stroke="%23919191" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M4 6C5.10457 6 6 5.10457 6 4C6 2.89543 5.10457 2 4 2C2.89543 2 2 2.89543 2 4C2 5.10457 2.89543 6 4 6Z" stroke="%23919191" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-position: left 20px center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.page_content .wpcf7-form .submit_btn {
  outline: none;
  border: none;
  grid-column: span 6;
  justify-self: center;
  min-width: 260px;
  height: 48px;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  border-radius: 8px;
  background: #ffd470;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 20px;
  line-height: 148%;
  text-align: center;
  color: var(--0b3948);
  cursor: pointer;
  transition: 0.35s;
}
@media (max-width: 767px) {
  .page_content .wpcf7-form .submit_btn {
    grid-column: initial;
  }
}
.page_content .wpcf7-form .submit_btn:hover {
  background: var(--f9a21b);
}
.page_content .wpcf7-form .submit_btn svg {
  flex-shrink: 0;
  width: 27px;
  height: auto;
}