.page {
	margin-top: 0;
}

.main-wrapper > section {
	margin-top: var(--ev-space-2xl-3xl);
}

[id^="article_link"] main {
  margin-block: 0 var(--ev-space-2xl-3xl);
}

.hero.section-inspector {
  margin-top: 0 !important;
}

.form-page .flexible-form__title-wrapper,
.banner.banner-bg.section-inspector {
  min-height: 32vh;
  display: grid;
  align-items: end;
}

.breadcrumb-wrapper {
  background-color: var(--ev-light);
  padding-block: var(--ev-space-s);

}
  
.flexible-form__recaptcha-info .link-primary {
  --link-primary: #435E6D;
}

.btn-primary {
  --btn-color: var(--ev-dark);
}
  
a[href=""],
a[href="#"]:not([data-modal-type="form"]) {
  display: none;
}

@media (width > 992px) {
  .nav-item.nav-item--home .text {
    display: none;
  }
}
figure,
img,
picture {
  visibility: visible !important;
}
figure {
  background-color: transparent !important;
}
@media(min-width: 992px) {
  .navbar .text {
    display: none;
  }
}

.navbar .icon--home {
  --icon-svg: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1v16.2c0 22.1-17.9 40-40 40h-16c-1.1 0-2.2 0-3.3-.1-1.4.1-2.8.1-4.2.1L416 512h-24c-22.1 0-40-17.9-40-40v-88c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v88c0 22.1-17.9 40-40 40h-55.9c-1.5 0-3-.1-4.5-.2-1.2.1-2.4.2-3.6.2h-16c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9.1-2.8v-69.7h-32c-18 0-32-14-32-32.1 0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7l255.4 224.5c8 7 12 15 11 24z'/%3E%3C/svg%3E") !important;
}
.discover__body {
  transition: all 0.3s ease;
  overflow: hidden;
}
.discover {
  margin-bottom: var(--ev-spacer-md, 4rem);
}
.nav-item.nav-item--home {
  transform: translateY(-2%);
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: transparent;
}
.intro__banner .container {
  padding-right: 0;
  padding-left: 0;
}
.intro__banner .intro__title {
  font-size: var(--ev-step-3, 2em);
}
[id^="app_structure_contact"] .flexible-form__title-wrapper,
[id^="app_get_contact"] .flexible-form__title-wrapper,
.intro--bg {
  padding-block: 1.5rem;
}
[id^="article_link-"] .intro__banner {
  grid-area: intro-banner;
}
  @media (min-width: 992px) {
  .article--details :not(.article__container--criteria) .intro__wrapper:not(.no-img) {
      grid-template-areas: "intro-banner intro-img" "intro-title intro-img" "intro-author intro-img" "intro-subtitle intro-img" "intro-paragraph intro-img" "intro-cta intro-img" ".. intro-img" !important;
  }
}
@media (min-width: 768px) {
  .article--details .intro__body .intro__wrapper:not(.no-img) {
    grid-template-columns: minmax(50%, 1fr) minmax(300px, 700px);
    grid-template-rows: 1fr repeat(5, min-content) 1fr;
  }
}
.article--details .intro__body .intro__wrapper {
  column-gap: var(--ev-gutter-x);
}
.breadcrumb > * {
  font-size: .80rem;
} 
@media (min-width: 768px) {
  [id*="formPopin"] .modal-dialog {
    max-width: 70vw;
  }
}
[id*="formPopin"] .flexible-form__container {
  margin-block: 0;
}
.modal-body {
  padding: 0;
}
.modal-content {
  position: relative;
}
[id*="formPopin"] .modal-header {
  position: absolute ;
  top: 1%;
  right: 1%;
  z-index: 10;
}
.modal .btn-close {
  background-color: #fff;
  border: 1px solid #fff;
}
/* Form styling start*/
.flexible-form__container {
  display: grid;
  grid-template-areas: "title" "step   " "content";
}
.flexible-form__title-wrapper {
  grid-area: title;
  background: transparent !important;
}
.flexible-form__title-wrapper .container {
  max-width: unset !important;
}
.flexible-form .flexible-form__container {
  border: unset;
  background: #fff;
  --ev-shadow-lg : 0 4px 16px rgba(0, 0, 0, 0.075);
  box-shadow: var(--ev-shadow-lg);
}
.flexible-form .flexible-form__container {
  padding: var(--ev-space-xl) var(--ev-space-s-m);
}
.flexible-form__title-wrapper {
  width: fit-content;
  height: fit-content;
  padding-block: 0;
}

