/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/svg-transform-loader/encode-query.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/tailwind.scss ***!
  \***************************************************************************************************************************************************************************************************************/
html {
  font-size: 100%;
}
h1,.h1 {
  font-size: 2.2rem;
}
h2,.h2 {
  font-size: 2rem;
}
h3,.h3 {
  font-size: 1.6rem;
}
h4,.h4 {
  font-size: 1.4rem;
}
h5,.h5 {
  font-size: 1.2rem;
}
h6,.h6 {
  font-size: 1.2rem;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  margin-bottom: 1rem;
  margin-top: 1rem;
  font-weight: 600;
  line-height: 1.25;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  margin-bottom: 1rem;
}
p:last-child {
  margin-bottom: 0;
}
p {
  line-height: 1.375;
}
.button {
  padding: 1rem;
}
table,dl,ol,ul,address,pre,blockquote,iframe {
  margin-bottom: 1rem;
}
pre {
  overflow: auto;
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 100%) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
  background-color: #000;
  clip: auto;
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 0.5rem;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.my-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.mb-16 {
  margin-bottom: 1rem;
}
.mr-10 {
  margin-right: 0.625rem;
}
.mt-20 {
  margin-top: 1.25rem;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.hidden {
  display: none;
}
.h-32 {
  height: 2rem;
}
.flex-grow {
  flex-grow: 1;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.items-center {
  align-items: center;
}
.justify-between {
  justify-content: space-between;
}
.border {
  border-width: 1px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-lg {
  font-size: 1.125rem;
}
.uppercase {
  text-transform: uppercase;
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / 1);
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.wpb-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(""), url(fonts/fira-sans-v16-latin_cyrillic-300.woff2) format("woff2"), url(fonts/fira-sans-v16-latin_cyrillic-300.woff) format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url(fonts/fira-sans-v16-latin_cyrillic-regular.woff2) format("woff2"), url(fonts/fira-sans-v16-latin_cyrillic-regular.woff) format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(""), url(fonts/fira-sans-v16-latin_cyrillic-500.woff2) format("woff2"), url(fonts/fira-sans-v16-latin_cyrillic-500.woff) format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url(fonts/fira-sans-v16-latin_cyrillic-700.woff2) format("woff2"), url(fonts/fira-sans-v16-latin_cyrillic-700.woff) format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local(""), url(fonts/fira-sans-v16-latin_cyrillic-800.woff2) format("woff2"), url(fonts/fira-sans-v16-latin_cyrillic-800.woff) format("woff");
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/svg-transform-loader/encode-query.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/index.scss ***!
  \************************************************************************************************************************************************************************************************************/
*,
::after,
::before {
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

html {
  scroll-behavior: smooth;
}

pre {
  overflow: auto;
}

body {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / 1);
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  font-family: "Fira Sans", Arial, Helvetica, sans-serif;
}

button,
.wp-element-button,
.wp-block-button__link,
.btn {
  margin-bottom: 1.25rem;
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
  border-style: none;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

button:hover,
.wp-element-button:hover,
.wp-block-button__link:hover,
.btn:hover {
  text-decoration-line: none;
}

button:disabled,
.wp-element-button:disabled,
.wp-block-button__link:disabled,
.btn:disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / 1);
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
button.secondary,
.wp-element-button.secondary,
.wp-block-button__link.secondary,
.btn.secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / 1);
  background-color: rgb(3 105 161 / var(--tw-bg-opacity));
}
button.secondary:hover:focus,
.wp-element-button.secondary:hover:focus,
.wp-block-button__link.secondary:hover:focus,
.btn.secondary:hover:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(12 74 110 / 1);
  background-color: rgb(12 74 110 / var(--tw-bg-opacity));
}
button.secondary:disabled,
.wp-element-button.secondary:disabled,
.wp-block-button__link.secondary:disabled,
.btn.secondary:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / 1);
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
button.alert,
.wp-element-button.alert,
.wp-block-button__link.alert,
.btn.alert {
  --tw-bg-opacity: 1;
  background-color: rgb(190 18 60 / 1);
  background-color: rgb(190 18 60 / var(--tw-bg-opacity));
}
button.alert:hover:focus,
.wp-element-button.alert:hover:focus,
.wp-block-button__link.alert:hover:focus,
.btn.alert:hover:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(136 19 55 / 1);
  background-color: rgb(136 19 55 / var(--tw-bg-opacity));
}
button.alert:disabled,
.wp-element-button.alert:disabled,
.wp-block-button__link.alert:disabled,
.btn.alert:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / 1);
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
button.success,
.wp-element-button.success,
.wp-block-button__link.success,
.btn.success {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / 1);
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
button.success:hover:focus,
.wp-element-button.success:hover:focus,
.wp-block-button__link.success:hover:focus,
.btn.success:hover:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / 1);
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
button.success:disabled,
.wp-element-button.success:disabled,
.wp-block-button__link.success:disabled,
.btn.success:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / 1);
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
button.primary,
.wp-element-button.primary,
.wp-block-button__link.primary,
.btn.primary {
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / 1);
  background-color: rgb(217 119 6 / var(--tw-bg-opacity));
}
button.primary:hover:focus,
.wp-element-button.primary:hover:focus,
.wp-block-button__link.primary:hover:focus,
.btn.primary:hover:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(146 64 14 / 1);
  background-color: rgb(146 64 14 / var(--tw-bg-opacity));
}
button.primary:disabled,
.wp-element-button.primary:disabled,
.wp-block-button__link.primary:disabled,
.btn.primary:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / 1);
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
button.large,
.wp-element-button.large,
.wp-block-button__link.large,
.btn.large {
  display: inline-block;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
}

