.elementor-29338 .elementor-element.elementor-element-1b25539{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29338 .elementor-element.elementor-element-889a43c{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-29338 .elementor-element.elementor-element-13907ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29338 .elementor-element.elementor-element-13907ab .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.2em;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-29338 .elementor-element.elementor-element-e3ec248{width:100%;max-width:100%;}.elementor-29338 .elementor-element.elementor-element-e3ec248.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29338 .elementor-element.elementor-element-e3ec248 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2;}.elementor-29338 .elementor-element.elementor-element-f6dcff3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29338 .elementor-element.elementor-element-37854c8{width:100%;max-width:100%;}@media(max-width:992px){.elementor-29338 .elementor-element.elementor-element-1b25539{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-29338 .elementor-element.elementor-element-889a43c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-29338 .elementor-element.elementor-element-e3ec248{width:var( --container-widget-width, 699.234px );max-width:699.234px;--container-widget-width:699.234px;--container-widget-flex-grow:0;}.elementor-29338 .elementor-element.elementor-element-f6dcff3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:768px){.elementor-29338 .elementor-element.elementor-element-1b25539{--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-29338 .elementor-element.elementor-element-889a43c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-29338 .elementor-element.elementor-element-f6dcff3{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}}@media(max-width:576px){.elementor-29338 .elementor-element.elementor-element-889a43c{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f6dcff3 */#wpforms-29332-field_5-container,
.grecaptcha-badge {
  display: none !important;
  visibility: hidden;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
  background-color: #1c1c1c !important;
  border: none  !important;
  border-radius: 12px !important;
  color: #FFF  !important;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within,
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus {
  box-shadow: 0 0 0 1px #FFC805, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus::before, 
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus::after {
  background-color: #FFC805 !important;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
   color: rgb(238, 204, 65);
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message .modern-hint {
   color: #FFFFFF;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-size,
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-filename {
   color: #FFFFFF;
}

.section-contacts form {
  padding: 56px 60px !important;
  border-radius: 36px !important;
  background-color: #141414 !important;
}

.section-contacts .extensionimg {
  display: none !important;
}

.section-contacts h3.wpforms-field-label {
  margin: 0 !important;
  padding: 0 0 40px !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #F1F1F1 !important;
  text-align: center;
}

.section-contacts h3.wpforms-field-label:before {
  content: unset !important;
}

#wpforms-29332-field_7 {
  height: 54px !important;
  border-radius: 12px !important;
  padding: 0 20px !important;
  background-color: #1c1c1c !important;
  border: none !important;
  color: #878787 !important;
}

.custom-form-input .choices__inner {
  height: 54px !important;
  border-radius: 12px !important;
  padding: 0 16px !important;
  background-color: #1c1c1c !important;
  border: none !important;
}

.custom-form-input .choices__inner .choices__item {
  color: #F1F1F1 !important;
}

.custom-form-input .choices.is-focused .choices__inner {
  box-shadow: 0 0 0 1px #FFC805, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}

.custom-form-input .choices.is-open .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  box-shadow: 0 0 0 1px #FFC805, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
  border-color: #FFC805 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
  background: #1c1c1c !important;
  color: #F1F1F1 !important;
}

div.choices.wpforms-field-row.wpforms-field-small.is-open::before {
  background: transparent !important;
}

div.choices.wpforms-field-row.wpforms-field-small::after {
border-top: 5px solid #ffc805  !important;
}

div.choices.wpforms-field-row.wpforms-field-small.is-focused.is-open::after {
border-bottom: 5px solid #ffc805  !important;
border-top: 5px solid transparent  !important;
}

div .custom-form-input  .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
 background-color:  #FFC805 !important;
color: #000  !important;
}

.custom-form-input input {
  height: 54px !important;
  border-radius: 12px !important;
}

.custom-form-input textarea {
  height: 172px !important;
  border-radius: 12px !important;
  resize: none !important;
}

.custom-form-input input, .custom-form-input textarea {
  padding: 16px !important;
  background-color: #1c1c1c !important;
  border: none !important;
  color: #F1F1F1 !important;
}

.custom-form-input input {
  padding: 16px 44px 16px 16px !important;
}

.custom-form-input label {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 1.2;
  color: #F1F1F1 !important;
}

.custom-form-input input:focus,
.custom-form-input textarea:focus {
  box-shadow: 0 0 0 1px #FFC805, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}

.custom-form-input input:-webkit-autofill,
.custom-form-input textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #323232 !important;
  -webkit-text-fill-color: #C6C6C6 !important;
}

.custom-form-input input::placeholder,
.custom-form-input textarea::placeholder {
  color: #C6C6C6 !important;
}

.section-contacts button[type="submit"] {
  min-width: 160px;
  height: auto !important;
  margin: 12px auto 0 !important;
  padding: 12px 32px !important;
  font-size: 16px !important;
  color: #0f0f0f !important;
  background-color: #FFC805 !important;
  border: none !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  border-radius: 12px !important;
}

.section-contacts div.wpforms-container-full button[type=submit]:hover {
  background-color: #FFC805 !important;
  background: #FFC805 !important;
}

.wpforms-submit {
  position: relative;
}

.section-contacts div.wpforms-container-full button[type=submit]:active {
  background: #FFC805 !important;
}

.wpforms-submit:focus:after {
  content: unset !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error,
.custom-error {
  margin-top: 2px;
  position: absolute !important;
  bottom: -7px;
}

.custom-error {
  padding: 0 0 0 5px !important;
  color: #d63637;
  line-height: 13px;
  font-size: 13px;
  font-weight: 400;
  height: 20px !important;
}

em.wpforms-error + span.custom-error {
  display: none !important;
}

.custom-error:before {
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  position: relative;
  display: inline-block;
  right: 5px;
  top: 1.5px;
  width: 16px;
  height: 14px;
  background-color: var(--wpforms-label-error-color);
}

.wpforms-field-layout-columns > div:first-child {
  //max-width: 400px;
}

.wpforms-field-layout-columns > div:last-child {
  //max-width: 100%;
  //width: calc(100% - 400px) !important;
}

.wpforms-submit-container {
  width: 100% !important;
  text-align: right;
}

.wpforms-submit-container img {
  position: absolute;
  top: calc(50% + 5px);
  right: 2px;
  transform: translateY(-50%);
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
  gap: 16px;
}

.wpforms-field-html .contacts-wrapper {
  height: 100%;
  padding: 30px;
  display: flex;
  gap: 24px;
  background-color: #1c1c1c;
  border-radius: 25px;
}

.wpforms-field-html .contacts-wrapper .contacts-image {
  width: 72px;
  height: 72px;
  padding: 19px;
  border-radius: 12px;
  border: 1px solid rgb(238, 204, 65);
}

.wpforms-field-html .contacts-wrapper .contacts-work-time__title {
  padding-bottom: 14px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  color: rgb(238, 204, 65);
}

.wpforms-field-html .contacts-wrapper .contacts-work-time__days {
  padding-bottom: 14px;
  font-size: 18px;
  line-height: 1.4;
  color: #F1F1F1;
}

.wpforms-field-html .contacts-wrapper .contacts-work-time__links a {
  font-size: 18px;
  line-height: 1.4;
  color: rgb(198, 198, 198);
  display: inline-flex;
  gap: 14px;
}

.wpforms-field-html .contacts-wrapper .contacts-work-time__links a:hover {
  color: rgb(238, 204, 65);
}

.wpforms-field-html .contacts-wrapper .contacts-work-time__links svg {
  width: 22px;
}

.section-contacts form .wpforms-error.mailcheck-error {
  opacity: 0;
  pointer-events: none;
}

@media screen and (max-width: 1200px) {
  .section-contacts form {
    padding: 40px !important;
  }
}

@media screen and (max-width: 992px) {
  .wpforms-field-layout-columns > div:first-child {
    max-width: unset;
  }

  .wpforms-field-layout-columns > div:last-child {
    max-width: 50%;
    width: 50% !important;
  }

  .section-contacts h3.wpforms-field-label {
    padding: 0 0 24px 0 !important;
    font-size: 36px !important;
  }

  .section-contacts h3 + .wpforms-field-description {
    max-width: 100%;
    font-size: 18px !important;
  }

  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
    gap: 0px;
  }

  .wpforms-field-html .contacts-wrapper {
     padding: 24px;
    justify-content: center;
  }

   .wpforms-field-html .contacts-wrapper .contacts-work-time__days, .wpforms-field-html .contacts-wrapper .contacts-work-time__links a {
font-size: 14px;
}

.wpforms-field-html .contacts-wrapper .contacts-work-time__links svg {
  width: 18px;
}

.wpforms-field-html .contacts-wrapper .contacts-image {
width: 46px;
  height: 46px;
  padding: 10px;
}

}

@media screen and (max-width: 768px) {
  .section-contacts form {
    padding: 24px !important;
  }

  .section-contacts h3.wpforms-field-label {
    font-size: 28px !important;
  }

  .section-contacts h3 + .wpforms-field-description {
    font-size: 16px !important;
  }

  .wpforms-field-layout-columns > div:last-child {
    max-width: 100%;
    width: 100% !important;
  }

  .wpforms-field-textarea label {
    display: none !important;
  }

  .section-contacts div.wpforms-container-full button[type=submit] {
    margin: 0 !important;
  }

  .wpforms-submit-container img {
    top: 50%;
  }

  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {
    width: 100% !important;
  }

  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
    flex-direction: column;
  }

  .custom-form-input {
    padding-bottom: 22px !important;
    padding-top: 10px !important;
    overflow-x: visible !important;
  }

  .wpforms-field-name:before,
  .wpforms-field-text:before {
    top: calc(50% + 12px);
  }

  div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error, .custom-error {
    bottom: 2px;
  }
}

@media screen and (max-width: 576px) {
  .section-contacts form {
    padding: 24px 12px !important;
  }

  .section-contacts h3.wpforms-field-label {
    font-size: 22px !important;
  }

  .section-contacts div.wpforms-container-full button[type=submit] {
    width: 100%;
  }

  .wpforms-submit-container {
    width: 100% !important;
  }

  .wpforms-submit-container img {
    right: 10px;
  }

  .wpforms-field-html .contacts-wrapper {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889a43c */@media screen and (max-width: 992px) {
     h1 {
         font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b25539 */.static-seo.container {
    max-width: unset;
    width: unset;
    padding: 0;
    min-height: unset;
}

.title-wrapper.seo__title {
    display: none;
}

.about__content h2 {
    margin: 0;
}

.highlighted-text {
    color: #FFC805;
}

.default-link.underline {
    text-decoration: underline;
}

.default-link.underline:hover {
    text-decoration: none;
}

.overflow-hidden {
    overflow: hidden;
}

@media screen and (max-width: 992px) {
.rates-btn {
    top: 0px !important;
}
}

@media screen and (max-width: 768px) {
.get-started-btn {
    top: 0px !important;
}
}/* End custom CSS */