.post_title {
  padding: 35px 0;
  background: var(--0b3948);
}
@media (max-width: 1199px) {
  .post_title {
    padding-top: 30px;
  }
}
@media (max-width: 599px) {
  .post_title {
    padding: 16px 0;
  }
}
.post_title .wrapper {
  display: grid;
  grid-template-columns: 1fr 190px;
  gap: 20px;
  align-items: center;
}
@media (max-width: 1199px) {
  .post_title .wrapper {
    gap: 15px;
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .post_title .wrapper {
    padding: 0 30px;
    grid-template-columns: 1fr 75px;
    gap: 7px 5px;
  }
}
.post_title .section_title {
  margin: 0;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 125%;
  color: var(--style);
  align-self: end;
}
@media (max-width: 1199px) {
  .post_title .section_title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .post_title .section_title {
    align-self: center;
  }
}
@media (max-width: 599px) {
  .post_title .section_title {
    font-size: 24px;
  }
}
.post_title .thumb {
  grid-row: span 2;
  width: 100%;
  height: 150px;
}
@media (max-width: 1199px) {
  .post_title .thumb {
    align-self: start;
  }
}
@media (max-width: 767px) {
  .post_title .thumb {
    grid-row: initial;
    align-self: center;
  }
}
@media (max-width: 599px) {
  .post_title .thumb {
    width: calc(100% + 25px);
    margin-right: -25px;
    height: 80px;
  }
}
.post_title .thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.post_title .zip_search {
  width: 100%;
  max-width: 450px;
  border-radius: 8px;
  box-shadow: 9px 6px 20px 11px rgba(0, 0, 0, 0.04);
  background: var(--style);
  display: flex;
  align-self: start;
}
@media (max-width: 767px) {
  .post_title .zip_search {
    grid-column: span 2;
  }
}
@media (max-width: 599px) {
  .post_title .zip_search {
    max-width: 100%;
    border-radius: initial;
    box-shadow: none;
    background: initial;
    flex-direction: column;
    gap: 10px;
  }
}
.post_title .zip_search input {
  outline: none;
  border: none;
  padding-left: 40px;
  padding-right: 20px;
  flex-grow: 1;
  width: 100%;
  max-width: calc(100% - 235px);
  height: 60px;
  background: center left 16px/20px no-repeat url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99954 1.25C8.17684 1.25216 6.42942 1.97719 5.14057 3.26603C3.85173 4.55487 3.1267 6.3023 3.12454 8.125C3.12454 14.0076 9.37454 18.4509 9.64066 18.6371C9.7459 18.7106 9.87117 18.75 9.99954 18.75C10.1279 18.75 10.2532 18.7106 10.3584 18.6371C10.6245 18.4509 16.8745 14.0076 16.8745 8.125C16.8724 6.3023 16.1474 4.55487 14.8585 3.26603C13.5697 1.97719 11.8222 1.25216 9.99954 1.25ZM10 5.62523C10.4945 5.62523 10.9778 5.77185 11.3889 6.04655C11.8 6.32126 12.1205 6.7117 12.3097 7.16852C12.4989 7.62533 12.5484 8.128 12.452 8.61295C12.3555 9.0979 12.1174 9.54336 11.7678 9.89299C11.4181 10.2426 10.9727 10.4807 10.4877 10.5772C10.0028 10.6737 9.50011 10.6241 9.04329 10.4349C8.58648 10.2457 8.19603 9.92527 7.92133 9.51415C7.64662 9.10303 7.5 8.61968 7.5 8.12523C7.49999 7.79692 7.56465 7.47183 7.69028 7.16851C7.81592 6.86519 8.00006 6.58959 8.23221 6.35744C8.46436 6.12529 8.73996 5.94114 9.04328 5.81551C9.3466 5.68988 9.67169 5.62522 10 5.62523Z" fill="%23C1B8B8" /></svg>'), transparent;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .post_title .zip_search input {
    border-radius: 8px;
    max-width: 100%;
    padding: 0 35px;
    background: var(--style);
    font-size: 15px;
    color: #3E4552;
    text-transform: uppercase;
  }
}
.post_title .zip_search input::-moz-placeholder {
  opacity: 1;
  color: var(--0b3948);
}
.post_title .zip_search input::placeholder {
  opacity: 1;
  color: var(--0b3948);
}
@media (max-width: 599px) {
  .post_title .zip_search input::-moz-placeholder {
    color: #3E4552;
    text-transform: uppercase;
  }
  .post_title .zip_search input::placeholder {
    color: #3E4552;
    text-transform: uppercase;
  }
}
.post_title .zip_search button[type=submit] {
  outline: none;
  border: none;
  flex-shrink: 0;
  min-width: 235px;
  height: 60px;
  border-radius: 0 8px 8px 0;
  padding: 0 15px;
  background: #ffd470;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  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) {
  .post_title .zip_search button[type=submit] {
    border-radius: 8px;
    width: 100%;
  }
}
.post_title .zip_search button[type=submit]:hover {
  background: var(--f9a21b);
}
.post_title .zip_search button[type=submit] svg {
  flex-shrink: 0;
  width: 27px;
  height: auto;
}

.post_content {
  padding: 80px 0 60px;
}
@media (max-width: 1199px) {
  .post_content .wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 599px) {
  .post_content .wrapper {
    padding: 0 30px;
  }
}
.post_content .content {
  padding: 40px 20px;
  background: #fff;
  border-radius: 3px;
  min-height: 220px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  color: #3E4552;
}
@media (max-width: 599px) {
  .post_content .content {
    font-size: 14px;
  }
}
.post_content .content > * {
  margin: 0 0 1em;
}
.post_content .content > *:last-child {
  margin-bottom: 0;
}
.post_content .content b, .post_content .content strong {
  font-weight: 700;
}
.post_content .content a {
  color: inherit;
}