.wpcf7 input {
  margin-bottom: 1rem;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / 1);
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
.wpcf7 .wpcf7-submit {
  margin-bottom: 1.25rem;
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / 1);
  background-color: rgb(3 105 161 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.wpcf7 .wpcf7-submit:hover {
  text-decoration-line: none;
}
.wpcf7 .wpcf7-submit:hover:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(12 74 110 / 1);
  background-color: rgb(12 74 110 / var(--tw-bg-opacity));
}

select {
  width: 100%;
  --tw-border-spacing-x: 0.0625rem;
  --tw-border-spacing-y: 0.0625rem;
  border-spacing: 0.0625rem 0.0625rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
}

textarea {
  min-height: 240px;
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.625rem;
}

#answer {
  position: relative;
}

.row-flex {
  display: flex;
  align-items: baseline;
  vertical-align: baseline;
}
.row-flex .btn {
  width: auto;
}
.row-flex select {
  width: 100%;
}
.row-flex .label,
.row-flex label {
  width: 33.333333%;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / 1);
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.row-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

.row-table {
  display: flex;
}
.row-table .label {
  width: 33.333333%;
}

h1 {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / 1);
  color: rgb(190 18 60 / var(--tw-text-opacity));
}
h1 span {
  font-size: 1.125rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / 1);
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

.entry-content,
.chat-content {
  margin-bottom: 1.25rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
}

.entry-title.alert {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / 1);
  color: rgb(190 18 60 / var(--tw-text-opacity));
}

.entry-title.alert:hover:focus {
  --tw-text-opacity: 1;
  color: rgb(136 19 55 / 1);
  color: rgb(136 19 55 / var(--tw-text-opacity));
}

.counter {
  position: absolute;
  bottom: 0.25rem;
  right: 0.25rem;
  display: inline-block;
  border-radius: 0.25rem;
  background-color: rgb(51 65 85 / 0.8);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#countdown-start {
  position: fixed;
  top: 0.625rem;
  right: 0.625rem;
  display: flex;
  --tw-border-spacing-x: 0.125rem;
  --tw-border-spacing-y: 0.125rem;
  border-spacing: 0.125rem 0.125rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  flex-direction: column;
  gap: 0.125rem;
  border-radius: 0.25rem;
  border-width: 1px;
  background-color: rgb(255 255 255 / 0.6);
  padding: 0.125rem;
}
#countdown-start label {
  padding-left: 0.0625rem;
  padding-right: 0.0625rem;
}
#countdown-start input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  background-color: rgb(31 41 55 / 0.6);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  text-align: center;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#countdown-start input::-webkit-outer-spin-button, #countdown-start input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
}

:root{--toast-width:270px;--toast-border-radius:0.25rem;--toast-theme-default:#fff;--toast-theme-primary:#0d6efd;--toast-theme-secondary:#6c757d;--toast-theme-success:#198754;--toast-theme-danger:#dc3545;--toast-theme-warning:#ffc107;--toast-theme-info:#0dcaf0;--toast-theme-light:#f8f9fa;--toast-theme-dark:#212529}.toast-container{position:fixed;top:15px;right:15px;width:var(--toast-width)}.toast{font-size:.875rem;background-clip:padding-box;border:1px solid rgba(0,0,0,.05);border-radius:var(--toast-border-radius);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);position:relative;overflow:hidden;transition:.3s opacity}.toast_default{color:#212529;background-color:var(--toast-theme-default)}.toast_primary{color:#fff;background-color:var(--toast-theme-primary)}.toast_secondary{color:#fff;background-color:var(--toast-theme-secondary)}.toast_success{color:#fff;background-color:var(--toast-theme-success)}.toast_danger{color:#fff;background-color:var(--toast-theme-danger)}.toast_warning{color:#212529;background-color:var(--toast-theme-warning)}.toast_info{color:#212529;background-color:var(--toast-theme-info)}.toast_light{color:#212529;background-color:var(--toast-theme-light)}.toast_dark{color:#fff;background-color:var(--toast-theme-dark)}.toast_danger .toast__close,.toast_dark .toast__close,.toast_primary .toast__close,.toast_secondary .toast__close,.toast_success .toast__close{filter:invert(1)}.toast:not(:last-child){margin-bottom:.75rem}.toast:not(.toast_show){display:none}.toast_showing{opacity:0}.toast__header{position:relative;padding:.5rem 2.25rem .5rem 1rem;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.05)}.toast__close{content:"";position:absolute;top:.75rem;right:.75rem;width:.875em;height:.875em;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/.875em auto no-repeat;border:0;opacity:.5;cursor:pointer;transition:opacity .1s ease-in-out}.toast__close:hover{opacity:1}.toast__body{padding:1rem}.toast_message .toast__body{padding-right:2.25rem}

.acf-field .acf-label > p.description {display:none;}

/*# sourceMappingURL=index.css.map*/