

/* Start:/local/templates/avrora/components/bitrix/form/ask-question--popup/style.css?17900390374832*/
/**
 * Попап «Вопрос специалисту»: раскладка (аналог style.scss) + квадратные углы Colorbox.
 * Класс #colorbox.cbox--square задаётся в script.js (опция className у $.colorbox).
 */

#colorbox.cbox--square #cboxContent,
#colorbox.cbox--square #cboxLoadedContent {
  border-radius: 0 !important;
}

.ask-question--popup {
  --aq-orange: #db7a05;
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
  padding: 1.6rem;
}

@media (min-width: 768px) {
  .ask-question--popup {
    padding: 4rem;
  }
}

.ask-question--popup *,
.ask-question--popup *::before,
.ask-question--popup *::after {
  box-sizing: border-box;
}

.ask-question--popup input,
.ask-question--popup select,
.ask-question--popup textarea,
.ask-question--popup button,
.ask-question--popup .button {
  border-radius: 0 !important;
}

.ask-question--popup input,
.ask-question--popup select,
.ask-question--popup textarea {
  width: 100%;
  max-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0.4rem 0.8rem;
  outline: none;
}

.ask-question--popup textarea {
  min-height: 120px;
  resize: vertical;
}

.ask-question--popup input:focus,
.ask-question--popup select:focus,
.ask-question--popup textarea:focus {
  border-color: var(--aq-orange);
  box-shadow: 0 0 0 0.2rem rgba(219, 122, 5, 0.18);
}

.ask-question--popup input[type="checkbox"],
.ask-question--popup input[type="radio"] {
  width: auto;
  max-width: none;
  accent-color: var(--aq-orange);
}

.ask-question--popup .new .fields {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}

.ask-question--popup .new .fields .field {
  display: flex;
  flex-direction: column;
  float: none;
  width: 100%;
  min-width: 0;
  margin: 0 0 0.8rem;
  clear: both;
}

.ask-question--popup .new .fields .field:last-child {
  margin-bottom: 0;
}

.ask-question--popup .new .fields .field label {
  margin-bottom: 0.4rem;
}

.ask-question--popup .new .fields .field.required label::after {
  content: "*";
  color: var(--aq-orange);
}

.ask-question--popup .new .fields .field input[required],
.ask-question--popup .new .fields .field select[required] {
  border-color: var(--aq-orange);
}

.ask-question--popup .new .fields [style*="height: 102px"],
.ask-question--popup .new .fields [style*="min-height:124px"],
.ask-question--popup .new .fields .smart-captcha {
  width: 100%;
  max-width: 100%;
  flex-shrink: 0;
  height: auto !important;
  min-height: 124px !important;
  overflow: visible !important;
}

.ask-question--popup .new .description {
  font-size: 0.875rem;
  margin-top: 0.4rem;
  color: #525252;
}

/* .row из grid.scss даёт отрицательные margin на планшете — внутри Colorbox ломает ширину */
.ask-question--popup .actions.row {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin: 0.8rem 0 0 !important;
  padding: 0 !important;
}

.ask-question--popup .actions.row > * {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0.4rem 0 !important;
}

@media (min-width: 768px) {
  .ask-question--popup .actions.row {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.8rem;
  }

  .ask-question--popup .actions.row > .half {
    flex: 1 1 calc(50% - 0.5rem);
    width: auto !important;
    min-width: 0;
  }
}

.ask-question--popup .actions button[type="submit"],
.ask-question--popup .success .actions .button,
.ask-question--popup .success .actions button {
  background: var(--aq-orange);
  border: 2px solid var(--aq-orange);
  color: #fff;
  padding: 0.4rem 1.6rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}

.ask-question--popup .actions button[type="submit"]:hover,
.ask-question--popup .success .actions .button:hover,
.ask-question--popup .success .actions button:hover {
  background: #c86f04;
  border-color: #c86f04;
  color: #fff;
}

.ask-question--popup .actions button[type="submit"]:focus,
.ask-question--popup .success .actions .button:focus,
.ask-question--popup .success .actions button:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(219, 122, 5, 0.25);
}

.ask-question--popup .actions button[type="submit"]:disabled,
.ask-question--popup .success .actions button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.ask-question--popup .error-messages {
  display: none;
  margin-top: 0.8rem;
  color: var(--aq-orange);
}

.ask-question--popup .success {
  display: none;
}

.ask-question--popup .success .actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 1.6rem;
  gap: 0.4rem;
}

/* End */


/* Start:/local/templates/avrora/components/bitrix/form/order-call--popup/style.min.css?17847682772641*/
.order-call--popup{--color--orange:#DB7A05;padding:var(--offset--2x)}@media (min-width:768px){.order-call--popup{padding:var(--offset--4x)}}.order-call--popup input,.order-call--popup select,.order-call--popup textarea,.order-call--popup button,.order-call--popup .button{border-radius:0!important}.order-call--popup input,.order-call--popup select,.order-call--popup textarea{border:1px solid rgba(0,0,0,.25);padding:calc(var(--offset--half)) var(--offset);outline:none}.order-call--popup input:focus,.order-call--popup select:focus,.order-call--popup textarea:focus{border-color:var(--color--orange);box-shadow:0 0 0 .2rem rgba(219,122,5,.18)}.order-call--popup input[type=checkbox],.order-call--popup input[type=radio]{accent-color:var(--color--orange)}body.order-call-popup-open #colorbox,body.order-call-popup-open #cboxWrapper,body.order-call-popup-open #cboxContent,body.order-call-popup-open #cboxLoadedContent{border-radius:0!important}.order-call--popup .actions button[type=submit],.order-call--popup .actions .button{background:var(--color--orange);border:2px solid var(--color--orange);color:#fff;padding:calc(var(--offset--half)) var(--offset--2x);font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.order-call--popup .actions button[type=submit]:hover,.order-call--popup .actions .button:hover{background:#c86f04;border-color:#c86f04;color:#fff}.order-call--popup .actions button[type=submit]:focus,.order-call--popup .actions .button:focus{outline:none;box-shadow:0 0 0 .2rem rgba(219,122,5,.25)}.order-call--popup .actions button[type=submit]:disabled,.order-call--popup .actions .button:disabled{opacity:.6;cursor:not-allowed}.order-call--popup .error-messages{display:none;margin-top:var(--offset);color:var(--color--orange)}.order-call--popup .new .fields{display:flex;flex-direction:column}.order-call--popup .new .fields .field{display:flex;flex-direction:column;margin-bottom:var(--offset)}.order-call--popup .new .fields .field label{margin-bottom:var(--offset--half)}.order-call--popup .new .fields .field.required label:after{content:"*";color:var(--color--orange)}.order-call--popup .new .fields .field input[required],.order-call--popup .new .fields .field select[required]{border-color:var(--color--orange)}.order-call--popup .new .actions{margin:var(--offset)0}.order-call--popup .new .description{font-size:var(--font--size--small);color:var(--color--gray--dark)}.order-call--popup .success{display:none}.order-call--popup .success .actions{display:flex;flex-direction:row;margin-top:var(--offset--2x);gap:var(--offset--half)}
/* End */
/* /local/templates/avrora/components/bitrix/form/ask-question--popup/style.css?17900390374832 */
/* /local/templates/avrora/components/bitrix/form/order-call--popup/style.min.css?17847682772641 */