.flexible-form__title {
  margin-top: 0;
  margin-bottom: 10px !important;
}
.flexible-form__steps {
  width: fit-content;
  height: fit-content;
}
.flexible-form__title-wrapper {
  text-align: center;
  text-align: start;
}
.flexible-form__container {
  --form-spacing: 1rem;
}
.flexible-form__container {
  padding: 3rem !important;
}

@media (min-width: 576px) {
  .flexible-form__container {
    grid-template-columns: auto 1fr;
  }
}
.flexible-form__container {
  --form-spacing: 2rem;
}
[id^="app_structure_contact"] .flexible-form__title-wrapper,
[id^="app_get_contact"] .flexible-form__title-wrapper * {
  --ev-heading-color: var(--ev-body-color);
  color: var(--ev-body-color);
}
.form-page .flexible-form__title-wrapper,
.banner.banner-bg.section-inspector {
  min-height: unset !important;
}
.article__item-content .title:hover {
  cursor: pointer;
  color: var(--ev-primary);
}
.navbar .icon--search {
  --icon-width: 20px;
  --icon-height: 20px;
  transform: unset;
  --icon-svg: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7l126.6 126.7c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
} 
@media (min-width: 768px) {
  .form-page .flexible-form__title-wrapper .container {
    max-width: clamp(var(--ev-grid-min-width, 20rem),var(--ev-grid-preferred-width, 80%),var(--ev-grid-max-width, 62rem)) !important;
  }
}
@media (min-width: 576px) {
  .flexible-form__container {
    grid-template-areas: "title title" "step content";
  }
}
.form-check-group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  gap: var(--bs-gutter-x);
}
.form-check .form-check-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.form-control {
  background: var(--ev-primary-040);
}
/* .form-check-input:checked {
  background-color: var(--ev-primary);
  border-color: var(--ev-primary);
  color: var(--ev-heading-color);
}
.form-check:target,
.form-check:active,
.form-check:checked,
.form-check-input[type="checkbox"]:checked ,
.form-check-input[type="radio"]:checked {
  background-color: var(--ev-primary);
  border-color: var(--ev-primary);
  color: var(--ev-heading-color);
} */

.form-check:hover {
  border-color: #999;
}
/* .form-check:target,
.form-check:active,
.form-check:focus,
.form-check[type="radio"]:focus,
.form-check[type="checkbox"]:focus {
  outline: 2px dashed var(--ev-primary);
  outline-offset: 4px;
} */
/* Form styling end*/

