.elementor-19474 .elementor-element.elementor-element-23f4faf{--display:flex;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;}.elementor-19474 .elementor-element.elementor-element-f32e7d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:0.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19474 .elementor-element.elementor-element-7b730b5 .elementor-heading-title{font-family:"Bw Gradual", Sans-serif;font-size:max(56px,56px + 20*(100vw - 1440px)/1440);font-weight:700;text-transform:none;line-height:max(56px,56px + 20*(100vw - 1440px)/1440);color:var( --e-global-color-secondary );}.elementor-19474 .elementor-element.elementor-element-80c4cc1.elementor-element{--align-self:flex-end;}.elementor-19474 .elementor-element.elementor-element-80c4cc1 .elementor-icon-wrapper{text-align:right;}.elementor-19474 .elementor-element.elementor-element-80c4cc1 .elementor-icon{font-size:2.4rem;}.elementor-19474 .elementor-element.elementor-element-80c4cc1 .elementor-icon svg{height:2.4rem;}.elementor-19474 .elementor-element.elementor-element-9501285{--display:flex;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-19474 .elementor-element.elementor-element-fcd1d33{--display:flex;}.elementor-19474 .elementor-element.elementor-element-824c67d{font-family:var( --e-global-typography-e2b224a-font-family ), Sans-serif;font-size:var( --e-global-typography-e2b224a-font-size );font-weight:var( --e-global-typography-e2b224a-font-weight );text-transform:var( --e-global-typography-e2b224a-text-transform );line-height:var( --e-global-typography-e2b224a-line-height );color:var( --e-global-color-primary );}.elementor-19474 .elementor-element.elementor-element-67e4c66{--display:flex;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19474 .elementor-element.elementor-element-f6ad9e5{--display:flex;}.elementor-19474 .elementor-element.elementor-element-0614ddf{--display:flex;}.elementor-19474 .elementor-element.elementor-element-5ac17d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19474 .elementor-element.elementor-element-5ac17d3 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-19474 .elementor-element.elementor-element-5ac17d3 .elementor-button{font-family:var( --e-global-typography-6ff7f30-font-family ), Sans-serif;font-size:var( --e-global-typography-6ff7f30-font-size );font-weight:var( --e-global-typography-6ff7f30-font-weight );text-transform:var( --e-global-typography-6ff7f30-text-transform );line-height:var( --e-global-typography-6ff7f30-line-height );}#elementor-popup-modal-19474 .dialog-widget-content{animation-duration:0.7s;background-color:var( --e-global-color-accent );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-19474{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-19474 .dialog-message{width:40vw;height:100vh;align-items:flex-start;padding:2.5rem 3rem 2rem 3rem;}@media(max-width:1024px){.elementor-19474 .elementor-element.elementor-element-824c67d{font-size:var( --e-global-typography-e2b224a-font-size );line-height:var( --e-global-typography-e2b224a-line-height );}.elementor-19474 .elementor-element.elementor-element-5ac17d3 .elementor-button{font-size:var( --e-global-typography-6ff7f30-font-size );line-height:var( --e-global-typography-6ff7f30-line-height );}#elementor-popup-modal-19474 .dialog-message{width:100vw;padding:2rem 2rem 2rem 2rem;}}@media(max-width:767px){.elementor-19474 .elementor-element.elementor-element-f32e7d4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-19474 .elementor-element.elementor-element-7b730b5 .elementor-heading-title{font-size:30px;line-height:42px;}.elementor-19474 .elementor-element.elementor-element-80c4cc1 .elementor-icon{font-size:1.6rem;}.elementor-19474 .elementor-element.elementor-element-80c4cc1 .elementor-icon svg{height:1.6rem;}.elementor-19474 .elementor-element.elementor-element-824c67d{font-size:var( --e-global-typography-e2b224a-font-size );line-height:var( --e-global-typography-e2b224a-line-height );}.elementor-19474 .elementor-element.elementor-element-5ac17d3 .elementor-button{font-size:var( --e-global-typography-6ff7f30-font-size );line-height:var( --e-global-typography-6ff7f30-line-height );}#elementor-popup-modal-19474 .dialog-message{padding:2rem 1rem 0rem 1rem;}}@media(min-width:2400px){.elementor-19474 .elementor-element.elementor-element-824c67d{font-size:var( --e-global-typography-e2b224a-font-size );line-height:var( --e-global-typography-e2b224a-line-height );}.elementor-19474 .elementor-element.elementor-element-5ac17d3 .elementor-button{font-size:var( --e-global-typography-6ff7f30-font-size );line-height:var( --e-global-typography-6ff7f30-line-height );}}/* Start custom CSS for html, class: .elementor-element-99a6d7a */.elementor-element.elementor-element-99a6d7a.elementor-widget.elementor-widget-html {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.accordion {
  width: 100%;
  margin: 10px 0;
}

.accordion-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: #f1f1f1;
  border: 0;
  cursor: pointer;
  width: 100%;
  text-align: center;
}

.accordion-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: max(20px, 20px + 5*(100vw - 1440px) / 1440);
  text-transform: none;
}

.accordion-btn .icon {
  margin-left: 8px;
  transition: transform 0.5s ease;
}

.accordion-btn.active .icon {
  transform: rotate(180deg);
}

.accordion-content {
  display: block;
  background-color: transparent !important;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease-out;
}

.accordion-btn.active + .accordion-content {
  max-height: 500px;
}

.accordion-btn.active + .accordion-content {
  display: block;
}

/* FORM */
/*div#password-lost-form-wrap {
    padding-top: 2rem;
}

legend {
    display: none;
}

fieldset {
    padding: 0 !important;
    border: 0;
}

p.no-margin label {
    display: none;
}

p.no-margin {
    padding-top: 2rem;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-radius: 0 !important;
}

button#reset-pass-submit {
    border: 0 !important;
    font-size: max(22px, 22px + 5*(100vw - 1440px) / 1440);
}

button#reset-pass-submit:hover {
    background: transparent !important;
}

.lostpassword-submit {
    margin: 0.75rem 0 !Important;
}*/

.elementor-form-fields-wrapper-reset {
    flex-direction: column;
}

label.elementor-field-label-reset {
    padding: 2rem 0;
}

.elementor-button-text-reset {
    font-size: max(22px, 22px + 5*(100vw - 1440px) / 1440) !important;
    padding: 2rem 0;
}

input#username_or_email {
    border: 0;
    border-radius: 0;
    font-size: max(20px,20px + 5*(100vw - 1440px)/1440);
    padding: 1rem !important;
}

.elementor-alert.elementor-alert-success h3 {
    font-size: max(22px, 22px + 5*(100vw - 1440px) / 1440) !important;
}/* End custom CSS */