.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_form {
  padding: 60px 0 180px;
}
@media (max-width: 1199px) {
  .page_form {
    padding: 40px 0 100px;
  }
}
@media (max-width: 599px) {
  .page_form {
    padding: 20px 0 60px;
  }
}
.page_form .wrapper {
  display: flex;
  flex-direction: column;
  max-width: 1400px;
}
@media (max-width: 1199px) {
  .page_form .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .page_form .wrapper {
    padding: 0 30px;
  }
}
.page_form .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_form .section_title {
    font-size: 28px;
    letter-spacing: normal;
    text-transform: none;
  }
}
@media (max-width: 599px) {
  .page_form .section_title {
    font-size: 24px;
  }
}
.page_form .section_subtitle {
  margin-top: 20px;
  border-radius: 8px;
  padding: 10px 23px;
  background: var(--eeeae5);
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 24px;
  line-height: 125%;
  text-align: center;
  color: var(--0b3948);
}
@media (max-width: 1199px) {
  .page_form .section_subtitle {
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .page_form .section_subtitle {
    margin-top: 10px;
  }
}
.page_form .wpcf7-form {
  margin-top: 36px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 36px 16px;
}
@media (max-width: 1199px) {
  .page_form .wpcf7-form {
    margin-top: 20px;
    gap: 20px 16px;
  }
}
@media (max-width: 599px) {
  .page_form .wpcf7-form {
    grid-template-columns: 1fr;
  }
}
.page_form .wpcf7-form .grid-row.grid-3 {
  grid-column: span 3;
}
@media (max-width: 599px) {
  .page_form .wpcf7-form .grid-row.grid-3 {
    grid-column: initial;
  }
}
.page_form .wpcf7-form .grid-row.grid-6 {
  grid-column: span 6;
}
@media (max-width: 599px) {
  .page_form .wpcf7-form .grid-row.grid-6 {
    grid-column: initial;
  }
}
.page_form .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_form .wpcf7-form .grid-row label {
    font-size: 18px;
  }
}
.page_form .wpcf7-form .grid-row label .wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #d43080;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .page_form .wpcf7-form .grid-row label .wpcf7-not-valid-tip {
    font-size: 12px;
    text-align: right;
  }
}
.page_form .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_form .wpcf7-form .grid-row input:not([type=checkbox]) {
    height: 48px;
    font-size: 16px;
  }
}
.page_form .wpcf7-form .grid-row input:not([type=checkbox])::-moz-placeholder {
  opacity: 1;
  color: #3E4552;
}
.page_form .wpcf7-form .grid-row input:not([type=checkbox])::placeholder {
  opacity: 1;
  color: #3E4552;
}
.page_form .wpcf7-form .grid-row textarea {
  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_form .wpcf7-form .grid-row textarea {
    font-size: 16px;
  }
}
.page_form .wpcf7-form .grid-row textarea::-moz-placeholder {
  opacity: 1;
  color: #3E4552;
}
.page_form .wpcf7-form .grid-row textarea::placeholder {
  opacity: 1;
  color: #3E4552;
}
.page_form .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_form .wpcf7-form .grid-row select {
    height: 48px;
    font-size: 16px;
  }
}
.page_form .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_form .wpcf7-form .grid-row select option {
    font-size: 14px;
  }
}
.page_form .wpcf7-form .grid-row select option:hover, .page_form .wpcf7-form .grid-row select option:active {
  background: #ffd470;
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-not-valid-tip {
  display: none;
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item {
  margin: 0;
  border-radius: 4px;
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item:has(input[aria-invalid=true]) {
  padding: 10px;
  background: rgba(212, 48, 128, 0.12);
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item input {
  display: none;
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item input:checked + span::before {
  background-color: var(--0b3948);
  border-color: var(--0b3948);
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item input.validate_error + span::before {
  box-shadow: 0 0 3px #d43080;
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item input[aria-invalid=true] + span::before {
  border-color: #d43080;
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item span {
  display: flex;
  align-items: center;
  gap: 16px;
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item span .text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--0b3948);
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item span .text a {
  text-decoration: underline;
  color: var(--f9a21b);
}
.page_form .wpcf7-form .grid-row.acceptance .wpcf7-list-item span::before {
  content: "";
  flex-shrink: 0;
  width: 28px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 8px;
  background-color: var(--style);
  background-image: 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.705078 2.74835L4.68126 6.7085L10.7051 0.708496" stroke="white" stroke-width="2" /></svg>');
  background-position: top 9px center;
  background-size: 12px;
  background-repeat: no-repeat;
  border: 1px solid #e3e5ec;
  box-shadow: inset 0 4px 15px 0 rgba(0, 0, 0, 0);
  transition: 0.35s;
}
.page_form .wpcf7-form .grid-row.socials {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 599px) {
  .page_form .wpcf7-form .grid-row.socials {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.page_form .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_form .wpcf7-form .grid-row.socials .label {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .page_form .wpcf7-form .grid-row.socials .label {
    grid-column: span 1;
  }
}
.page_form .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_form .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_form .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_form .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_form .wpcf7-form .grid-row.urls {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 1199px) {
  .page_form .wpcf7-form .grid-row.urls {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 599px) {
  .page_form .wpcf7-form .grid-row.urls {
    grid-template-columns: 1fr;
  }
}
.page_form .wpcf7-form .grid-row.urls .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_form .wpcf7-form .grid-row.urls .label {
    grid-column: span 3;
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  .page_form .wpcf7-form .grid-row.urls .label {
    grid-column: initial;
  }
}
.page_form .wpcf7-form .btn_submit {
  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: 599px) {
  .page_form .wpcf7-form .btn_submit {
    grid-column: initial;
  }
}
.page_form .wpcf7-form .btn_submit:hover {
  background: var(--f9a21b);
}
.page_form .wpcf7-form .btn_submit svg {
  flex-shrink: 0;
  width: 27px;
  height: auto;
}
.page_form .wpcf7-form .wpcf7-response-output {
  grid-column: span 6;
  margin: 0;
  justify-self: center;
  text-align: center;
  border-width: 1px;
  border-radius: 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 148%;
}
@media (max-width: 599px) {
  .page_form .wpcf7-form .wpcf7-response-output {
    grid-column: initial;
  }
}