.page .intro__body .intro__wrapper,
.article--details .intro__body .intro__wrapper {
    grid-template-areas: "intro-banner" "intro-subtitle " "intro-title    " "intro-author   " "intro-img      " "intro-paragraph" "intro-cta      ";
}
.breadcrumb > * {
/*   font-size: .9rem; */
  text-transform: unset !important;
}
.breadcrumb * {
  text-transform: unset !important;
}
@media (min-width: 992px) {
  .article--details .article__container--criteria {
    grid-template-columns: minmax(0, 1fr) minmax(min-content, 27%);
  }
}
.article aside {
  height: fit-content !important;
  padding: 1rem;
  background: #fff;
  box-shadow: var(--ev-shadow-lg);
}
.intro__subtitle {
  color: var(--ev-primary-600);
}
.page .intro {
  background: #fff;
  box-shadow: var(--ev-shadow-lg);
}
.icon--home {
  --icon-svg: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1v16.2c0 22.1-17.9 40-40 40h-16c-1.1 0-2.2 0-3.3-.1-1.4.1-2.8.1-4.2.1L416 512h-24c-22.1 0-40-17.9-40-40v-88c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v88c0 22.1-17.9 40-40 40h-55.9c-1.5 0-3-.1-4.5-.2-1.2.1-2.4.2-3.6.2h-16c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9.1-2.8v-69.7h-32c-18 0-32-14-32-32.1 0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7l255.4 224.5c8 7 12 15 11 24z'/%3E%3C/svg%3E") !important;
}
.breadcrumb .icon--home {
  --icon-height: 13px;
  transform: translateY(-2px);
}
.breadcrumb {
  text-wrap: balance;
}
@media (min-width: 992px) {
  #home .main-content > * {
    margin-top: var(--ev-spacer-lg, 7rem);
  }
}
/* @media (min-width: 768px) {
.article--details .intro__body .intro__wrapper:not(.no-img) {
  grid-template-rows: repeat(5, min-content) 1fr;
}
} */
@media (min-width: 768px) {
  .article--details :not(.article__container--criteria) .intro__wrapper:not(.no-img) {
    grid-template-areas: ".. intro-img" "intro-banner intro-img" "intro-title intro-img" "intro-author intro-img" "intro-subtitle intro-img" "intro-paragraph intro-img" "intro-cta intro-img" ".. intro-img" !important;
  }
}
@media (min-width: 992px) {
  .article--details :not(.article__container--criteria) .intro__wrapper {
    grid-template-areas: "intro-banner" "intro-title    " "intro-author   " "intro-subtitle " "intro-paragraph" "intro-cta      " !important;
  }
}
.intro__cta {
  margin-top: var(--ev-space-xs);
}
.modal-share-link .modal-header {
  display: flex;
  justify-content: space-between;
}
.form-check-input[type="checkbox"],
.form-check-input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.form-check-label {
  background: #fff;
  background: var(--ev-primary-040);
  box-shadow: var(--ev-shadow-lg);
  padding: var(--ev-space-s);
}

.form-check-input[type="radio"]:checked + .form-check-label,
.form-check-input[type="checkbox"]:checked + .form-check-label {
  background-color: var(--ev-primary);
  border-color: var(--ev-primary);
}

.form-check-label:hover {
  border-color: #999;
}
.form-check-input[type="radio"]:focus + .form-check-label,
.form-check-input[type="checkbox"]:focus + .form-check-label {
  outline: 2px dashed var(--ev-primary);
  outline-offset: 4px;
}
.form-check {
  padding-left: 0;
}
.form-check-label {
  width: 100%;
  min-width: 100%;
}
.discover__title.h3 {
  display: none;
}
.discover h2,
.discover .h2 {
  font-size: var(--ev-step-3);
}
.discover h3,
.discover .h3 {
  font-size: var(--ev-step-2);
}
.discover a {
  font-weight: var(--ev-body-font-weight);
  text-decoration: underline;
}
.discover a:hover {
 color: var(--ev-primary-600) !important
}
.intro__description {
  height: fit-content;
  max-height: fit-content;
}
.intro__banner {
  height: fit-content;
  max-height: fit-content;
  grid-area: intro-banner;
}

@media(width < 992px) {
  .navbar .icon--home {
    display: none;
  }
}

@media (min-width: 768px) {
.page .intro__body .intro__wrapper:not(.no-img), .article--details .intro__body .intro__wrapper:not(.no-img) {
    grid-template-areas: "..              intro-img" "intro-banner intro-img" "intro-subtitle  intro-img" "intro-title     intro-img" "intro-author    intro-img" "intro-paragraph intro-img" "intro-cta       intro-img" "..              intro-img";
    grid-template-rows: 1fr repeat(5, min-content) 1fr;
}
}
@media (width < 576px) {
  .flexible-form__steps {
    width: 100%;
  }
  .flexible-form__title-wrapper p {
    text-align: start;
  }
  .flexible-form__container {
    gap: 1.5rem;
  }
}
@media (width < 768px ) {
  .page .intro__body .intro__wrapper,
  .article--details .intro__body .intro__wrapper {
        grid-template-areas: "intro-banner   " "intro-subtitle " "intro-title    " "intro-author   " "intro-img      " "intro-paragraph" "intro-cta      " "..";
        padding-bottom: var(--ev-space-xl);
  }
}
.article--list .article__item .article__item-description {
  overflow: hidden;
}
.article--list .article__item .article__item-description p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}