.elementor-2238 .elementor-element.elementor-element-24c91bc > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-cf05864 .elementor-heading-title{font-size:30px;}.elementor-2238 .elementor-element.elementor-element-cf05864 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-831defb{font-size:16px;}.elementor-2238 .elementor-element.elementor-element-831defb > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-04f4bbe{--image-border-width:0px;--image-border-radius:5px;--image-transition-duration:600ms;--overlay-transition-duration:600ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:600ms;--content-transition-delay:600ms;}.elementor-2238 .elementor-element.elementor-element-04f4bbe .e-gallery-item:hover .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2238 .elementor-element.elementor-element-04f4bbe > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-e4f740e > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-5460c74{margin-top:10px;margin-bottom:10px;}.elementor-2238 .elementor-element.elementor-element-4e1e9d8{font-size:16px;}.elementor-2238 .elementor-element.elementor-element-4e1e9d8 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-3c77521{--image-border-width:0px;--image-border-radius:5px;--image-transition-duration:600ms;--overlay-transition-duration:600ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:600ms;--content-transition-delay:600ms;}.elementor-2238 .elementor-element.elementor-element-3c77521 .e-gallery-item:hover .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2238 .elementor-element.elementor-element-3c77521 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-fe70a06 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-20f88ac{margin-top:10px;margin-bottom:10px;}.elementor-2238 .elementor-element.elementor-element-71cf812 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-2238 .elementor-element.elementor-element-71cf812 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-2238 .elementor-element.elementor-element-71cf812 .elementor-button{font-size:20px;font-weight:600;line-height:1em;letter-spacing:1.1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#3838E5;border-radius:5px 5px 5px 5px;}.elementor-2238 .elementor-element.elementor-element-71cf812 .elementor-button:hover, .elementor-2238 .elementor-element.elementor-element-71cf812 .elementor-button:focus{background-color:#707385;}.elementor-2238 .elementor-element.elementor-element-71cf812 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2238 .elementor-element.elementor-element-71cf812 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-2238 .elementor-element.elementor-element-88e5a7e{padding:10px 0px 10px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-2238 .elementor-element.elementor-element-e4f740e .elementor-heading-title{font-size:25px;}}/* Start custom CSS for html, class: .elementor-element-fe70a06 */.faq details {
  margin-bottom: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 8px 12px;
}

.faq h2 {
  font-size: 25px;
  font-weight: 400;    /* обычный шрифт вместо жирного */
  margin-bottom: 20px;
}

.faq summary {
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
  list-style: none;
}

.faq summary::-webkit-details-marker {
  display: none;
}

.faq summary::before {
  content: "➕ ";
  font-size: 14px;
}

.faq[open] summary::before,
.faq details[open] summary::before {
  content: "➖ ";
}

.faq summary:hover {
  color: #005bbb;
}

.faq p {
  font-size: 15px;
  line-height: 1.5;
  margin: 12px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe70a06 */.faq details {
  margin-bottom: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 8px 12px;
}

.faq h2 {
  font-size: 25px;
  font-weight: 400;    /* обычный шрифт вместо жирного */
  margin-bottom: 20px;
}

.faq summary {
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
  list-style: none;
}

.faq summary::-webkit-details-marker {
  display: none;
}

.faq summary::before {
  content: "➕ ";
  font-size: 14px;
}

.faq[open] summary::before,
.faq details[open] summary::before {
  content: "➖ ";
}

.faq summary:hover {
  color: #005bbb;
}

.faq p {
  font-size: 15px;
  line-height: 1.5;
  margin: 12px 0 0 0;
}/* End custom CSS */