/*
 * File: pvr-all.css
 * Project: red-brick
 * File Created: Wednesday, 29th June 2022 1:27:26 pm
 * Author: povverster (povverster@gmail.com)
 * GitHub: https://github.com/povverster
 * -----
 * Last Modified: Thursday, 30th June 2022 11:25:04 am
 * Modified By: povverster (povverster@gmail.com>)
 * -----
 */

/* common ------------------------------- */
.btn-gr {
  cursor: pointer;
}

.btn-gr--inb {
  display: inline-block;
  font-weight: bold;

}
.btn-gr--inb:hover {
  display: inline-block;
  font-weight: bold;

}

.btn-gr--inv-rad {
  border-radius: 0 40px 0 0;
}
.btn-gr--inv-rad:hover {
  border-radius: 0 40px 0 0;
}
/* -------------------------------------- */

/* page support ------------------------- */
.psup {
  position: relative;
  padding-top: 150px;
  padding-bottom: 120px;
  box-sizing: border-box;
}

.container--psub {
  position: relative;
  padding: 0 37.5px;
  box-sizing: border-box;
}

.psup__title {
  font-size: 52.5px;
  font-weight: 700;
  line-height: 1.15;
  color: #232b37;
}

.psup__text--italic {
  font-style: italic;
}

.psup__form-place {
  margin: 46px 0 0;
}

.psup__form {
  padding: 60px 60px 25px;
}

.psup__content-row {
  margin: 0 0 45px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  color: #6a6f77;
}

.psup__content-row--inp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.psup__content-row:last-child {
  margin: 0;
}

.psup__content-row label {
  margin-right: 15px;
  font-size: 14px;
  font-weight: 500;
  color: #9bcc5f;
}

.psup__inp-text {
  display: inline-block;
  min-width: 420px;
  margin-right: 5px;
  padding: 18.5px 10px;
  border: 1px #9bcc5f solid;
  outline: none;
  box-sizing: border-box;
}
.psup__inp-text:focus {
  outline: none;
}

.psup__contact-btn {
  margin-left: 10px;
}
/* -------------------------------------- */

/* page book ---------------------------- */
.pbook {
  position: relative;
  padding-top: 150px;
  padding-bottom: 120px;
  box-sizing: border-box;
}

.container--pbook {
  position: relative;
  padding: 0 37.5px;
  box-sizing: border-box;
}

.pbook__title {
  font-size: 52.5px;
  font-weight: 700;
  line-height: 1.15;
  color: #232b37;
}

.pbook__descr {
  margin: 36px 0 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  color: #6a6f77;
}

.pbook__descr p , .pbook__descr a{
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  color: #6a6f77;
}
.pbook__descr a{
  text-decoration: none;
}

.pbook__text--italic {
  font-style: italic;
}

.pbook__form-place {
  margin: 46px 0 0;
}

.pbook__form {
  padding: 60px 60px 100px;
}

.pbook__form-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.pbook__form-cell {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  box-sizing: border-box;
}

.pbook__form-cell--w100 {
  width: 100%;
  padding: 0 0 15px;
}

.pbook__form-cell--w50 {
  width: 50%;
}

.pbook__form-cell--w50:nth-child(odd) {
  padding: 0 15px 15px 0;
}

.pbook__form-cell--w50:nth-child(even) {
  padding: 0 0 15px 15px;
}

.pbook__form-submit-place {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  box-sizing: border-box;
}

.pbook__inp-label {
  display: inline-block;
  width: 130px;
  padding: 18px 15px 0 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  color: #6a6f77;
  box-sizing: border-box;
}

.pbook__inp-text,
.pbook__inp-textarea , .post-password-form input {
  display: inline-block;
  width: calc(100% - 130px);
  padding: 18px 10px;
  border: 1px #9bcc5f solid;
  outline: none;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  color: #6a6f77;
  box-sizing: border-box;
}
.pbook__inp-text:focus,
.pbook__inp-textarea:focus {
  outline: none;
}

.pbook__inp-textarea {
  resize: vertical;
}
/* -------------------------------------- */
.post-password-form input[type="password"]{
  width: 40%;
}
.post-password-form input[type="submit"]{
  font-weight: bold;
  width: 165px;
  font-size: 13px;
  color: white;
  padding: 18px 18px;
   height: 53px;
  width: 100%;
  max-width: 165px;
  transition: 0s ease ;
}
.post-password-form input[type="submit"]:hover{
  color: #9BCC5F;
  padding: 15px 15px;
    width: 165px;

  height: 53px;
  width: 100%;
  max-width: 165px;
}
.post-password-form{
  flex-direction: column;
  font-size: 1rem;
  padding: 60px 60px 45px;

}
.post-password-form label{
  margin-bottom: 15px;
}
.row_inputs{
  display: flex;
  flex-wrap: nowrap;
}