/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


* {-webkit-font-smoothing:antialiased}
html {font-size:16px;}

.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}

.atmc-btn, .hs-button {
  font-family:'IDX Headline';
}
 #introduction h1 {
    font-size:4rem;
  }

.connectedcontent--list {
  list-style:none;
  padding-top:0px;
}
.connectedcontent--list ul {
    margin:0;
}

.connectedcontent--list ul li {
  font-size:18px;
  padding:0;
  line-height:1.3;
  margin-bottom:40px;
}
.connectedcontent--list ul li:before {
  content:none;
}
.connectedcontent--list ul li strong {
  font-size:1.1em;
}


.hs-accordion .hs-accordion__item button {
  border-bottom:1px solid #000!important;
  color:#110719!important;
  font-family:"IDX Sans";
  font-size:20px!important;
  font-weight:700;
}
.hs-accordion .hs-accordion__item:first-of-type button {
  border-top:1px solid #000;
}
.hs-accordion .hs-accordion__item[aria-expanded=true] button {
  color:#110719!important;
}
.hs-accordion .hs-accordion__item button:hover .hs-accordion__item-icon:before,
.hs-accordion .hs-accordion__item button:hover .hs-accordion__item-icon:after {
  background-color:#FF006F;
}
.hs-accordion .hs-accordion__item .hs-accordion__item-icon {
  background:#000;
  border:none;
  color:#fff;
  height:40px;
  width:40px;
}


.hs-accordion .hs-accordion__item .hs-accordion__item-icon:before,
.hs-accordion .hs-accordion__item .hs-accordion__item-icon:after {
  background-color:white;
}
.hs-accordion .hs-accordion__item .hs-accordion__item-icon:before {
  height:2px
}
.hs-accordion .hs-accordion__item .hs-accordion__item-icon:after {
  width:2px
}
.hs-accordion .hs-accordion__item[aria-expanded=true] .hs-accordion__item-icon {
  border:none;
  background-color:#FF006F;
}
.idx-stats {
  display:flex;
  flex-direction:column;
  gap:20px
}
.idx-stats div {
  align-items:center;
  display:flex;
}
.idx-stats div span {
  color:#11ffcc;
  font-family:IDX Headline;
  font-size:2rem;
  -webkit-text-stroke:1px black;
  padding-right:10px;
}
.idx-stats div p {
  font-size:1rem;
  font-weight:700;
  line-height:1.3;
  margin:0;
}
.footer__copyright, .footer__copyright p {
  font-family:"IDX Sans"
}



.hs-form .hs-fieldtype-text label,
.hs-form .hs-fieldtype-phonenumber label,
.hs-form .hs-fieldtype-select label,
.hs-form .hs-fieldtype-checkbox > label,
.hs-form .hs-fieldtype-radio > label{
    font-size: 16px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    font-family: 'IDX Sans';
    font-weight: 700;
}

.hs-form .hs-fieldtype-checkbox ul li.hs-form-checkbox label,
.hs-form .hs-fieldtype-radio ul li.hs-form-radio label {
  font-size:16px
}
.hs-form .hs-fieldtype-checkbox ul li.hs-form-checkbox label input,
.hs-form .hs-fieldtype-radio ul li.hs-form-radio label input {
margin-right:8px
} 

.hs-input:focus,
.hs-search-field__input:focus,
input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus {
  border: 3px solid rgb(0,104,255);
}

.hs-form .hs-fieldtype-text input:hover {
    border-color: black;;
}

.hs-form .hs-fieldtype-text input.invalid.error {
    border: 1px solid rgb(255,0,111);
}

input[type=checkbox],
input[type=radio] {
    border: 1px solid rgb(164,159,161);
}

.hs-submit input[type=submit]:hover {
  background-color:rgb(17,255,204)!important;
}
fieldset.form-columns-2 .hs-form-field:first-of-type .input {
  margin-right:32px;
}
#about-idx h2 {
  font-family:"IDX Headline";
  Font-size:27px;
}



@media screen and (min-width:768px) {
  #about-idx h2 {
    font-family:"IDX Headline";
    Font-size:54px;
  }

  .idx-stats {
    gap:30px;
  }
  .idx-stats div span {
    font-size:3rem;
      -webkit-text-stroke:2px black;
     padding-right:20px;
  }
  .idx-stats div p {
    font-size:1.2rem;
  }
}