input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
  transition: background-color 5000s ease-in-out 0s;
}

.form ul.hs-error-msgs {
  margin-left: 0;
}
.brk-banner {
  padding: 100px 0 70px;
  border-bottom-left-radius: 430px;
}

img.form-right-img-mobile {
  display: none;
}

.brk-banner-right-pattern {
  position: absolute;
  right: 145px;
  bottom: 40px;
}

.brk-banner {
  position: relative;
}

.brk-banner .container {
  max-width: 1260px;
  padding: 0 50px;
}

.brk-banner-row {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}

.brk-banner-form {
  max-width: 580px;
  width: calc(50% - 10px);
}

.brk-banner-content {
  max-width: 530px;
  width: calc(50% - 10px);
}

h1.brk-banner-content-title {
  margin: 0;
  color: #FFF;
  font-family: "sofia-pro", sans-serif;
  font-size: 64.645px;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 77.574px */
  padding: 15px 24px 20px 32px;
  background: #E05C37;
}

.brk-banner-content-img {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
}

.brk-banner-content-img img {
  width: 100%;
}

.brk-banner-content-text {
  font-weight: 400;
  font-size: 24px;
  line-height: 126%;
  font-family: sofia_promedium;
  color: #fff;
}

.brk-banner-form form input {outline: none;}
.brk-banner-form{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.brk-form-tite h3{
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}

.brk-form-content span{
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 auto;
  width: 70%;
  color: #FFFFFF;
  display: flex;
  text-align: center;
}

.brk-form-tite{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.brk-form-btn{
  background-color: #eba900;
  border-radius: 5px;
  box-sizing: border-box;
  cursor: pointer;
  margin-top: 15px;
  max-width: max-content;
  padding: 10px 30px;
  text-align: center;
  text-decoration: none;
}

.brk-form-btn a{
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  color: #fff;
}

.brk-banner .hs-button.primary{
  margin: 0 !important;
  background-color: #00a9ce !important;
}

.brk-banner .hs-button.primary:hover{
  background-color: #eba900 !important;
}

.actions{
  margin-top: 20px !important;
}

.brk-banner-form .form fieldset{
  max-width: 692px;
}

.brk-banner-form .form select{
  width: 100% !important;
}

ul.inputs-list.multi-container {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-flow: row wrap;
}

ul.inputs-list.multi-container li {
  margin: 0;
}

ul.inputs-list.multi-container li label {
  margin: 0;
}

p.brk-banner-content-subtitle {
  color: #FFF;
  text-align: center;
  font-family: "sofia-pro", sans-serif;
  font-size: 43.904px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 52.685px */
  margin: 10px 0 0;
}

.brk-banner-content-top {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

.brk-banner-content-bottom {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

h2.brk-banner-content-bottom-title {
  margin: 0;
  color: #FFF;
  font-family: "sofia-pro", sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 55px */
}

.brk-banner-content-top::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='119' height='97' viewBox='0 0 119 97' fill='none'%3e%3cpath d='M69.4689 0.520762L66.4192 6.58727C75.294 6.67503 84.0702 4.03122 92.7915 6.88347C97.8487 8.53996 93.4387 13.9044 93.8446 14.2006C94.8868 15.0014 116.224 14.1238 118.22 21.8139C106.559 23.0425 104.42 37.8633 92.3197 38.6092C106.109 53.5396 70.8072 51.1811 68.0427 55.4704C63.907 61.9099 77.521 59.8804 75.5463 63.709C73.5717 67.5266 59.3653 74.8108 54.2203 73.648C60.8682 80.274 60.4843 84.684 50.4356 85.8468C37.1398 87.3936 25.1384 84.9582 13.0931 79.7255C10.9539 84.9912 13.8062 95.4677 7.71772 96.5537C-7.60762 99.2853 10.5041 74.0319 13.9817 69.2051C18.2162 63.3141 23.0321 57.9716 28.2868 52.9692C29.8885 51.4443 32.7078 50.9397 32.8723 50.7532C33.728 49.7878 33.1356 46.6723 30.6235 47.7474C30.0749 47.9778 22.8127 54.2198 21.5072 55.3936C17.7445 58.7614 8.78183 71.8489 7.73967 72.1122C0.170241 74.0319 -2.01283 44.4015 4.07562 39.421C5.16167 38.5324 7.33377 39.2784 8.54049 37.4903C9.59363 35.9435 18.7647 3.15361 25.259 8.1231C29.4826 32.1807 39.5532 9.43952 49.2837 3.93249C55.6903 0.323299 62.2395 0.0271043 69.4689 0.520762Z' fill='%23F99D38'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 117px;
  height: 96px;
  top: -45px;
  left: -45px;
}

.brk-banner-content-top::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='95' height='78' viewBox='0 0 95 78' fill='none'%3e%3cpath d='M39.3675 0.874549L41.8085 5.73031C34.7049 5.80056 27.6803 3.68439 20.6996 5.96739C16.6516 7.29329 20.1815 11.5871 19.8566 11.8242C19.0224 12.4652 1.94386 11.7627 0.345757 17.918C9.6797 18.9015 11.392 30.7643 21.0771 31.3614C10.0397 43.312 38.2962 41.4241 40.509 44.8574C43.8193 50.0117 32.9224 48.3873 34.5029 51.4518C36.0835 54.5075 47.4546 60.3379 51.5727 59.4071C46.2516 64.7107 46.5589 68.2406 54.6021 69.1713C65.2444 70.4094 74.8505 68.4601 84.4918 64.2717C86.2041 68.4864 83.9211 76.8721 88.7944 77.7414C101.061 79.9278 86.5641 59.7145 83.7806 55.8509C80.3912 51.1356 76.5364 46.8594 72.3305 42.8554C71.0485 41.6349 68.7918 41.2309 68.6601 41.0817C67.9752 40.309 68.4494 37.8152 70.4602 38.6757C70.8992 38.8601 76.7121 43.8564 77.757 44.7959C80.7688 47.4916 87.9427 57.9671 88.7768 58.1778C94.8356 59.7145 96.5829 35.9976 91.7096 32.0111C90.8403 31.2999 89.1017 31.897 88.1358 30.4657C87.2929 29.2276 79.9522 2.98193 74.7539 6.95962C71.3734 26.2158 63.3126 8.01331 55.5241 3.60537C50.3961 0.716495 45.154 0.479415 39.3675 0.874549Z' fill='%23FFCE02'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 94px;
  position: absolute;
  height: 77px;
  left: -110px;
  bottom: 0;
}

.header {
  background: #E05C37 !important;
}

@media only screen and (max-width:1399px){
  .brk-banner{
    border-bottom-left-radius: 200px;
    padding: 90px 0;
  }
  .brk-banner-content-top:after{
    left: -35px;
    top: -35px;
    width: 90px;
    height: 70px;
  }
  .brk-banner-content-top:before{
    bottom: 20px;
    height: 55px;
    left: -40px;
    width: 65px;
  }
}
@media only screen and (max-width:1199px){
  h2.brk-banner-content-bottom-title{
    font-size: 40px;
  }
  h1.brk-banner-content-title{
    font-size: 50px;
  }
  p.brk-banner-content-subtitle{
    font-size: 33px;
  }
  .brk-banner-content{
    max-width: 420px;
  }
  .brk-banner-content-text{
    font-size: 20px;
  }
}
@media only screen and (max-width:991px){
  .brk-banner-row {
    flex-direction: column;
  }
  .brk-banner{
    padding-top: 160px;
  }
  .brk-banner-content{
    width: 100%;
    max-width: 600px;
  }
  .brk-banner-form{
    width: 100%;
  }
  h1.brk-banner-content-title{
    text-align: center;
  }
}
@media only screen and (max-width:767px){
  .brk-banner-content{
    padding: 160px 0 90px;
    max-width: 100%;
    border-bottom-left-radius: 110px;
  }
  .brk-banner .container{
    padding: 0
  }
  .brk-banner{
    padding: 0;
  }
  .brk-banner-content-bottom{
    padding: 0 20px;
    align-items: center;
    gap: 15px;
  }
  h2.brk-banner-content-bottom-title{
    font-size: 30px;
    text-align: center
  }
  .brk-banner-content-text {
    font-size: 18px;
    text-align: center;
  }

  .brk-banner  div#top-form .hs-form-field label{
    color: #000;
  }
    .brk-banner div#top-form .hs-form-field .input select,
    .brk-banner div#top-form .hs-form-field .input input{
    color: #000 !important;
    border-color: #000;
  }
    .brk-banner div#top-form .hs-form-field .input input::placeholder{
    color: #000 !important;
  }
    .brk-banner div#top-form .hs-richtext.hs-main-font-element p{
    color: #000;
  }
    .brk-banner input:-webkit-autofill,
    .brk-banner input:-webkit-autofill:hover, 
    .brk-banner input:-webkit-autofill:focus, 
    .brk-banner input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #000;
    transition: background-color 5000s ease-in-out 0s;
  }

  .brk-banner-row{
    gap: 35px;
  }

  .brk-banner-form {
    padding: 0 30px !important;
    box-sizing: border-box;
    position: relative;
    max-width: 100%;
  }
  img.form-right-img {
    display: none;
  }

  img.form-right-img-mobile {
    display: block;
  }
  .brk-banner-right-pattern {
    bottom: initial;
    position: absolute;
    right: 40px;
    max-width: 120px;
    top: -97px;
  }
  .brk-banner-content-top:after {
    height: 50px;
    left: 87px;
    top: -75px;
    width: 60px;
  }
  .brk-banner-content-top:before {
    top: -40px;
    height: 55px;
    left: 20px;
    width: 70px;
    bottom: initial;
  }
  h1.brk-banner-content-title {
    font-size: 47px;
  }
}
@media only screen and (max-width: 399px) {
  h1.brk-banner-content-title {
    font-size: 40px;
  }
  p.brk-banner-content-subtitle {
    font-size: 24px;
  }
  h2.brk-banner-content-bottom-title{
    font-size: 24px;
    line-height: 1.4;
  }
}

#hero {
  display : none !important;
}

#homes-specialists .cta-button{
  font-family: "sofia-pro", sans-serif;
  background: #F99D38;
}

#homes-specialists .cta-button:hover{
  background: #00a9ce;
}
#connect-team .hs_recaptcha{
  margin: 0 !important;